Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from industry import IndustryTertiary, TileLocationChecks
- industry = IndustryTertiary(id='nuclear_power_plant',
- accept_cargo_types=['UORE'],
- prod_cargo_types=[],
- prob_in_game='3',
- prob_random='5',
- prod_multiplier='[0, 0]',
- map_colour='168',
- life_type='IND_LIFE_TYPE_BLACK_HOLE',
- prospect_chance='0.75',
- name='string(STR_IND_NUCLEAR_POWER_PLANT)',
- nearby_station_name='string(STR_STATION_NUNCLEARPOWERHUNGRY)',
- fund_cost_multiplier='15',
- intro_year=1900)
- industry.economy_variations['NORTH_AMERICA'].enabled = True
- industry.add_tile(id='nuclear_power_plant_tile_1',
- animation_length=7,
- 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))
- sprite_ground = industry.add_sprite(
- sprite_number='GROUNDTILE_MUD_TRACKS'
- )
- sprite_ground_overlay = industry.add_sprite(
- sprite_number='GROUNDTILE_MUD_TRACKS'
- )
- sprite_1 = industry.add_sprite(
- sprite_number='2047'
- )
- sprite_2 = industry.add_sprite(
- sprite_number='2050'
- )
- sprite_3 = industry.add_sprite(
- sprite_number='2053'
- )
- sprite_4 = industry.add_sprite(
- sprite_number='2054'
- )
- sprite_smoke_1 = industry.add_smoke_sprite(
- smoke_type='white_smoke_big',
- xoffset=3,
- yoffset=0,
- zoffset=36
- )
- industry.add_spritelayout(
- id='nuclear_power_plant_spritelayout_cooling_tower',
- ground_sprite=sprite_ground,
- ground_overlay=sprite_ground_overlay,
- building_sprites=[sprite_1],
- fences=['nw', 'ne', 'se', 'sw']
- )
- industry.add_spritelayout(
- id='nuclear_power_plant_spritelayout_large_building',
- ground_sprite=sprite_ground,
- ground_overlay=sprite_ground_overlay,
- building_sprites=[sprite_2],
- smoke_sprites=[sprite_smoke_1],
- fences=['nw', 'ne', 'se', 'sw']
- )
- industry.add_spritelayout(
- id='nuclear_power_plant_spritelayout_small_building',
- ground_sprite=sprite_ground,
- ground_overlay=sprite_ground_overlay,
- building_sprites=[sprite_3],
- fences=['nw', 'ne', 'se', 'sw']
- )
- industry.add_spritelayout(
- id='nuclear_power_plant_spritelayout_substation',
- ground_sprite=sprite_ground,
- ground_overlay=sprite_ground_overlay,
- building_sprites=[sprite_4],
- fences=['nw', 'ne', 'se', 'sw']
- )
- industry.add_industry_layout(
- id='nuclear_power_plant_industry_layout_1',
- layout=[(0, 0, 'nuclear_power_plant_tile_1', 'nuclear_power_plant_spritelayout_cooling_tower'),
- (0, 1, 'nuclear_power_plant_tile_1', 'nuclear_power_plant_spritelayout_small_building'),
- (1, 0, 'nuclear_power_plant_tile_1', 'nuclear_power_plant_spritelayout_cooling_tower'),
- (1, 1, 'nuclear_power_plant_tile_1', 'nuclear_power_plant_spritelayout_large_building'),
- (2, 0, 'nuclear_power_plant_tile_1', 'nuclear_power_plant_spritelayout_cooling_tower'),
- (2, 1, 'nuclear_power_plant_tile_1', 'nuclear_power_plant_spritelayout_large_building'),
- (3, 0, 'nuclear_power_plant_tile_1', 'nuclear_power_plant_spritelayout_substation'),
- (3, 1, 'nuclear_power_plant_tile_1', 'nuclear_power_plant_spritelayout_substation')]
- )
- industry.add_industry_layout(
- id='nuclear_power_plant_industry_layout_2',
- layout=[(0, 1, 'nuclear_power_plant_tile_1', 'nuclear_power_plant_spritelayout_cooling_tower'),
- (0, 2, 'nuclear_power_plant_tile_1', 'nuclear_power_plant_spritelayout_cooling_tower'),
- (1, 0, 'nuclear_power_plant_tile_1', 'nuclear_power_plant_spritelayout_large_building'),
- (1, 1, 'nuclear_power_plant_tile_1', 'nuclear_power_plant_spritelayout_large_building'),
- (1, 2, 'nuclear_power_plant_tile_1', 'nuclear_power_plant_spritelayout_cooling_tower'),
- (2, 0, 'nuclear_power_plant_tile_1', 'nuclear_power_plant_spritelayout_small_building'),
- (2, 1, 'nuclear_power_plant_tile_1', 'nuclear_power_plant_spritelayout_substation'),
- (2, 2, 'nuclear_power_plant_tile_1', 'nuclear_power_plant_spritelayout_small_building')]
- )
- industry.add_industry_layout(
- id='nuclear_power_plant_industry_layout_3',
- layout=[(0, 0, 'nuclear_power_plant_tile_1', 'nuclear_power_plant_spritelayout_cooling_tower'),
- (0, 1, 'nuclear_power_plant_tile_1', 'nuclear_power_plant_spritelayout_cooling_tower'),
- (1, 0, 'nuclear_power_plant_tile_1', 'nuclear_power_plant_spritelayout_small_building'),
- (1, 1, 'nuclear_power_plant_tile_1', 'nuclear_power_plant_spritelayout_large_building'),
- (2, 0, 'nuclear_power_plant_tile_1', 'nuclear_power_plant_spritelayout_substation'),
- (2, 1, 'nuclear_power_plant_tile_1', 'nuclear_power_plant_spritelayout_small_building')]
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement