prob_map_gen="11", map_colour="168", location_checks=dict(require_cluster=[72, 4]), prospect_chance="0.75", name="string(STR_IND_SHEEPFARM)", nearby_station_name="string(STR_STATION_SHEEP_FOLD)", fund_cost_multiplier="45", ) industry.add_tile( id="sheep_farm_tile_1", location_checks=TileLocationChecks(disallow_coast=True, disallow_industry_adjacent=True), ) spriteset_ground = industry.add_spriteset(type="empty") spriteset_ground_overlay = industry.add_spriteset(type="empty") spriteset_1 = industry.add_spriteset(sprites=[(10, 10, 64, 52, -31, -21)], ) spriteset_2 = industry.add_spriteset(sprites=[(80, 10, 64, 52, -31, -19)], ) spriteset_3 = industry.add_spriteset(sprites=[(150, 10, 64, 52, -31, -21)], ) spriteset_4 = industry.add_spriteset(sprites=[(220, 10, 64, 52, -31, -21)], ) spriteset_5 = industry.add_spriteset(sprites=[(290, 10, 64, 52, -31, -21)], ) industry.add_spritelayout( id="sheep_farm_spritelayout_1", ground_sprite=spriteset_ground, ground_overlay=spriteset_ground_overlay, building_sprites=[spriteset_1], terrain_aware_ground=True, ) industry.add_spritelayout(
foundations='return CB_RESULT_NO_FOUNDATIONS', autoslope='return CB_RESULT_NO_AUTOSLOPE', location_checks=TileLocationChecks(disallow_above_snowline=True, disallow_desert=True, disallow_industry_adjacent=True)) industry.add_tile(id='vineyard_tile_2', # house autoslope='return CB_RESULT_AUTOSLOPE', location_checks=TileLocationChecks(disallow_above_snowline=True, disallow_desert=True, disallow_industry_adjacent=True)) sprite_ground = industry.add_sprite( sprite_number=3962 ) spriteset_ground_overlay = industry.add_spriteset( type='empty' ) spriteset_1 = industry.add_spriteset( sprites=[(10, 10, 64, 59, -31, -28)], ) spriteset_2 = industry.add_spriteset( sprites=[(80, 10, 64, 59, -31, -28)], ) industry.add_spritelayout( id='vineyard_house_spritelayout', ground_sprite=sprite_ground, ground_overlay=spriteset_ground_overlay, building_sprites=[spriteset_1], fences=['nw', 'ne', 'se', 'sw'] )
industry.economy_variations["STEELTOWN"].prod_cargo_types_with_multipliers = [ ("FOOD", 14) ] industry.add_tile( id="farm_tile_1", location_checks=TileLocationChecks( disallow_steep_slopes=True, disallow_above_snowline=True, disallow_desert=True, disallow_coast=True, disallow_industry_adjacent=True, ), ) spriteset_ground = industry.add_spriteset(type="empty") sprite_ground_mud = industry.add_sprite(sprite_number="GROUNDSPRITE_CLEARED") spriteset_ground_overlay = industry.add_spriteset(type="empty") spriteset_1 = industry.add_spriteset( sprites=[(10, 10, 64, 52, -31, -21)], ) spriteset_1_ground = industry.add_spriteset( sprites=[(10, 70, 64, 52, -31, -21)], ) spriteset_2 = industry.add_spriteset( sprites=[(80, 10, 64, 52, -31, -21)], ) spriteset_2_ground = industry.add_spriteset( sprites=[(80, 70, 64, 52, -31, -21)], ) spriteset_3 = industry.add_spriteset(
industry.economy_variations["BASIC_ARCTIC"].enabled = True industry.add_tile( id="fish_farm_tile_1", land_shape_flags="bitmask(LSF_ONLY_ON_FLAT_LAND)", location_checks=TileLocationChecks(always_allow_founder=False), ) industry.add_tile( id="fish_farm_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_concrete = industry.add_spriteset( sprites=[(10, 10, 64, 39, -31, -8)], always_draw=1, ) spriteset_warehouse = industry.add_spriteset(sprites=[(80, 10, 64, 39, -31, -16)], ) spriteset_jetty_se_nw = industry.add_spriteset( sprites=[(10, 60, 64, 39, -31, -7)], always_draw=1, ) spriteset_jetty_ne_sw = industry.add_spriteset(sprites=[(80, 60, 64, 39, -31, -7)], always_draw=1) spriteset_jetty_slope_nw_se = industry.add_spriteset(sprites=[(150, 60, 64, 39, -31, -7)], )
extra_text_fund='string(STR_FUND_HERDING_COOP)', nearby_station_name='string(STR_STATION_HERDING_COOP)', fund_cost_multiplier='88') industry.economy_variations['BASIC_ARCTIC'].enabled = True industry.add_tile(id='herding_coop_tile_1', animation_length=71, animation_looping=True, animation_speed=2, location_checks=TileLocationChecks(disallow_desert=True, disallow_coast=True, disallow_industry_adjacent=True)) spriteset_ground = industry.add_spriteset( type='empty' ) sprite_ground_mud = industry.add_sprite( sprite_number=3943 ) spriteset_ground_overlay = industry.add_spriteset( type='empty' ) spriteset_1 = industry.add_spriteset( sprites=[(10, 10, 64, 52, -31, -21)], ) spriteset_2 = industry.add_spriteset( sprites=[(80, 10, 64, 52, -31, -21)], ) spriteset_3 = industry.add_spriteset( sprites=[(150, 10, 64, 52, -31, -21)],
id="forest_tile_1", foundations="return CB_RESULT_NO_FOUNDATIONS", autoslope="return CB_RESULT_NO_AUTOSLOPE", location_checks=TileLocationChecks(disallow_desert=True, disallow_coast=True, disallow_industry_adjacent=True), ) industry.add_tile( id="forest_tile_2", location_checks=TileLocationChecks(disallow_desert=True, disallow_coast=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, 78, -31, -45)], ) spriteset_2 = industry.add_spriteset(sprites=[(80, 10, 64, 78, -31, -45)], ) spriteset_3 = industry.add_spriteset(sprites=[(150, 10, 64, 78, -31, -45)], ) industry.add_spritelayout( id="forest_equipment_spritelayout", ground_sprite=sprite_ground, ground_overlay=spriteset_ground_overlay, building_sprites=[spriteset_1, spriteset_2], ) industry.add_spritelayout( id="forest_wood_stack_spritelayout", ground_sprite=sprite_ground, ground_overlay=spriteset_ground_overlay, building_sprites=[spriteset_3],
industry.economy_variations['FIRS'].enabled = True industry.economy_variations['BASIC_TROPIC'].enabled = True industry.economy_variations['BASIC_TROPIC'].prod_cargo_types = ['GRAI', 'BEAN'] industry.economy_variations['MISTAH_KURTZ'].enabled = True industry.economy_variations['MISTAH_KURTZ'].prod_cargo_types = ['CASS', 'NUTS'] industry.economy_variations['FERNZ'].enabled = True industry.add_tile(id='arable_farm_tile_1', location_checks=TileLocationChecks( disallow_slopes=True, disallow_above_snowline=True, disallow_desert=True, disallow_industry_adjacent=True)) sprite_ground = industry.add_sprite(sprite_number='GROUNDTILE_MUD_TRACKS') spriteset_ground_empty = industry.add_spriteset(type='empty') spriteset_ground_overlay = industry.add_spriteset(type='empty') spriteset_1 = industry.add_spriteset(sprites=[(10, 10, 64, 59, -31, -28)], ) spriteset_2 = industry.add_spriteset(sprites=[(80, 10, 64, 59, -31, -28)], ) spriteset_3 = industry.add_spriteset(sprites=[(150, 10, 64, 59, -31, -28)], ) spriteset_4 = industry.add_spriteset(sprites=[(220, 10, 64, 59, -31, -28)], ) spriteset_5 = industry.add_spriteset(sprites=[(290, 10, 64, 59, -31, -28)], ) industry.add_spritelayout(id='arable_farm_spritelayout_1', ground_sprite=sprite_ground, ground_overlay=spriteset_ground_overlay, building_sprites=[spriteset_1]) industry.add_spritelayout(id='arable_farm_spritelayout_2', ground_sprite=spriteset_ground_empty, ground_overlay=spriteset_ground_overlay, building_sprites=[spriteset_2],
nearby_station_name='string(STR_STATION_FARM_2)', fund_cost_multiplier='60') industry.economy_variations['FIRS'].enabled = True industry.economy_variations['BASIC_TEMPERATE'].enabled = True industry.add_tile(id='dairy_farm_tile_1', location_checks=TileLocationChecks( disallow_steep_slopes=True, disallow_above_snowline=True, disallow_desert=True, disallow_coast=True, disallow_industry_adjacent=True)) sprite_ground = industry.add_sprite(sprite_number='GROUNDTILE_MUD_TRACKS') spriteset_ground_empty = industry.add_spriteset(type='empty') spriteset_ground_overlay = industry.add_spriteset(type='empty') spriteset_barn1 = industry.add_spriteset(sprites=[(10, 10, 64, 52, -31, -21) ], ) spriteset_silo = industry.add_spriteset(sprites=[(80, 10, 64, 52, -31, -21)], ) spriteset_barn2 = industry.add_spriteset(sprites=[(150, 10, 64, 52, -31, -21) ], ) spriteset_house = industry.add_spriteset(sprites=[(220, 10, 64, 52, -31, -21) ], ) spriteset_cows_bw = industry.add_spriteset(sprites=[(290, 10, 64, 52, -31, -21) ], ) spriteset_cows_brown = industry.add_spriteset(sprites=[(360, 10, 64, 52, -31, -21)], ) industry.add_spritelayout(id='dairy_farm_spritelayout_barn1', ground_sprite=sprite_ground,
disallow_desert=True, disallow_industry_adjacent=True)) industry.add_tile( id='peatlands_tile_2', foundations= 'return CB_RESULT_NO_FOUNDATIONS', # might not be needed, cargo-culted from previous code, didn't test; may be needed to stop rear foundations showing in some cases? autoslope='return CB_RESULT_NO_AUTOSLOPE', location_checks=TileLocationChecks(disallow_slopes=True, disallow_desert=True, disallow_coast=True, disallow_industry_adjacent=True)) sprite_ground = industry.add_sprite(sprite_number='4126') sprite_ground_tracks = industry.add_sprite( sprite_number='GROUNDTILE_MUD_TRACKS') spriteset_1 = industry.add_spriteset(sprites=[(10, 10, 64, 64, -31, -31)], ) spriteset_2 = industry.add_spriteset(sprites=[(80, 10, 64, 64, -31, -31)], ) spriteset_3 = industry.add_spriteset(sprites=[(150, 10, 64, 64, -31, -31)], ) spriteset_4 = industry.add_spriteset(sprites=[(220, 10, 64, 64, -31, -31)], ) spriteset_5 = industry.add_spriteset(sprites=[(290, 10, 64, 64, -31, -31)], ) spriteset_6 = industry.add_spriteset(sprites=[(360, 10, 64, 64, -31, -31)], ) spriteset_7 = industry.add_spriteset(sprites=[(430, 10, 64, 64, -31, -31)], ) industry.add_spritelayout( id='peatlands_spritelayout_bare_ground', ground_sprite=sprite_ground, ground_overlay=sprite_ground, building_sprites=[], ) industry.add_spritelayout( id='peatlands_spritelayout_tractor', ground_sprite=sprite_ground,