map_colour="194", name="TTD_STR_INDUSTRY_NAME_SAWMILL", nearby_station_name="string(STR_STATION_MILL)", fund_cost_multiplier="97", ) industry.economy_variations["IN_A_HOT_COUNTRY"].enabled = True industry.economy_variations["BASIC_ARCTIC"].enabled = True industry.add_tile( id="sawmill_tile_1", location_checks=TileLocationChecks(disallow_industry_adjacent=True), ) sprite_ground = industry.add_sprite( sprite_number="GROUNDTILE_MUD_TRACKS" # ground tile same as overlay tile ) spriteset_ground_overlay = industry.add_spriteset(type="empty") sprite_hut_1 = industry.add_sprite(sprite_number="2069") sprite_hut_2 = industry.add_sprite(sprite_number="2063") sprite_logs_1 = industry.add_sprite(sprite_number="2066") sprite_logs_2 = industry.add_sprite(sprite_number="2070") sprite_logs_3 = industry.add_sprite(sprite_number="2071") industry.add_spritelayout( id="sawmill_spritelayout_1", ground_sprite=sprite_ground, ground_overlay=spriteset_ground_overlay, building_sprites=[sprite_hut_1], fences=["nw", "ne", "se", "sw"],
animation_looping=True, animation_speed=3, custom_animation_control={'macro': 'random_first_frame', 'animation_triggers': 'bitmask(ANIM_TRIGGER_INDTILE_CONSTRUCTION_STATE)'}, location_checks=TileLocationChecks(require_effectively_flat=True, disallow_industry_adjacent=True)) industry.add_tile(id='blast_furnace_tile_2', animation_length=30, animation_looping=True, animation_speed=4, location_checks=TileLocationChecks(require_effectively_flat=True, disallow_industry_adjacent=True)) sprite_ground = industry.add_sprite( sprite_number='GROUNDTILE_MUD_TRACKS' # ground tile same as overlay tile ) sprite_ground_overlay = industry.add_spriteset( type='empty', ) spriteset_ground_tile_dark = industry.add_spriteset( sprites=[(500, 10, 64, 122, -31, -91)], ) spriteset_greeble = industry.add_spriteset( sprites=[(150, 10, 64, 122, -31, -91)], ) spriteset_blast_furnace_2 = industry.add_spriteset( sprites=[(10, 10, 64, 144, -31, -114)], ) spriteset_blast_furnace_1 = industry.add_spriteset( sprites=[(80, 10, 64, 122, -31, -91)],
prod_multiplier='[0, 0]', map_colour='194', name='TTD_STR_INDUSTRY_NAME_SAWMILL', nearby_station_name='string(STR_STATION_MILL)', fund_cost_multiplier='97') industry.economy_variations['FIRS'].enabled = True industry.economy_variations['FERNZ'].enabled = True industry.economy_variations['MISTAH_KURTZ'].enabled = True industry.economy_variations['BASIC_ARCTIC'].enabled = True industry.add_tile(id='sawmill_tile_1', location_checks=TileLocationChecks(disallow_industry_adjacent=True)) sprite_ground = industry.add_sprite( sprite_number='GROUNDTILE_MUD_TRACKS' # ground tile same as overlay tile ) spriteset_ground_overlay = industry.add_spriteset( type='empty' ) sprite_hut_1 = industry.add_sprite( sprite_number='2069' ) sprite_hut_2 = industry.add_sprite( sprite_number='2063' ) sprite_logs_1 = industry.add_sprite( sprite_number='2066' ) sprite_logs_2 = industry.add_sprite(
name='string(STR_IND_SMITHY_FORGE)', nearby_station_name='string(STR_STATION_FORGE)', fund_cost_multiplier='63', expiry_year=1948) industry.economy_variations['FIRS'].enabled = True industry.add_tile(id='smithy_forge_tile_1', animation_length=47, animation_looping=True, animation_speed=2, location_checks=TileLocationChecks(require_effectively_flat=True, disallow_industry_adjacent=True)) sprite_ground = industry.add_sprite( sprite_number='GROUNDTILE_MUD_TRACKS', ) spriteset_ground_overlay = industry.add_spriteset( type='empty' ) spriteset_1 = industry.add_spriteset( sprites=[(10, 10, 64, 80, -31, -49)], ) spriteset_2 = industry.add_spriteset( sprites=[(80, 10, 64, 80, -31, -49)], ) sprite_smoke = industry.add_smoke_sprite( smoke_type='dark_smoke_small', xoffset=0, yoffset=1, zoffset=44,
fund_cost_multiplier='200', intro_year=1800, graphics_change_dates=[]) industry.economy_variations['BASIC_TROPIC'].enabled = True industry.economy_variations['MISTAH_KURTZ'].enabled = True industry.add_tile(id='copper_refinery_tile_1', animation_length=47, animation_looping=True, animation_speed=2, location_checks=TileLocationChecks( require_effectively_flat=True, disallow_industry_adjacent=True)) sprite_ground = industry.add_sprite(sprite_number='GROUNDTILE_MUD_TRACKS') """ spriteset_ground = industry.add_spriteset( type='mud', ) """ spriteset_ground_overlay = industry.add_spriteset(type='empty', ) spriteset_1 = industry.add_spriteset(sprites=[(10, 10, 64, 64, -31, -31)], ) spriteset_2 = industry.add_spriteset(sprites=[(80, 10, 64, 64, -31, -26)], ) spriteset_3 = industry.add_spriteset(sprites=[(150, 10, 64, 64, -31, -31)], ) spriteset_4 = industry.add_spriteset(sprites=[(220, 10, 64, 128, -31, -95)], ) spriteset_5 = industry.add_spriteset(sprites=[(290, 10, 64, 128, -31, -95)], ) spriteset_6 = industry.add_spriteset(sprites=[(360, 10, 64, 128, -31, -95)], ) spriteset_7 = industry.add_spriteset(sprites=[(430, 10, 64, 56, -31, -26)], ) spriteset_8 = industry.add_spriteset(sprites=[(500, 10, 64, 56, -31, -26)], ) spriteset_9 = industry.add_spriteset(sprites=[(570, 10, 64, 64, -31, -31)], )
# industry.economy_variations['IN_A_HOT_COUNTRY'].enabled = True industry.add_tile( id="fishing_harbour_tile_1", land_shape_flags="bitmask(LSF_ONLY_ON_FLAT_LAND)", location_checks=TileLocationChecks(always_allow_founder=False), ) industry.add_tile( id="fishing_harbour_tile_2", foundations="return CB_RESULT_NO_FOUNDATIONS", location_checks=TileLocationChecks(always_allow_founder=False, require_coast=True), ) sprite_ground = industry.add_sprite(sprite_number="GROUNDSPRITE_WATER") spriteset_ground_empty = industry.add_spriteset(type="empty") spriteset_1 = industry.add_spriteset( sprites=[(10, 10, 64, 39, -31, -8)], always_draw=1, ) spriteset_2 = industry.add_spriteset( sprites=[(10, 60, 64, 39, -31, -7)], always_draw=1, ) spriteset_3 = industry.add_spriteset(sprites=[(80, 60, 64, 39, -31, -7)], always_draw=1) spriteset_4 = industry.add_spriteset(sprites=[(150, 60, 64, 39, -31, -7)], ) spriteset_5 = industry.add_spriteset(sprites=[(220, 60, 64, 39, -31, -7)], ) spriteset_6 = industry.add_spriteset(sprites=[(290, 60, 64, 39, -31, -7)], ) spriteset_7 = industry.add_spriteset(sprites=[(360, 60, 64, 39, -31, -7)], )
sprites=[(430, 10, 64, 56, -31, -26)], ) spriteset_8 = industry.add_spriteset( sprites=[(500, 10, 64, 56, -31, -26)], ) spriteset_9 = industry.add_spriteset( sprites=[(570, 10, 64, 64, -31, -31)], ) spriteset_10 = industry.add_spriteset( sprites=[(640, 10, 64, 64, -31, -31)], ) spriteset_11 = industry.add_spriteset( sprites=[(710, 10, 64, 110, -31, -61)], ) sprite_transformer = industry.add_sprite( sprite_number=2054, ) sprite_smoke_1 = industry.add_smoke_sprite( smoke_type="white_smoke_big", xoffset=1, yoffset=0, zoffset=72, ) sprite_smoke_2 = industry.add_smoke_sprite( smoke_type="white_smoke_big", xoffset=-12, yoffset=0, zoffset=56, animation_frame_offset=1, ) sprite_smoke_3 = industry.add_smoke_sprite(