equal
deleted
inserted
replaced
47 |
47 |
48 void Add(uint8 local_id, uint32 grfid, uint entity_type); |
48 void Add(uint8 local_id, uint32 grfid, uint entity_type); |
49 virtual uint16 AddEntityID(byte grf_local_id, uint32 grfid, byte substitute_id); |
49 virtual uint16 AddEntityID(byte grf_local_id, uint32 grfid, byte substitute_id); |
50 |
50 |
51 uint16 GetSubstituteID(byte entity_id); |
51 uint16 GetSubstituteID(byte entity_id); |
52 uint16 GetID(uint8 grf_local_id, uint32 grfid); |
52 virtual uint16 GetID(uint8 grf_local_id, uint32 grfid); |
53 |
53 |
54 inline uint16 GetMaxMapping() { return max_new_entities; } |
54 inline uint16 GetMaxMapping() { return max_new_entities; } |
55 inline uint16 GetMaxOffset() { return max_offset; } |
55 inline uint16 GetMaxOffset() { return max_offset; } |
56 }; |
56 }; |
57 |
57 |
70 public: |
70 public: |
71 IndustryOverrideManager(uint16 offset, uint16 maximum, uint16 invalid) : |
71 IndustryOverrideManager(uint16 offset, uint16 maximum, uint16 invalid) : |
72 OverrideManagerBase(offset, maximum, invalid) {} |
72 OverrideManagerBase(offset, maximum, invalid) {} |
73 |
73 |
74 virtual uint16 AddEntityID(byte grf_local_id, uint32 grfid, byte substitute_id); |
74 virtual uint16 AddEntityID(byte grf_local_id, uint32 grfid, byte substitute_id); |
|
75 virtual uint16 GetID(uint8 grf_local_id, uint32 grfid); |
75 void SetEntitySpec(IndustrySpec *inds); |
76 void SetEntitySpec(IndustrySpec *inds); |
76 }; |
77 }; |
77 |
78 |
78 |
79 |
79 struct IndustryTileSpec; |
80 struct IndustryTileSpec; |