12 #ifndef NEWGRF_HOUSE_H
13 #define NEWGRF_HOUSE_H
34 uint32
GetVariable(byte variable, uint32 parameter,
bool *available)
const;
46 bool not_yet_constructed =
false, uint8 initial_random_bits = 0, uint32 watched_cargo_triggers = 0);
76 HouseClassID AllocateHouseClassID(byte grf_class_id, uint32 grfid);
78 void InitializeBuildingCounts();
84 void AnimateNewHouseConstruction(
TileIndex tile);
87 bool not_yet_constructed =
false, uint8 initial_random_bits = 0, uint32 watched_cargo_triggers = 0);
96 HOUSE_TRIGGER_TILE_LOOP = 0x01,
101 HOUSE_TRIGGER_TILE_LOOP_TOP = 0x02,
103 void TriggerHouse(
TileIndex t, HouseTrigger trigger);