|
@@ -100,49 +100,49 @@ static const DrawTileSprites _object_hq[
|
|
|
|
|
|
TILE_SPRITE_LINE(SPR_SMALLHQ_NORTH, _object_nothing)
|
|
|
TILE_SPRITE_LINE(SPR_SMALLHQ_WEST, _object_nothing)
|
|
|
TILE_SPRITE_LINE(SPR_SMALLHQ_EAST, _object_nothing)
|
|
|
TILE_SPRITE_LINE(SPR_SMALLHQ_SOUTH, _object_nothing)
|
|
|
|
|
|
TILE_SPRITE_LINE(SPR_MEDIUMHQ_NORTH, _object_hq_medium_north)
|
|
|
TILE_SPRITE_LINE(SPR_MEDIUMHQ_WEST, _object_hq_medium_west)
|
|
|
TILE_SPRITE_LINE(SPR_MEDIUMHQ_EAST, _object_hq_medium_east)
|
|
|
TILE_SPRITE_LINE(SPR_MEDIUMHQ_SOUTH, _object_nothing)
|
|
|
|
|
|
TILE_SPRITE_LINE(SPR_LARGEHQ_NORTH_GROUND, _object_hq_large_north)
|
|
|
TILE_SPRITE_LINE(SPR_LARGEHQ_WEST_GROUND, _object_hq_large_west)
|
|
|
TILE_SPRITE_LINE(SPR_LARGEHQ_EAST_GROUND, _object_hq_large_east)
|
|
|
TILE_SPRITE_LINE(SPR_LARGEHQ_SOUTH, _object_nothing)
|
|
|
|
|
|
TILE_SPRITE_LINE(SPR_HUGEHQ_NORTH_GROUND, _object_hq_huge_north)
|
|
|
TILE_SPRITE_LINE(SPR_HUGEHQ_WEST_GROUND, _object_hq_huge_west)
|
|
|
TILE_SPRITE_LINE(SPR_HUGEHQ_EAST_GROUND, _object_hq_huge_east)
|
|
|
TILE_SPRITE_LINE(SPR_HUGEHQ_SOUTH, _object_nothing)
|
|
|
};
|
|
|
|
|
|
#undef TILE_SPRITE_LINE
|
|
|
|
|
|
#define M(name, size, build_cost_multiplier, clear_cost_multiplier, height, climate, gen_amount, flags) { GRFFilePropsBase<2>(), {0, 0, 0, 0}, INVALID_OBJECT_CLASS, name, climate, size, build_cost_multiplier, clear_cost_multiplier, 0, MAX_DATE + 1, flags, 0, height, 1, gen_amount }
|
|
|
#define M(name, size, build_cost_multiplier, clear_cost_multiplier, height, climate, gen_amount, flags) { GRFFilePropsBase<2>(), {0, 0, 0, 0}, INVALID_OBJECT_CLASS, name, climate, size, build_cost_multiplier, clear_cost_multiplier, 0, CalendarTime::MAX_DATE + 1, flags, 0, height, 1, gen_amount }
|
|
|
|
|
|
/* Climates
|
|
|
* T = Temperate
|
|
|
* A = Sub-Arctic
|
|
|
* S = Sub-Tropic
|
|
|
* Y = Toyland */
|
|
|
#define T 1
|
|
|
#define A 2
|
|
|
#define S 4
|
|
|
#define Y 8
|
|
|
/** Specification of the original object structures. */
|
|
|
extern const ObjectSpec _original_objects[] = {
|
|
|
M(STR_LAI_OBJECT_DESCRIPTION_TRANSMITTER, 0x11, 0, 0, 10, T|A|S , 15, OBJECT_FLAG_CANNOT_REMOVE | OBJECT_FLAG_ONLY_IN_SCENEDIT),
|
|
|
M(STR_LAI_OBJECT_DESCRIPTION_LIGHTHOUSE, 0x11, 0, 0, 8, T|A , 8, OBJECT_FLAG_CANNOT_REMOVE | OBJECT_FLAG_ONLY_IN_SCENEDIT | OBJECT_FLAG_SCALE_BY_WATER),
|
|
|
M(STR_TOWN_BUILDING_NAME_STATUE_1, 0x11, 0, 0, 5, T|S|A|Y, 0, OBJECT_FLAG_CANNOT_REMOVE | OBJECT_FLAG_ONLY_IN_GAME | OBJECT_FLAG_ONLY_IN_SCENEDIT), // Yes, we disallow building this everywhere. Happens in "special" case!
|
|
|
M(STR_LAI_OBJECT_DESCRIPTION_COMPANY_OWNED_LAND, 0x11, 10, 10, 0, T|S|A|Y, 0, OBJECT_FLAG_AUTOREMOVE | OBJECT_FLAG_ONLY_IN_GAME | OBJECT_FLAG_CLEAR_INCOME | OBJECT_FLAG_HAS_NO_FOUNDATION ), // Only non-silly use case is to use it when you cannot build a station, so disallow bridges
|
|
|
M(STR_LAI_OBJECT_DESCRIPTION_COMPANY_HEADQUARTERS, 0x22, 0, 0, 7, T|S|A|Y, 0, OBJECT_FLAG_CANNOT_REMOVE | OBJECT_FLAG_ONLY_IN_GAME),
|
|
|
};
|
|
|
|
|
|
#undef M
|
|
|
#undef Y
|
|
|
#undef S
|
|
|
#undef A
|
|
|
#undef T
|