Exemple #1
0
    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"],
Exemple #2
0
                  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)],
Exemple #3
0
                             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(
Exemple #4
0
                             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,
Exemple #5
0
                             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)], )
Exemple #6
0
# 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)], )
Exemple #7
0
    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(