src/newgrf_commons.h
changeset 8511 abb116ef8cd8
parent 8458 38fe72ff1402
child 10355 8a930759b457
equal deleted inserted replaced
8510:1c0456a2feaf 8511:abb116ef8cd8
    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;