From fa8b0da57a6ede120798607459f003bcb8fd090c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20B=C3=BCttner?= Date: Sat, 16 Sep 2017 22:11:49 +0200 Subject: [PATCH] initial mass spaceport level version --- .../01_idrinth-expanded-spaceport.txt | 115 + .../defines/01_idrinth-expanded-spaceport.txt | 23 + common/section_templates/spaceport.txt | 224 + .../01_idrinth-expanded-spaceport.txt | 51 + .../01_idrinth-expanded-spaceport.txt | 400 ++ .../02_idrinth-expanded-spaceport.txt | 93 + .../03_idrinth-expanded-spaceport.txt | 4313 ++++++++++++++ .../00_idrinth-expanded-spaceport.txt | 84 + .../01_idrinth-expanded-spaceport.txt | 1117 ++++ .../02_idrinth-expanded-spaceport.txt | 7 + descriptor.mod | 10 + events/01_idrinth-expanded-spaceport.txt | 2074 +++++++ generator.php | 253 + idrinth.jpg | Bin 0 -> 3158 bytes interface/planet_view.gui | 5041 +++++++++++++++++ .../01_idrinthexpandedspaceport_l_english.yml | 67 + .../02_idrinthexpandedspaceport_l_english.yml | 144 + 17 files changed, 14016 insertions(+) create mode 100644 common/ascension_perks/01_idrinth-expanded-spaceport.txt create mode 100644 common/defines/01_idrinth-expanded-spaceport.txt create mode 100644 common/section_templates/spaceport.txt create mode 100644 common/ship_sizes/01_idrinth-expanded-spaceport.txt create mode 100644 common/spaceport_modules/01_idrinth-expanded-spaceport.txt create mode 100644 common/spaceport_modules/02_idrinth-expanded-spaceport.txt create mode 100644 common/spaceport_modules/03_idrinth-expanded-spaceport.txt create mode 100644 common/static_modifiers/00_idrinth-expanded-spaceport.txt create mode 100644 common/technology/01_idrinth-expanded-spaceport.txt create mode 100644 common/technology/02_idrinth-expanded-spaceport.txt create mode 100644 descriptor.mod create mode 100644 events/01_idrinth-expanded-spaceport.txt create mode 100644 generator.php create mode 100644 idrinth.jpg create mode 100644 interface/planet_view.gui create mode 100644 localisation/english/01_idrinthexpandedspaceport_l_english.yml create mode 100644 localisation/english/02_idrinthexpandedspaceport_l_english.yml diff --git a/common/ascension_perks/01_idrinth-expanded-spaceport.txt b/common/ascension_perks/01_idrinth-expanded-spaceport.txt new file mode 100644 index 0000000..ac4a039 --- /dev/null +++ b/common/ascension_perks/01_idrinth-expanded-spaceport.txt @@ -0,0 +1,115 @@ +ap_idrinthexpandedspaceport_engineered_evolution = { + modifier = { + ship_auto_repair_add = 0.05 + } + + potential = { + has_ascension_perk = ap_engineered_evolution + } + + ai_weight = { + factor = 2 + } +} + +ap_idrinthexpandedspaceport_the_flesh_is_weak = { + modifier = { + shipclass_orbital_station_hit_points_mult = 0.5 + ship_auto_repair_add = 0.025 + } + + potential = { + has_ascension_perk = ap_the_flesh_is_weak + } + + ai_weight = { + factor = 2 + } +} + +ap_idrinthexpandedspaceport_mind_over_matter = { + modifier = { + ship_shield_hp_mult = 0.5 + shipclass_orbital_station_damage_mult = 0.5 + } + + potential = { + has_ascension_perk = ap_mind_over_matter + } + + ai_weight = { + factor = 2 + } +} + +ap_idrinthexpandedspaceport_galactic_force_projection = { + modifier = { + navy_size_add = 50 + shipclass_orbital_station_damage_mult = 0.5 + spaceport_ship_build_time_mult = -0.1 + spaceport_ship_build_cost_mult = -0.1 + } + + potential = { + has_ascension_perk = ap_galactic_force_projection + } + + ai_weight = { + factor = 5 + modifier = { + factor = 1 + has_ethic = ethic_militarist + } + modifier = { + factor = 1.5 + has_ethic = ethic_fanatic_militarist + } + } +} + +ap_idrinthexpandedspaceport_master_builders = { + modifier = { + spaceport_ship_build_time_mult = -0.1 + spaceport_ship_build_cost_mult = -0.1 + shipclass_orbital_station_hit_points_mult = 1 + } + + potential = { + has_ascension_perk = ap_master_builders + } + + ai_weight = { + factor = 5 + modifier = { + factor = 1 + has_ethic = ethic_pacifist + } + modifier = { + factor = 1.5 + has_ethic = ethic_fanatic_pacifist + } + } +} + +ap_idrinthexpandedspaceport_technological_ascendancy = { + modifier = { + all_technology_research_speed = 0.05 + shipclass_orbital_station_hit_points_mult = 0.5 + } + + potential = { + has_ascension_perk = ap_technological_ascendancy + } + + ai_weight = { + factor = 5 + modifier = { + factor = 1 + has_ethic = ethic_materialist + } + modifier = { + factor = 1.5 + has_ethic = ethic_fanatic_materialist + } + } +} \ No newline at end of file diff --git a/common/defines/01_idrinth-expanded-spaceport.txt b/common/defines/01_idrinth-expanded-spaceport.txt new file mode 100644 index 0000000..74f49cb --- /dev/null +++ b/common/defines/01_idrinth-expanded-spaceport.txt @@ -0,0 +1,23 @@ +NGameplay = { + # Amount of days it takes to construct a spaceport. + SPACEPORT_CONSTRUCTION_TIME = 300 #360 + # How much HP in % that the spaceport starts with. + SPACEPORT_CONSTRUCTION_HEALTH = 0.15 #0.1 + # Number of spaceport levels + SPACEPORT_LEVELS = 34 #6 + # Time to upgrade a spaceport to the next level + SPACEPORT_UPGRADE_TIME = 1 #150 #180 + # Naval Capacity per spaceport level + NAVY_SIZE_SPACEPORT_LEVEL = { 2 3 4 5 6 7 8 10 11 12 13 14 15 16 18 19 20 21 22 23 24 26 27 28 29 30 32 34 35 36 37 38 39 40} +} + +NEconomy = { + # Monthly orbital station maintenance cost + ORBITAL_STATION_MAINTENANCE = -1.0 #3.0 + # Mineral costs for upgrading the spaceport + SPACEPORT_UPGRADE_COSTS = { 200.0 250.0 300.0 350.0 400.0 450.0 500.0 550.0 600.0 650.0 700.0 750.0 800.0 850.0 900.0 950.0 1000.0 1050.0 1100.0 1150.0 1200.0 1250.0 1300.0 1350.0 1400.0 1450.0 1500.0 1550.0 1600.0 1650.0 1700.0 1750.0 1800.0 } +} +NShip = { + MILITARY_POWER_SPACEPORT_BASE_MULT = 0.8 + MILITARY_POWER_SPACEPORT_LEVEL_MULT = 0.05 +} \ No newline at end of file diff --git a/common/section_templates/spaceport.txt b/common/section_templates/spaceport.txt new file mode 100644 index 0000000..e48b79e --- /dev/null +++ b/common/section_templates/spaceport.txt @@ -0,0 +1,224 @@ +ship_section_template = { + key = "CORE_SPACEPORT_SECTION" + ship_size = orbital_station + entity = "orbital_station_core_entity" + icon = "GFX_ship_part_core_mid" + fits_on_slot = "1" + fits_on_slot = "8" + fits_on_slot = "15" + fits_on_slot = "22" + fits_on_slot = "29" + + component_slot = { + name = "LARGE_GUN_01" + slot_size = large + slot_type = weapon + locatorname = "medium_gun_01" + } + component_slot = { + name = "LARGE_GUN_02" + slot_size = large + slot_type = weapon + locatorname = "medium_gun_02" + } + component_slot = { + name = "MEDIUM_GUN_01" + slot_size = medium + slot_type = weapon + locatorname = "medium_gun_01" + } + component_slot = { + name = "MEDIUM_GUN_02" + slot_size = medium + slot_type = weapon + locatorname = "medium_gun_02" + } + component_slot = { + name = "SMALL_GUN_01" + slot_size = small + slot_type = weapon + locatorname = "small_gun_01" + } + component_slot = { + name = "SMALL_GUN_02" + slot_size = small + slot_type = weapon + locatorname = "small_gun_02" + } + component_slot = { + name = "SMALL_GUN_03" + slot_size = small + slot_type = weapon + locatorname = "small_gun_03" + } + component_slot = { + name = "SMALL_GUN_04" + slot_size = small + slot_type = weapon + locatorname = "small_gun_04" + } +} + +ship_section_template = { + key = "ASSEMBLYYARD_SPACEPORT_SECTION" + ship_size = orbital_station + entity = "orbital_station_assemblyyard_section_entity" + icon = "GFX_ship_part_core_mid" + fits_on_slot = "2" + fits_on_slot = "3" + fits_on_slot = "4" + fits_on_slot = "5" + fits_on_slot = "6" + fits_on_slot = "7" + + fits_on_slot = "9" + fits_on_slot = "10" + fits_on_slot = "11" + fits_on_slot = "12" + fits_on_slot = "13" + fits_on_slot = "14" + + fits_on_slot = "16" + fits_on_slot = "17" + fits_on_slot = "18" + fits_on_slot = "19" + fits_on_slot = "20" + fits_on_slot = "21" + + fits_on_slot = "23" + fits_on_slot = "24" + fits_on_slot = "25" + fits_on_slot = "26" + fits_on_slot = "27" + fits_on_slot = "28" + + fits_on_slot = "30" + fits_on_slot = "31" + fits_on_slot = "32" + fits_on_slot = "33" + fits_on_slot = "34" + fits_on_slot = "35" +} + +ship_section_template = { + key = "HANGARBAY_SPACEPORT_SECTION" + ship_size = orbital_station + entity = "orbital_station_hangarbay_section_entity" + icon = "GFX_ship_part_core_mid" + fits_on_slot = "2" + fits_on_slot = "3" + fits_on_slot = "4" + fits_on_slot = "5" + fits_on_slot = "6" + fits_on_slot = "7" + + fits_on_slot = "9" + fits_on_slot = "10" + fits_on_slot = "11" + fits_on_slot = "12" + fits_on_slot = "13" + fits_on_slot = "14" + + fits_on_slot = "16" + fits_on_slot = "17" + fits_on_slot = "18" + fits_on_slot = "19" + fits_on_slot = "20" + fits_on_slot = "21" + + fits_on_slot = "23" + fits_on_slot = "24" + fits_on_slot = "25" + fits_on_slot = "26" + fits_on_slot = "27" + fits_on_slot = "28" + + fits_on_slot = "30" + fits_on_slot = "31" + fits_on_slot = "32" + fits_on_slot = "33" + fits_on_slot = "34" + fits_on_slot = "35" +} + +ship_section_template = { + key = "REFINERY_SPACEPORT_SECTION" + ship_size = orbital_station + entity = "orbital_station_refinery_section_entity" + icon = "GFX_ship_part_core_mid" + fits_on_slot = "2" + fits_on_slot = "3" + fits_on_slot = "4" + fits_on_slot = "5" + fits_on_slot = "6" + fits_on_slot = "7" + + fits_on_slot = "9" + fits_on_slot = "10" + fits_on_slot = "11" + fits_on_slot = "12" + fits_on_slot = "13" + fits_on_slot = "14" + + fits_on_slot = "16" + fits_on_slot = "17" + fits_on_slot = "18" + fits_on_slot = "19" + fits_on_slot = "20" + fits_on_slot = "21" + + fits_on_slot = "23" + fits_on_slot = "24" + fits_on_slot = "25" + fits_on_slot = "26" + fits_on_slot = "27" + fits_on_slot = "28" + + fits_on_slot = "30" + fits_on_slot = "31" + fits_on_slot = "32" + fits_on_slot = "33" + fits_on_slot = "34" + fits_on_slot = "35" +} + +ship_section_template = { + key = "SCIENCE_SPACEPORT_SECTION" + ship_size = orbital_station + entity = "orbital_station_science_section_entity" + icon = "GFX_ship_part_core_mid" + fits_on_slot = "2" + fits_on_slot = "3" + fits_on_slot = "4" + fits_on_slot = "5" + fits_on_slot = "6" + fits_on_slot = "7" + + fits_on_slot = "9" + fits_on_slot = "10" + fits_on_slot = "11" + fits_on_slot = "12" + fits_on_slot = "13" + fits_on_slot = "14" + + fits_on_slot = "16" + fits_on_slot = "17" + fits_on_slot = "18" + fits_on_slot = "19" + fits_on_slot = "20" + fits_on_slot = "21" + + fits_on_slot = "23" + fits_on_slot = "24" + fits_on_slot = "25" + fits_on_slot = "26" + fits_on_slot = "27" + fits_on_slot = "54" + + fits_on_slot = "30" + fits_on_slot = "31" + fits_on_slot = "32" + fits_on_slot = "33" + fits_on_slot = "34" + fits_on_slot = "35" +} \ No newline at end of file diff --git a/common/ship_sizes/01_idrinth-expanded-spaceport.txt b/common/ship_sizes/01_idrinth-expanded-spaceport.txt new file mode 100644 index 0000000..2f63127 --- /dev/null +++ b/common/ship_sizes/01_idrinth-expanded-spaceport.txt @@ -0,0 +1,51 @@ +orbital_station = { + max_speed = 0.0 + acceleration = 0.0 + rotation_speed = 0.0 + modifier = { + ship_evasion_mult = -1 + ship_weapon_range_mult = 0.20 + } + max_hitpoints = 4000 + size_multiplier = 8 + fleet_slot_size = 4 + section_slots = { + "1" = { locator = "part1" } + "2" = { locator = "part2" } + "3" = { locator = "part3" } + "4" = { locator = "part4" } + "5" = { locator = "part5" } + "6" = { locator = "part6" } + "7" = { locator = "part7" } + "8" = { locator = "part8" } + "9" = { locator = "part9" } + "10" = { locator = "part10" } + "11" = { locator = "part11" } + "12" = { locator = "part12" } + "13" = { locator = "part13" } + "14" = { locator = "part14" } + "15" = { locator = "part15" } + "16" = { locator = "part16" } + "17" = { locator = "part17" } + "18" = { locator = "part18" } + "19" = { locator = "part19" } + "20" = { locator = "part20" } + "21" = { locator = "part21" } + "22" = { locator = "part22" } + "23" = { locator = "part23" } + "24" = { locator = "part24" } + "25" = { locator = "part25" } + "26" = { locator = "part26" } + "27" = { locator = "part27" } + "28" = { locator = "part28" } + } + num_target_locators = 0 + is_space_station = yes + build_block_radius = 20 + cost = 360 + + enable_default_design = yes #if yes, countries will have an auto-generated design at start + prerequisites = { "tech_spaceport_1" } + class = shipclass_orbital_station + is_designable = no +} \ No newline at end of file diff --git a/common/spaceport_modules/01_idrinth-expanded-spaceport.txt b/common/spaceport_modules/01_idrinth-expanded-spaceport.txt new file mode 100644 index 0000000..9a329e8 --- /dev/null +++ b/common/spaceport_modules/01_idrinth-expanded-spaceport.txt @@ -0,0 +1,400 @@ +################# +#### LEVEL 7 #### +################# + + +################# +#### LEVEL 8 #### +################# + +idrinthexpandedspaceport_pilot_training = { + icon = "GFX_spaceport_module_corvette_assembly_yard" + section = "ASSEMBLYYARD_SPACEPORT_SECTION" + construction_days = 270 + prerequisites = { tech_idrinthexpandedspaceport_spaceport_8 } + spaceport_level = 8 + + cost = { + minerals = 200 + } + + station_modifier = { + ship_tracking_add = 5 + ship_accuracy_add = 5 + } + + ship_modifier = { + ship_evasion_add = 1 + } + + ai_weight = { + modifier = { + factor = 0 + from = { sector_controlled = yes } + } + } +} + +################# +#### LEVEL 9 #### +################# + +idrinthexpandedspaceport_advanced_armor = { + icon = "GFX_spaceport_module_corvette_assembly_yard" + section = "ASSEMBLYYARD_SPACEPORT_SECTION" + construction_days = 270 + prerequisites = { tech_idrinthexpandedspaceport_spaceport_9 } + spaceport_level = 9 + + cost = { + minerals = 200 + } + + station_modifier = { + ship_armor_add = 5 + ship_hitpoints_add = 250 + } + + ai_weight = { + modifier = { + factor = 0 + from = { sector_controlled = yes } + } + } +} + +################# +#### LEVEL 10 #### +################# + +idrinthexpandedspaceport_corvette_assembly_yards = { + icon = "GFX_spaceport_module_corvette_assembly_yard" + section = "ASSEMBLYYARD_SPACEPORT_SECTION" + construction_days = 270 + prerequisites = { tech_idrinthexpandedspaceport_spaceport_10 } + spaceport_level = 10 + + cost = { + minerals = 200 + } + + required_resources = { + energy = 1 + } + + modifier = { + shipsize_corvette_construction_speed_mult = 0.15 + shipsize_corvette_build_cost_mult = -0.1 + } + + ai_weight = { + modifier = { + factor = 0 + from = { sector_controlled = yes } + } + modifier = { + factor = 0 + from = { NOT = { has_spaceport_module = solar_panel_network } } + } + } +} + +################# +#### LEVEL 11 #### +################# + +idrinthexpandedspaceport_recycling = { + icon = "GFX_spaceport_module_corvette_assembly_yard" + section = "ASSEMBLYYARD_SPACEPORT_SECTION" + construction_days = 270 + prerequisites = { tech_idrinthexpandedspaceport_spaceport_11 } + spaceport_level = 11 + + cost = { + minerals = 100 + } + + required_resources = { + energy = -1 + } + + planet_modifier = { + pop_happiness = 0.01 + tile_resource_minerals_mult = 0.1 + tile_resource_energy_mult = 0.1 + } + + ai_weight = { + modifier = { + factor = 0 + from = { sector_controlled = yes } + } + } +} + +################# +#### LEVEL 12 #### +################# + +idrinthexpandedspaceport_destroyer_assembly_yards = { + icon = "GFX_spaceport_module_destroyer_assembly_yard" + section = "ASSEMBLYYARD_SPACEPORT_SECTION" + construction_days = 360 + prerequisites = { tech_idrinthexpandedspaceport_spaceport_12 } + spaceport_level = 12 + + cost = { + minerals = 600 + } + + required_resources = { + energy = 1 + } + + modifier = { + shipsize_destroyer_construction_speed_mult = 0.15 + shipsize_destroyer_build_cost_mult = -0.1 + } + + ai_weight = { + modifier = { + factor = 0 + from = { sector_controlled = yes } + } + modifier = { + factor = 0 + from = { NOT = { has_spaceport_module = solar_panel_network } } + } + } +} + +################# +#### LEVEL 14 #### +################# + + + +################# +#### LEVEL 15 #### +################# + +idrinthexpandedspaceport_shield_generator = { + icon = "GFX_spaceport_module_destroyer_assembly_yard" + section = "ASSEMBLYYARD_SPACEPORT_SECTION" + construction_days = 360 + prerequisites = { tech_idrinthexpandedspaceport_spaceport_15 } + spaceport_level = 14 + + cost = { + minerals = 600 + } + + required_resources = { + energy = 1 + } + + station_modifier = { + ship_shield_hp_add = 1000 + ship_shield_regen_add = 0.1 + } + + ai_weight = { + modifier = { + factor = 0 + from = { sector_controlled = yes } + } + modifier = { + factor = 0 + from = { NOT = { has_spaceport_module = solar_panel_network } } + } + } +} + +################# +#### LEVEL 16 #### +################# + +idrinthexpandedspaceport_crew_quarters = { + icon = "GFX_spaceport_module_crew_quarters" + section = "HANGARBAY_SPACEPORT_SECTION" + construction_days = 180 + prerequisites = { tech_idrinthexpandedspaceport_spaceport_16 } + spaceport_level = 16 + + cost = { + minerals = 200 + } + + orbit_modifier = { + ship_upkeep_mult = -0.1 + } + station_modifier = { + ship_fire_rate_mult = 0.15 + ship_weapon_damage = 0.15 + } + required_resources = { + energy = 1 + } + + ai_weight = { + modifier = { + factor = 0 + from = { NOT = { has_spaceport_module = solar_panel_network } } + } + } +} + +################# +#### LEVEL 18 #### +################# + +idrinthexpandedspaceport_cruiser_assembly_yards = { + icon = "GFX_spaceport_module_cruiser_assembly_yard" + section = "ASSEMBLYYARD_SPACEPORT_SECTION" + construction_days = 360 + prerequisites = { tech_idrinthexpandedspaceport_spaceport_18 } + spaceport_level = 18 + + cost = { + minerals = 800 + } + + required_resources = { + energy = 3 + } + + modifier = { + shipsize_cruiser_construction_speed_mult = 0.15 + shipsize_cruiser_build_cost_mult = -0.1 + } + + ai_weight = { + modifier = { + factor = 0 + from = { sector_controlled = yes } + } + modifier = { + factor = 0 + from = { NOT = { has_spaceport_module = solar_panel_network } } + } + } +} +################# +#### LEVEL 20 #### +################# + +idrinthexpandedspaceport_trade_center = { + icon = "GFX_spaceport_module_crew_quarters" + section = "HANGARBAY_SPACEPORT_SECTION" + prerequisites = { tech_idrinthexpandedspaceport_spaceport_20 } + construction_days = 180 + spaceport_level = 8 + + cost = { + minerals = 200 + } + + required_resources = { + energy = -5 + minerals -5 + } + + ai_weight = { + factor = 5 + } +} +################# +#### LEVEL 21 #### +################# + + +################# +#### LEVEL 22 #### +################# + +idrinthexpandedspaceport_battleship_assembly_yards = { + icon = "GFX_spaceport_module_battleship_assembly_yard" + section = "ASSEMBLYYARD_SPACEPORT_SECTION" + construction_days = 180 + prerequisites = { tech_idrinthexpandedspaceport_spaceport_22 } + spaceport_level = 22 + + cost = { + minerals = 1000 + } + + required_resources = { + energy = 4 + } + + modifier = { + shipsize_battleship_construction_speed_mult = 0.15 + shipsize_battleship_build_cost_mult = -0.1 + } + + ai_weight = { + modifier = { + factor = 0 + from = { sector_controlled = yes } + } + modifier = { + factor = 0 + from = { NOT = { has_spaceport_module = solar_panel_network } } + } + } +} + +################# +#### LEVEL 24 #### +################# + + +idrinthexpandedspaceport_synchronized_defenses = { + icon = "GFX_spaceport_synchronized_defenses" + section = "SCIENCE_SPACEPORT_SECTION" + construction_days = 180 + prerequisites = { tech_idrinthexpandedspaceport_spaceport_24 } + spaceport_level = 24 + + cost = { + minerals = 300 + } + + required_resources = { + energy = 1 + } + + station_modifier = { + ship_fire_rate_mult = 0.65 + ship_weapon_damage = 0.25 + ship_weapon_range_mult = 0.25 + } +} + +################# +#### LEVEL 26 #### +################# + +idrinthexpandedspaceport_observatory = { + icon = "GFX_spaceport_module_observatory" + section = "SCIENCE_SPACEPORT_SECTION" + construction_days = 180 + prerequisites = { tech_idrinthexpandedspaceport_spaceport_26 } + spaceport_level = 26 + + cost = { + minerals = 100 + } + + required_resources = { + energy = 1 + } + + planet_modifier = { + planet_sensor_range_mult = 0.5 + tile_resource_physics_research_mult = 0.25 + tile_resource_society_research_mult = 0.25 + tile_resource_engineering_research_mult = 0.25 + pop_happiness = 0.01 + } +} \ No newline at end of file diff --git a/common/spaceport_modules/02_idrinth-expanded-spaceport.txt b/common/spaceport_modules/02_idrinth-expanded-spaceport.txt new file mode 100644 index 0000000..ae20e7f --- /dev/null +++ b/common/spaceport_modules/02_idrinth-expanded-spaceport.txt @@ -0,0 +1,93 @@ +idrinthexpandedspaceport_armor = { + icon = "GFX_spaceport_module_corvette_assembly_yard" + section = "ASSEMBLYYARD_SPACEPORT_SECTION" + construction_days = 270 + prerequisites = { tech_ship_armor_1 } + spaceport_level = 1 + + cost = { + minerals = 100 + } + + station_modifier = { + ship_armor_add = 2 + ship_hitpoints_add = 200 + } + + ai_weight = { + modifier = { + factor = 0 + from = { sector_controlled = yes } + } + } +} + +idrinthexpandedspaceport_simple_shield_generator = { + icon = "GFX_spaceport_module_destroyer_assembly_yard" + section = "ASSEMBLYYARD_SPACEPORT_SECTION" + construction_days = 360 + prerequisites = { tech_shields_1 } + spaceport_level = 1 + + cost = { + minerals = 100 + } + + required_resources = { + energy = 1 + } + + station_modifier = { + ship_shield_hp_add = 100 + ship_shield_regen_add = 0.1 + } + + ai_weight = { + modifier = { + factor = 0 + from = { sector_controlled = yes } + } + modifier = { + factor = 0 + from = { NOT = { has_spaceport_module = solar_panel_network } } + } + } +} + +idrinthexpandedspaceport_market = { + icon = "GFX_spaceport_module_crew_quarters" + section = "HANGARBAY_SPACEPORT_SECTION" + prerequisites = { tech_colonization_2 } + construction_days = 180 + spaceport_level = 1 + + cost = { + minerals = 100 + } + + required_resources = { + energy = -2 + minerals -1 + } + + ai_weight = { + factor = 5 + } +} + +idrinthexpandedspaceport_tourist_center = { + icon = "GFX_spaceport_module_observatory" + section = "SCIENCE_SPACEPORT_SECTION" + construction_days = 180 + prerequisites = { tech_colonization_2 } + spaceport_level = 1 + + cost = { + minerals = 100 + } + + planet_modifier = { + tile_resource_society_research_mult = 0.05 + pop_happiness = 0.01 + } +} \ No newline at end of file diff --git a/common/spaceport_modules/03_idrinth-expanded-spaceport.txt b/common/spaceport_modules/03_idrinth-expanded-spaceport.txt new file mode 100644 index 0000000..88e06d0 --- /dev/null +++ b/common/spaceport_modules/03_idrinth-expanded-spaceport.txt @@ -0,0 +1,4313 @@ + +idrinthexpandedspaceport_projectile_weapon1_0 = { + icon = "GFX_spaceport_modules" + icon_frame = 1 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MASS_DRIVER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.17 + ship_tracking_add = 15 + ship_accuracy_add = 1 + ship_weapon_damage = 1.7 + ship_fire_rate_mult = 2.07 + + ship_hitpoints_add = 3500 + ship_auto_repair_add = 0.0016 + ship_shield_hp_add = 80 + ship_shield_regen_add = 0.08 + ship_armor_add = 110 + } + modifier = { + spaceport_ship_build_speed_mult = 1.4 + spaceport_ship_build_cost_mult = -0.035 + } +} + +idrinthexpandedspaceport_laser_weapon1_0 = { + icon = "GFX_spaceport_modules" + icon_frame = 2 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_LASER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.17 + ship_tracking_add = 15 + ship_accuracy_add = 1 + ship_weapon_damage = 1.7 + ship_fire_rate_mult = 2.07 + + ship_hitpoints_add = 3500 + ship_auto_repair_add = 0.0016 + ship_shield_hp_add = 80 + ship_shield_regen_add = 0.08 + ship_armor_add = 110 + } + modifier = { + spaceport_ship_build_speed_mult = 1.4 + spaceport_ship_build_cost_mult = -0.035 + } +} + +idrinthexpandedspaceport_missile_weapon1_0 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.17 + ship_tracking_add = 15 + ship_accuracy_add = 1 + ship_weapon_damage = 1.7 + ship_fire_rate_mult = 2.07 + + ship_hitpoints_add = 3500 + ship_auto_repair_add = 0.0016 + ship_shield_hp_add = 80 + ship_shield_regen_add = 0.08 + ship_armor_add = 110 + } + modifier = { + spaceport_ship_build_speed_mult = 1.4 + spaceport_ship_build_cost_mult = -0.035 + } +} + +idrinthexpandedspaceport_swarm_weapon1_0 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_SCOURGE_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.17 + ship_tracking_add = 15 + ship_accuracy_add = 1 + ship_weapon_damage = 1.7 + ship_fire_rate_mult = 2.07 + + ship_hitpoints_add = 3500 + ship_auto_repair_add = 0.0016 + ship_shield_hp_add = 80 + ship_shield_regen_add = 0.08 + ship_armor_add = 110 + } + modifier = { + spaceport_ship_build_speed_mult = 1.4 + spaceport_ship_build_cost_mult = -0.035 + } +} + +idrinthexpandedspaceport_fallen_empire_weapon1_0 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "FALLEN_EMPIRE_SPACEPORT_LANCE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.17 + ship_tracking_add = 15 + ship_accuracy_add = 1 + ship_weapon_damage = 1.7 + ship_fire_rate_mult = 2.07 + + ship_hitpoints_add = 3500 + ship_auto_repair_add = 0.0016 + ship_shield_hp_add = 80 + ship_shield_regen_add = 0.08 + ship_armor_add = 110 + } + modifier = { + spaceport_ship_build_speed_mult = 1.4 + spaceport_ship_build_cost_mult = -0.035 + } +} +idrinthexpandedspaceport_projectile_weapon1_1 = { + icon = "GFX_spaceport_modules" + icon_frame = 1 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MASS_DRIVER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.18 + ship_tracking_add = 17 + ship_accuracy_add = 1 + ship_weapon_damage = 1.8 + ship_fire_rate_mult = 2.08 + + ship_hitpoints_add = 4000 + ship_auto_repair_add = 0.0018 + ship_shield_hp_add = 90 + ship_shield_regen_add = 0.09 + ship_armor_add = 115 + } + modifier = { + spaceport_ship_build_speed_mult = 1.6 + spaceport_ship_build_cost_mult = -0.04 + } +} + +idrinthexpandedspaceport_laser_weapon1_1 = { + icon = "GFX_spaceport_modules" + icon_frame = 2 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_LASER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.18 + ship_tracking_add = 17 + ship_accuracy_add = 1 + ship_weapon_damage = 1.8 + ship_fire_rate_mult = 2.08 + + ship_hitpoints_add = 4000 + ship_auto_repair_add = 0.0018 + ship_shield_hp_add = 90 + ship_shield_regen_add = 0.09 + ship_armor_add = 115 + } + modifier = { + spaceport_ship_build_speed_mult = 1.6 + spaceport_ship_build_cost_mult = -0.04 + } +} + +idrinthexpandedspaceport_missile_weapon1_1 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.18 + ship_tracking_add = 17 + ship_accuracy_add = 1 + ship_weapon_damage = 1.8 + ship_fire_rate_mult = 2.08 + + ship_hitpoints_add = 4000 + ship_auto_repair_add = 0.0018 + ship_shield_hp_add = 90 + ship_shield_regen_add = 0.09 + ship_armor_add = 115 + } + modifier = { + spaceport_ship_build_speed_mult = 1.6 + spaceport_ship_build_cost_mult = -0.04 + } +} + +idrinthexpandedspaceport_swarm_weapon1_1 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_SCOURGE_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.18 + ship_tracking_add = 17 + ship_accuracy_add = 1 + ship_weapon_damage = 1.8 + ship_fire_rate_mult = 2.08 + + ship_hitpoints_add = 4000 + ship_auto_repair_add = 0.0018 + ship_shield_hp_add = 90 + ship_shield_regen_add = 0.09 + ship_armor_add = 115 + } + modifier = { + spaceport_ship_build_speed_mult = 1.6 + spaceport_ship_build_cost_mult = -0.04 + } +} + +idrinthexpandedspaceport_fallen_empire_weapon1_1 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "FALLEN_EMPIRE_SPACEPORT_LANCE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.18 + ship_tracking_add = 17 + ship_accuracy_add = 1 + ship_weapon_damage = 1.8 + ship_fire_rate_mult = 2.08 + + ship_hitpoints_add = 4000 + ship_auto_repair_add = 0.0018 + ship_shield_hp_add = 90 + ship_shield_regen_add = 0.09 + ship_armor_add = 115 + } + modifier = { + spaceport_ship_build_speed_mult = 1.6 + spaceport_ship_build_cost_mult = -0.04 + } +} +idrinthexpandedspaceport_projectile_weapon1_2 = { + icon = "GFX_spaceport_modules" + icon_frame = 1 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MASS_DRIVER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.19 + ship_tracking_add = 19 + ship_accuracy_add = 1 + ship_weapon_damage = 1.9 + ship_fire_rate_mult = 2.09 + + ship_hitpoints_add = 4500 + ship_auto_repair_add = 0.002 + ship_shield_hp_add = 100 + ship_shield_regen_add = 0.1 + ship_armor_add = 120 + } + modifier = { + spaceport_ship_build_speed_mult = 1.8 + spaceport_ship_build_cost_mult = -0.045 + } +} + +idrinthexpandedspaceport_laser_weapon1_2 = { + icon = "GFX_spaceport_modules" + icon_frame = 2 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_LASER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.19 + ship_tracking_add = 19 + ship_accuracy_add = 1 + ship_weapon_damage = 1.9 + ship_fire_rate_mult = 2.09 + + ship_hitpoints_add = 4500 + ship_auto_repair_add = 0.002 + ship_shield_hp_add = 100 + ship_shield_regen_add = 0.1 + ship_armor_add = 120 + } + modifier = { + spaceport_ship_build_speed_mult = 1.8 + spaceport_ship_build_cost_mult = -0.045 + } +} + +idrinthexpandedspaceport_missile_weapon1_2 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.19 + ship_tracking_add = 19 + ship_accuracy_add = 1 + ship_weapon_damage = 1.9 + ship_fire_rate_mult = 2.09 + + ship_hitpoints_add = 4500 + ship_auto_repair_add = 0.002 + ship_shield_hp_add = 100 + ship_shield_regen_add = 0.1 + ship_armor_add = 120 + } + modifier = { + spaceport_ship_build_speed_mult = 1.8 + spaceport_ship_build_cost_mult = -0.045 + } +} + +idrinthexpandedspaceport_swarm_weapon1_2 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_SCOURGE_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.19 + ship_tracking_add = 19 + ship_accuracy_add = 1 + ship_weapon_damage = 1.9 + ship_fire_rate_mult = 2.09 + + ship_hitpoints_add = 4500 + ship_auto_repair_add = 0.002 + ship_shield_hp_add = 100 + ship_shield_regen_add = 0.1 + ship_armor_add = 120 + } + modifier = { + spaceport_ship_build_speed_mult = 1.8 + spaceport_ship_build_cost_mult = -0.045 + } +} + +idrinthexpandedspaceport_fallen_empire_weapon1_2 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "FALLEN_EMPIRE_SPACEPORT_LANCE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.19 + ship_tracking_add = 19 + ship_accuracy_add = 1 + ship_weapon_damage = 1.9 + ship_fire_rate_mult = 2.09 + + ship_hitpoints_add = 4500 + ship_auto_repair_add = 0.002 + ship_shield_hp_add = 100 + ship_shield_regen_add = 0.1 + ship_armor_add = 120 + } + modifier = { + spaceport_ship_build_speed_mult = 1.8 + spaceport_ship_build_cost_mult = -0.045 + } +} +idrinthexpandedspaceport_projectile_weapon1_3 = { + icon = "GFX_spaceport_modules" + icon_frame = 1 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MASS_DRIVER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.2 + ship_tracking_add = 21 + ship_accuracy_add = 1 + ship_weapon_damage = 2 + ship_fire_rate_mult = 2.1 + + ship_hitpoints_add = 5000 + ship_auto_repair_add = 0.0022 + ship_shield_hp_add = 110 + ship_shield_regen_add = 0.11 + ship_armor_add = 125 + } + modifier = { + spaceport_ship_build_speed_mult = 2 + spaceport_ship_build_cost_mult = -0.05 + } +} + +idrinthexpandedspaceport_laser_weapon1_3 = { + icon = "GFX_spaceport_modules" + icon_frame = 2 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_LASER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.2 + ship_tracking_add = 21 + ship_accuracy_add = 1 + ship_weapon_damage = 2 + ship_fire_rate_mult = 2.1 + + ship_hitpoints_add = 5000 + ship_auto_repair_add = 0.0022 + ship_shield_hp_add = 110 + ship_shield_regen_add = 0.11 + ship_armor_add = 125 + } + modifier = { + spaceport_ship_build_speed_mult = 2 + spaceport_ship_build_cost_mult = -0.05 + } +} + +idrinthexpandedspaceport_missile_weapon1_3 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.2 + ship_tracking_add = 21 + ship_accuracy_add = 1 + ship_weapon_damage = 2 + ship_fire_rate_mult = 2.1 + + ship_hitpoints_add = 5000 + ship_auto_repair_add = 0.0022 + ship_shield_hp_add = 110 + ship_shield_regen_add = 0.11 + ship_armor_add = 125 + } + modifier = { + spaceport_ship_build_speed_mult = 2 + spaceport_ship_build_cost_mult = -0.05 + } +} + +idrinthexpandedspaceport_swarm_weapon1_3 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_SCOURGE_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.2 + ship_tracking_add = 21 + ship_accuracy_add = 1 + ship_weapon_damage = 2 + ship_fire_rate_mult = 2.1 + + ship_hitpoints_add = 5000 + ship_auto_repair_add = 0.0022 + ship_shield_hp_add = 110 + ship_shield_regen_add = 0.11 + ship_armor_add = 125 + } + modifier = { + spaceport_ship_build_speed_mult = 2 + spaceport_ship_build_cost_mult = -0.05 + } +} + +idrinthexpandedspaceport_fallen_empire_weapon1_3 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "FALLEN_EMPIRE_SPACEPORT_LANCE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.2 + ship_tracking_add = 21 + ship_accuracy_add = 1 + ship_weapon_damage = 2 + ship_fire_rate_mult = 2.1 + + ship_hitpoints_add = 5000 + ship_auto_repair_add = 0.0022 + ship_shield_hp_add = 110 + ship_shield_regen_add = 0.11 + ship_armor_add = 125 + } + modifier = { + spaceport_ship_build_speed_mult = 2 + spaceport_ship_build_cost_mult = -0.05 + } +} +idrinthexpandedspaceport_projectile_weapon1_4 = { + icon = "GFX_spaceport_modules" + icon_frame = 1 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MASS_DRIVER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.21 + ship_tracking_add = 23 + ship_accuracy_add = 1 + ship_weapon_damage = 2.1 + ship_fire_rate_mult = 2.11 + + ship_hitpoints_add = 5500 + ship_auto_repair_add = 0.0024 + ship_shield_hp_add = 120 + ship_shield_regen_add = 0.12 + ship_armor_add = 130 + } + modifier = { + spaceport_ship_build_speed_mult = 2.2 + spaceport_ship_build_cost_mult = -0.055 + } +} + +idrinthexpandedspaceport_laser_weapon1_4 = { + icon = "GFX_spaceport_modules" + icon_frame = 2 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_LASER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.21 + ship_tracking_add = 23 + ship_accuracy_add = 1 + ship_weapon_damage = 2.1 + ship_fire_rate_mult = 2.11 + + ship_hitpoints_add = 5500 + ship_auto_repair_add = 0.0024 + ship_shield_hp_add = 120 + ship_shield_regen_add = 0.12 + ship_armor_add = 130 + } + modifier = { + spaceport_ship_build_speed_mult = 2.2 + spaceport_ship_build_cost_mult = -0.055 + } +} + +idrinthexpandedspaceport_missile_weapon1_4 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.21 + ship_tracking_add = 23 + ship_accuracy_add = 1 + ship_weapon_damage = 2.1 + ship_fire_rate_mult = 2.11 + + ship_hitpoints_add = 5500 + ship_auto_repair_add = 0.0024 + ship_shield_hp_add = 120 + ship_shield_regen_add = 0.12 + ship_armor_add = 130 + } + modifier = { + spaceport_ship_build_speed_mult = 2.2 + spaceport_ship_build_cost_mult = -0.055 + } +} + +idrinthexpandedspaceport_swarm_weapon1_4 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_SCOURGE_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.21 + ship_tracking_add = 23 + ship_accuracy_add = 1 + ship_weapon_damage = 2.1 + ship_fire_rate_mult = 2.11 + + ship_hitpoints_add = 5500 + ship_auto_repair_add = 0.0024 + ship_shield_hp_add = 120 + ship_shield_regen_add = 0.12 + ship_armor_add = 130 + } + modifier = { + spaceport_ship_build_speed_mult = 2.2 + spaceport_ship_build_cost_mult = -0.055 + } +} + +idrinthexpandedspaceport_fallen_empire_weapon1_4 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "FALLEN_EMPIRE_SPACEPORT_LANCE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.21 + ship_tracking_add = 23 + ship_accuracy_add = 1 + ship_weapon_damage = 2.1 + ship_fire_rate_mult = 2.11 + + ship_hitpoints_add = 5500 + ship_auto_repair_add = 0.0024 + ship_shield_hp_add = 120 + ship_shield_regen_add = 0.12 + ship_armor_add = 130 + } + modifier = { + spaceport_ship_build_speed_mult = 2.2 + spaceport_ship_build_cost_mult = -0.055 + } +} +idrinthexpandedspaceport_projectile_weapon1_5 = { + icon = "GFX_spaceport_modules" + icon_frame = 1 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MASS_DRIVER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.22 + ship_tracking_add = 25 + ship_accuracy_add = 1 + ship_weapon_damage = 2.2 + ship_fire_rate_mult = 2.12 + + ship_hitpoints_add = 6000 + ship_auto_repair_add = 0.0026 + ship_shield_hp_add = 130 + ship_shield_regen_add = 0.13 + ship_armor_add = 135 + } + modifier = { + spaceport_ship_build_speed_mult = 2.4 + spaceport_ship_build_cost_mult = -0.06 + } +} + +idrinthexpandedspaceport_laser_weapon1_5 = { + icon = "GFX_spaceport_modules" + icon_frame = 2 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_LASER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.22 + ship_tracking_add = 25 + ship_accuracy_add = 1 + ship_weapon_damage = 2.2 + ship_fire_rate_mult = 2.12 + + ship_hitpoints_add = 6000 + ship_auto_repair_add = 0.0026 + ship_shield_hp_add = 130 + ship_shield_regen_add = 0.13 + ship_armor_add = 135 + } + modifier = { + spaceport_ship_build_speed_mult = 2.4 + spaceport_ship_build_cost_mult = -0.06 + } +} + +idrinthexpandedspaceport_missile_weapon1_5 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.22 + ship_tracking_add = 25 + ship_accuracy_add = 1 + ship_weapon_damage = 2.2 + ship_fire_rate_mult = 2.12 + + ship_hitpoints_add = 6000 + ship_auto_repair_add = 0.0026 + ship_shield_hp_add = 130 + ship_shield_regen_add = 0.13 + ship_armor_add = 135 + } + modifier = { + spaceport_ship_build_speed_mult = 2.4 + spaceport_ship_build_cost_mult = -0.06 + } +} + +idrinthexpandedspaceport_swarm_weapon1_5 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_SCOURGE_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.22 + ship_tracking_add = 25 + ship_accuracy_add = 1 + ship_weapon_damage = 2.2 + ship_fire_rate_mult = 2.12 + + ship_hitpoints_add = 6000 + ship_auto_repair_add = 0.0026 + ship_shield_hp_add = 130 + ship_shield_regen_add = 0.13 + ship_armor_add = 135 + } + modifier = { + spaceport_ship_build_speed_mult = 2.4 + spaceport_ship_build_cost_mult = -0.06 + } +} + +idrinthexpandedspaceport_fallen_empire_weapon1_5 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "FALLEN_EMPIRE_SPACEPORT_LANCE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.22 + ship_tracking_add = 25 + ship_accuracy_add = 1 + ship_weapon_damage = 2.2 + ship_fire_rate_mult = 2.12 + + ship_hitpoints_add = 6000 + ship_auto_repair_add = 0.0026 + ship_shield_hp_add = 130 + ship_shield_regen_add = 0.13 + ship_armor_add = 135 + } + modifier = { + spaceport_ship_build_speed_mult = 2.4 + spaceport_ship_build_cost_mult = -0.06 + } +} +idrinthexpandedspaceport_projectile_weapon1_6 = { + icon = "GFX_spaceport_modules" + icon_frame = 1 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MASS_DRIVER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.23 + ship_tracking_add = 27 + ship_accuracy_add = 1 + ship_weapon_damage = 2.3 + ship_fire_rate_mult = 2.13 + + ship_hitpoints_add = 6500 + ship_auto_repair_add = 0.0028 + ship_shield_hp_add = 140 + ship_shield_regen_add = 0.14 + ship_armor_add = 140 + } + modifier = { + spaceport_ship_build_speed_mult = 2.6 + spaceport_ship_build_cost_mult = -0.065 + } +} + +idrinthexpandedspaceport_laser_weapon1_6 = { + icon = "GFX_spaceport_modules" + icon_frame = 2 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_LASER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.23 + ship_tracking_add = 27 + ship_accuracy_add = 1 + ship_weapon_damage = 2.3 + ship_fire_rate_mult = 2.13 + + ship_hitpoints_add = 6500 + ship_auto_repair_add = 0.0028 + ship_shield_hp_add = 140 + ship_shield_regen_add = 0.14 + ship_armor_add = 140 + } + modifier = { + spaceport_ship_build_speed_mult = 2.6 + spaceport_ship_build_cost_mult = -0.065 + } +} + +idrinthexpandedspaceport_missile_weapon1_6 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.23 + ship_tracking_add = 27 + ship_accuracy_add = 1 + ship_weapon_damage = 2.3 + ship_fire_rate_mult = 2.13 + + ship_hitpoints_add = 6500 + ship_auto_repair_add = 0.0028 + ship_shield_hp_add = 140 + ship_shield_regen_add = 0.14 + ship_armor_add = 140 + } + modifier = { + spaceport_ship_build_speed_mult = 2.6 + spaceport_ship_build_cost_mult = -0.065 + } +} + +idrinthexpandedspaceport_swarm_weapon1_6 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_SCOURGE_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.23 + ship_tracking_add = 27 + ship_accuracy_add = 1 + ship_weapon_damage = 2.3 + ship_fire_rate_mult = 2.13 + + ship_hitpoints_add = 6500 + ship_auto_repair_add = 0.0028 + ship_shield_hp_add = 140 + ship_shield_regen_add = 0.14 + ship_armor_add = 140 + } + modifier = { + spaceport_ship_build_speed_mult = 2.6 + spaceport_ship_build_cost_mult = -0.065 + } +} + +idrinthexpandedspaceport_fallen_empire_weapon1_6 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "FALLEN_EMPIRE_SPACEPORT_LANCE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.23 + ship_tracking_add = 27 + ship_accuracy_add = 1 + ship_weapon_damage = 2.3 + ship_fire_rate_mult = 2.13 + + ship_hitpoints_add = 6500 + ship_auto_repair_add = 0.0028 + ship_shield_hp_add = 140 + ship_shield_regen_add = 0.14 + ship_armor_add = 140 + } + modifier = { + spaceport_ship_build_speed_mult = 2.6 + spaceport_ship_build_cost_mult = -0.065 + } +} +idrinthexpandedspaceport_projectile_weapon2_0 = { + icon = "GFX_spaceport_modules" + icon_frame = 1 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MASS_DRIVER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.11 + ship_tracking_add = 3 + ship_accuracy_add = 1 + ship_weapon_damage = 0.1 + ship_fire_rate_mult = 0.01 + + ship_hitpoints_add = 500 + ship_auto_repair_add = 0.0002 + ship_shield_hp_add = 10 + ship_shield_regen_add = 0.01 + ship_armor_add = 5 + } + modifier = { + spaceport_ship_build_speed_mult = 0.2 + spaceport_ship_build_cost_mult = -0.005 + } +} + +idrinthexpandedspaceport_laser_weapon2_0 = { + icon = "GFX_spaceport_modules" + icon_frame = 2 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_LASER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.11 + ship_tracking_add = 3 + ship_accuracy_add = 1 + ship_weapon_damage = 0.1 + ship_fire_rate_mult = 0.01 + + ship_hitpoints_add = 500 + ship_auto_repair_add = 0.0002 + ship_shield_hp_add = 10 + ship_shield_regen_add = 0.01 + ship_armor_add = 5 + } + modifier = { + spaceport_ship_build_speed_mult = 0.2 + spaceport_ship_build_cost_mult = -0.005 + } +} + +idrinthexpandedspaceport_missile_weapon2_0 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.11 + ship_tracking_add = 3 + ship_accuracy_add = 1 + ship_weapon_damage = 0.1 + ship_fire_rate_mult = 0.01 + + ship_hitpoints_add = 500 + ship_auto_repair_add = 0.0002 + ship_shield_hp_add = 10 + ship_shield_regen_add = 0.01 + ship_armor_add = 5 + } + modifier = { + spaceport_ship_build_speed_mult = 0.2 + spaceport_ship_build_cost_mult = -0.005 + } +} + +idrinthexpandedspaceport_swarm_weapon2_0 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_SCOURGE_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.11 + ship_tracking_add = 3 + ship_accuracy_add = 1 + ship_weapon_damage = 0.1 + ship_fire_rate_mult = 0.01 + + ship_hitpoints_add = 500 + ship_auto_repair_add = 0.0002 + ship_shield_hp_add = 10 + ship_shield_regen_add = 0.01 + ship_armor_add = 5 + } + modifier = { + spaceport_ship_build_speed_mult = 0.2 + spaceport_ship_build_cost_mult = -0.005 + } +} + +idrinthexpandedspaceport_fallen_empire_weapon2_0 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "FALLEN_EMPIRE_SPACEPORT_LANCE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.11 + ship_tracking_add = 3 + ship_accuracy_add = 1 + ship_weapon_damage = 0.1 + ship_fire_rate_mult = 0.01 + + ship_hitpoints_add = 500 + ship_auto_repair_add = 0.0002 + ship_shield_hp_add = 10 + ship_shield_regen_add = 0.01 + ship_armor_add = 5 + } + modifier = { + spaceport_ship_build_speed_mult = 0.2 + spaceport_ship_build_cost_mult = -0.005 + } +} +idrinthexpandedspaceport_projectile_weapon2_1 = { + icon = "GFX_spaceport_modules" + icon_frame = 1 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MASS_DRIVER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.12 + ship_tracking_add = 5 + ship_accuracy_add = 1 + ship_weapon_damage = 0.2 + ship_fire_rate_mult = 0.02 + + ship_hitpoints_add = 1000 + ship_auto_repair_add = 0.0004 + ship_shield_hp_add = 20 + ship_shield_regen_add = 0.02 + ship_armor_add = 10 + } + modifier = { + spaceport_ship_build_speed_mult = 0.4 + spaceport_ship_build_cost_mult = -0.01 + } +} + +idrinthexpandedspaceport_laser_weapon2_1 = { + icon = "GFX_spaceport_modules" + icon_frame = 2 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_LASER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.12 + ship_tracking_add = 5 + ship_accuracy_add = 1 + ship_weapon_damage = 0.2 + ship_fire_rate_mult = 0.02 + + ship_hitpoints_add = 1000 + ship_auto_repair_add = 0.0004 + ship_shield_hp_add = 20 + ship_shield_regen_add = 0.02 + ship_armor_add = 10 + } + modifier = { + spaceport_ship_build_speed_mult = 0.4 + spaceport_ship_build_cost_mult = -0.01 + } +} + +idrinthexpandedspaceport_missile_weapon2_1 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.12 + ship_tracking_add = 5 + ship_accuracy_add = 1 + ship_weapon_damage = 0.2 + ship_fire_rate_mult = 0.02 + + ship_hitpoints_add = 1000 + ship_auto_repair_add = 0.0004 + ship_shield_hp_add = 20 + ship_shield_regen_add = 0.02 + ship_armor_add = 10 + } + modifier = { + spaceport_ship_build_speed_mult = 0.4 + spaceport_ship_build_cost_mult = -0.01 + } +} + +idrinthexpandedspaceport_swarm_weapon2_1 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_SCOURGE_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.12 + ship_tracking_add = 5 + ship_accuracy_add = 1 + ship_weapon_damage = 0.2 + ship_fire_rate_mult = 0.02 + + ship_hitpoints_add = 1000 + ship_auto_repair_add = 0.0004 + ship_shield_hp_add = 20 + ship_shield_regen_add = 0.02 + ship_armor_add = 10 + } + modifier = { + spaceport_ship_build_speed_mult = 0.4 + spaceport_ship_build_cost_mult = -0.01 + } +} + +idrinthexpandedspaceport_fallen_empire_weapon2_1 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "FALLEN_EMPIRE_SPACEPORT_LANCE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.12 + ship_tracking_add = 5 + ship_accuracy_add = 1 + ship_weapon_damage = 0.2 + ship_fire_rate_mult = 0.02 + + ship_hitpoints_add = 1000 + ship_auto_repair_add = 0.0004 + ship_shield_hp_add = 20 + ship_shield_regen_add = 0.02 + ship_armor_add = 10 + } + modifier = { + spaceport_ship_build_speed_mult = 0.4 + spaceport_ship_build_cost_mult = -0.01 + } +} +idrinthexpandedspaceport_projectile_weapon2_2 = { + icon = "GFX_spaceport_modules" + icon_frame = 1 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MASS_DRIVER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.13 + ship_tracking_add = 7 + ship_accuracy_add = 1 + ship_weapon_damage = 0.3 + ship_fire_rate_mult = 0.03 + + ship_hitpoints_add = 1500 + ship_auto_repair_add = 0.0006 + ship_shield_hp_add = 30 + ship_shield_regen_add = 0.03 + ship_armor_add = 15 + } + modifier = { + spaceport_ship_build_speed_mult = 0.6 + spaceport_ship_build_cost_mult = -0.015 + } +} + +idrinthexpandedspaceport_laser_weapon2_2 = { + icon = "GFX_spaceport_modules" + icon_frame = 2 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_LASER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.13 + ship_tracking_add = 7 + ship_accuracy_add = 1 + ship_weapon_damage = 0.3 + ship_fire_rate_mult = 0.03 + + ship_hitpoints_add = 1500 + ship_auto_repair_add = 0.0006 + ship_shield_hp_add = 30 + ship_shield_regen_add = 0.03 + ship_armor_add = 15 + } + modifier = { + spaceport_ship_build_speed_mult = 0.6 + spaceport_ship_build_cost_mult = -0.015 + } +} + +idrinthexpandedspaceport_missile_weapon2_2 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.13 + ship_tracking_add = 7 + ship_accuracy_add = 1 + ship_weapon_damage = 0.3 + ship_fire_rate_mult = 0.03 + + ship_hitpoints_add = 1500 + ship_auto_repair_add = 0.0006 + ship_shield_hp_add = 30 + ship_shield_regen_add = 0.03 + ship_armor_add = 15 + } + modifier = { + spaceport_ship_build_speed_mult = 0.6 + spaceport_ship_build_cost_mult = -0.015 + } +} + +idrinthexpandedspaceport_swarm_weapon2_2 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_SCOURGE_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.13 + ship_tracking_add = 7 + ship_accuracy_add = 1 + ship_weapon_damage = 0.3 + ship_fire_rate_mult = 0.03 + + ship_hitpoints_add = 1500 + ship_auto_repair_add = 0.0006 + ship_shield_hp_add = 30 + ship_shield_regen_add = 0.03 + ship_armor_add = 15 + } + modifier = { + spaceport_ship_build_speed_mult = 0.6 + spaceport_ship_build_cost_mult = -0.015 + } +} + +idrinthexpandedspaceport_fallen_empire_weapon2_2 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "FALLEN_EMPIRE_SPACEPORT_LANCE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.13 + ship_tracking_add = 7 + ship_accuracy_add = 1 + ship_weapon_damage = 0.3 + ship_fire_rate_mult = 0.03 + + ship_hitpoints_add = 1500 + ship_auto_repair_add = 0.0006 + ship_shield_hp_add = 30 + ship_shield_regen_add = 0.03 + ship_armor_add = 15 + } + modifier = { + spaceport_ship_build_speed_mult = 0.6 + spaceport_ship_build_cost_mult = -0.015 + } +} +idrinthexpandedspaceport_projectile_weapon2_3 = { + icon = "GFX_spaceport_modules" + icon_frame = 1 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MASS_DRIVER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.14 + ship_tracking_add = 9 + ship_accuracy_add = 1 + ship_weapon_damage = 0.4 + ship_fire_rate_mult = 0.04 + + ship_hitpoints_add = 2000 + ship_auto_repair_add = 0.0008 + ship_shield_hp_add = 40 + ship_shield_regen_add = 0.04 + ship_armor_add = 20 + } + modifier = { + spaceport_ship_build_speed_mult = 0.8 + spaceport_ship_build_cost_mult = -0.02 + } +} + +idrinthexpandedspaceport_laser_weapon2_3 = { + icon = "GFX_spaceport_modules" + icon_frame = 2 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_LASER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.14 + ship_tracking_add = 9 + ship_accuracy_add = 1 + ship_weapon_damage = 0.4 + ship_fire_rate_mult = 0.04 + + ship_hitpoints_add = 2000 + ship_auto_repair_add = 0.0008 + ship_shield_hp_add = 40 + ship_shield_regen_add = 0.04 + ship_armor_add = 20 + } + modifier = { + spaceport_ship_build_speed_mult = 0.8 + spaceport_ship_build_cost_mult = -0.02 + } +} + +idrinthexpandedspaceport_missile_weapon2_3 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.14 + ship_tracking_add = 9 + ship_accuracy_add = 1 + ship_weapon_damage = 0.4 + ship_fire_rate_mult = 0.04 + + ship_hitpoints_add = 2000 + ship_auto_repair_add = 0.0008 + ship_shield_hp_add = 40 + ship_shield_regen_add = 0.04 + ship_armor_add = 20 + } + modifier = { + spaceport_ship_build_speed_mult = 0.8 + spaceport_ship_build_cost_mult = -0.02 + } +} + +idrinthexpandedspaceport_swarm_weapon2_3 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_SCOURGE_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.14 + ship_tracking_add = 9 + ship_accuracy_add = 1 + ship_weapon_damage = 0.4 + ship_fire_rate_mult = 0.04 + + ship_hitpoints_add = 2000 + ship_auto_repair_add = 0.0008 + ship_shield_hp_add = 40 + ship_shield_regen_add = 0.04 + ship_armor_add = 20 + } + modifier = { + spaceport_ship_build_speed_mult = 0.8 + spaceport_ship_build_cost_mult = -0.02 + } +} + +idrinthexpandedspaceport_fallen_empire_weapon2_3 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "FALLEN_EMPIRE_SPACEPORT_LANCE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.14 + ship_tracking_add = 9 + ship_accuracy_add = 1 + ship_weapon_damage = 0.4 + ship_fire_rate_mult = 0.04 + + ship_hitpoints_add = 2000 + ship_auto_repair_add = 0.0008 + ship_shield_hp_add = 40 + ship_shield_regen_add = 0.04 + ship_armor_add = 20 + } + modifier = { + spaceport_ship_build_speed_mult = 0.8 + spaceport_ship_build_cost_mult = -0.02 + } +} +idrinthexpandedspaceport_projectile_weapon2_4 = { + icon = "GFX_spaceport_modules" + icon_frame = 1 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MASS_DRIVER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.15 + ship_tracking_add = 11 + ship_accuracy_add = 1 + ship_weapon_damage = 0.5 + ship_fire_rate_mult = 0.05 + + ship_hitpoints_add = 2500 + ship_auto_repair_add = 0.001 + ship_shield_hp_add = 50 + ship_shield_regen_add = 0.05 + ship_armor_add = 25 + } + modifier = { + spaceport_ship_build_speed_mult = 1 + spaceport_ship_build_cost_mult = -0.025 + } +} + +idrinthexpandedspaceport_laser_weapon2_4 = { + icon = "GFX_spaceport_modules" + icon_frame = 2 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_LASER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.15 + ship_tracking_add = 11 + ship_accuracy_add = 1 + ship_weapon_damage = 0.5 + ship_fire_rate_mult = 0.05 + + ship_hitpoints_add = 2500 + ship_auto_repair_add = 0.001 + ship_shield_hp_add = 50 + ship_shield_regen_add = 0.05 + ship_armor_add = 25 + } + modifier = { + spaceport_ship_build_speed_mult = 1 + spaceport_ship_build_cost_mult = -0.025 + } +} + +idrinthexpandedspaceport_missile_weapon2_4 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.15 + ship_tracking_add = 11 + ship_accuracy_add = 1 + ship_weapon_damage = 0.5 + ship_fire_rate_mult = 0.05 + + ship_hitpoints_add = 2500 + ship_auto_repair_add = 0.001 + ship_shield_hp_add = 50 + ship_shield_regen_add = 0.05 + ship_armor_add = 25 + } + modifier = { + spaceport_ship_build_speed_mult = 1 + spaceport_ship_build_cost_mult = -0.025 + } +} + +idrinthexpandedspaceport_swarm_weapon2_4 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_SCOURGE_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.15 + ship_tracking_add = 11 + ship_accuracy_add = 1 + ship_weapon_damage = 0.5 + ship_fire_rate_mult = 0.05 + + ship_hitpoints_add = 2500 + ship_auto_repair_add = 0.001 + ship_shield_hp_add = 50 + ship_shield_regen_add = 0.05 + ship_armor_add = 25 + } + modifier = { + spaceport_ship_build_speed_mult = 1 + spaceport_ship_build_cost_mult = -0.025 + } +} + +idrinthexpandedspaceport_fallen_empire_weapon2_4 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "FALLEN_EMPIRE_SPACEPORT_LANCE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.15 + ship_tracking_add = 11 + ship_accuracy_add = 1 + ship_weapon_damage = 0.5 + ship_fire_rate_mult = 0.05 + + ship_hitpoints_add = 2500 + ship_auto_repair_add = 0.001 + ship_shield_hp_add = 50 + ship_shield_regen_add = 0.05 + ship_armor_add = 25 + } + modifier = { + spaceport_ship_build_speed_mult = 1 + spaceport_ship_build_cost_mult = -0.025 + } +} +idrinthexpandedspaceport_projectile_weapon2_5 = { + icon = "GFX_spaceport_modules" + icon_frame = 1 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MASS_DRIVER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.16 + ship_tracking_add = 13 + ship_accuracy_add = 1 + ship_weapon_damage = 0.6 + ship_fire_rate_mult = 0.06 + + ship_hitpoints_add = 3000 + ship_auto_repair_add = 0.0012 + ship_shield_hp_add = 60 + ship_shield_regen_add = 0.06 + ship_armor_add = 30 + } + modifier = { + spaceport_ship_build_speed_mult = 1.2 + spaceport_ship_build_cost_mult = -0.03 + } +} + +idrinthexpandedspaceport_laser_weapon2_5 = { + icon = "GFX_spaceport_modules" + icon_frame = 2 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_LASER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.16 + ship_tracking_add = 13 + ship_accuracy_add = 1 + ship_weapon_damage = 0.6 + ship_fire_rate_mult = 0.06 + + ship_hitpoints_add = 3000 + ship_auto_repair_add = 0.0012 + ship_shield_hp_add = 60 + ship_shield_regen_add = 0.06 + ship_armor_add = 30 + } + modifier = { + spaceport_ship_build_speed_mult = 1.2 + spaceport_ship_build_cost_mult = -0.03 + } +} + +idrinthexpandedspaceport_missile_weapon2_5 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.16 + ship_tracking_add = 13 + ship_accuracy_add = 1 + ship_weapon_damage = 0.6 + ship_fire_rate_mult = 0.06 + + ship_hitpoints_add = 3000 + ship_auto_repair_add = 0.0012 + ship_shield_hp_add = 60 + ship_shield_regen_add = 0.06 + ship_armor_add = 30 + } + modifier = { + spaceport_ship_build_speed_mult = 1.2 + spaceport_ship_build_cost_mult = -0.03 + } +} + +idrinthexpandedspaceport_swarm_weapon2_5 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_SCOURGE_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.16 + ship_tracking_add = 13 + ship_accuracy_add = 1 + ship_weapon_damage = 0.6 + ship_fire_rate_mult = 0.06 + + ship_hitpoints_add = 3000 + ship_auto_repair_add = 0.0012 + ship_shield_hp_add = 60 + ship_shield_regen_add = 0.06 + ship_armor_add = 30 + } + modifier = { + spaceport_ship_build_speed_mult = 1.2 + spaceport_ship_build_cost_mult = -0.03 + } +} + +idrinthexpandedspaceport_fallen_empire_weapon2_5 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "FALLEN_EMPIRE_SPACEPORT_LANCE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.16 + ship_tracking_add = 13 + ship_accuracy_add = 1 + ship_weapon_damage = 0.6 + ship_fire_rate_mult = 0.06 + + ship_hitpoints_add = 3000 + ship_auto_repair_add = 0.0012 + ship_shield_hp_add = 60 + ship_shield_regen_add = 0.06 + ship_armor_add = 30 + } + modifier = { + spaceport_ship_build_speed_mult = 1.2 + spaceport_ship_build_cost_mult = -0.03 + } +} +idrinthexpandedspaceport_projectile_weapon2_6 = { + icon = "GFX_spaceport_modules" + icon_frame = 1 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MASS_DRIVER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.17 + ship_tracking_add = 15 + ship_accuracy_add = 1 + ship_weapon_damage = 0.7 + ship_fire_rate_mult = 0.07 + + ship_hitpoints_add = 3500 + ship_auto_repair_add = 0.0014 + ship_shield_hp_add = 70 + ship_shield_regen_add = 0.07 + ship_armor_add = 35 + } + modifier = { + spaceport_ship_build_speed_mult = 1.4 + spaceport_ship_build_cost_mult = -0.035 + } +} + +idrinthexpandedspaceport_laser_weapon2_6 = { + icon = "GFX_spaceport_modules" + icon_frame = 2 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_LASER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.17 + ship_tracking_add = 15 + ship_accuracy_add = 1 + ship_weapon_damage = 0.7 + ship_fire_rate_mult = 0.07 + + ship_hitpoints_add = 3500 + ship_auto_repair_add = 0.0014 + ship_shield_hp_add = 70 + ship_shield_regen_add = 0.07 + ship_armor_add = 35 + } + modifier = { + spaceport_ship_build_speed_mult = 1.4 + spaceport_ship_build_cost_mult = -0.035 + } +} + +idrinthexpandedspaceport_missile_weapon2_6 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.17 + ship_tracking_add = 15 + ship_accuracy_add = 1 + ship_weapon_damage = 0.7 + ship_fire_rate_mult = 0.07 + + ship_hitpoints_add = 3500 + ship_auto_repair_add = 0.0014 + ship_shield_hp_add = 70 + ship_shield_regen_add = 0.07 + ship_armor_add = 35 + } + modifier = { + spaceport_ship_build_speed_mult = 1.4 + spaceport_ship_build_cost_mult = -0.035 + } +} + +idrinthexpandedspaceport_swarm_weapon2_6 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_SCOURGE_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.17 + ship_tracking_add = 15 + ship_accuracy_add = 1 + ship_weapon_damage = 0.7 + ship_fire_rate_mult = 0.07 + + ship_hitpoints_add = 3500 + ship_auto_repair_add = 0.0014 + ship_shield_hp_add = 70 + ship_shield_regen_add = 0.07 + ship_armor_add = 35 + } + modifier = { + spaceport_ship_build_speed_mult = 1.4 + spaceport_ship_build_cost_mult = -0.035 + } +} + +idrinthexpandedspaceport_fallen_empire_weapon2_6 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "FALLEN_EMPIRE_SPACEPORT_LANCE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.17 + ship_tracking_add = 15 + ship_accuracy_add = 1 + ship_weapon_damage = 0.7 + ship_fire_rate_mult = 0.07 + + ship_hitpoints_add = 3500 + ship_auto_repair_add = 0.0014 + ship_shield_hp_add = 70 + ship_shield_regen_add = 0.07 + ship_armor_add = 35 + } + modifier = { + spaceport_ship_build_speed_mult = 1.4 + spaceport_ship_build_cost_mult = -0.035 + } +} +idrinthexpandedspaceport_projectile_weapon3_0 = { + icon = "GFX_spaceport_modules" + icon_frame = 1 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MASS_DRIVER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.11 + ship_tracking_add = 3 + ship_accuracy_add = 1 + ship_weapon_damage = 0.1 + ship_fire_rate_mult = 0.01 + + ship_hitpoints_add = 500 + ship_auto_repair_add = 0.0002 + ship_shield_hp_add = 10 + ship_shield_regen_add = 0.01 + ship_armor_add = 5 + } + modifier = { + spaceport_ship_build_speed_mult = 0.2 + spaceport_ship_build_cost_mult = -0.005 + } +} + +idrinthexpandedspaceport_laser_weapon3_0 = { + icon = "GFX_spaceport_modules" + icon_frame = 2 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_LASER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.11 + ship_tracking_add = 3 + ship_accuracy_add = 1 + ship_weapon_damage = 0.1 + ship_fire_rate_mult = 0.01 + + ship_hitpoints_add = 500 + ship_auto_repair_add = 0.0002 + ship_shield_hp_add = 10 + ship_shield_regen_add = 0.01 + ship_armor_add = 5 + } + modifier = { + spaceport_ship_build_speed_mult = 0.2 + spaceport_ship_build_cost_mult = -0.005 + } +} + +idrinthexpandedspaceport_missile_weapon3_0 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.11 + ship_tracking_add = 3 + ship_accuracy_add = 1 + ship_weapon_damage = 0.1 + ship_fire_rate_mult = 0.01 + + ship_hitpoints_add = 500 + ship_auto_repair_add = 0.0002 + ship_shield_hp_add = 10 + ship_shield_regen_add = 0.01 + ship_armor_add = 5 + } + modifier = { + spaceport_ship_build_speed_mult = 0.2 + spaceport_ship_build_cost_mult = -0.005 + } +} + +idrinthexpandedspaceport_swarm_weapon3_0 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_SCOURGE_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.11 + ship_tracking_add = 3 + ship_accuracy_add = 1 + ship_weapon_damage = 0.1 + ship_fire_rate_mult = 0.01 + + ship_hitpoints_add = 500 + ship_auto_repair_add = 0.0002 + ship_shield_hp_add = 10 + ship_shield_regen_add = 0.01 + ship_armor_add = 5 + } + modifier = { + spaceport_ship_build_speed_mult = 0.2 + spaceport_ship_build_cost_mult = -0.005 + } +} + +idrinthexpandedspaceport_fallen_empire_weapon3_0 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "FALLEN_EMPIRE_SPACEPORT_LANCE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.11 + ship_tracking_add = 3 + ship_accuracy_add = 1 + ship_weapon_damage = 0.1 + ship_fire_rate_mult = 0.01 + + ship_hitpoints_add = 500 + ship_auto_repair_add = 0.0002 + ship_shield_hp_add = 10 + ship_shield_regen_add = 0.01 + ship_armor_add = 5 + } + modifier = { + spaceport_ship_build_speed_mult = 0.2 + spaceport_ship_build_cost_mult = -0.005 + } +} +idrinthexpandedspaceport_projectile_weapon3_1 = { + icon = "GFX_spaceport_modules" + icon_frame = 1 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MASS_DRIVER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.12 + ship_tracking_add = 5 + ship_accuracy_add = 1 + ship_weapon_damage = 0.2 + ship_fire_rate_mult = 0.02 + + ship_hitpoints_add = 1000 + ship_auto_repair_add = 0.0004 + ship_shield_hp_add = 20 + ship_shield_regen_add = 0.02 + ship_armor_add = 10 + } + modifier = { + spaceport_ship_build_speed_mult = 0.4 + spaceport_ship_build_cost_mult = -0.01 + } +} + +idrinthexpandedspaceport_laser_weapon3_1 = { + icon = "GFX_spaceport_modules" + icon_frame = 2 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_LASER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.12 + ship_tracking_add = 5 + ship_accuracy_add = 1 + ship_weapon_damage = 0.2 + ship_fire_rate_mult = 0.02 + + ship_hitpoints_add = 1000 + ship_auto_repair_add = 0.0004 + ship_shield_hp_add = 20 + ship_shield_regen_add = 0.02 + ship_armor_add = 10 + } + modifier = { + spaceport_ship_build_speed_mult = 0.4 + spaceport_ship_build_cost_mult = -0.01 + } +} + +idrinthexpandedspaceport_missile_weapon3_1 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.12 + ship_tracking_add = 5 + ship_accuracy_add = 1 + ship_weapon_damage = 0.2 + ship_fire_rate_mult = 0.02 + + ship_hitpoints_add = 1000 + ship_auto_repair_add = 0.0004 + ship_shield_hp_add = 20 + ship_shield_regen_add = 0.02 + ship_armor_add = 10 + } + modifier = { + spaceport_ship_build_speed_mult = 0.4 + spaceport_ship_build_cost_mult = -0.01 + } +} + +idrinthexpandedspaceport_swarm_weapon3_1 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_SCOURGE_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.12 + ship_tracking_add = 5 + ship_accuracy_add = 1 + ship_weapon_damage = 0.2 + ship_fire_rate_mult = 0.02 + + ship_hitpoints_add = 1000 + ship_auto_repair_add = 0.0004 + ship_shield_hp_add = 20 + ship_shield_regen_add = 0.02 + ship_armor_add = 10 + } + modifier = { + spaceport_ship_build_speed_mult = 0.4 + spaceport_ship_build_cost_mult = -0.01 + } +} + +idrinthexpandedspaceport_fallen_empire_weapon3_1 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "FALLEN_EMPIRE_SPACEPORT_LANCE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.12 + ship_tracking_add = 5 + ship_accuracy_add = 1 + ship_weapon_damage = 0.2 + ship_fire_rate_mult = 0.02 + + ship_hitpoints_add = 1000 + ship_auto_repair_add = 0.0004 + ship_shield_hp_add = 20 + ship_shield_regen_add = 0.02 + ship_armor_add = 10 + } + modifier = { + spaceport_ship_build_speed_mult = 0.4 + spaceport_ship_build_cost_mult = -0.01 + } +} +idrinthexpandedspaceport_projectile_weapon3_2 = { + icon = "GFX_spaceport_modules" + icon_frame = 1 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MASS_DRIVER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.13 + ship_tracking_add = 7 + ship_accuracy_add = 1 + ship_weapon_damage = 0.3 + ship_fire_rate_mult = 0.03 + + ship_hitpoints_add = 1500 + ship_auto_repair_add = 0.0006 + ship_shield_hp_add = 30 + ship_shield_regen_add = 0.03 + ship_armor_add = 15 + } + modifier = { + spaceport_ship_build_speed_mult = 0.6 + spaceport_ship_build_cost_mult = -0.015 + } +} + +idrinthexpandedspaceport_laser_weapon3_2 = { + icon = "GFX_spaceport_modules" + icon_frame = 2 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_LASER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.13 + ship_tracking_add = 7 + ship_accuracy_add = 1 + ship_weapon_damage = 0.3 + ship_fire_rate_mult = 0.03 + + ship_hitpoints_add = 1500 + ship_auto_repair_add = 0.0006 + ship_shield_hp_add = 30 + ship_shield_regen_add = 0.03 + ship_armor_add = 15 + } + modifier = { + spaceport_ship_build_speed_mult = 0.6 + spaceport_ship_build_cost_mult = -0.015 + } +} + +idrinthexpandedspaceport_missile_weapon3_2 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.13 + ship_tracking_add = 7 + ship_accuracy_add = 1 + ship_weapon_damage = 0.3 + ship_fire_rate_mult = 0.03 + + ship_hitpoints_add = 1500 + ship_auto_repair_add = 0.0006 + ship_shield_hp_add = 30 + ship_shield_regen_add = 0.03 + ship_armor_add = 15 + } + modifier = { + spaceport_ship_build_speed_mult = 0.6 + spaceport_ship_build_cost_mult = -0.015 + } +} + +idrinthexpandedspaceport_swarm_weapon3_2 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_SCOURGE_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.13 + ship_tracking_add = 7 + ship_accuracy_add = 1 + ship_weapon_damage = 0.3 + ship_fire_rate_mult = 0.03 + + ship_hitpoints_add = 1500 + ship_auto_repair_add = 0.0006 + ship_shield_hp_add = 30 + ship_shield_regen_add = 0.03 + ship_armor_add = 15 + } + modifier = { + spaceport_ship_build_speed_mult = 0.6 + spaceport_ship_build_cost_mult = -0.015 + } +} + +idrinthexpandedspaceport_fallen_empire_weapon3_2 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "FALLEN_EMPIRE_SPACEPORT_LANCE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.13 + ship_tracking_add = 7 + ship_accuracy_add = 1 + ship_weapon_damage = 0.3 + ship_fire_rate_mult = 0.03 + + ship_hitpoints_add = 1500 + ship_auto_repair_add = 0.0006 + ship_shield_hp_add = 30 + ship_shield_regen_add = 0.03 + ship_armor_add = 15 + } + modifier = { + spaceport_ship_build_speed_mult = 0.6 + spaceport_ship_build_cost_mult = -0.015 + } +} +idrinthexpandedspaceport_projectile_weapon3_3 = { + icon = "GFX_spaceport_modules" + icon_frame = 1 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MASS_DRIVER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.14 + ship_tracking_add = 9 + ship_accuracy_add = 1 + ship_weapon_damage = 0.4 + ship_fire_rate_mult = 0.04 + + ship_hitpoints_add = 2000 + ship_auto_repair_add = 0.0008 + ship_shield_hp_add = 40 + ship_shield_regen_add = 0.04 + ship_armor_add = 20 + } + modifier = { + spaceport_ship_build_speed_mult = 0.8 + spaceport_ship_build_cost_mult = -0.02 + } +} + +idrinthexpandedspaceport_laser_weapon3_3 = { + icon = "GFX_spaceport_modules" + icon_frame = 2 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_LASER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.14 + ship_tracking_add = 9 + ship_accuracy_add = 1 + ship_weapon_damage = 0.4 + ship_fire_rate_mult = 0.04 + + ship_hitpoints_add = 2000 + ship_auto_repair_add = 0.0008 + ship_shield_hp_add = 40 + ship_shield_regen_add = 0.04 + ship_armor_add = 20 + } + modifier = { + spaceport_ship_build_speed_mult = 0.8 + spaceport_ship_build_cost_mult = -0.02 + } +} + +idrinthexpandedspaceport_missile_weapon3_3 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.14 + ship_tracking_add = 9 + ship_accuracy_add = 1 + ship_weapon_damage = 0.4 + ship_fire_rate_mult = 0.04 + + ship_hitpoints_add = 2000 + ship_auto_repair_add = 0.0008 + ship_shield_hp_add = 40 + ship_shield_regen_add = 0.04 + ship_armor_add = 20 + } + modifier = { + spaceport_ship_build_speed_mult = 0.8 + spaceport_ship_build_cost_mult = -0.02 + } +} + +idrinthexpandedspaceport_swarm_weapon3_3 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_SCOURGE_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.14 + ship_tracking_add = 9 + ship_accuracy_add = 1 + ship_weapon_damage = 0.4 + ship_fire_rate_mult = 0.04 + + ship_hitpoints_add = 2000 + ship_auto_repair_add = 0.0008 + ship_shield_hp_add = 40 + ship_shield_regen_add = 0.04 + ship_armor_add = 20 + } + modifier = { + spaceport_ship_build_speed_mult = 0.8 + spaceport_ship_build_cost_mult = -0.02 + } +} + +idrinthexpandedspaceport_fallen_empire_weapon3_3 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "FALLEN_EMPIRE_SPACEPORT_LANCE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.14 + ship_tracking_add = 9 + ship_accuracy_add = 1 + ship_weapon_damage = 0.4 + ship_fire_rate_mult = 0.04 + + ship_hitpoints_add = 2000 + ship_auto_repair_add = 0.0008 + ship_shield_hp_add = 40 + ship_shield_regen_add = 0.04 + ship_armor_add = 20 + } + modifier = { + spaceport_ship_build_speed_mult = 0.8 + spaceport_ship_build_cost_mult = -0.02 + } +} +idrinthexpandedspaceport_projectile_weapon3_4 = { + icon = "GFX_spaceport_modules" + icon_frame = 1 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MASS_DRIVER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.15 + ship_tracking_add = 11 + ship_accuracy_add = 1 + ship_weapon_damage = 0.5 + ship_fire_rate_mult = 0.05 + + ship_hitpoints_add = 2500 + ship_auto_repair_add = 0.001 + ship_shield_hp_add = 50 + ship_shield_regen_add = 0.05 + ship_armor_add = 25 + } + modifier = { + spaceport_ship_build_speed_mult = 1 + spaceport_ship_build_cost_mult = -0.025 + } +} + +idrinthexpandedspaceport_laser_weapon3_4 = { + icon = "GFX_spaceport_modules" + icon_frame = 2 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_LASER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.15 + ship_tracking_add = 11 + ship_accuracy_add = 1 + ship_weapon_damage = 0.5 + ship_fire_rate_mult = 0.05 + + ship_hitpoints_add = 2500 + ship_auto_repair_add = 0.001 + ship_shield_hp_add = 50 + ship_shield_regen_add = 0.05 + ship_armor_add = 25 + } + modifier = { + spaceport_ship_build_speed_mult = 1 + spaceport_ship_build_cost_mult = -0.025 + } +} + +idrinthexpandedspaceport_missile_weapon3_4 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.15 + ship_tracking_add = 11 + ship_accuracy_add = 1 + ship_weapon_damage = 0.5 + ship_fire_rate_mult = 0.05 + + ship_hitpoints_add = 2500 + ship_auto_repair_add = 0.001 + ship_shield_hp_add = 50 + ship_shield_regen_add = 0.05 + ship_armor_add = 25 + } + modifier = { + spaceport_ship_build_speed_mult = 1 + spaceport_ship_build_cost_mult = -0.025 + } +} + +idrinthexpandedspaceport_swarm_weapon3_4 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_SCOURGE_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.15 + ship_tracking_add = 11 + ship_accuracy_add = 1 + ship_weapon_damage = 0.5 + ship_fire_rate_mult = 0.05 + + ship_hitpoints_add = 2500 + ship_auto_repair_add = 0.001 + ship_shield_hp_add = 50 + ship_shield_regen_add = 0.05 + ship_armor_add = 25 + } + modifier = { + spaceport_ship_build_speed_mult = 1 + spaceport_ship_build_cost_mult = -0.025 + } +} + +idrinthexpandedspaceport_fallen_empire_weapon3_4 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "FALLEN_EMPIRE_SPACEPORT_LANCE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.15 + ship_tracking_add = 11 + ship_accuracy_add = 1 + ship_weapon_damage = 0.5 + ship_fire_rate_mult = 0.05 + + ship_hitpoints_add = 2500 + ship_auto_repair_add = 0.001 + ship_shield_hp_add = 50 + ship_shield_regen_add = 0.05 + ship_armor_add = 25 + } + modifier = { + spaceport_ship_build_speed_mult = 1 + spaceport_ship_build_cost_mult = -0.025 + } +} +idrinthexpandedspaceport_projectile_weapon3_5 = { + icon = "GFX_spaceport_modules" + icon_frame = 1 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MASS_DRIVER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.16 + ship_tracking_add = 13 + ship_accuracy_add = 1 + ship_weapon_damage = 0.6 + ship_fire_rate_mult = 0.06 + + ship_hitpoints_add = 3000 + ship_auto_repair_add = 0.0012 + ship_shield_hp_add = 60 + ship_shield_regen_add = 0.06 + ship_armor_add = 30 + } + modifier = { + spaceport_ship_build_speed_mult = 1.2 + spaceport_ship_build_cost_mult = -0.03 + } +} + +idrinthexpandedspaceport_laser_weapon3_5 = { + icon = "GFX_spaceport_modules" + icon_frame = 2 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_LASER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.16 + ship_tracking_add = 13 + ship_accuracy_add = 1 + ship_weapon_damage = 0.6 + ship_fire_rate_mult = 0.06 + + ship_hitpoints_add = 3000 + ship_auto_repair_add = 0.0012 + ship_shield_hp_add = 60 + ship_shield_regen_add = 0.06 + ship_armor_add = 30 + } + modifier = { + spaceport_ship_build_speed_mult = 1.2 + spaceport_ship_build_cost_mult = -0.03 + } +} + +idrinthexpandedspaceport_missile_weapon3_5 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.16 + ship_tracking_add = 13 + ship_accuracy_add = 1 + ship_weapon_damage = 0.6 + ship_fire_rate_mult = 0.06 + + ship_hitpoints_add = 3000 + ship_auto_repair_add = 0.0012 + ship_shield_hp_add = 60 + ship_shield_regen_add = 0.06 + ship_armor_add = 30 + } + modifier = { + spaceport_ship_build_speed_mult = 1.2 + spaceport_ship_build_cost_mult = -0.03 + } +} + +idrinthexpandedspaceport_swarm_weapon3_5 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_SCOURGE_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.16 + ship_tracking_add = 13 + ship_accuracy_add = 1 + ship_weapon_damage = 0.6 + ship_fire_rate_mult = 0.06 + + ship_hitpoints_add = 3000 + ship_auto_repair_add = 0.0012 + ship_shield_hp_add = 60 + ship_shield_regen_add = 0.06 + ship_armor_add = 30 + } + modifier = { + spaceport_ship_build_speed_mult = 1.2 + spaceport_ship_build_cost_mult = -0.03 + } +} + +idrinthexpandedspaceport_fallen_empire_weapon3_5 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "FALLEN_EMPIRE_SPACEPORT_LANCE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.16 + ship_tracking_add = 13 + ship_accuracy_add = 1 + ship_weapon_damage = 0.6 + ship_fire_rate_mult = 0.06 + + ship_hitpoints_add = 3000 + ship_auto_repair_add = 0.0012 + ship_shield_hp_add = 60 + ship_shield_regen_add = 0.06 + ship_armor_add = 30 + } + modifier = { + spaceport_ship_build_speed_mult = 1.2 + spaceport_ship_build_cost_mult = -0.03 + } +} +idrinthexpandedspaceport_projectile_weapon3_6 = { + icon = "GFX_spaceport_modules" + icon_frame = 1 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MASS_DRIVER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.17 + ship_tracking_add = 15 + ship_accuracy_add = 1 + ship_weapon_damage = 0.7 + ship_fire_rate_mult = 0.07 + + ship_hitpoints_add = 3500 + ship_auto_repair_add = 0.0014 + ship_shield_hp_add = 70 + ship_shield_regen_add = 0.07 + ship_armor_add = 35 + } + modifier = { + spaceport_ship_build_speed_mult = 1.4 + spaceport_ship_build_cost_mult = -0.035 + } +} + +idrinthexpandedspaceport_laser_weapon3_6 = { + icon = "GFX_spaceport_modules" + icon_frame = 2 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_LASER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.17 + ship_tracking_add = 15 + ship_accuracy_add = 1 + ship_weapon_damage = 0.7 + ship_fire_rate_mult = 0.07 + + ship_hitpoints_add = 3500 + ship_auto_repair_add = 0.0014 + ship_shield_hp_add = 70 + ship_shield_regen_add = 0.07 + ship_armor_add = 35 + } + modifier = { + spaceport_ship_build_speed_mult = 1.4 + spaceport_ship_build_cost_mult = -0.035 + } +} + +idrinthexpandedspaceport_missile_weapon3_6 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.17 + ship_tracking_add = 15 + ship_accuracy_add = 1 + ship_weapon_damage = 0.7 + ship_fire_rate_mult = 0.07 + + ship_hitpoints_add = 3500 + ship_auto_repair_add = 0.0014 + ship_shield_hp_add = 70 + ship_shield_regen_add = 0.07 + ship_armor_add = 35 + } + modifier = { + spaceport_ship_build_speed_mult = 1.4 + spaceport_ship_build_cost_mult = -0.035 + } +} + +idrinthexpandedspaceport_swarm_weapon3_6 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_SCOURGE_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.17 + ship_tracking_add = 15 + ship_accuracy_add = 1 + ship_weapon_damage = 0.7 + ship_fire_rate_mult = 0.07 + + ship_hitpoints_add = 3500 + ship_auto_repair_add = 0.0014 + ship_shield_hp_add = 70 + ship_shield_regen_add = 0.07 + ship_armor_add = 35 + } + modifier = { + spaceport_ship_build_speed_mult = 1.4 + spaceport_ship_build_cost_mult = -0.035 + } +} + +idrinthexpandedspaceport_fallen_empire_weapon3_6 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "FALLEN_EMPIRE_SPACEPORT_LANCE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.17 + ship_tracking_add = 15 + ship_accuracy_add = 1 + ship_weapon_damage = 0.7 + ship_fire_rate_mult = 0.07 + + ship_hitpoints_add = 3500 + ship_auto_repair_add = 0.0014 + ship_shield_hp_add = 70 + ship_shield_regen_add = 0.07 + ship_armor_add = 35 + } + modifier = { + spaceport_ship_build_speed_mult = 1.4 + spaceport_ship_build_cost_mult = -0.035 + } +} +idrinthexpandedspaceport_projectile_weapon4_0 = { + icon = "GFX_spaceport_modules" + icon_frame = 1 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MASS_DRIVER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.11 + ship_tracking_add = 3 + ship_accuracy_add = 1 + ship_weapon_damage = 0.1 + ship_fire_rate_mult = 0.01 + + ship_hitpoints_add = 500 + ship_auto_repair_add = 0.0002 + ship_shield_hp_add = 10 + ship_shield_regen_add = 0.01 + ship_armor_add = 5 + } + modifier = { + spaceport_ship_build_speed_mult = 0.2 + spaceport_ship_build_cost_mult = -0.005 + } +} + +idrinthexpandedspaceport_laser_weapon4_0 = { + icon = "GFX_spaceport_modules" + icon_frame = 2 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_LASER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.11 + ship_tracking_add = 3 + ship_accuracy_add = 1 + ship_weapon_damage = 0.1 + ship_fire_rate_mult = 0.01 + + ship_hitpoints_add = 500 + ship_auto_repair_add = 0.0002 + ship_shield_hp_add = 10 + ship_shield_regen_add = 0.01 + ship_armor_add = 5 + } + modifier = { + spaceport_ship_build_speed_mult = 0.2 + spaceport_ship_build_cost_mult = -0.005 + } +} + +idrinthexpandedspaceport_missile_weapon4_0 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.11 + ship_tracking_add = 3 + ship_accuracy_add = 1 + ship_weapon_damage = 0.1 + ship_fire_rate_mult = 0.01 + + ship_hitpoints_add = 500 + ship_auto_repair_add = 0.0002 + ship_shield_hp_add = 10 + ship_shield_regen_add = 0.01 + ship_armor_add = 5 + } + modifier = { + spaceport_ship_build_speed_mult = 0.2 + spaceport_ship_build_cost_mult = -0.005 + } +} + +idrinthexpandedspaceport_swarm_weapon4_0 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_SCOURGE_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.11 + ship_tracking_add = 3 + ship_accuracy_add = 1 + ship_weapon_damage = 0.1 + ship_fire_rate_mult = 0.01 + + ship_hitpoints_add = 500 + ship_auto_repair_add = 0.0002 + ship_shield_hp_add = 10 + ship_shield_regen_add = 0.01 + ship_armor_add = 5 + } + modifier = { + spaceport_ship_build_speed_mult = 0.2 + spaceport_ship_build_cost_mult = -0.005 + } +} + +idrinthexpandedspaceport_fallen_empire_weapon4_0 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "FALLEN_EMPIRE_SPACEPORT_LANCE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.11 + ship_tracking_add = 3 + ship_accuracy_add = 1 + ship_weapon_damage = 0.1 + ship_fire_rate_mult = 0.01 + + ship_hitpoints_add = 500 + ship_auto_repair_add = 0.0002 + ship_shield_hp_add = 10 + ship_shield_regen_add = 0.01 + ship_armor_add = 5 + } + modifier = { + spaceport_ship_build_speed_mult = 0.2 + spaceport_ship_build_cost_mult = -0.005 + } +} +idrinthexpandedspaceport_projectile_weapon4_1 = { + icon = "GFX_spaceport_modules" + icon_frame = 1 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MASS_DRIVER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.12 + ship_tracking_add = 5 + ship_accuracy_add = 1 + ship_weapon_damage = 0.2 + ship_fire_rate_mult = 0.02 + + ship_hitpoints_add = 1000 + ship_auto_repair_add = 0.0004 + ship_shield_hp_add = 20 + ship_shield_regen_add = 0.02 + ship_armor_add = 10 + } + modifier = { + spaceport_ship_build_speed_mult = 0.4 + spaceport_ship_build_cost_mult = -0.01 + } +} + +idrinthexpandedspaceport_laser_weapon4_1 = { + icon = "GFX_spaceport_modules" + icon_frame = 2 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_LASER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.12 + ship_tracking_add = 5 + ship_accuracy_add = 1 + ship_weapon_damage = 0.2 + ship_fire_rate_mult = 0.02 + + ship_hitpoints_add = 1000 + ship_auto_repair_add = 0.0004 + ship_shield_hp_add = 20 + ship_shield_regen_add = 0.02 + ship_armor_add = 10 + } + modifier = { + spaceport_ship_build_speed_mult = 0.4 + spaceport_ship_build_cost_mult = -0.01 + } +} + +idrinthexpandedspaceport_missile_weapon4_1 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.12 + ship_tracking_add = 5 + ship_accuracy_add = 1 + ship_weapon_damage = 0.2 + ship_fire_rate_mult = 0.02 + + ship_hitpoints_add = 1000 + ship_auto_repair_add = 0.0004 + ship_shield_hp_add = 20 + ship_shield_regen_add = 0.02 + ship_armor_add = 10 + } + modifier = { + spaceport_ship_build_speed_mult = 0.4 + spaceport_ship_build_cost_mult = -0.01 + } +} + +idrinthexpandedspaceport_swarm_weapon4_1 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_SCOURGE_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.12 + ship_tracking_add = 5 + ship_accuracy_add = 1 + ship_weapon_damage = 0.2 + ship_fire_rate_mult = 0.02 + + ship_hitpoints_add = 1000 + ship_auto_repair_add = 0.0004 + ship_shield_hp_add = 20 + ship_shield_regen_add = 0.02 + ship_armor_add = 10 + } + modifier = { + spaceport_ship_build_speed_mult = 0.4 + spaceport_ship_build_cost_mult = -0.01 + } +} + +idrinthexpandedspaceport_fallen_empire_weapon4_1 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "FALLEN_EMPIRE_SPACEPORT_LANCE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.12 + ship_tracking_add = 5 + ship_accuracy_add = 1 + ship_weapon_damage = 0.2 + ship_fire_rate_mult = 0.02 + + ship_hitpoints_add = 1000 + ship_auto_repair_add = 0.0004 + ship_shield_hp_add = 20 + ship_shield_regen_add = 0.02 + ship_armor_add = 10 + } + modifier = { + spaceport_ship_build_speed_mult = 0.4 + spaceport_ship_build_cost_mult = -0.01 + } +} +idrinthexpandedspaceport_projectile_weapon4_2 = { + icon = "GFX_spaceport_modules" + icon_frame = 1 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MASS_DRIVER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.13 + ship_tracking_add = 7 + ship_accuracy_add = 1 + ship_weapon_damage = 0.3 + ship_fire_rate_mult = 0.03 + + ship_hitpoints_add = 1500 + ship_auto_repair_add = 0.0006 + ship_shield_hp_add = 30 + ship_shield_regen_add = 0.03 + ship_armor_add = 15 + } + modifier = { + spaceport_ship_build_speed_mult = 0.6 + spaceport_ship_build_cost_mult = -0.015 + } +} + +idrinthexpandedspaceport_laser_weapon4_2 = { + icon = "GFX_spaceport_modules" + icon_frame = 2 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_LASER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.13 + ship_tracking_add = 7 + ship_accuracy_add = 1 + ship_weapon_damage = 0.3 + ship_fire_rate_mult = 0.03 + + ship_hitpoints_add = 1500 + ship_auto_repair_add = 0.0006 + ship_shield_hp_add = 30 + ship_shield_regen_add = 0.03 + ship_armor_add = 15 + } + modifier = { + spaceport_ship_build_speed_mult = 0.6 + spaceport_ship_build_cost_mult = -0.015 + } +} + +idrinthexpandedspaceport_missile_weapon4_2 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.13 + ship_tracking_add = 7 + ship_accuracy_add = 1 + ship_weapon_damage = 0.3 + ship_fire_rate_mult = 0.03 + + ship_hitpoints_add = 1500 + ship_auto_repair_add = 0.0006 + ship_shield_hp_add = 30 + ship_shield_regen_add = 0.03 + ship_armor_add = 15 + } + modifier = { + spaceport_ship_build_speed_mult = 0.6 + spaceport_ship_build_cost_mult = -0.015 + } +} + +idrinthexpandedspaceport_swarm_weapon4_2 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_SCOURGE_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.13 + ship_tracking_add = 7 + ship_accuracy_add = 1 + ship_weapon_damage = 0.3 + ship_fire_rate_mult = 0.03 + + ship_hitpoints_add = 1500 + ship_auto_repair_add = 0.0006 + ship_shield_hp_add = 30 + ship_shield_regen_add = 0.03 + ship_armor_add = 15 + } + modifier = { + spaceport_ship_build_speed_mult = 0.6 + spaceport_ship_build_cost_mult = -0.015 + } +} + +idrinthexpandedspaceport_fallen_empire_weapon4_2 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "FALLEN_EMPIRE_SPACEPORT_LANCE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.13 + ship_tracking_add = 7 + ship_accuracy_add = 1 + ship_weapon_damage = 0.3 + ship_fire_rate_mult = 0.03 + + ship_hitpoints_add = 1500 + ship_auto_repair_add = 0.0006 + ship_shield_hp_add = 30 + ship_shield_regen_add = 0.03 + ship_armor_add = 15 + } + modifier = { + spaceport_ship_build_speed_mult = 0.6 + spaceport_ship_build_cost_mult = -0.015 + } +} +idrinthexpandedspaceport_projectile_weapon4_3 = { + icon = "GFX_spaceport_modules" + icon_frame = 1 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MASS_DRIVER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.14 + ship_tracking_add = 9 + ship_accuracy_add = 1 + ship_weapon_damage = 0.4 + ship_fire_rate_mult = 0.04 + + ship_hitpoints_add = 2000 + ship_auto_repair_add = 0.0008 + ship_shield_hp_add = 40 + ship_shield_regen_add = 0.04 + ship_armor_add = 20 + } + modifier = { + spaceport_ship_build_speed_mult = 0.8 + spaceport_ship_build_cost_mult = -0.02 + } +} + +idrinthexpandedspaceport_laser_weapon4_3 = { + icon = "GFX_spaceport_modules" + icon_frame = 2 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_LASER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.14 + ship_tracking_add = 9 + ship_accuracy_add = 1 + ship_weapon_damage = 0.4 + ship_fire_rate_mult = 0.04 + + ship_hitpoints_add = 2000 + ship_auto_repair_add = 0.0008 + ship_shield_hp_add = 40 + ship_shield_regen_add = 0.04 + ship_armor_add = 20 + } + modifier = { + spaceport_ship_build_speed_mult = 0.8 + spaceport_ship_build_cost_mult = -0.02 + } +} + +idrinthexpandedspaceport_missile_weapon4_3 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.14 + ship_tracking_add = 9 + ship_accuracy_add = 1 + ship_weapon_damage = 0.4 + ship_fire_rate_mult = 0.04 + + ship_hitpoints_add = 2000 + ship_auto_repair_add = 0.0008 + ship_shield_hp_add = 40 + ship_shield_regen_add = 0.04 + ship_armor_add = 20 + } + modifier = { + spaceport_ship_build_speed_mult = 0.8 + spaceport_ship_build_cost_mult = -0.02 + } +} + +idrinthexpandedspaceport_swarm_weapon4_3 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_SCOURGE_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.14 + ship_tracking_add = 9 + ship_accuracy_add = 1 + ship_weapon_damage = 0.4 + ship_fire_rate_mult = 0.04 + + ship_hitpoints_add = 2000 + ship_auto_repair_add = 0.0008 + ship_shield_hp_add = 40 + ship_shield_regen_add = 0.04 + ship_armor_add = 20 + } + modifier = { + spaceport_ship_build_speed_mult = 0.8 + spaceport_ship_build_cost_mult = -0.02 + } +} + +idrinthexpandedspaceport_fallen_empire_weapon4_3 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "FALLEN_EMPIRE_SPACEPORT_LANCE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.14 + ship_tracking_add = 9 + ship_accuracy_add = 1 + ship_weapon_damage = 0.4 + ship_fire_rate_mult = 0.04 + + ship_hitpoints_add = 2000 + ship_auto_repair_add = 0.0008 + ship_shield_hp_add = 40 + ship_shield_regen_add = 0.04 + ship_armor_add = 20 + } + modifier = { + spaceport_ship_build_speed_mult = 0.8 + spaceport_ship_build_cost_mult = -0.02 + } +} +idrinthexpandedspaceport_projectile_weapon4_4 = { + icon = "GFX_spaceport_modules" + icon_frame = 1 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MASS_DRIVER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.15 + ship_tracking_add = 11 + ship_accuracy_add = 1 + ship_weapon_damage = 0.5 + ship_fire_rate_mult = 0.05 + + ship_hitpoints_add = 2500 + ship_auto_repair_add = 0.001 + ship_shield_hp_add = 50 + ship_shield_regen_add = 0.05 + ship_armor_add = 25 + } + modifier = { + spaceport_ship_build_speed_mult = 1 + spaceport_ship_build_cost_mult = -0.025 + } +} + +idrinthexpandedspaceport_laser_weapon4_4 = { + icon = "GFX_spaceport_modules" + icon_frame = 2 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_LASER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.15 + ship_tracking_add = 11 + ship_accuracy_add = 1 + ship_weapon_damage = 0.5 + ship_fire_rate_mult = 0.05 + + ship_hitpoints_add = 2500 + ship_auto_repair_add = 0.001 + ship_shield_hp_add = 50 + ship_shield_regen_add = 0.05 + ship_armor_add = 25 + } + modifier = { + spaceport_ship_build_speed_mult = 1 + spaceport_ship_build_cost_mult = -0.025 + } +} + +idrinthexpandedspaceport_missile_weapon4_4 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.15 + ship_tracking_add = 11 + ship_accuracy_add = 1 + ship_weapon_damage = 0.5 + ship_fire_rate_mult = 0.05 + + ship_hitpoints_add = 2500 + ship_auto_repair_add = 0.001 + ship_shield_hp_add = 50 + ship_shield_regen_add = 0.05 + ship_armor_add = 25 + } + modifier = { + spaceport_ship_build_speed_mult = 1 + spaceport_ship_build_cost_mult = -0.025 + } +} + +idrinthexpandedspaceport_swarm_weapon4_4 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_SCOURGE_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.15 + ship_tracking_add = 11 + ship_accuracy_add = 1 + ship_weapon_damage = 0.5 + ship_fire_rate_mult = 0.05 + + ship_hitpoints_add = 2500 + ship_auto_repair_add = 0.001 + ship_shield_hp_add = 50 + ship_shield_regen_add = 0.05 + ship_armor_add = 25 + } + modifier = { + spaceport_ship_build_speed_mult = 1 + spaceport_ship_build_cost_mult = -0.025 + } +} + +idrinthexpandedspaceport_fallen_empire_weapon4_4 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "FALLEN_EMPIRE_SPACEPORT_LANCE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.15 + ship_tracking_add = 11 + ship_accuracy_add = 1 + ship_weapon_damage = 0.5 + ship_fire_rate_mult = 0.05 + + ship_hitpoints_add = 2500 + ship_auto_repair_add = 0.001 + ship_shield_hp_add = 50 + ship_shield_regen_add = 0.05 + ship_armor_add = 25 + } + modifier = { + spaceport_ship_build_speed_mult = 1 + spaceport_ship_build_cost_mult = -0.025 + } +} +idrinthexpandedspaceport_projectile_weapon4_5 = { + icon = "GFX_spaceport_modules" + icon_frame = 1 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MASS_DRIVER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.16 + ship_tracking_add = 13 + ship_accuracy_add = 1 + ship_weapon_damage = 0.6 + ship_fire_rate_mult = 0.06 + + ship_hitpoints_add = 3000 + ship_auto_repair_add = 0.0012 + ship_shield_hp_add = 60 + ship_shield_regen_add = 0.06 + ship_armor_add = 30 + } + modifier = { + spaceport_ship_build_speed_mult = 1.2 + spaceport_ship_build_cost_mult = -0.03 + } +} + +idrinthexpandedspaceport_laser_weapon4_5 = { + icon = "GFX_spaceport_modules" + icon_frame = 2 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_LASER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.16 + ship_tracking_add = 13 + ship_accuracy_add = 1 + ship_weapon_damage = 0.6 + ship_fire_rate_mult = 0.06 + + ship_hitpoints_add = 3000 + ship_auto_repair_add = 0.0012 + ship_shield_hp_add = 60 + ship_shield_regen_add = 0.06 + ship_armor_add = 30 + } + modifier = { + spaceport_ship_build_speed_mult = 1.2 + spaceport_ship_build_cost_mult = -0.03 + } +} + +idrinthexpandedspaceport_missile_weapon4_5 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.16 + ship_tracking_add = 13 + ship_accuracy_add = 1 + ship_weapon_damage = 0.6 + ship_fire_rate_mult = 0.06 + + ship_hitpoints_add = 3000 + ship_auto_repair_add = 0.0012 + ship_shield_hp_add = 60 + ship_shield_regen_add = 0.06 + ship_armor_add = 30 + } + modifier = { + spaceport_ship_build_speed_mult = 1.2 + spaceport_ship_build_cost_mult = -0.03 + } +} + +idrinthexpandedspaceport_swarm_weapon4_5 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_SCOURGE_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.16 + ship_tracking_add = 13 + ship_accuracy_add = 1 + ship_weapon_damage = 0.6 + ship_fire_rate_mult = 0.06 + + ship_hitpoints_add = 3000 + ship_auto_repair_add = 0.0012 + ship_shield_hp_add = 60 + ship_shield_regen_add = 0.06 + ship_armor_add = 30 + } + modifier = { + spaceport_ship_build_speed_mult = 1.2 + spaceport_ship_build_cost_mult = -0.03 + } +} + +idrinthexpandedspaceport_fallen_empire_weapon4_5 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "FALLEN_EMPIRE_SPACEPORT_LANCE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.16 + ship_tracking_add = 13 + ship_accuracy_add = 1 + ship_weapon_damage = 0.6 + ship_fire_rate_mult = 0.06 + + ship_hitpoints_add = 3000 + ship_auto_repair_add = 0.0012 + ship_shield_hp_add = 60 + ship_shield_regen_add = 0.06 + ship_armor_add = 30 + } + modifier = { + spaceport_ship_build_speed_mult = 1.2 + spaceport_ship_build_cost_mult = -0.03 + } +} +idrinthexpandedspaceport_projectile_weapon4_6 = { + icon = "GFX_spaceport_modules" + icon_frame = 1 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MASS_DRIVER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.17 + ship_tracking_add = 15 + ship_accuracy_add = 1 + ship_weapon_damage = 0.7 + ship_fire_rate_mult = 0.07 + + ship_hitpoints_add = 3500 + ship_auto_repair_add = 0.0014 + ship_shield_hp_add = 70 + ship_shield_regen_add = 0.07 + ship_armor_add = 35 + } + modifier = { + spaceport_ship_build_speed_mult = 1.4 + spaceport_ship_build_cost_mult = -0.035 + } +} + +idrinthexpandedspaceport_laser_weapon4_6 = { + icon = "GFX_spaceport_modules" + icon_frame = 2 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_LASER" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.17 + ship_tracking_add = 15 + ship_accuracy_add = 1 + ship_weapon_damage = 0.7 + ship_fire_rate_mult = 0.07 + + ship_hitpoints_add = 3500 + ship_auto_repair_add = 0.0014 + ship_shield_hp_add = 70 + ship_shield_regen_add = 0.07 + ship_armor_add = 35 + } + modifier = { + spaceport_ship_build_speed_mult = 1.4 + spaceport_ship_build_cost_mult = -0.035 + } +} + +idrinthexpandedspaceport_missile_weapon4_6 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.17 + ship_tracking_add = 15 + ship_accuracy_add = 1 + ship_weapon_damage = 0.7 + ship_fire_rate_mult = 0.07 + + ship_hitpoints_add = 3500 + ship_auto_repair_add = 0.0014 + ship_shield_hp_add = 70 + ship_shield_regen_add = 0.07 + ship_armor_add = 35 + } + modifier = { + spaceport_ship_build_speed_mult = 1.4 + spaceport_ship_build_cost_mult = -0.035 + } +} + +idrinthexpandedspaceport_swarm_weapon4_6 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "SPACEPORT_SCOURGE_MISSILE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.17 + ship_tracking_add = 15 + ship_accuracy_add = 1 + ship_weapon_damage = 0.7 + ship_fire_rate_mult = 0.07 + + ship_hitpoints_add = 3500 + ship_auto_repair_add = 0.0014 + ship_shield_hp_add = 70 + ship_shield_regen_add = 0.07 + ship_armor_add = 35 + } + modifier = { + spaceport_ship_build_speed_mult = 1.4 + spaceport_ship_build_cost_mult = -0.035 + } +} + +idrinthexpandedspaceport_fallen_empire_weapon4_6 = { + icon = "GFX_spaceport_modules" + icon_frame = 3 + initial = no + replaceable = no + section = "CORE_SPACEPORT_SECTION" + component_set = "FALLEN_EMPIRE_SPACEPORT_LANCE" + prerequisites = { tech_idrinthexpandedspaceport_defense_blocker } + spaceport_level = 1 + required_resources = { + energy = 1 + } + station_modifier = { + ship_weapon_range_mult = 0.17 + ship_tracking_add = 15 + ship_accuracy_add = 1 + ship_weapon_damage = 0.7 + ship_fire_rate_mult = 0.07 + + ship_hitpoints_add = 3500 + ship_auto_repair_add = 0.0014 + ship_shield_hp_add = 70 + ship_shield_regen_add = 0.07 + ship_armor_add = 35 + } + modifier = { + spaceport_ship_build_speed_mult = 1.4 + spaceport_ship_build_cost_mult = -0.035 + } +} \ No newline at end of file diff --git a/common/static_modifiers/00_idrinth-expanded-spaceport.txt b/common/static_modifiers/00_idrinth-expanded-spaceport.txt new file mode 100644 index 0000000..289aae0 --- /dev/null +++ b/common/static_modifiers/00_idrinth-expanded-spaceport.txt @@ -0,0 +1,84 @@ +spaceport_level_1 = { + ship_auto_repair_add = 0.0002 + ship_shield_hp_add = 10 + ship_shield_regen_add = 0.01 + ship_armor_add = 75 + + ship_weapon_damage = 1 + ship_fire_rate_mult = 2 +} +spaceport_level_2 = { + ship_hitpoints_add = 500 + ship_auto_repair_add = 0.0004 + ship_shield_hp_add = 20 + ship_shield_regen_add = 0.02 + ship_armor_add = 80 + + ship_weapon_range_mult = 0.01 + ship_weapon_damage = 1.1 + ship_fire_rate_mult = 2.01 + ship_tracking_add = 2 + + spaceport_ship_build_speed_mult = 0.2 + spaceport_ship_build_cost_mult = -0.01 +} +spaceport_level_3 = { + ship_hitpoints_add = 1000 + ship_auto_repair_add = 0.0006 + ship_shield_hp_add = 30 + ship_shield_regen_add = 0.03 + ship_armor_add = 85 + + ship_weapon_range_mult = 0.02 + ship_weapon_damage = 1.2 + ship_fire_rate_mult = 2.02 + ship_tracking_add = 4 + + spaceport_ship_build_speed_mult = 0.4 + spaceport_ship_build_cost_mult = -0.02 +} +spaceport_level_4 = { + ship_hitpoints_add = 1500 + ship_auto_repair_add = 0.0008 + ship_shield_hp_add = 40 + ship_shield_regen_add = 0.04 + ship_armor_add = 90 + + ship_weapon_range_mult = 0.03 + ship_weapon_damage = 1.3 + ship_fire_rate_mult = 2.03 + ship_tracking_add = 6 + + spaceport_ship_build_speed_mult = 0.6 + spaceport_ship_build_cost_mult = -0.03 +} +spaceport_level_5 = { + ship_hitpoints_add = 2000 + ship_auto_repair_add = 0.001 + ship_shield_hp_add = 50 + ship_shield_regen_add = 0.05 + ship_armor_add = 95 + + ship_weapon_range_mult = 0.04 + ship_weapon_damage = 1.4 + ship_fire_rate_mult = 2.04 + ship_tracking_add = 8 + + spaceport_ship_build_speed_mult = 0.8 + spaceport_ship_build_cost_mult = -0.04 +} +spaceport_level_6 = { + ship_hitpoints_add = 2500 + ship_auto_repair_add = 0.0012 + ship_shield_hp_add = 60 + ship_shield_regen_add = 0.06 + ship_armor_add = 100 + + ship_weapon_range_mult = 0.05 + ship_weapon_damage = 1.5 + ship_fire_rate_mult = 2.05 + ship_tracking_add = 10 + + spaceport_ship_build_speed_mult = 1 + spaceport_ship_build_cost_mult = -0.05 +} \ No newline at end of file diff --git a/common/technology/01_idrinth-expanded-spaceport.txt b/common/technology/01_idrinth-expanded-spaceport.txt new file mode 100644 index 0000000..2dc94c0 --- /dev/null +++ b/common/technology/01_idrinth-expanded-spaceport.txt @@ -0,0 +1,1117 @@ +# ################## +# Spaceport slots +# ################## + +tech_idrinthexpandedspaceport_spaceport_7 = { + cost = 7000 + area = engineering + tier = 4 + category = { voidcraft } + prerequisites = { tech_spaceport_6 } + weight = 25 + modifier = { + max_minerals = 1000 + shipclass_orbital_station_hit_points_mult = 0.1 + } + feature_flags = { spaceport_level_7 } + weight_modifier = { + modifier = { + factor = 10 + any_neighbor_country = { + has_technology = tech_idrinthexpandedspaceport_spaceport_7 + } + } + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } + ai_weight = { + factor = 90 + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } +} + + +tech_idrinthexpandedspaceport_spaceport_8 = { + cost = 8000 + area = engineering + tier = 4 + category = { voidcraft } + prerequisites = { tech_idrinthexpandedspaceport_spaceport_7 } + weight = 25 + modifier = { + max_minerals = 1000 + shipclass_orbital_station_hit_points_mult = 0.1 + } + feature_flags = { spaceport_level_8 } + weight_modifier = { + modifier = { + factor = 10 + any_neighbor_country = { + has_technology = tech_idrinthexpandedspaceport_spaceport_8 + } + } + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } + ai_weight = { + factor = 90 + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } +} + + +tech_idrinthexpandedspaceport_spaceport_9 = { + cost = 9000 + area = engineering + tier = 4 + category = { voidcraft } + prerequisites = { tech_idrinthexpandedspaceport_spaceport_8 } + weight = 25 + modifier = { + max_minerals = 1000 + shipclass_orbital_station_hit_points_mult = 0.1 + } + feature_flags = { spaceport_level_9 } + weight_modifier = { + modifier = { + factor = 10 + any_neighbor_country = { + has_technology = tech_idrinthexpandedspaceport_spaceport_9 + } + } + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } + ai_weight = { + factor = 90 + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } +} + + +tech_idrinthexpandedspaceport_spaceport_10 = { + cost = 10000 + area = engineering + tier = 4 + category = { voidcraft } + prerequisites = { tech_idrinthexpandedspaceport_spaceport_9 } + weight = 25 + modifier = { + max_minerals = 1000 + shipclass_orbital_station_hit_points_mult = 0.1 + } + feature_flags = { spaceport_level_10 } + weight_modifier = { + modifier = { + factor = 10 + any_neighbor_country = { + has_technology = tech_idrinthexpandedspaceport_spaceport_10 + } + } + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } + ai_weight = { + factor = 90 + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } +} + + +tech_idrinthexpandedspaceport_spaceport_11 = { + cost = 11000 + area = engineering + tier = 4 + category = { voidcraft } + prerequisites = { tech_idrinthexpandedspaceport_spaceport_10 } + weight = 25 + modifier = { + max_minerals = 1000 + shipclass_orbital_station_hit_points_mult = 0.1 + } + feature_flags = { spaceport_level_11 } + weight_modifier = { + modifier = { + factor = 10 + any_neighbor_country = { + has_technology = tech_idrinthexpandedspaceport_spaceport_11 + } + } + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } + ai_weight = { + factor = 90 + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } +} + + +tech_idrinthexpandedspaceport_spaceport_12 = { + cost = 12000 + area = engineering + tier = 4 + category = { voidcraft } + prerequisites = { tech_idrinthexpandedspaceport_spaceport_11 } + weight = 25 + modifier = { + max_minerals = 1000 + shipclass_orbital_station_hit_points_mult = 0.1 + } + feature_flags = { spaceport_level_12 } + weight_modifier = { + modifier = { + factor = 10 + any_neighbor_country = { + has_technology = tech_idrinthexpandedspaceport_spaceport_12 + } + } + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } + ai_weight = { + factor = 90 + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } +} + + +tech_idrinthexpandedspaceport_spaceport_13 = { + cost = 13000 + area = engineering + tier = 4 + category = { voidcraft } + prerequisites = { tech_idrinthexpandedspaceport_spaceport_12 } + weight = 25 + modifier = { + max_minerals = 1000 + shipclass_orbital_station_hit_points_mult = 0.1 + } + feature_flags = { spaceport_level_13 } + weight_modifier = { + modifier = { + factor = 10 + any_neighbor_country = { + has_technology = tech_idrinthexpandedspaceport_spaceport_13 + } + } + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } + ai_weight = { + factor = 90 + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } +} + + +tech_idrinthexpandedspaceport_spaceport_14 = { + cost = 14000 + area = engineering + tier = 4 + category = { voidcraft } + prerequisites = { tech_idrinthexpandedspaceport_spaceport_13 } + weight = 25 + modifier = { + max_minerals = 1000 + shipclass_orbital_station_hit_points_mult = 0.1 + } + feature_flags = { spaceport_level_14 } + weight_modifier = { + modifier = { + factor = 10 + any_neighbor_country = { + has_technology = tech_idrinthexpandedspaceport_spaceport_14 + } + } + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } + ai_weight = { + factor = 90 + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } +} + + +tech_idrinthexpandedspaceport_spaceport_15 = { + cost = 15000 + area = engineering + tier = 4 + category = { voidcraft } + prerequisites = { tech_idrinthexpandedspaceport_spaceport_14 } + weight = 25 + modifier = { + max_minerals = 1000 + shipclass_orbital_station_hit_points_mult = 0.1 + } + feature_flags = { spaceport_level_15 } + weight_modifier = { + modifier = { + factor = 10 + any_neighbor_country = { + has_technology = tech_idrinthexpandedspaceport_spaceport_15 + } + } + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } + ai_weight = { + factor = 90 + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } +} + + +tech_idrinthexpandedspaceport_spaceport_16 = { + cost = 16000 + area = engineering + tier = 4 + category = { voidcraft } + prerequisites = { tech_idrinthexpandedspaceport_spaceport_15 } + weight = 25 + modifier = { + max_minerals = 1000 + shipclass_orbital_station_hit_points_mult = 0.1 + } + feature_flags = { spaceport_level_16 } + weight_modifier = { + modifier = { + factor = 10 + any_neighbor_country = { + has_technology = tech_idrinthexpandedspaceport_spaceport_16 + } + } + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } + ai_weight = { + factor = 90 + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } +} + + +tech_idrinthexpandedspaceport_spaceport_17 = { + cost = 17000 + area = engineering + tier = 4 + category = { voidcraft } + prerequisites = { tech_idrinthexpandedspaceport_spaceport_16 } + weight = 25 + modifier = { + max_minerals = 1000 + shipclass_orbital_station_hit_points_mult = 0.1 + } + feature_flags = { spaceport_level_7 } + weight_modifier = { + modifier = { + factor = 10 + any_neighbor_country = { + has_technology = tech_idrinthexpandedspaceport_spaceport_17 + } + } + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } + ai_weight = { + factor = 90 + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } +} + + +tech_idrinthexpandedspaceport_spaceport_18 = { + cost = 18000 + area = engineering + tier = 4 + category = { voidcraft } + prerequisites = { tech_idrinthexpandedspaceport_spaceport_17 } + weight = 25 + modifier = { + max_minerals = 1000 + shipclass_orbital_station_hit_points_mult = 0.1 + } + feature_flags = { spaceport_level_18 } + weight_modifier = { + modifier = { + factor = 10 + any_neighbor_country = { + has_technology = tech_idrinthexpandedspaceport_spaceport_18 + } + } + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } + ai_weight = { + factor = 90 + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } +} + + +tech_idrinthexpandedspaceport_spaceport_19 = { + cost = 19000 + area = engineering + tier = 4 + category = { voidcraft } + prerequisites = { tech_idrinthexpandedspaceport_spaceport_18 } + weight = 25 + modifier = { + max_minerals = 1000 + shipclass_orbital_station_hit_points_mult = 0.1 + } + feature_flags = { spaceport_level_19 } + weight_modifier = { + modifier = { + factor = 10 + any_neighbor_country = { + has_technology = tech_idrinthexpandedspaceport_spaceport_19 + } + } + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } + ai_weight = { + factor = 90 + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } +} + + +tech_idrinthexpandedspaceport_spaceport_20 = { + cost = 20000 + area = engineering + tier = 4 + category = { voidcraft } + prerequisites = { tech_idrinthexpandedspaceport_spaceport_19 } + weight = 25 + modifier = { + max_minerals = 1000 + shipclass_orbital_station_hit_points_mult = 0.1 + } + feature_flags = { spaceport_level_20 } + weight_modifier = { + modifier = { + factor = 10 + any_neighbor_country = { + has_technology = tech_idrinthexpandedspaceport_spaceport_20 + } + } + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } + ai_weight = { + factor = 90 + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } +} + + +tech_idrinthexpandedspaceport_spaceport_21 = { + cost = 21000 + area = engineering + tier = 4 + category = { voidcraft } + prerequisites = { tech_idrinthexpandedspaceport_spaceport_20 } + weight = 25 + modifier = { + max_minerals = 1000 + shipclass_orbital_station_hit_points_mult = 0.1 + } + feature_flags = { spaceport_level_21 } + weight_modifier = { + modifier = { + factor = 10 + any_neighbor_country = { + has_technology = tech_idrinthexpandedspaceport_spaceport_21 + } + } + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } + ai_weight = { + factor = 90 + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } +} + + +tech_idrinthexpandedspaceport_spaceport_22 = { + cost = 22000 + area = engineering + tier = 4 + category = { voidcraft } + prerequisites = { tech_idrinthexpandedspaceport_spaceport_21 } + weight = 25 + modifier = { + max_minerals = 1000 + shipclass_orbital_station_hit_points_mult = 0.1 + } + feature_flags = { spaceport_level_22 } + weight_modifier = { + modifier = { + factor = 10 + any_neighbor_country = { + has_technology = tech_idrinthexpandedspaceport_spaceport_22 + } + } + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } + ai_weight = { + factor = 90 + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } +} + + +tech_idrinthexpandedspaceport_spaceport_23 = { + cost = 23000 + area = engineering + tier = 4 + category = { voidcraft } + prerequisites = { tech_idrinthexpandedspaceport_spaceport_22 } + weight = 25 + modifier = { + max_minerals = 1000 + shipclass_orbital_station_hit_points_mult = 0.1 + } + feature_flags = { spaceport_level_23 } + weight_modifier = { + modifier = { + factor = 10 + any_neighbor_country = { + has_technology = tech_idrinthexpandedspaceport_spaceport_23 + } + } + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } + ai_weight = { + factor = 90 + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } +} + + +tech_idrinthexpandedspaceport_spaceport_24 = { + cost = 2400 + area = engineering + tier = 4 + category = { voidcraft } + prerequisites = { tech_idrinthexpandedspaceport_spaceport_23 } + weight = 25 + modifier = { + max_minerals = 1000 + shipclass_orbital_station_hit_points_mult = 0.1 + } + feature_flags = { spaceport_level_24 } + weight_modifier = { + modifier = { + factor = 10 + any_neighbor_country = { + has_technology = tech_idrinthexpandedspaceport_spaceport_24 + } + } + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } + ai_weight = { + factor = 90 + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } +} + + +tech_idrinthexpandedspaceport_spaceport_25 = { + cost = 25000 + area = engineering + tier = 4 + category = { voidcraft } + prerequisites = { tech_idrinthexpandedspaceport_spaceport_24 } + weight = 25 + modifier = { + max_minerals = 1000 + shipclass_orbital_station_hit_points_mult = 0.1 + } + feature_flags = { spaceport_level_25 } + weight_modifier = { + modifier = { + factor = 10 + any_neighbor_country = { + has_technology = tech_idrinthexpandedspaceport_spaceport_25 + } + } + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } + ai_weight = { + factor = 90 + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } +} + + + +tech_idrinthexpandedspaceport_spaceport_26 = { + cost = 26000 + area = engineering + tier = 4 + category = { voidcraft } + prerequisites = { tech_idrinthexpandedspaceport_spaceport_25 } + weight = 25 + modifier = { + max_minerals = 1000 + shipclass_orbital_station_hit_points_mult = 0.1 + } + feature_flags = { spaceport_level_26 } + weight_modifier = { + modifier = { + factor = 10 + any_neighbor_country = { + has_technology = tech_idrinthexpandedspaceport_spaceport_26 + } + } + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } + ai_weight = { + factor = 90 + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } +} + + + +tech_idrinthexpandedspaceport_spaceport_27 = { + cost = 27000 + area = engineering + tier = 4 + category = { voidcraft } + prerequisites = { tech_idrinthexpandedspaceport_spaceport_26 } + weight = 25 + modifier = { + max_minerals = 1000 + shipclass_orbital_station_hit_points_mult = 0.1 + } + feature_flags = { spaceport_level_27 } + weight_modifier = { + modifier = { + factor = 10 + any_neighbor_country = { + has_technology = tech_idrinthexpandedspaceport_spaceport_27 + } + } + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } + ai_weight = { + factor = 90 + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } +} + +tech_idrinthexpandedspaceport_spaceport_28 = { + cost = 28000 + area = engineering + tier = 4 + category = { voidcraft } + prerequisites = { tech_idrinthexpandedspaceport_spaceport_27 } + weight = 25 + modifier = { + max_minerals = 1000 + shipclass_orbital_station_hit_points_mult = 0.1 + } + feature_flags = { spaceport_level_28 } + weight_modifier = { + modifier = { + factor = 10 + any_neighbor_country = { + has_technology = tech_idrinthexpandedspaceport_spaceport_28 + } + } + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } + ai_weight = { + factor = 90 + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } +} + +tech_idrinthexpandedspaceport_spaceport_29 = { + cost = 29000 + area = engineering + tier = 4 + category = { voidcraft } + prerequisites = { tech_idrinthexpandedspaceport_spaceport_28 } + weight = 25 + modifier = { + max_minerals = 1000 + shipclass_orbital_station_hit_points_mult = 0.1 + } + feature_flags = { spaceport_level_29 } + weight_modifier = { + modifier = { + factor = 10 + any_neighbor_country = { + has_technology = tech_idrinthexpandedspaceport_spaceport_29 + } + } + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } + ai_weight = { + factor = 90 + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } +} + +tech_idrinthexpandedspaceport_spaceport_30 = { + cost = 30000 + area = engineering + tier = 4 + category = { voidcraft } + prerequisites = { tech_idrinthexpandedspaceport_spaceport_29 } + weight = 25 + modifier = { + max_minerals = 1000 + shipclass_orbital_station_hit_points_mult = 0.1 + } + feature_flags = { spaceport_level_30 } + weight_modifier = { + modifier = { + factor = 10 + any_neighbor_country = { + has_technology = tech_idrinthexpandedspaceport_spaceport_30 + } + } + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } + ai_weight = { + factor = 90 + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } +} + +tech_idrinthexpandedspaceport_spaceport_31 = { + cost = 31000 + area = engineering + tier = 4 + category = { voidcraft } + prerequisites = { tech_idrinthexpandedspaceport_spaceport_30 } + weight = 25 + modifier = { + max_minerals = 1000 + shipclass_orbital_station_hit_points_mult = 0.1 + } + feature_flags = { spaceport_level_27 } + weight_modifier = { + modifier = { + factor = 10 + any_neighbor_country = { + has_technology = tech_idrinthexpandedspaceport_spaceport_31 + } + } + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } + ai_weight = { + factor = 90 + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } +} + +tech_idrinthexpandedspaceport_spaceport_32 = { + cost = 32000 + area = engineering + tier = 4 + category = { voidcraft } + prerequisites = { tech_idrinthexpandedspaceport_spaceport_31 } + weight = 25 + modifier = { + max_minerals = 1000 + shipclass_orbital_station_hit_points_mult = 0.1 + } + feature_flags = { spaceport_level_32 } + weight_modifier = { + modifier = { + factor = 10 + any_neighbor_country = { + has_technology = tech_idrinthexpandedspaceport_spaceport_32 + } + } + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } + ai_weight = { + factor = 90 + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } +} + +tech_idrinthexpandedspaceport_spaceport_33 = { + cost = 33000 + area = engineering + tier = 4 + category = { voidcraft } + prerequisites = { tech_idrinthexpandedspaceport_spaceport_32 } + weight = 25 + modifier = { + max_minerals = 1000 + shipclass_orbital_station_hit_points_mult = 0.1 + } + feature_flags = { spaceport_level_33 } + weight_modifier = { + modifier = { + factor = 10 + any_neighbor_country = { + has_technology = tech_idrinthexpandedspaceport_spaceport_33 + } + } + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } + ai_weight = { + factor = 90 + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } +} + +tech_idrinthexpandedspaceport_spaceport_34 = { + cost = 43000 + area = engineering + tier = 4 + category = { voidcraft } + prerequisites = { tech_idrinthexpandedspaceport_spaceport_33 } + weight = 25 + modifier = { + max_minerals = 1000 + shipclass_orbital_station_hit_points_mult = 0.1 + } + feature_flags = { spaceport_level_34 } + weight_modifier = { + modifier = { + factor = 10 + any_neighbor_country = { + has_technology = tech_idrinthexpandedspaceport_spaceport_34 + } + } + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } + ai_weight = { + factor = 90 + modifier = { + factor = 1.25 + research_leader = { + area = engineering + has_trait = "leader_trait_expertise_voidcraft" + } + } + } +} diff --git a/common/technology/02_idrinth-expanded-spaceport.txt b/common/technology/02_idrinth-expanded-spaceport.txt new file mode 100644 index 0000000..d036ea8 --- /dev/null +++ b/common/technology/02_idrinth-expanded-spaceport.txt @@ -0,0 +1,7 @@ +tech_idrinthexpandedspaceport_defense_blocker = { + cost = 0 + area = engineering + tier = 0 + category = { voidcraft } + weight = 0 +} \ No newline at end of file diff --git a/descriptor.mod b/descriptor.mod new file mode 100644 index 0000000..09bcfa0 --- /dev/null +++ b/descriptor.mod @@ -0,0 +1,10 @@ +name="Idrinth: Stellaris Expanded Spaceports" +path="mod/idrinth-expanded-spaceport" +supported_version = "1.6.*" +picture="idrinth.jpg" +tags= { + "Military" + "Spaceships" + "Spacestations" + "English" +} diff --git a/events/01_idrinth-expanded-spaceport.txt b/events/01_idrinth-expanded-spaceport.txt new file mode 100644 index 0000000..484dc41 --- /dev/null +++ b/events/01_idrinth-expanded-spaceport.txt @@ -0,0 +1,2074 @@ +namespace = idrinthexpandedspaceport + + +planet_event = { + id = idrinthexpandedspaceport.1007 + hide_window = yes + + trigger = { + has_spaceport = yes + is_spaceport_module_slot_free = 7 + NOR = { + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon1_0 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon1_0 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon1_0 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon1_0 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon1_0 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon1_1 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon1_1 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon1_1 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon1_1 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon1_1 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon1_2 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon1_2 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon1_2 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon1_2 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon1_2 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon1_3 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon1_3 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon1_3 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon1_3 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon1_3 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon1_4 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon1_4 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon1_4 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon1_4 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon1_4 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon1_5 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon1_5 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon1_5 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon1_5 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon1_5 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon1_6 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon1_6 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon1_6 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon1_6 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon1_6 + } + } + + immediate = { + if = { + limit = { has_spaceport_module = projectile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_projectile_weapon1_0 + slot = 7 + } + } + if = { + limit = { has_spaceport_module = laser_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_laser_weapon1_0 + slot = 7 + } + } + if = { + limit = { has_spaceport_module = missile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_missile_weapon1_0 + slot = 7 + } + } + if = { + limit = { has_spaceport_module = swarm_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_swarm_weapon1_0 + slot = 7 + } + } + if = { + limit = { has_spaceport_module = fallen_empire_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_fallen_empire_weapon1_0 + slot = 7 + } + } + } +} + +planet_event = { + id = idrinthexpandedspaceport.1008 + hide_window = yes + + trigger = { + has_spaceport = yes + is_spaceport_module_slot_free = 8 + NOR = { + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon1_1 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon1_1 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon1_1 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon1_1 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon1_1 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon1_2 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon1_2 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon1_2 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon1_2 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon1_2 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon1_3 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon1_3 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon1_3 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon1_3 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon1_3 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon1_4 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon1_4 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon1_4 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon1_4 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon1_4 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon1_5 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon1_5 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon1_5 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon1_5 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon1_5 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon1_6 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon1_6 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon1_6 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon1_6 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon1_6 + } + } + + immediate = { + if = { + limit = { has_spaceport_module = projectile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_projectile_weapon1_1 + slot = 7 + } + } + if = { + limit = { has_spaceport_module = laser_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_laser_weapon1_1 + slot = 7 + } + } + if = { + limit = { has_spaceport_module = missile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_missile_weapon1_1 + slot = 7 + } + } + if = { + limit = { has_spaceport_module = swarm_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_swarm_weapon1_1 + slot = 7 + } + } + if = { + limit = { has_spaceport_module = fallen_empire_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_fallen_empire_weapon1_1 + slot = 7 + } + } + } +} + +planet_event = { + id = idrinthexpandedspaceport.1009 + hide_window = yes + + trigger = { + has_spaceport = yes + is_spaceport_module_slot_free = 9 + NOR = { + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon1_2 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon1_2 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon1_2 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon1_2 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon1_2 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon1_3 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon1_3 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon1_3 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon1_3 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon1_3 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon1_4 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon1_4 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon1_4 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon1_4 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon1_4 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon1_5 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon1_5 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon1_5 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon1_5 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon1_5 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon1_6 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon1_6 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon1_6 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon1_6 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon1_6 + } + } + + immediate = { + if = { + limit = { has_spaceport_module = projectile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_projectile_weapon1_2 + slot = 7 + } + } + if = { + limit = { has_spaceport_module = laser_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_laser_weapon1_2 + slot = 7 + } + } + if = { + limit = { has_spaceport_module = missile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_missile_weapon1_2 + slot = 7 + } + } + if = { + limit = { has_spaceport_module = swarm_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_swarm_weapon1_2 + slot = 7 + } + } + if = { + limit = { has_spaceport_module = fallen_empire_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_fallen_empire_weapon1_2 + slot = 7 + } + } + } +} + +planet_event = { + id = idrinthexpandedspaceport.1010 + hide_window = yes + + trigger = { + has_spaceport = yes + is_spaceport_module_slot_free = 10 + NOR = { + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon1_3 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon1_3 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon1_3 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon1_3 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon1_3 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon1_4 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon1_4 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon1_4 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon1_4 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon1_4 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon1_5 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon1_5 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon1_5 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon1_5 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon1_5 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon1_6 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon1_6 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon1_6 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon1_6 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon1_6 + } + } + + immediate = { + if = { + limit = { has_spaceport_module = projectile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_projectile_weapon1_3 + slot = 7 + } + } + if = { + limit = { has_spaceport_module = laser_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_laser_weapon1_3 + slot = 7 + } + } + if = { + limit = { has_spaceport_module = missile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_missile_weapon1_3 + slot = 7 + } + } + if = { + limit = { has_spaceport_module = swarm_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_swarm_weapon1_3 + slot = 7 + } + } + if = { + limit = { has_spaceport_module = fallen_empire_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_fallen_empire_weapon1_3 + slot = 7 + } + } + } +} + +planet_event = { + id = idrinthexpandedspaceport.1011 + hide_window = yes + + trigger = { + has_spaceport = yes + is_spaceport_module_slot_free = 11 + NOR = { + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon1_4 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon1_4 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon1_4 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon1_4 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon1_4 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon1_5 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon1_5 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon1_5 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon1_5 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon1_5 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon1_6 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon1_6 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon1_6 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon1_6 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon1_6 + } + } + + immediate = { + if = { + limit = { has_spaceport_module = projectile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_projectile_weapon1_4 + slot = 7 + } + } + if = { + limit = { has_spaceport_module = laser_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_laser_weapon1_4 + slot = 7 + } + } + if = { + limit = { has_spaceport_module = missile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_missile_weapon1_4 + slot = 7 + } + } + if = { + limit = { has_spaceport_module = swarm_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_swarm_weapon1_4 + slot = 7 + } + } + if = { + limit = { has_spaceport_module = fallen_empire_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_fallen_empire_weapon1_4 + slot = 7 + } + } + } +} + +planet_event = { + id = idrinthexpandedspaceport.1012 + hide_window = yes + + trigger = { + has_spaceport = yes + is_spaceport_module_slot_free = 12 + NOR = { + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon1_5 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon1_5 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon1_5 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon1_5 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon1_5 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon1_6 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon1_6 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon1_6 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon1_6 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon1_6 + } + } + + immediate = { + if = { + limit = { has_spaceport_module = projectile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_projectile_weapon1_5 + slot = 7 + } + } + if = { + limit = { has_spaceport_module = laser_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_laser_weapon1_5 + slot = 7 + } + } + if = { + limit = { has_spaceport_module = missile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_missile_weapon1_5 + slot = 7 + } + } + if = { + limit = { has_spaceport_module = swarm_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_swarm_weapon1_5 + slot = 7 + } + } + if = { + limit = { has_spaceport_module = fallen_empire_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_fallen_empire_weapon1_5 + slot = 7 + } + } + } +} + +planet_event = { + id = idrinthexpandedspaceport.1013 + hide_window = yes + + trigger = { + has_spaceport = yes + is_spaceport_module_slot_free = 13 + NOR = { + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon1_6 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon1_6 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon1_6 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon1_6 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon1_6 + } + } + + immediate = { + if = { + limit = { has_spaceport_module = projectile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_projectile_weapon1_6 + slot = 7 + } + } + if = { + limit = { has_spaceport_module = laser_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_laser_weapon1_6 + slot = 7 + } + } + if = { + limit = { has_spaceport_module = missile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_missile_weapon1_6 + slot = 7 + } + } + if = { + limit = { has_spaceport_module = swarm_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_swarm_weapon1_6 + slot = 7 + } + } + if = { + limit = { has_spaceport_module = fallen_empire_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_fallen_empire_weapon1_6 + slot = 7 + } + } + } +} + +planet_event = { + id = idrinthexpandedspaceport.1014 + hide_window = yes + + trigger = { + has_spaceport = yes + is_spaceport_module_slot_free = 14 + NOR = { + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon2_0 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon2_0 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon2_0 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon2_0 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon2_0 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon2_1 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon2_1 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon2_1 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon2_1 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon2_1 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon2_2 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon2_2 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon2_2 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon2_2 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon2_2 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon2_3 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon2_3 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon2_3 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon2_3 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon2_3 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon2_4 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon2_4 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon2_4 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon2_4 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon2_4 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon2_5 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon2_5 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon2_5 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon2_5 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon2_5 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon2_6 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon2_6 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon2_6 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon2_6 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon2_6 + } + } + + immediate = { + if = { + limit = { has_spaceport_module = projectile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_projectile_weapon2_0 + slot = 14 + } + } + if = { + limit = { has_spaceport_module = laser_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_laser_weapon2_0 + slot = 14 + } + } + if = { + limit = { has_spaceport_module = missile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_missile_weapon2_0 + slot = 14 + } + } + if = { + limit = { has_spaceport_module = swarm_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_swarm_weapon2_0 + slot = 14 + } + } + if = { + limit = { has_spaceport_module = fallen_empire_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_fallen_empire_weapon2_0 + slot = 14 + } + } + } +} + +planet_event = { + id = idrinthexpandedspaceport.1015 + hide_window = yes + + trigger = { + has_spaceport = yes + is_spaceport_module_slot_free = 15 + NOR = { + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon2_1 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon2_1 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon2_1 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon2_1 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon2_1 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon2_2 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon2_2 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon2_2 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon2_2 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon2_2 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon2_3 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon2_3 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon2_3 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon2_3 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon2_3 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon2_4 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon2_4 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon2_4 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon2_4 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon2_4 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon2_5 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon2_5 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon2_5 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon2_5 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon2_5 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon2_6 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon2_6 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon2_6 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon2_6 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon2_6 + } + } + + immediate = { + if = { + limit = { has_spaceport_module = projectile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_projectile_weapon2_1 + slot = 14 + } + } + if = { + limit = { has_spaceport_module = laser_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_laser_weapon2_1 + slot = 14 + } + } + if = { + limit = { has_spaceport_module = missile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_missile_weapon2_1 + slot = 14 + } + } + if = { + limit = { has_spaceport_module = swarm_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_swarm_weapon2_1 + slot = 14 + } + } + if = { + limit = { has_spaceport_module = fallen_empire_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_fallen_empire_weapon2_1 + slot = 14 + } + } + } +} + +planet_event = { + id = idrinthexpandedspaceport.1016 + hide_window = yes + + trigger = { + has_spaceport = yes + is_spaceport_module_slot_free = 16 + NOR = { + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon2_2 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon2_2 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon2_2 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon2_2 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon2_2 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon2_3 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon2_3 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon2_3 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon2_3 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon2_3 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon2_4 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon2_4 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon2_4 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon2_4 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon2_4 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon2_5 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon2_5 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon2_5 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon2_5 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon2_5 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon2_6 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon2_6 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon2_6 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon2_6 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon2_6 + } + } + + immediate = { + if = { + limit = { has_spaceport_module = projectile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_projectile_weapon2_2 + slot = 14 + } + } + if = { + limit = { has_spaceport_module = laser_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_laser_weapon2_2 + slot = 14 + } + } + if = { + limit = { has_spaceport_module = missile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_missile_weapon2_2 + slot = 14 + } + } + if = { + limit = { has_spaceport_module = swarm_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_swarm_weapon2_2 + slot = 14 + } + } + if = { + limit = { has_spaceport_module = fallen_empire_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_fallen_empire_weapon2_2 + slot = 14 + } + } + } +} + +planet_event = { + id = idrinthexpandedspaceport.1017 + hide_window = yes + + trigger = { + has_spaceport = yes + is_spaceport_module_slot_free = 17 + NOR = { + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon2_3 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon2_3 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon2_3 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon2_3 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon2_3 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon2_4 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon2_4 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon2_4 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon2_4 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon2_4 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon2_5 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon2_5 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon2_5 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon2_5 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon2_5 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon2_6 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon2_6 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon2_6 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon2_6 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon2_6 + } + } + + immediate = { + if = { + limit = { has_spaceport_module = projectile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_projectile_weapon2_3 + slot = 14 + } + } + if = { + limit = { has_spaceport_module = laser_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_laser_weapon2_3 + slot = 14 + } + } + if = { + limit = { has_spaceport_module = missile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_missile_weapon2_3 + slot = 14 + } + } + if = { + limit = { has_spaceport_module = swarm_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_swarm_weapon2_3 + slot = 14 + } + } + if = { + limit = { has_spaceport_module = fallen_empire_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_fallen_empire_weapon2_3 + slot = 14 + } + } + } +} + +planet_event = { + id = idrinthexpandedspaceport.1018 + hide_window = yes + + trigger = { + has_spaceport = yes + is_spaceport_module_slot_free = 18 + NOR = { + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon2_4 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon2_4 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon2_4 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon2_4 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon2_4 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon2_5 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon2_5 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon2_5 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon2_5 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon2_5 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon2_6 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon2_6 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon2_6 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon2_6 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon2_6 + } + } + + immediate = { + if = { + limit = { has_spaceport_module = projectile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_projectile_weapon2_4 + slot = 14 + } + } + if = { + limit = { has_spaceport_module = laser_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_laser_weapon2_4 + slot = 14 + } + } + if = { + limit = { has_spaceport_module = missile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_missile_weapon2_4 + slot = 14 + } + } + if = { + limit = { has_spaceport_module = swarm_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_swarm_weapon2_4 + slot = 14 + } + } + if = { + limit = { has_spaceport_module = fallen_empire_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_fallen_empire_weapon2_4 + slot = 14 + } + } + } +} + +planet_event = { + id = idrinthexpandedspaceport.1019 + hide_window = yes + + trigger = { + has_spaceport = yes + is_spaceport_module_slot_free = 19 + NOR = { + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon2_5 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon2_5 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon2_5 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon2_5 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon2_5 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon2_6 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon2_6 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon2_6 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon2_6 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon2_6 + } + } + + immediate = { + if = { + limit = { has_spaceport_module = projectile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_projectile_weapon2_5 + slot = 14 + } + } + if = { + limit = { has_spaceport_module = laser_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_laser_weapon2_5 + slot = 14 + } + } + if = { + limit = { has_spaceport_module = missile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_missile_weapon2_5 + slot = 14 + } + } + if = { + limit = { has_spaceport_module = swarm_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_swarm_weapon2_5 + slot = 14 + } + } + if = { + limit = { has_spaceport_module = fallen_empire_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_fallen_empire_weapon2_5 + slot = 14 + } + } + } +} + +planet_event = { + id = idrinthexpandedspaceport.1020 + hide_window = yes + + trigger = { + has_spaceport = yes + is_spaceport_module_slot_free = 20 + NOR = { + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon2_6 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon2_6 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon2_6 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon2_6 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon2_6 + } + } + + immediate = { + if = { + limit = { has_spaceport_module = projectile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_projectile_weapon2_6 + slot = 14 + } + } + if = { + limit = { has_spaceport_module = laser_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_laser_weapon2_6 + slot = 14 + } + } + if = { + limit = { has_spaceport_module = missile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_missile_weapon2_6 + slot = 14 + } + } + if = { + limit = { has_spaceport_module = swarm_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_swarm_weapon2_6 + slot = 14 + } + } + if = { + limit = { has_spaceport_module = fallen_empire_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_fallen_empire_weapon2_6 + slot = 14 + } + } + } +} + +planet_event = { + id = idrinthexpandedspaceport.1021 + hide_window = yes + + trigger = { + has_spaceport = yes + is_spaceport_module_slot_free = 21 + NOR = { + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon3_0 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon3_0 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon3_0 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon3_0 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon3_0 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon3_1 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon3_1 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon3_1 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon3_1 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon3_1 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon3_2 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon3_2 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon3_2 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon3_2 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon3_2 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon3_3 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon3_3 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon3_3 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon3_3 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon3_3 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon3_4 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon3_4 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon3_4 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon3_4 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon3_4 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon3_5 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon3_5 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon3_5 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon3_5 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon3_5 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon3_6 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon3_6 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon3_6 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon3_6 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon3_6 + } + } + + immediate = { + if = { + limit = { has_spaceport_module = projectile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_projectile_weapon3_0 + slot = 21 + } + } + if = { + limit = { has_spaceport_module = laser_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_laser_weapon3_0 + slot = 21 + } + } + if = { + limit = { has_spaceport_module = missile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_missile_weapon3_0 + slot = 21 + } + } + if = { + limit = { has_spaceport_module = swarm_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_swarm_weapon3_0 + slot = 21 + } + } + if = { + limit = { has_spaceport_module = fallen_empire_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_fallen_empire_weapon3_0 + slot = 21 + } + } + } +} + +planet_event = { + id = idrinthexpandedspaceport.1022 + hide_window = yes + + trigger = { + has_spaceport = yes + is_spaceport_module_slot_free = 22 + NOR = { + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon3_1 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon3_1 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon3_1 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon3_1 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon3_1 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon3_2 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon3_2 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon3_2 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon3_2 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon3_2 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon3_3 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon3_3 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon3_3 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon3_3 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon3_3 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon3_4 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon3_4 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon3_4 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon3_4 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon3_4 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon3_5 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon3_5 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon3_5 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon3_5 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon3_5 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon3_6 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon3_6 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon3_6 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon3_6 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon3_6 + } + } + + immediate = { + if = { + limit = { has_spaceport_module = projectile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_projectile_weapon3_1 + slot = 21 + } + } + if = { + limit = { has_spaceport_module = laser_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_laser_weapon3_1 + slot = 21 + } + } + if = { + limit = { has_spaceport_module = missile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_missile_weapon3_1 + slot = 21 + } + } + if = { + limit = { has_spaceport_module = swarm_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_swarm_weapon3_1 + slot = 21 + } + } + if = { + limit = { has_spaceport_module = fallen_empire_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_fallen_empire_weapon3_1 + slot = 21 + } + } + } +} + +planet_event = { + id = idrinthexpandedspaceport.1023 + hide_window = yes + + trigger = { + has_spaceport = yes + is_spaceport_module_slot_free = 23 + NOR = { + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon3_2 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon3_2 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon3_2 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon3_2 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon3_2 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon3_3 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon3_3 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon3_3 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon3_3 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon3_3 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon3_4 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon3_4 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon3_4 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon3_4 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon3_4 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon3_5 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon3_5 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon3_5 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon3_5 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon3_5 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon3_6 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon3_6 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon3_6 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon3_6 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon3_6 + } + } + + immediate = { + if = { + limit = { has_spaceport_module = projectile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_projectile_weapon3_2 + slot = 21 + } + } + if = { + limit = { has_spaceport_module = laser_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_laser_weapon3_2 + slot = 21 + } + } + if = { + limit = { has_spaceport_module = missile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_missile_weapon3_2 + slot = 21 + } + } + if = { + limit = { has_spaceport_module = swarm_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_swarm_weapon3_2 + slot = 21 + } + } + if = { + limit = { has_spaceport_module = fallen_empire_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_fallen_empire_weapon3_2 + slot = 21 + } + } + } +} + +planet_event = { + id = idrinthexpandedspaceport.1024 + hide_window = yes + + trigger = { + has_spaceport = yes + is_spaceport_module_slot_free = 24 + NOR = { + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon3_3 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon3_3 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon3_3 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon3_3 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon3_3 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon3_4 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon3_4 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon3_4 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon3_4 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon3_4 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon3_5 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon3_5 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon3_5 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon3_5 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon3_5 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon3_6 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon3_6 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon3_6 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon3_6 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon3_6 + } + } + + immediate = { + if = { + limit = { has_spaceport_module = projectile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_projectile_weapon3_3 + slot = 21 + } + } + if = { + limit = { has_spaceport_module = laser_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_laser_weapon3_3 + slot = 21 + } + } + if = { + limit = { has_spaceport_module = missile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_missile_weapon3_3 + slot = 21 + } + } + if = { + limit = { has_spaceport_module = swarm_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_swarm_weapon3_3 + slot = 21 + } + } + if = { + limit = { has_spaceport_module = fallen_empire_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_fallen_empire_weapon3_3 + slot = 21 + } + } + } +} + +planet_event = { + id = idrinthexpandedspaceport.1025 + hide_window = yes + + trigger = { + has_spaceport = yes + is_spaceport_module_slot_free = 25 + NOR = { + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon3_4 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon3_4 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon3_4 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon3_4 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon3_4 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon3_5 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon3_5 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon3_5 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon3_5 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon3_5 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon3_6 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon3_6 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon3_6 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon3_6 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon3_6 + } + } + + immediate = { + if = { + limit = { has_spaceport_module = projectile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_projectile_weapon3_4 + slot = 21 + } + } + if = { + limit = { has_spaceport_module = laser_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_laser_weapon3_4 + slot = 21 + } + } + if = { + limit = { has_spaceport_module = missile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_missile_weapon3_4 + slot = 21 + } + } + if = { + limit = { has_spaceport_module = swarm_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_swarm_weapon3_4 + slot = 21 + } + } + if = { + limit = { has_spaceport_module = fallen_empire_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_fallen_empire_weapon3_4 + slot = 21 + } + } + } +} + +planet_event = { + id = idrinthexpandedspaceport.1026 + hide_window = yes + + trigger = { + has_spaceport = yes + is_spaceport_module_slot_free = 26 + NOR = { + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon3_5 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon3_5 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon3_5 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon3_5 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon3_5 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon3_6 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon3_6 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon3_6 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon3_6 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon3_6 + } + } + + immediate = { + if = { + limit = { has_spaceport_module = projectile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_projectile_weapon3_5 + slot = 21 + } + } + if = { + limit = { has_spaceport_module = laser_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_laser_weapon3_5 + slot = 21 + } + } + if = { + limit = { has_spaceport_module = missile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_missile_weapon3_5 + slot = 21 + } + } + if = { + limit = { has_spaceport_module = swarm_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_swarm_weapon3_5 + slot = 21 + } + } + if = { + limit = { has_spaceport_module = fallen_empire_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_fallen_empire_weapon3_5 + slot = 21 + } + } + } +} + +planet_event = { + id = idrinthexpandedspaceport.1027 + hide_window = yes + + trigger = { + has_spaceport = yes + is_spaceport_module_slot_free = 27 + NOR = { + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon3_6 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon3_6 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon3_6 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon3_6 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon3_6 + } + } + + immediate = { + if = { + limit = { has_spaceport_module = projectile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_projectile_weapon3_6 + slot = 21 + } + } + if = { + limit = { has_spaceport_module = laser_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_laser_weapon3_6 + slot = 21 + } + } + if = { + limit = { has_spaceport_module = missile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_missile_weapon3_6 + slot = 21 + } + } + if = { + limit = { has_spaceport_module = swarm_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_swarm_weapon3_6 + slot = 21 + } + } + if = { + limit = { has_spaceport_module = fallen_empire_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_fallen_empire_weapon3_6 + slot = 21 + } + } + } +} + +planet_event = { + id = idrinthexpandedspaceport.1028 + hide_window = yes + + trigger = { + has_spaceport = yes + is_spaceport_module_slot_free = 28 + NOR = { + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon4_0 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon4_0 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon4_0 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon4_0 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon4_0 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon4_1 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon4_1 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon4_1 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon4_1 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon4_1 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon4_2 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon4_2 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon4_2 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon4_2 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon4_2 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon4_3 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon4_3 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon4_3 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon4_3 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon4_3 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon4_4 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon4_4 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon4_4 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon4_4 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon4_4 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon4_5 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon4_5 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon4_5 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon4_5 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon4_5 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon4_6 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon4_6 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon4_6 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon4_6 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon4_6 + } + } + + immediate = { + if = { + limit = { has_spaceport_module = projectile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_projectile_weapon4_0 + slot = 28 + } + } + if = { + limit = { has_spaceport_module = laser_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_laser_weapon4_0 + slot = 28 + } + } + if = { + limit = { has_spaceport_module = missile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_missile_weapon4_0 + slot = 28 + } + } + if = { + limit = { has_spaceport_module = swarm_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_swarm_weapon4_0 + slot = 28 + } + } + if = { + limit = { has_spaceport_module = fallen_empire_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_fallen_empire_weapon4_0 + slot = 28 + } + } + } +} + +planet_event = { + id = idrinthexpandedspaceport.1029 + hide_window = yes + + trigger = { + has_spaceport = yes + is_spaceport_module_slot_free = 29 + NOR = { + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon4_1 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon4_1 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon4_1 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon4_1 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon4_1 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon4_2 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon4_2 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon4_2 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon4_2 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon4_2 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon4_3 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon4_3 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon4_3 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon4_3 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon4_3 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon4_4 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon4_4 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon4_4 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon4_4 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon4_4 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon4_5 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon4_5 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon4_5 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon4_5 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon4_5 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon4_6 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon4_6 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon4_6 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon4_6 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon4_6 + } + } + + immediate = { + if = { + limit = { has_spaceport_module = projectile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_projectile_weapon4_1 + slot = 28 + } + } + if = { + limit = { has_spaceport_module = laser_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_laser_weapon4_1 + slot = 28 + } + } + if = { + limit = { has_spaceport_module = missile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_missile_weapon4_1 + slot = 28 + } + } + if = { + limit = { has_spaceport_module = swarm_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_swarm_weapon4_1 + slot = 28 + } + } + if = { + limit = { has_spaceport_module = fallen_empire_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_fallen_empire_weapon4_1 + slot = 28 + } + } + } +} + +planet_event = { + id = idrinthexpandedspaceport.1030 + hide_window = yes + + trigger = { + has_spaceport = yes + is_spaceport_module_slot_free = 30 + NOR = { + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon4_2 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon4_2 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon4_2 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon4_2 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon4_2 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon4_3 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon4_3 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon4_3 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon4_3 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon4_3 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon4_4 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon4_4 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon4_4 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon4_4 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon4_4 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon4_5 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon4_5 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon4_5 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon4_5 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon4_5 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon4_6 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon4_6 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon4_6 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon4_6 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon4_6 + } + } + + immediate = { + if = { + limit = { has_spaceport_module = projectile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_projectile_weapon4_2 + slot = 28 + } + } + if = { + limit = { has_spaceport_module = laser_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_laser_weapon4_2 + slot = 28 + } + } + if = { + limit = { has_spaceport_module = missile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_missile_weapon4_2 + slot = 28 + } + } + if = { + limit = { has_spaceport_module = swarm_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_swarm_weapon4_2 + slot = 28 + } + } + if = { + limit = { has_spaceport_module = fallen_empire_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_fallen_empire_weapon4_2 + slot = 28 + } + } + } +} + +planet_event = { + id = idrinthexpandedspaceport.1031 + hide_window = yes + + trigger = { + has_spaceport = yes + is_spaceport_module_slot_free = 31 + NOR = { + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon4_3 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon4_3 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon4_3 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon4_3 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon4_3 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon4_4 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon4_4 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon4_4 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon4_4 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon4_4 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon4_5 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon4_5 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon4_5 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon4_5 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon4_5 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon4_6 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon4_6 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon4_6 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon4_6 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon4_6 + } + } + + immediate = { + if = { + limit = { has_spaceport_module = projectile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_projectile_weapon4_3 + slot = 28 + } + } + if = { + limit = { has_spaceport_module = laser_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_laser_weapon4_3 + slot = 28 + } + } + if = { + limit = { has_spaceport_module = missile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_missile_weapon4_3 + slot = 28 + } + } + if = { + limit = { has_spaceport_module = swarm_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_swarm_weapon4_3 + slot = 28 + } + } + if = { + limit = { has_spaceport_module = fallen_empire_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_fallen_empire_weapon4_3 + slot = 28 + } + } + } +} + +planet_event = { + id = idrinthexpandedspaceport.1032 + hide_window = yes + + trigger = { + has_spaceport = yes + is_spaceport_module_slot_free = 32 + NOR = { + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon4_4 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon4_4 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon4_4 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon4_4 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon4_4 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon4_5 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon4_5 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon4_5 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon4_5 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon4_5 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon4_6 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon4_6 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon4_6 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon4_6 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon4_6 + } + } + + immediate = { + if = { + limit = { has_spaceport_module = projectile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_projectile_weapon4_4 + slot = 28 + } + } + if = { + limit = { has_spaceport_module = laser_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_laser_weapon4_4 + slot = 28 + } + } + if = { + limit = { has_spaceport_module = missile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_missile_weapon4_4 + slot = 28 + } + } + if = { + limit = { has_spaceport_module = swarm_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_swarm_weapon4_4 + slot = 28 + } + } + if = { + limit = { has_spaceport_module = fallen_empire_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_fallen_empire_weapon4_4 + slot = 28 + } + } + } +} + +planet_event = { + id = idrinthexpandedspaceport.1033 + hide_window = yes + + trigger = { + has_spaceport = yes + is_spaceport_module_slot_free = 33 + NOR = { + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon4_5 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon4_5 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon4_5 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon4_5 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon4_5 + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon4_6 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon4_6 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon4_6 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon4_6 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon4_6 + } + } + + immediate = { + if = { + limit = { has_spaceport_module = projectile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_projectile_weapon4_5 + slot = 28 + } + } + if = { + limit = { has_spaceport_module = laser_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_laser_weapon4_5 + slot = 28 + } + } + if = { + limit = { has_spaceport_module = missile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_missile_weapon4_5 + slot = 28 + } + } + if = { + limit = { has_spaceport_module = swarm_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_swarm_weapon4_5 + slot = 28 + } + } + if = { + limit = { has_spaceport_module = fallen_empire_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_fallen_empire_weapon4_5 + slot = 28 + } + } + } +} + +planet_event = { + id = idrinthexpandedspaceport.1034 + hide_window = yes + + trigger = { + has_spaceport = yes + is_spaceport_module_slot_free = 34 + NOR = { + + has_spaceport_module = idrinthexpandedspaceport_projectile_weapon4_6 + has_spaceport_module = idrinthexpandedspaceport_laser_weapon4_6 + has_spaceport_module = idrinthexpandedspaceport_missile_weapon4_6 + has_spaceport_module = idrinthexpandedspaceport_swarm_weapon4_6 + has_spaceport_module = idrinthexpandedspaceport_fallen_empire_weapon4_6 + } + } + + immediate = { + if = { + limit = { has_spaceport_module = projectile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_projectile_weapon4_6 + slot = 28 + } + } + if = { + limit = { has_spaceport_module = laser_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_laser_weapon4_6 + slot = 28 + } + } + if = { + limit = { has_spaceport_module = missile_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_missile_weapon4_6 + slot = 28 + } + } + if = { + limit = { has_spaceport_module = swarm_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_swarm_weapon4_6 + slot = 28 + } + } + if = { + limit = { has_spaceport_module = fallen_empire_weapon } + SET_SPACEPORT_MODULE = { + module = idrinthexpandedspaceport_fallen_empire_weapon4_6 + slot = 28 + } + } + } +} \ No newline at end of file diff --git a/generator.php b/generator.php new file mode 100644 index 0000000..323270b --- /dev/null +++ b/generator.php @@ -0,0 +1,253 @@ +E?2uNr_@qp5MlLH6{7!*NKq=qIZ^b!O)s5A?rNT`C+ zd%J=VYG?@vp$Y*)5hOR<>zp%l|GM`+`#m%7&c5Hy^P6{fXQ|^<0&v>Mz|a5yfk40w z+5u3BfTn&B(hC4gO#vAI02l$V$ z!1Uk~F+d<-dME=FdSXT<7A8hUW=1HK`4lrV3oA`fCN}m{tZXOs$xTkSpX{P7Rz@h} zNyq;tYBK<11a1NvV2~(42Lpj&AZj}xLd#80BRzrrB@i7LLeD^p#LPl#s6I`L4+hiG z!qP)%n4oalbpQgR=QyW)nSs;N4Jvw%>q1m|0i&2+c?-AI;HJ2W`~7GpW**)%eEbrU z=cS}&RMjr3!!$C}ztpIh77J370%dwPd(!y}_(;}dw|-2AtN zMbgsp3VCaLhqAl3fAHgk3j~1wjrAAVe{jKQTy(Ss!L- z%E)%-kffoauK zziXe@=ec~O<(46y-VfElJ~`qf*LAo;D0~X_iXWzz4Z`@i{mG`0mu3Z`lassnpnUT} zx4@L>gd-}jnRmq9*D)g`E8IYA;B-lWxAInFjQOU~_8x~FJv%m*8J$q>CH(m#9`)t` zq<>=(G4IUv8Ks|Vf#s7^dg!lO#sccY`T6XnZ?V~`5&N=N+jJay>deWpZ$_rHSEU4k zcLXHwqH2XHY)w>v-flAuCsd`&wjX2h8A5M7ATuheh3Oqq7k(D{kQQm>y6oI+R8#fU zc6K~=-sR~V`K_hTGBau&BOjl^EXppmmj$zLAi@}XSa}0dwCwRVplvE}#8oIo1&GhX z4o)|XQ{Y|}?0RBPM6i%CQpr}bv2n`0dto1ccfcSM->U1Yyqbo3>*Id@45PaG_wOHB zr+yA=Ryp827$cb{9G$;C=f~oVtdL7ATH(R^%s475C4ViROtB$s28ksItru7<+&41o z!&(!l06ulMWkjus$Mset_XvNNex;wdv!kGS$O=~$2jJ*2oyO{s_6lQLrX7B)ykBVC zqrlsqv*U}niO}DPdIfl7e5zf>!3ldEsK-IZyXKpUQDG{=IgP@&hx%*-5}gIeQ~%h? z5akC^Cckyg*v79$p(`R=!$)m9z9nqC8$AGYru?IBk$toztjhO1R< zxuCy0`o%q0&-&`1t-#c)jQjJgOW>hZV@+UFR-e8H$$TPpci@>5`8R|hIn=3hOhL42 z_$$OwD0|($>x_nlAgKR>#uTDz`y0*q+bS^ zwRQ?P>)KdLJIHz1cz&E>mw9=XPo-w+6YxCY2aa$aU5({L9t#e6%?6ZCjXO+EiKnPP zo8XeRBM5c;Ac506LL5D>4;E|7BLm=0uC|p3-DD*=bFIn6;HN{o%B71h5V@;0s=gKB zR)bm&hmVe#f;XMRl!-b{9Rd2H)kmpr?n8Hb9wQDMINM|ms{?u%cxcnLA2pBC=JVLx zXu;n_zv(P@MEc9YBJ+8g7gChemHRlSFrlN>p-_@{<}v=GE?%VaYCKHuAkry&;%Q*# zp~)5a{P3P2r)%EFAME2hp`n51IdEIEsrBiU2o={?x>a5=RDkJx^9H9=aIW3t#oFm4 zQm^RmC@tmnoTIFtpO4S2h*S=&)x0(Lek4&^UhFLSC-R}+R)uP5e?N=&ZALp2L5u)Y zoG=Pc7<_4F>sev1!-`dSpW12FV!8j$P(RQ=m*Ok~ZFIGZZW*g!@nzj648mdUMcGUQ*?3o$* zwu$%zsS_p9n`5S-I#2`LgG9&KFPV4NhqyEQ8Ay1B#b&|hxlpxlLs{y4^jh!y!>cnJ zLc&tNDi7}mpzmF13)OHZbM4$ktxHHWeJ)+NTRa^YZk`?CtvG(gYUs#GBpD&L;`<>e ze!@GYXSUzz5rixFrtYecf4+3G-wD0OZt{`!4w;+JI*eO}qezp?nH|vy?3+mSim&LUb zrHRBI(~v#CI`1}8@UDs)cAboA$ix^8CM*?Z#YdPNvL#5BW^^evN?qAa{R1VM%D1iB zm)X3Lozomd>8aYx zKkdjfCr^ic6y=2?Nf&RYf+sTCY0Y~QazUixxh9SqLu&F~1}Q&=wr;Kc-gT#Dj|0Zx z7NqYx8NzOsz3w zcLe&fLZ>wsOhDeuAdIwL87s=ge{$p!Y2o4F1|ed-Z?kE>)e*mp-$I6bSmajyViTS- z9}H(^Iym#ufUf+!j%ETmg4+iru-UOPxjM9@>Dk^ZtXkVp6Z;}qATrQ8DOx4zo@v=8 zDi6C{HiNX|QNQ?Qr$cF;_ZW`v7zlL(vKWqlZKMd2?fv!z2evAL2u z4L_JGw8wb^Zc`C4ml)IZ4!QG*k~xs9t#xPBCrm%zX~rb1D#fWgWEJMBTUfqXXF^`VPm1KRvY??+HVF0M;k_}0%pRee}Z z(w+8!O;i=N$KRH|nU-%L)#&2**v1LX%2I*%XXBMZA|B81j|vbed6T8$P4x^83!m!Zn)i}0+Nh9DCRmq} zrOa8Poj&-@ZJb;fQ)(hV;ZRUSA-#xOxpB;zH2VPFqm5F#@5^9FX~%`VFe1K2f3b!6 z&TiAQq-khVX@9(Hx`bzWm9O{Oo04{aEEaM3FC#ef4)tsVE2j>UcY~;a+64}kJVm~P zSkx2y=f}OYS7&Y?wi(i9csppFB3tOECWO{_(M%tJVe7CliHWJySsi=}6edUkSizs= zD4~c}Ya)yMb$FIzReWG~iNUOVciV$+Xq!&mdecxLYcg9rd%UVv9TOE8ac&<}Zq~XF zcgrPg=``oFM@A5NQ-rLx9S^nS_6*tbB$qSXORS7*3J8nd{bu)4R9prRC69QHC&{&A z6qX?I>cNQliQO&S^V1q@wbPVwGfPcwVG$z$CcI-MGwaJa5P z5O2$75NGQy-nULQ`m}L(NcXpeR1)qhAO&_$kjkg~WyaA_)mmhhDn~7IKlC5X4;Eh) LCIC{uOr7{ANfN%| literal 0 HcmV?d00001 diff --git a/interface/planet_view.gui b/interface/planet_view.gui new file mode 100644 index 0000000..7a68a09 --- /dev/null +++ b/interface/planet_view.gui @@ -0,0 +1,5041 @@ +guiTypes = { + + @build_info_x_pos = 120 + @planet_view_height = 566 + @module_width = 540 + @tile_info_panel_module_width = 344 + @tile_info_module_width = 334 + @tile_progress_bar_height = 7 + @tile_info_x = 123 + @tile_title_y = 30 + @title_desc_y = 68 + + positionType = { + name = "planet_view_height_minus_constant" + position = { x = -1 y = 80 } + } + + positionType = { + name = "planet_view_height_minimum_contant" + position = { x = -1 y = @planet_view_height } + } + + positionType = { + name = "planet_view_height_maximum_constant" + position = { x = -1 y = 800 } + } + + positionType = { + name = "planet_view_panel_height_minus_constant" + position = { x = -1 y = 53 } + } + + positionType = { + name = "planet_view_background_height_minus_constant" + position = { x = -1 y = 36 } + } + + # moves planet_name and colony_rename_button if screen height is low + positionType = { + name = "planet_name_small_resolution_pos" + position = { x = 65 y = -3 } + } + + positionType = { + name = "planet_name_big_resolution_pos" + position = { x = 13 y = -3 } + } + + # How small the window must be before it moves planet_name + positionType = { + name = "planet_name_move_size_y" + position = { x = 0 y = 700 } + } + + + containerWindowType = { + name = "planet_view" + orientation = lower_left + size = { width=563 height=@planet_view_height } + origo = lower_left + + show_position = { x = 4 y = -32 } + hide_position = { x = -563 y = -32 } + animation_time = 200 + animation_type = decelerated + + containerWindowType = { + name = "background_window" + size = { width = 562 height = 0 } + position = { x = 0 y = 264 } # Y Controlls upper part of steaching middle + + background = { + name = "planet_view_bg" + quadTextureSprite = "GFX_planet_bg_tile" + } + } + + iconType = { + name = "planet_bg_top" + spriteType = "GFX_planet_bg_top" + position = { x = 0 y = -8 } + orientation = upper_left + } + + iconType = { + name = "planet_bg_bottom" + spriteType = "GFX_planet_bg_bottom" + position = { x = 0 y = -339 } + orientation = lower_left + } + + # Header + buttonType = { + name = "colony_rename_button" + quadTextureSprite = "gfx_transparency_button" + # Position set by code + size = { x = 278 y = 18 } + } + + iconType = { + name = "hex_bg" + spriteType = "GFX_hex_bg" + position = { x = -10 y = -23 } + alwaysTransparent = yes + } + + iconType = { + name = "empire_header_line" + quadTextureSprite = "GFX_line" + position = { x = 6 y = 14 } + alwaysTransparent = yes + } + + instantTextBoxType = { + name = "planet_name" + font = "malgun_goth_24" + text = "" + # Position set by code + maxWidth = 200 + maxHeight = 40 + fixedSize = yes + format = left + alwaysTransparent = yes + } + + buttonType = { + name = "move_capital" + quadTextureSprite = "GFX_fleet_action_button_move_capital" + position = { x = 412 y = 8 } + } + + buttonType = { + name = "rallypoint" + quadTextureSprite = "GFX_rallypoint_toggle_off" + position = { x = 447 y = 8 } + } + + buttonType = { + name = "zoom_to_planet_button" + quadTextureSprite = "GFX_fleetview_focus" + position = { x = 482 y = 8 } + pdx_tooltip = "ZOOM_TO_PLANET" + shortCut = "q" + tooltip_mode_enabled = yes + } + + buttonType = { + name = "close" + quadTextureSprite = "GFX_close" + position = { x = 517 y = 8 } + orientation = upper_left + shortcut = "ESCAPE" + clicksound = "back_click" + actionShortcut = "cancel" + } + + # Modular Content + smoothListboxType = { + name = "modular_content" + position = { x = 10 y = 35 } + backGround = "" + size = { x = @module_width y = 480 } + scrollbarType = "standardlistbox_slider" + borderSize = { x = 0 y = 0 } + orientation = "UPPER_LEFT" + } + + @tab_height = -45 + + buttonType = { # This is to capture any click-through + name = "tabs_transparent_bg" + quadTextureSprite = "GFX_tiled_window_transparent" + position = { x= 0 y = @tab_height } + orientation = lower_left + size = { x = 563 y = 42 } + } + + # Planet Tab + buttonType = { + name = "planet_tab" + quadTextureSprite = "GFX_tab_1_inactive" + position = { x= -20 y = @tab_height } + orientation = lower_left + buttonText = "PLANET_TAB" + buttonFont = "cg_16b" + clicksound = "tab_click" + shortcut = "z" + } + + buttonType = { + name = "planet_tab_active" + quadTextureSprite = "GFX_tab_1_active" + position = { x= -20 y = @tab_height } + orientation = lower_left + buttonText = "PLANET_TAB" + buttonFont = "cg_16b" + clicksound = "tab_click" + shortcut = "z" + } + + # Tiles Tab + buttonType = { + name = "tiles_tab" + quadTextureSprite = "GFX_tab_2_inactive" + position = { x= 109 y = @tab_height } + orientation = lower_left + buttonText = "TILES_TAB" + buttonFont = "cg_16b" + clicksound = "tab_click" + shortcut = "x" + } + + buttonType = { + name = "tiles_tab_active" + quadTextureSprite = "GFX_tab_2_active" + position = { x= 109 y = @tab_height } + orientation = lower_left + buttonText = "TILES_TAB" + buttonFont = "cg_16b" + clicksound = "tab_click" + shortcut = "x" + } + + # Ground Combat Tab + buttonType = { + name = "ground_combat_tab" + quadTextureSprite = "GFX_tab_2_inactive" + position = { x= 245 y = @tab_height } + orientation = lower_left + buttonText = "GROUND_COMBAT_TAB" + buttonFont = "cg_16b" + clicksound = "tab_click" + shortcut = "c" + } + + buttonType = { + name = "ground_combat_tab_active" + quadTextureSprite = "GFX_tab_2_active" + position = { x= 245 y = @tab_height } + orientation = lower_left + buttonText = "GROUND_COMBAT_TAB" + buttonFont = "cg_16b" + clicksound = "tab_click" + shortcut = "c" + } + + # Spaceport Tab + buttonType = { + name = "spaceport_tab" + quadTextureSprite = "GFX_tab_2_inactive" + position = { x= 381 y = @tab_height } + orientation = lower_left + buttonText = "SPACEPORT_TAB" + buttonFont = "cg_16b" + clicksound = "tab_click" + shortcut = "v" + } + + buttonType = { + name = "spaceport_tab_active" + quadTextureSprite = "GFX_tab_2_active" + position = { x= 381 y = @tab_height } + orientation = lower_left + buttonText = "SPACEPORT_TAB" + buttonFont = "cg_16b" + clicksound = "tab_click" + shortcut = "v" + } + } + + ## Health Bar Module + containerWindowType = { + name = "planet_view_module_health_bar" + size = { width = @module_width height = 100 } + + background = { + name = "planet_class_background" + spriteType = "GFX_dark_area_cut" + } + + instantTextBoxType={ + name = "planet_health" + font = "malgun_goth_24" + orientation = center_up + position = { x = -100 y = 5 } + text = "PLANET_HEALTH" + maxWidth = 200 + maxHeight = 200 + fixedSize = yes + format = center + alwaysTransparent = yes + } + + iconType = { + name = "healthbar" + spriteType = "GFX_infra_progressbar" + position = { x = 53 y = 40 } + } + + instantTextBoxType = { + name = "info" + font = "cg_16b" + text = "PLANET_VIEW_UNDER_COLONIZATION" + position = { x = 125 y = 70 } + maxWidth = 300 + maxHeight = 100 + fixedSize = yes + format = center + orientation = upper_left + #alwaysTransparent = yes + } + } + + ## Portrait Module + containerWindowType = { + name = "planet_view_module_portrait" + size = { width = @module_width height = 187 } + position = { x = 0 y = 0 } + clipping = yes + + + containerWindowType = { + name = "portrait" + position = { x= 3 y = 16 } + size = { width = 560 height = 175 } + moveable = no + clipping = yes + + buttonType = { + name = "portrait" + spriteType = "GFX_portrait_planet_mask" + position = { x = -15 y = -105 } + } + } + + iconType = { + name = "black_frame" + spriteType = "GFX_planetview_black_frame" + position = { x = 1 y = 13 } + } + + iconType = { + name = "stripes_1" + spriteType = "GFX_planetview_stripes_1" + position = { x = -9 y = 12 } + orientation = upper_left + alwaysTransparent = yes + } + + iconType = { + name = "city_frame" + spriteType = "GFX_city_frame" + position = { x = -4 y = 9 } + } + + + # Modifiers + containerWindowType = { + name = "modifiers" + position = { x = 5 y = 113 } + size = { width = 195 height = 34 } + + # background = { + # name = "modifiers_background" + # spriteType = "GFX_dark_area_cut" + # } + + overlappingElementsBoxType = { + name = "modifiers" + position = { x = 0 y = 5 } + size = { x = 220 y = 34 } + format = left + orientation = upper_left + } + } + + containerWindowType = { + name = "place_colony_window" + position = { x = -200 y = 16 } + size = { width = 400 height = 64 } + orientation = center_up + + background = { + name = "background" + spriteType = "GFX_planet_bg_tile" + } + + instantTextBoxType={ + name = "title" + font = "malgun_goth_24" + text = "PLANET_VIEW_PLACE_COLONY_TITLE" + position = { x = 0 y = 8 } + maxWidth = 400 + maxHeight = 30 + fixedSize = yes + format = center + orientation = upper_left + alwaysTransparent = yes + } + + instantTextBoxType={ + name = "desc" + font = "cg_16b" + text = "PLANET_VIEW_PLACE_COLONY_DESC" + position = { x = 0 y = 34 } + maxWidth = 400 + maxHeight = 20 + fixedSize = yes + format = center + orientation = upper_left + alwaysTransparent = yes + } + } + } + + # Diplo status entry + containerWindowType = { + name = "planet_view_module_colonized_top_bar_diplo_entry" + size = { width = 32 height = 32 } + + iconType = { + name = "icon" + spriteType = "GFX_diplo_type_icon" + } + } + + # Planet View. + containerWindowType = { + name = "planet_view_module_colonized_top_bar" + size = { width = @module_width height = 145 } + + # Planet Class + containerWindowType = { + name = "planet_class" + size = { width = 190 height = 35 } + position = { x = 1 y = 10 } + + background = { + name = "planet_class_background" + spriteType = "GFX_dark_area_cut" + } + + iconType = { + name = "planet_class_icon" + position = { x = 4 y = 4 } + spriteType = "GFX_planet_type" + frame = 1 + scale = 0.75 + alwaysTransparent = yes + } + + instantTextBoxType={ + name = "planet_class" + font = "cg_16b" + text = "planet_class" + position = { x = 36 y = 10 } + maxWidth = 150 + maxHeight = 20 + fixedSize = yes + #alwaysTransparent = yes + format = center + } + } + + # habitability + containerWindowType = { + name = "colonized_habitability" + size = { width = 190 height = 35 } + position = { x = 1 y = 50 } + + background = { + name = "colonized_habitability_background" + spriteType = "GFX_dark_area_cut" + pdx_tooltip = "HABITABILITY" + } + + iconType = { + name = "habitability_icon" + spriteType = "GFX_mod_habitability" + position = { x = 4 y = 5 } + alwaysTransparent = yes + } + + instantTextBoxType={ + name = "habitability" + font = "cg_16b" + text = "habitability" + position = { x = 40 y = 10 } + maxWidth = 138 + maxHeight = 20 + fixedSize = yes + format = center + alwaysTransparent = yes + } + } + + # Resources + containerWindowType = { + name = "resources" + position = { x = 0 y = 90 } + size = { width = 190 height = 55 } + + background = { + name = "resources_background" + spriteType = "GFX_dark_area_cut" + } + + gridBoxType = { + name = "resources" + slotSize = { width = 36 height = 22 } + size = { width = 180 height = 44 } + position = { x = -70 y = 7 } + max_slots_horizontal = 5 + #max_slots_vertical = 2 + } + } + + buttonType = { + id = "terraform_button" + name = "terraform_button" + spriteType = "GFX_standard_button_142_34_button" + position = { x = 188 y = -2 } + buttonFont = "cg_16b" + text = "PLANETVIEW_TERRAFORM" + font = "cg_16b" + oversound = menu_over_01 + navDown = "change" + } + + # Unrest + containerWindowType = { + name = "planet_unrest" + position = { x = 200 y = 110 } + size = { width = 116 height = 34 } + + background = { + name = "unrest_background" + spriteType = "GFX_numbers_bg" + } + + iconType = { + name = "unrest_icon" + spriteType = "GFX_planet_view_unrest" + position = { x = 3 y = 3 } + tooltip_mode_enabled = yes + } + + instantTextBoxType={ + name = "planet_unrest" + font = "malgun_goth_24" + position = { x = 27 y = 5 } + maxWidth = 40 + maxHeight = 20 + fixedSize = yes + format = center + orientation = upper_left + } + } + + # Number of Pops + containerWindowType = { + name = "planet_pops" + position = { x = 200 y = 60 } + size = { width = 116 height = 34 } + + background = { + name = "pops_background" + spriteType = "GFX_numbers_bg" + } + + iconType = { + name = "pop_icon" + spriteType = "GFX_planet_view_pop" + position = { x = 5 y = 1 } + tooltip_mode_enabled = yes + } + + instantTextBoxType={ + name = "planet_pops" + font = "malgun_goth_24" + position = { x = 27 y = 5 } + text = "10" + maxWidth = 40 + maxHeight = 20 + fixedSize = yes + format = center + orientation = upper_left + } + } + + # Food + containerWindowType = { + name = "planet_food" + size = { width = 116 height = 34 } + position = { x = 270 y = 110 } + + iconType = { + name = "food_icon" + spriteType = "GFX_resource_food" + position = { x = 8 y = 8 } + tooltip_mode_enabled = yes + } + + instantTextBoxType={ + name = "planet_food" + font = "malgun_goth_24" + position = { x = 27 y = 5 } + text = "000" + maxWidth = 40 + maxHeight = 20 + fixedSize = yes + format = center + orientation = upper_left + } + } + + # Planet Size + containerWindowType = { + name = "planet_size" + size = { width = 80 height = 34 } + position = { x = 272 y = 65 } + + iconType = { + name = "planet_icon" + spriteType = "GFX_planet_view_planet" + position = { x = 0 y = 0 } + tooltip_mode_enabled = yes + } + + instantTextBoxType={ + name = "planet_size" + font = "malgun_goth_24" + position = { x = 22 y = 0 } + text = "10" + maxWidth = 50 + maxHeight = 20 + fixedSize = yes + format = center + } + } + + # Diplomacy + containerWindowType = { + name = "diplomacy" + size = { width = 188 height = 112 } + position = { x = 350 y = 10 } + + background = { + name = "diplomacy_background" + spriteType = "GFX_tiles_frame" + } + + instantTextBoxType = { + name = "planet_owner" + font = "cg_16b" + position = { x = 23 y = 5 } + text = "Empire Of Earth" + maxWidth = 160 + maxHeight = 40 + #format = center + #alwaysTransparent = yes + } + + iconType = { + name = "flag" + quadTextureSprite = "GFX_empire_flag_32" + position = { x = 5 y = 6 } + orientation = "UPPER_LEFT" + scale = 0.5 + tooltip_mode_enabled = yes + } + + overlappingElementsBoxType = { + name = "diplo_status_entries" + position = { x = 0 y = 35 } + size = { x = 180 y = 33 } + format = center + orientation = center_up + } + + buttonType = { + name = "diplomacy" + orientation = lower_left + position = { x = 10 y = -54 } + size = { x = 215 y = 25 } + spriteType = "GFX_standard_button_142_34_button" + buttonFont = "cg_16b" + text = "GALAXY_VIEW_EMPIRE_DIPLOMACY" + font = "cg_16b" + } + } + + # Output + containerWindowType = { + name = "output" + size = { width = 190 height = 135 } + position = { x = 350 y = 10 } + + background = { + name = "output_background" + spriteType = "GFX_black_box_planet_view" + } + + @output_icons_row_1 = 28 + @output_values_row_1 = 38 + @output_icons_row_2 = 115 + @output_values_row_2 = 125 + + instantTextBoxType={ + name = "production_label" + font = "cg_16b" + text = "PLANETVIEW_LOCAL_OUTPUT" + position = { x = 5 y = 5 } + maxWidth = 180 + maxHeight = 30 + #fixedSize = yes + format = center + orientation = upper_left + #alwaysTransparent = yes + vertical_alignment = center + } + + iconType = { + name ="production_icon" + spriteType = "GFX_resource_minerals" + position = { x= @output_icons_row_1 y = 99 } + tooltip_mode_enabled = yes + } + + instantTextBoxType={ + name = "production_value" + font = "cg_16b" + position = { x= @output_values_row_1 y = 100 } + maxWidth = 40 + maxHeight = 16 + text = "+0.00" + format = right + } + + iconType = { + name ="energy_icon" + spriteType = "GFX_resource_energy" + position = { x= @output_icons_row_1 y = 42 } + tooltip_mode_enabled = yes + } + + instantTextBoxType={ + name = "energy_value" + font = "cg_16b" + position = { x= @output_values_row_1 y = 43 } + maxWidth = 40 + maxHeight = 16 + text = "+0.00" + format = right + } + + iconType = { + name ="influence_icon" + spriteType = "GFX_diplomatic_influence_top_bar" + position = { x= @output_icons_row_1 y = 71 } + tooltip_mode_enabled = yes + } + + instantTextBoxType={ + name = "influence_value" + font = "cg_16b" + position = { x= @output_values_row_1 y = 72 } + maxWidth = 40 + maxHeight = 16 + text = "+0.00" + format = right + } + + iconType = { + name ="physics_icon" + spriteType = "GFX_resource_physics" + position = { x= @output_icons_row_2 y = 42 } + tooltip_mode_enabled = yes + } + + instantTextBoxType={ + name = "physics_value" + font = "cg_16b" + position = { x= @output_values_row_2 y = 43 } + maxWidth = 40 + maxHeight = 16 + text = "+0.00" + format = right + } + + iconType = { + name ="society_icon" + spriteType = "GFX_resource_society" + position = { x= @output_icons_row_2 y = 71 } + tooltip_mode_enabled = yes + } + + instantTextBoxType={ + name = "society_value" + font = "cg_16b" + position = { x= @output_values_row_2 y = 72 } + maxWidth = 40 + maxHeight = 16 + text = "+0.00" + format = right + } + + iconType = { + name ="engineering_icon" + spriteType = "GFX_resource_engineering" + position = { x= @output_icons_row_2 y = 99 } + tooltip_mode_enabled = yes + } + + instantTextBoxType={ + name = "engineering_value" + font = "cg_16b" + position = { x= @output_values_row_2 y = 100 } + maxWidth = 40 + maxHeight = 16 + text = "+0.00" + format = right + } + } + } + + # Edict Entry + containerWindowType = { + name = "planet_view_module_colonized_edict_entry" + size = { width = 180 height = 35 } + + iconType = { + name = "icon" + spriteType = "GFX_modifier_unknown" + position = { x = 16 y = 14 } + orientation = "UPPER_LEFT" + tooltip_mode_enabled = yes + } + + instantTextBoxType = { + name = "name" + font = "cg_16b" + position = { x = 50 y = 6 } + text = "NAME" + maxWidth = 150 + maxHeight = 40 + format = left + vertical_alignment = center + } + } + + # Colonized + containerWindowType = { + name = "planet_view_module_colonized" + size = { width = @module_width height = 220 } + + containerWindowType = { + name = "nogovernor" + position = { x = -4 y = 5 } + size = { width = 350 height = 220 } + + background = { + name = "nogovernor_background" + spriteType = "GFX_tiles_frame_light" + } + + instantTextBoxType={ + name = "no_governor_title" + font = "malgun_goth_24" + orientation = center_up + position = { x = -100 y = 12 } + text = "PLANETVIEW_NO_GOVERNOR_TITLE" + maxWidth = 200 + maxHeight = 200 + fixedSize = yes + format = center + alwaysTransparent = yes + } + + instantTextBoxType={ + name = "no_governor_text" + font = "cg_16b" + orientation = center_up + position = { x = -100 y = 45 } + text = "PLANETVIEW_NO_GOVERNOR_DESC" + maxWidth = 200 + maxHeight = 200 + fixedSize = yes + format = center + alwaysTransparent = yes + } + } + + containerWindowType = { + name = "governor" + size = { width = 350 height = 220 } + position = { x = -4 y = 5 } + + background = { + name = "governor_background" + spriteType = "GFX_tiles_frame_light" + } + + iconType = { + name = "governor_hex" + quadTextureSprite = "GFX_hex_bg" + position = { x = -11 y = -7 } + } + + iconType = { + name = "governor_line" + quadTextureSprite = "GFX_line" + position = { x = 14 y = 30 } + } + + instantTextBoxType = { + name = "governor_name" + font = "malgun_goth_24" + position = { x = 21 y = 12 } + text = "PLANETVIEW_NO_GOVERNOR_TEXT" + maxWidth = 320 + maxHeight = 20 + fixedSize = yes + format = left + orientation = upper_left + } + + instantTextBoxType = { + name = "governor_type" + font = "cg_16b" + position = { x = 155 y = 53 } + text = "PLANETVIEW_NO_GOVERNOR_TEXT" + maxWidth = 185 + maxHeight = 40 + format = left + fixedsize = yes + } + + instantTextBoxType = { + name = "governor_desc" + font = "cg_16b" + position = { x = 154 y = 85 } + text = "PLANETVIEW_NO_GOVERNOR_TEXT" + maxWidth = 194 + maxHeight = 200 + fixedSize = yes + format = left + orientation = upper_left + fixedsize = yes + } + + containerWindowType = { + name = "portrait" + size = { width = 128 height = 152 } + position = { x = 20 y = 56 } + clipping = yes + + buttonType = { + name = "bg" + quadTextureSprite = "GFX_leader_bg_governor" + position = { x = 0 y = 0 } + scale = 0.4 + alwaystransparent = yes + } + + iconType = { + name = "portrait" + quadTextureSprite = "GFX_portrait_character" + position = { x = -85 y = -27 } + scale = 0.5 + alwaysTransparent = yes + } + } + + containerWindowType = { + name = "leader_frame_box" + size = { width = 138 height = 162 } + position = { x = 15 y = 51 } + + background = { + name = "leader_frame" + spriteType = "GFX_clean_frame_area" + alwaysTransparent = yes + } + } + + iconType = { + name ="governor_skill" + spriteType = "GFX_leader_skill" + position = { x = 20 y = 185 } + frame = 5 + } + } + + buttonType = { + id = "change" + name = "change" + size = { x = 298 y = 35 } + orientation = lower_left + position = { x = 172 y = -58 } + spriteType = "GFX_standard_button_142_34_button" + buttonFont = "cg_16b" + text = "CHANGE" + font = "cg_16b" + oversound = menu_over_01 + navUp = "terraform_button" + navRight = "edicts_list" + } + + containerWindowType = { + name = "edicts" + size = { width = 200 height = 220 } + position = { x = 345 y = 5 } + + background = { + name = "edicts_background" + spriteType = "GFX_tiles_frame_light" + } + + smoothListBoxType = { + name = "edicts" + position = { x=0 y=0 } + orientation = upper_left + size = { x=225 y=175 } + borderSize = { x=0 y=0 } + scrollbartype = "standardlistbox_slider" + alwaysTransparent = yes + } + + instantTextBoxType = { + name = "no_edicts" + font = "cg_16b" + text = "PLANETVIEW_NO_ACTIVE_EDICTS" + position = { x = 10 y = 15 } + maxWidth = 180 + maxHeight = 20 + format = center + orientation = upper_left + text_color_code = "E" + } + + buttonType = { + id = "edicts_list" + name = "edicts_list" + position = { x = 17 y = -63 } + spriteType = "GFX_standard_button_142_34_button" + buttonFont = "cg_16b" + text = "PLANETVIEW_EDICTS_LIST" + font = "cg_16b" + orientation = LOWER_LEFT + oversound = menu_over_01 + navLeft = "change" + } + } + } + + ## Armies Module + containerWindowType = { + name = "planet_view_module_armies" + size = { width = @module_width height = 380 } + + ## Military Fleets + + containerWindowType = { + name = "friendly_fleets" + size = { width = 265 height = 33 } + position = { x = 1 y = 16 } + + background = { + name = "friendly_fleets_background" + quadTextureSprite = "GFX_dark_area_cut" + } + + instantTextBoxType = { + name = "empty_message" + font = "cg_16b" + text = "NO_FRIENDLY_FLEETS" + maxWidth = 265 + maxHeight = 33 + fixedSize = yes + orientation = upper_left + format = center + vertical_alignment = center + alwaysTransparent = yes + } + + overlappingElementsBoxType = { + name = "entries" + position = { x = 3 y = 0 } + size = { x = 260 y = 40 } + format = left + orientation = upper_left + } + } + + containerWindowType = { + name = "hostile_fleets" + size = { width = 265 height = 33 } + position = { x = 275 y = 16 } + + background = { + name = "hostile_fleets_background" + quadTextureSprite = "GFX_dark_area_cut" + } + + instantTextBoxType = { + name = "empty_message" + font = "cg_16b" + text = "NO_HOSTILE_FLEETS" + maxWidth = 265 + maxHeight = 33 + fixedSize = yes + orientation = upper_left + format = center + vertical_alignment = center + alwaysTransparent = yes + } + + overlappingElementsBoxType = { + name = "entries" + position = { x = 3 y = 0 } + size = { x = 260 y = 40 } + format = right + orientation = upper_left + } + } + + ## Generals + + @army_leader_box = 55 + + containerWindowType = { + name = "no_defending_general" + position = { x = 1 y = @army_leader_box } + size = { width = 265 height = 125 } + + background = { + name = "defending_general_background" + quadTextureSprite = "GFX_dark_area_cut" + } + + instantTextBoxType = { + name = "no_defending_general" + font = "cg_16b" + text = "NO_DEFENDING_GENERAL" + maxWidth = 265 + maxHeight = 125 + fixedSize = yes + orientation = upper_left + format = center + vertical_alignment = center + text_color_code = "H" + } + } + + containerWindowType = { + name = "defending_general" + position = { x = 1 y = @army_leader_box } + size = { width = 265 height = 125 } + + background = { + name = "defending_general_background" + quadTextureSprite = "GFX_dark_area_cut" + } + + containerWindowType = { + name = "portrait" + size = { width = 69 height = 82 } + position = { x = 9 y = 34 } + clipping = yes + + buttonType = { + name = "bg" + quadTextureSprite = "GFX_leader_bg_general" + position = { x = 0 y = 0 } + scale = 0.25 + alwaystransparent = yes + } + + iconType = { + name = "portrait" + quadTextureSprite = "GFX_portrait_character" + #position = { x = -25 y = 0 } + scale = 0.25 + alwaysTransparent = yes + position = { x = -40 y = -12 } + } + + + } + + containerWindowType = { + name = "background" + size = { width = 81 height = 94 } + position = { x = 3 y = 28 } + + background = { + name = "leader_frame" + spriteType = "GFX_clean_frame_area" + alwaysTransparent = yes + } + + iconType = { + name = "leader_class" + spriteType = "GFX_leader_icons" + frame = 2 + position = { x = 0 y = -3 } + Orientation = "UPPER_LEFT" + } + } + + instantTextBoxType = { + name = "defenders_leader_name" + font = "cg_16b" + text = "DEFENDER_LEADER_NAME" + position = { x = 10 y = 9 } + maxWidth = 250 + maxHeight = 20 + fixedSize = yes + format = left + orientation = upper_left + #alwaysTransparent = yes + text_color_code = "E" + } + + instantTextBoxType = { + name = "skill_label" + font = "cg_16b" + text = "SKILL" + position = { x = 90 y = 35 } + maxWidth = 128 + maxHeight = 20 + fixedSize = yes + format = left + } + + iconType = { + name ="skill" + spriteType = "GFX_leader_skill" + position = { x = 115 y = 32 } + frame = 5 + } + + instantTextBoxType = { + name = "defenders_leader_stats" + font = "cg_16b" + text = "DEFENDER_LEADER_STATS" + position = { x = 90 y = 55 } + maxWidth = 170 + maxHeight = 70 + fixedSize = yes + format = left + orientation = upper_left + #alwaysTransparent = yes + } + } + + containerWindowType = { + name = "no_attacking_general" + orientation = upper_right + position = { x = -265 y = @army_leader_box } + size = { width = 265 height = 125 } + + background = { + name = "attacking_general_background" + quadTextureSprite = "GFX_dark_area_cut" + } + + instantTextBoxType = { + name = "no_attacking_general" + font = "cg_16b" + text = "NO_ATTACKING_GENERAL" + maxWidth = 265 + maxHeight = 125 + fixedSize = yes + orientation = upper_left + format = center + vertical_alignment = center + text_color_code = "H" + } + } + + containerWindowType = { + name = "attacking_general" + orientation = upper_right + position = { x = -265 y = @army_leader_box } + size = { width = 265 height = 125 } + + background = { + name = "attacking_general_background" + quadTextureSprite = "GFX_dark_area_cut" + } + + containerWindowType = { + name = "portrait" + size = { width = 79 height = 95 } + position = { x = -95 y = 15 } + orientation = UPPER_RIGHT + clipping = yes + + buttonType = { + name = "bg" + quadTextureSprite = "GFX_leader_bg_general" + position = { x = 0 y = 0 } + scale = 0.25 + alwaystransparent = yes + } + + iconType = { + name = "portrait" + quadTextureSprite = "GFX_portrait_character" + position = { x = -46 y = -12 } + scale = 0.3 + alwaysTransparent = yes + } + } + + containerWindowType = { + name = "background" + size = { width = 89 height = 105 } + position = { x = -100 y = 10 } + orientation = UPPER_RIGHT + + background = { + name = "leader_frame" + spriteType = "GFX_clean_frame_area" + alwaysTransparent = yes + } + } + + instantTextBoxType = { + name = "attacking_leader_name" + position = { x = -290 y = 15 } + orientation = upper_right + font = "cg_16b" + text = "ATTACKING_LEADER_NAME" + maxWidth = 190 + maxHeight = 20 + fixedSize = yes + format = right + alwaysTransparent = yes + } + + instantTextBoxType = { + name = "skill_label" + font = "cg_16b" + text = "SKILL" + position = { x = 40 y = 35 } + maxWidth = 128 + maxHeight = 20 + fixedSize = yes + format = left + } + + iconType = { + name ="skill" + spriteType = "GFX_leader_skill" + position = { x = 70 y = 32 } + frame = 5 + } + + instantTextBoxType = { + name = "attacking_leader_stats" + position = { x = 0 y = 50 } + font = "cg_16b" + text = "ATTACKING_LEADER_STATS" + maxWidth = 160 + maxHeight = 80 + fixedSize = yes + format = right + alwaysTransparent = yes + } + } + + containerWindowType = { + name = "layers" + position = { x = 0 y = 136 } + + # Background + iconType = { + name = "invasion_background" + spriteType = "GFX_planet_view_invasion_background" + position = { x = 1 y = 50 } + orientation = upper_left + } + + iconType = { + name = "invasion_surface" + spriteType = "GFX_planet_view_invasion_surface_arid_background" + position = { x = 1 y = 109 } + orientation = upper_left + } + + iconType = { + name = "invasion_frame" + spriteType = "GFX_planet_view_invasion_frame" + position = { x = 1 y = 50 } + orientation = upper_left + } + + # Orbit + overlappingElementsBoxType = { + name = "defending_armies_orbit" + position = { x = 5 y = 55 } + size = { x = 270 y = 40 } + format = left + orientation = upper_left + } + + overlappingElementsBoxType = { + name = "attacking_armies_orbit" + position = { x = 270 y = 60 } + size = { x = 270 y = 40 } + format = right + orientation = upper_left + } + + # Atmosphere + overlappingElementsBoxType = { + name = "defending_armies_atmosphere" + position = { x = 1 y = 106 } + size = { x = 270 y = 40 } + format = left + orientation = upper_left + } + + overlappingElementsBoxType = { + name = "attacking_armies_atmosphere" + position = { x = 270 y = 106 } + size = { x = 270 y = 40 } + format = right + orientation = upper_left + } + + # Ground + overlappingElementsBoxType = { + name = "defending_armies_ground" + position = { x = 5 y = 145 } + size = { x = 270 y = 40 } + format = left + orientation = upper_left + } + + overlappingElementsBoxType = { + name = "attacking_armies_ground" + position = { x = 270 y = 145 } + size = { x = 270 y = 40 } + format = right + orientation = upper_left + } + } + + # Control Buttons + + buttonType = { + name = "embark_all_button" + quadTextureSprite = "GFX_button_150_24" + position = { x = -11 y = -65 } + orientation = lower_left + font = "cg_16b" + text = "PLANET_VIEW_EMBARK_ALL" + buttonText = "PLANET_VIEW_EMBARK_ALL" + clicksound = click_embark_all + shortCut = "r" + } + + buttonType = { + name = "land_all_button" + quadTextureSprite = "GFX_button_150_24" + position = { x = -11 y = -32 } + orientation = lower_left + font = "cg_16b" + text = "PLANET_VIEW_LAND_ALL" + clicksound = click_land_all + shortCut = "t" + } + + # Planetary fortifications + + instantTextBoxType = { + name = "planet_fortifications" + font = "cg_16b" + text = "PLANET_FORTIFICATIONS_INFO" + position = { x = -105 y = -50 } + maxWidth = 200 + fixedSize = yes + format = center + orientation = center_down + #alwaysTransparent = yes + } + + instantTextBoxType = { + name = "planet_armies" + font = "cg_16b" + text = "PLANET_ARMIES_INFO" + position = { x = -105 y = -10 } + maxWidth = 200 + fixedSize = yes + format = center + orientation = center_down + #alwaysTransparent = yes + } + + # Ground support + + containerWindowType = { + name = "ground_support_bg" + size = { width = 166 height = 80 } + position = { x = -166 y = -55 } + orientation = LOWER_RIGHT + + background = { + name = "leader_frame" + spriteType = "GFX_dark_area_cut" + alwaysTransparent = yes + } + } + + instantTextBoxType = { + name = "ground_support_label" + font = "cg_16b" + text = "ORBITAL_BOMBARDMENT" + position = { x = -170 y = -50 } + maxWidth = 164 + fixedSize = yes + format = center + orientation = lower_right + #alwaysTransparent = yes + } + + buttonType = { + name = "toggle_ground_support" + quadTextureSprite = "GFX_fleet_order_button_ground_support_soft" + position = { x = -109 y = -30 } + orientation = lower_right + clicksound = outliner_click_tab + } + } + + containerWindowType = { + name = "planet_view_module_star_top_bar" + size = { width = @module_width height = 125 } + + containerWindowType = { + name = "star_class" + size = { width = 190 height = 35 } + position = { x = 0 y = 10 } + + background = { + name = "star_class_background" + spriteType = "GFX_dark_area_cut" + } + + iconType = { + name = "star_class_icon" + position = { x = 10 y = 4 } + spriteType = "GFX_planet_type" + frame = 1 + scale = 0.75 + alwaysTransparent = yes + } + + instantTextBoxType={ + name = "star_class" + font = "cg_16b" + text = "star_class" + position = { x = 45 y = 9 } + maxWidth = 175 + maxHeight = 20 + fixedSize = yes + format = left + orientation = upper_left + alwaysTransparent = yes + } + } + + containerWindowType = { + name = "star_unsurveyed" + size = { width = 190 height = 35 } + position = { x = 200 y = 50 } + + background = { + name = "star_unsurveyed_background" + spriteType = "GFX_numbers_bg" + } + + instantTextBoxType = { + name = "surveyed_label" + font = "cg_16b" + text = "UNSURVEYED" + position = { x = 42 y = 9 } + maxWidth = 400 + fixedSize = yes + format = left + orientation = upper_left + alwaysTransparent = yes + } + + iconType = { + name = "surveyed_checkbox" + spriteType = "GFX_alliance_vote_status" + frame = 2 + position = { x = -2 y = -2 } + orientation = upper_left + } + } + + containerWindowType = { + name = "star_resources" + size = { width = 190 height = 115 } + position = { x = 350 y = 10 } + + background = { + name = "star_resources_background" + spriteType = "GFX_dark_area_cut" + } + + instantTextBoxType={ + name = "resources_label" + font = "malgun_goth_24" + position = { x = 0 y = 8 } + text = "RESOURCES" + maxWidth = 190 + maxHeight = 20 + fixedSize = yes + format = center + orientation = upper_left + alwaysTransparent = yes + } + + overlappingElementsBoxType = { + name = "resources" + position = { x = 0 y = 50 } + size = { x = 190 y = 34 } + format = center + orientation = upper_left + } + } + } + + containerWindowType = { + name = "planet_view_module_uncolonized_top_bar" + size = { width = @module_width height = 125 } + + containerWindowType = { + name = "uncolonized_planet_class" + size = { width = 190 height = 35 } + position = { x = 0 y = 10 } + + background = { + name = "uncolonized_planet_class_background" + spriteType = "GFX_dark_area_cut" + } + + iconType = { + name = "planet_class_icon" + position = { x = 10 y = 4 } + spriteType = "GFX_planet_type" + frame = 1 + scale = 0.75 + alwaysTransparent = yes + } + + instantTextBoxType={ + name = "planet_class" + font = "cg_16b" + text = "planet_class" + position = { x = 50 y = 10 } + maxWidth = 138 + maxHeight = 20 + fixedSize = yes + format = left + orientation = upper_left + alwaysTransparent = yes + } + } + + containerWindowType = { + name = "uncolonized_habitability" + size = { width = 190 height = 35 } + position = { x = 0 y = 50 } + + background = { + name = "uncolonized_habitability_background" + spriteType = "GFX_dark_area_cut" + pdx_tooltip = "HABITABILITY" + } + + iconType = { + name = "habitability_icon" + spriteType = "GFX_mod_habitability" + position = { x = 10 y = 5 } + alwaysTransparent = yes + } + + instantTextBoxType={ + name = "habitability" + font = "cg_16b" + text = "habitability" + position = { x = 50 y = 10 } + maxWidth = 138 + maxHeight = 20 + fixedSize = yes + alwaysTransparent = yes + } + } + + buttonType = { + name = "terraform_button" + spriteType = "GFX_standard_button_142_34_button" + position = { x = 188 y = -2 } + buttonFont = "cg_16b" + text = "PLANETVIEW_TERRAFORM" + font = "cg_16b" + } + + containerWindowType = { + name = "uncolonized_unsurveyed" + size = { width = 190 height = 35 } + position = { x = 200 y = 50 } + + background = { + name = "uncolonized_unsurveyed_background" + spriteType = "GFX_numbers_bg" + } + + instantTextBoxType = { + name = "surveyed_label" + font = "cg_16b" + text = "UNSURVEYED" + position = { x = 42 y = 9 } + maxWidth = 400 + fixedSize = yes + format = left + orientation = upper_left + alwaysTransparent = yes + } + + iconType = { + name = "surveyed_checkbox" + spriteType = "GFX_alliance_vote_status" + frame = 2 + position = { x = -2 y = -2 } + orientation = upper_left + } + } + + buttonType = { + name = "colonize_button" + spriteType = "GFX_standard_button_142_34_button" + position = { x = 188 y = 40 } + buttonFont = "cg_16b" + text = "PLANETVIEW_COLONIZE" + font = "cg_16b" + } + + containerWindowType = { + name = "uncolonized_planet_size" + size = { width = 190 height = 35 } + position = { x = 200 y = 90 } + + background = { + name = "uncolonized_planet_size_background" + spriteType = "GFX_numbers_bg" + } + + iconType = { + name = "planet_icon" + spriteType = "GFX_planet_view_planet" + position = { x = 45 y = 5 } + alwaysTransparent = yes + } + + instantTextBoxType={ + name = "planet_size" + font = "malgun_goth_24" + position = { x = 70 y = 4 } + text = "10" + maxWidth = 50 + maxHeight = 20 + fixedSize = yes + format = center + orientation = upper_left + alwaysTransparent = yes + } + } + + containerWindowType = { + name = "uncolonized_resources" + size = { width = 190 height = 115 } + position = { x = 350 y = 10 } + + background = { + name = "uncolonized_resources_background" + spriteType = "GFX_dark_area_cut" + } + + instantTextBoxType={ + name = "resources_label" + font = "malgun_goth_24" + position = { x = 0 y = 8 } + text = "RESOURCES" + maxWidth = 190 + maxHeight = 20 + fixedSize = yes + format = center + orientation = upper_left + alwaysTransparent = yes + } + + overlappingElementsBoxType = { + name = "resources" + position = { x = 0 y = 50 } + size = { x = 190 y = 34 } + format = center + orientation = upper_left + } + } + } + + containerWindowType = { + name = "planet_view_module_uncolonized_description" + size = { width = @module_width height = 253 } + + background = { + name = "uncolonized_description_background" + spriteType = "GFX_tiles_frame_light" + } + + instantTextBoxType = { + name = "description" + font = "cg_16b" + text = "pc_frozen_desc" + position = { x = 30 y = 30 } + maxWidth = 480 + maxHeight = 203 + #vertical_alignment = center + format = left + alwaysTransparent = yes + } + } + + containerWindowType = { + name = "planet_view_module_uncolonized_anomaly" + size = { width = @module_width height = 253 } + + background = { + name = "uncolonized_description_background" + spriteType = "GFX_tiles_frame_light" + } + + instantTextBoxType = { + name = "header" + font = "cg_16b" + text = "ANOMALY_HEADER" + position = { x = 30 y = 20 } + maxWidth = 480 + maxHeight = 20 + #vertical_alignment = center + format = center + alwaysTransparent = yes + } + + instantTextBoxType = { + name = "level" + font = "cg_16b" + text = "ANOMALY_LEVEL" + position = { x = 30 y = 35 } + maxWidth = 480 + maxHeight = 20 + #vertical_alignment = center + format = center + alwaysTransparent = yes + } + + instantTextBoxType = { + name = "description" + font = "cg_16b" + text = "ANOMALY_DESCRIPTION" + position = { x = 30 y = 70 } + maxWidth = 480 + maxHeight = 203 + #vertical_alignment = center + format = left + alwaysTransparent = yes + } + + buttonType = { + name = "open" + spriteType = "GFX_standard_button_142_34_button" + position = { x = 188 y = 180 } + buttonFont = "cg_16b" + text = "OPEN" + font = "cg_16b" + } + } + + containerWindowType = { + name = "planet_view_module_colonizing" + size = { width = @module_width height=340 } + + containerWindowType = { + name = "colonizing_section_bg_box" + size = { width = 500 height = 250 } + position = { x = 20 y = 40 } + + background = { + name = "colonizing_section_bg" + spriteType = "GFX_tiles_dark_area_cut_8" + } + } + + instantTextBoxType = { + name = "colonizing_planet_label" + font = "malgun_goth_24" + text = "COLONIZING_PLANET" + position = { x = 10 y = 60 } + maxWidth = 525 + maxHeight = 20 + Orientation = "UPPER_LEFT" + format = center + } + + + # iconType = { + # name = "colonization_progress_frame" + # spriteType = "GFX_planetview_progressbar_frame" + # position = { x = 145 y = 70 } + # } + + iconType = { + name = "colonization_progress" + spriteType = "GFX_infra_progressbar" + position = { x = 53 y = 110 } + } + + instantTextBoxType = { + name = "planet_info" + font = "cg_16b" + text = "PLANET_VIEW_UNDER_COLONIZATION" + position = { x = 125 y = 140 } + maxWidth = 300 + maxHeight = 100 + fixedSize = yes + format = center + orientation = upper_left + #alwaysTransparent = yes + } + } + + containerWindowType = { + name = "planet_view_module_primitive" + size = { width = @module_width height=340 } + + containerWindowType = { + name = "colonizing_section_bg_box" + size = { width = 500 height = 250 } + position = { x = 20 y = 40 } + + background = { + name = "colonizing_section_bg" + spriteType = "GFX_tiles_dark_area_cut_8" + } + } + + instantTextBoxType = { + name = "header" + font = "malgun_goth_24" + text = "" + position = { x = 30 y = 60 } + maxWidth = 480 + maxHeight = 20 + Orientation = "UPPER_LEFT" + format = center + fixedsize = yes + } + + instantTextBoxType = { + name = "desc" + font = "cg_16b" + text = "" + position = { x = 30 y = 90 } + maxWidth = 480 + maxHeight = 140 + fixedSize = yes + format = left + orientation = upper_left + #alwaysTransparent = yes + fixedsize = yes + text_color_code = "E" + } + } + + containerWindowType = { + name = "planet_view_module_tiles" + size = { width = @module_width height = 511 } + + containerWindowType = { + name = "tiles" + size = { width = 500 height = 500 } + orientation = center + position = { x = -250 y = -240 } + + gridBoxType = { + name = "tiles" + slotSize = { width = 104 height = 104 } + max_slots_horizontal = 5 + max_slots_vertical = 5 + format = "UPPER_LEFT" + size = { width = 516 height = 516 } + position = { x = 0 y = 11 } + } + } + } + + containerWindowType = { + name = "planet_view_module_tiles_entry_bar_happiness" + size = { width = 98 height = @tile_progress_bar_height } + + iconType = { + name = "progressbar" + spriteType = "GFX_pop_happiness_progressbar_green" + } + } + + containerWindowType = { + name = "planet_view_module_tiles_entry_bar_growth" + size = { width = 98 height = @tile_progress_bar_height } + + iconType = { + name = "progressbar" + spriteType = "GFX_progressbar_purple" + } + } + + containerWindowType = { + name = "planet_view_module_tiles_entry_bar_pop_upgrade" + size = { width = 98 height = @tile_progress_bar_height } + + iconType = { + name = "progressbar" + spriteType = "GFX_progressbar_purple" + } + } + + containerWindowType = { + name = "planet_view_module_tiles_entry_bar_construction" + size = { width = 98 height = 19 } + + iconType = { + name = "progressbar" + spriteType = "GFX_progressbar_orange" + position = { x = 0 y = 12 } + } + + instantTextBoxType = { + name = "text" + font = "hoi_16mbs" + text = "QUEUED_NUMBER" + position = { x = -5 y = -4 } + maxWidth = 98 + maxHeight = 16 + fixedSize = yes + format = right + orientation = upper_left + alwaysTransparent = yes + #text_color_code = "H" + } + } + + containerWindowType = { + name = "planet_view_module_tiles_entry_bar_output" + size = { width = 98 height = 20 } + + background = { + name = "output_bar" + spriteType = "GFX_tile_output" + } + + overlappingElementsBoxType = { + name = "outputs_box" + size = { x = 100 y = 0 } + position = { x = 0 y = 0 } + orientation = upper_left + spacing = 0 + format = center + } + } + + containerWindowType = { + name = "planet_view_module_tiles_entry" + size = { width = 100 height = 100 } + clipping = yes + + background = { + name = "tile_entry_background" + spriteType = "GFX_tiles_frame" + } + + iconType = { + name = "tile_background" + spriteType = "GFX_tile_background" + position = { x = 1 y = 1 } + } + + iconType = { + name = "tile_building" + spriteType = "GFX_building" + position = { x = 10 y = 4 } + scale = 0.9 + } + + # Portrait + containerWindowType = { + name = "portrait" + size = { width = 100 height = 76 } + position = { x = 0 y = 0 } + clipping = yes + + #background = { + # name = "tile_entry_background" + # spriteType = "GFX_tiles_frame" + #} + + iconType = { + name = "portrait" + quadTextureSprite = "GFX_portrait_character" + position = { x = -30 y = -2 } + scale = 0.205 # DONT TOUCH, MAGIC NUMBER! + } + + } + + iconType = { + name = "pop_status" + spriteType = "GFX_pop_status" + position = { x = 1 y = 40 } + } + + iconType = { + name = "pop_mod" + spriteType = "GFX_pop_mod" + position = { x = 1 y = 0} + } + + iconType = { + name = "tile_blocker" + position = { x = 1 y = 1 } + spriteType = "GFX_tile_frame_blocker" + alwaysTransparent = yes + } + + iconType = { + name = "tile_blocker_clearable" + position = { x = 1 y = 1 } + spriteType = "GFX_tile_frame_blocker_clearable" + alwaysTransparent = yes + } + + # Bars + smoothListBoxType = { + name = "bars" + size = { x = 98 y = 100 } + position = { x = 1 y = 1 } + alwaysTransparent = yes + } + + iconType = { + name = "production_error" + spriteType = "GFX_disabled_building" + position = { x = 72 y = 45 } + scale = 0.85 + } + + iconType = { + name = "tile_frame" + spriteType = "GFX_tile_frame" + alwaysTransparent = yes + } + + buttonType = { + name = "tile_upgradeable" + quadTextureSprite = "GFX_upgradeable" + orientation = UPPER_RIGHT + position = { x = -33 y = 1 } + } + + iconType = { + name = "adjacency_1" + spriteType = "GFX_adjacencies" + position = { x = -2 y = 23 } + frame = 1 + } + + iconType = { + name = "adjacency_2" + spriteType = "GFX_adjacencies" + position = { x = 33 y = -2 } + frame = 2 + } + + iconType = { + name = "adjacency_3" + spriteType = "GFX_adjacencies" + position = { x = 70 y = 23 } + frame = 3 + } + + iconType = { + name = "adjacency_4" + spriteType = "GFX_adjacencies" + position = { x = 33 y = 50 } + frame = 4 + } + + iconType = { + name = "tile_selected_frame" + spriteType = "GFX_tile_frame_selected" + alwaysTransparent = yes + position = { x = -13 y = -13 } + } + + containerWindowType = { + name = "drop_area" + size = { width = 100% height = 100% } + + background = { + name = "drop_area_background" + quadTextureSprite = "GFX_drop_area_green" + } + } + } + + ### PLANET MODIFIERS + containerWindowType = { + name = "planet_view_modifier_item" + position = { x=0 y=0 } + size = { width = 54 height = 57 } + moveable = no + + iconType = { + name = "icon" + spriteType = "GFX_modifier_pm_unknown" + position = { x = 0 y = -10 } + } + + iconType = { + name = "icon_frame" + spriteType = "GFX_modifier_frames" + position = { x = 0 y = -10 } + frame = 1 + alwaystransparent = yes + } + } + + ### PLANET MODIFIERS + containerWindowType = { + name = "planet_view_modifier_item_flag" + position = { x=0 y=0 } + size = { width = 54 height = 57 } + moveable = no + + iconType = { + name = "background" + spriteType = "GFX_modifier_background" + position = { x = 0 y = -10 } + } + + iconType = { + name = "icon" + spriteType = "GFX_empire_flag_32" + position = { x = 14 y = 4 } + } + + iconType = { + name = "icon_frame" + spriteType = "GFX_modifier_frames" + position = { x = 0 y = -10 } + frame = 1 + alwaystransparent = yes + } + } + + ### Army + containerWindowType = { + name = "planet_view_army" + size = { width = 44 height = 44 } + + iconType = { + name = "backdrop" + spriteType = "GFX_army_bg" + position = { x = 0 y = 0 } + alwaysTransparent = yes + frame = 1 + } + + iconType = { + name = "healthbar" + spriteType = "GFX_ship_life_radial_progress" + alwaysTransparent = yes + frame = 100 + position = { x = -3 y = -4 } + } + + iconType = { + name = "icon" + spriteType = "GFX_army_icons" + position = { x = 0 y = 0 } + } + + iconType = { + name = "leader" + spriteType = "GFX_army_info_leader" + position = { x = 0 y = 0 } + } + + iconType = { + name = "broken" + spriteType = "GFX_army_info_negative" + position = { x = 10 y = 0 } + } + + iconType = { + name = "retreat" + spriteType = "GFX_army_info_escape" + position = { x = 20 y = 0 } + } + } + + ### Popcat selection dialog + containerWindowType = { + name = "popcat_selection_dialog" + position = { x = -172 y = -236 } + size = { width = 353 height = 518 } + orientation = center + moveable = yes + + background = { + name = "popcat_selection_dialog" + quadTextureSprite = "GFX_start_screen_bg" + } + + iconType = { + name = "hex_bg" + spriteType = "GFX_hex_bg" + position = { x = -10 y = -5 } + alwaysTransparent = yes + } + + buttonType = { + name = "close" + quadTextureSprite = "GFX_close" + position = { x = -46 y = 8 } + orientation = "UPPER_RIGHT" + shortCut = "ESCAPE" + clicksound = "back_click" + } + + instantTextBoxType = { + name = "title" + font = "malgun_goth_24" + text = "POPCAT_SELECTION_TITLE" + position = { x = 17 y = 14 } + maxWidth = 344 + maxHeight = 40 + fixedSize = yes + orientation = upper_left + alwaysTransparent = yes + } + + smoothListBoxType = { + name = "popcats" + position = { x = 18 y = 48 } + orientation = upper_left + size = { x = 307 y = 454 } + borderSize = { x = 0 y = 0 } + scrollbartype = "standardlistbox_slider" + autohide_scrollbar = yes + spacing = 5 + } + + + } + + ### Popcat selection entry + containerWindowType = { + name = "popcat_selection_entry" + position = { x = 10 y = 0 } + size = { width = 300 height = 70 } + clipping = no + + background = { + name = "popcat_selection_entry_background" + quadTextureSprite = "GFX_black_box_planet_view" + } + + buttonType = { + name = "baseline_pop" + spriteType = "GFX_drop_area_green" + size = { x = 300 y = 70 } + alwaysTransparent = yes + } + + containerWindowType = { + name = "portrait" + position = { x = 5 y = 5 } + size = { width = 65 height = 60 } + clipping = yes + + iconType = { + name = "species_portrait" + spriteType = "GFX_portrait_character" + position = { x = -28 y = -9 } + scale = 0.2 + alwaysTransparent = yes + } + } + + instantTextBoxType = { + name = "species_name" + font = "cg_16b" + text = "SPECIES" + position = { x = 80 y = 9 } + maxWidth = 344 + maxHeight = 40 + fixedSize = yes + format = left + orientation = upper_left + text_color_code = "E" + alwaysTransparent = yes + } + + instantTextBoxType = { + name = "ideal_planet_type" + font = "cg_16b" + text = "SPECIES" + position = { x = 80 y = 39 } + maxWidth = 344 + maxHeight = 40 + fixedSize = yes + format = left + orientation = upper_left + alwaysTransparent = yes + pdx_tooltip = "IDEAL_PLANET_CLASS_TOOLTIP" + } + + overlappingElementsBoxType = { + name = "traits_list" + size = { x = 128 y = 24 } + position = { x = -131 y = 3 } + orientation = "UPPER_RIGHT" + format = right + spacing = 0 + } + } + + containerWindowType = { + name = "terraform_entry" + size = { width = 140 height = 30 } + + buttonType = { + name = "button" + quadTextureSprite = "GFX_general_interface_button" + position = { x = 0 y = 0 } + buttonFont = "hoi_16mbs" + text = "" + font = "hoi_16mbs" + } + } + + containerWindowType = { + name = "planet_view_resource_entry" + size = { width = 32 height = 22 } + + iconType = { + name = "icon" + spriteType = "GFX_resource" + position = { x = 0 y = 2 } + } + + instantTextBoxType = { + name = "amount" + font = "cg_16b" + text = "0" + position = { x = 15 y = 3 } + maxWidth = 20 + maxHeight = 20 + fixedSize = yes + format = center + } + } + + # Terrain details + containerWindowType = { + name = "planet_view_tile_info_panel_module_tile" + size = { width = @tile_info_panel_module_width height = 172 } + show_sound = "planet_view_menu_slide" + + background = { + name = "planet_view_tile_info_panel_module_tile_background" + spriteType = "GFX_tiles_frame_light" + position = { x = -5 y = 0 } + } + + + instantTextBoxType = { + name = "tile_description_label" + font = "cg_16b" + text = "TERRAIN_DETAILS_HEADER" + position = { x = 12 y = 12 } + maxWidth = 344 + maxHeight = 40 + fixedSize = yes + format = left + orientation = upper_left + alwaysTransparent = yes + text_color_code = "E" + } + + # Envrionment background + iconType = { + name = "icon" + spriteType = "GFX_tile_background" + position = { x = 13 y = 34 } + } + + iconType = { + name = "tile_blocker_clearable" + position = { x = 13 y = 34 } + spriteType = "GFX_tile_frame_blocker_clearable" + alwaysTransparent = yes + } + + iconType = { + name = "tile_blocker" + position = { x = 13 y = 34 } + spriteType = "GFX_tile_frame_blocker" + alwaysTransparent = yes + } + + # Tile Output + iconType = { + name = "output_bar" + position = { x = 13 y = 112 } + spriteType = "GFX_tile_output" + #alwaysTransparent = yes + } + + overlappingElementsBoxType = { + name = "output_box" + size = { x = 98 y = 0 } + position = { x = 13 y = 112 } + orientation = upper_left + spacing = 0 + format = center + } + + iconType = { + name = "frame" + spriteType = "GFX_tile_frame" + position = { x = 12 y = 33 } + alwaysTransparent = yes + } + + instantTextBoxType = { + name = "type" + font = "cg_16b" + text = "TILE_TYPE" + #position = { x = @tile_info_x y = @tile_title_y } + position = { x = @tile_info_x y = 12 } + maxWidth = 200 + maxHeight = 40 + fixedSize = yes + format = left + orientation = upper_left + alwaysTransparent = yes + #text_color_code = "S" + } + + instantTextBoxType = { + name = "description" + font = "cg_16b" + text = "TILE_DESC" + #position = { x = @tile_info_x y = @tile_desc_y } + position = { x = @tile_info_x y = 30 } + maxWidth = 190 + maxHeight = 90 + fixedSize = yes + format = left + orientation = upper_left + alwaysTransparent = yes + text_color_code = "E" + } + + buttonType = { + name = "build" + quadTextureSprite = "GFX_standard_button_142_34_button" + position = { x = -176 y = -63 } + Orientation = "LOWER_RIGHT" + buttonFont = "cg_16b" + text = "BUILD" + font = "cg_16b" + shortcut = "b" + } + + buttonType = { + name = "clear" + quadTextureSprite = "GFX_standard_button_142_34_button" + position = { x = -5 y = -63 } + Orientation = "CENTER_DOWN" + buttonFont = "cg_16b" + text = "CLEAR" + font = "cg_16b" + clicksound = confirmation + } + } + + ## Spaceport Portrait Module + containerWindowType = { + name = "planet_view_module_spaceport_portrait" + size = { width = @module_width height = 188 } + clipping = yes + + iconType = { + name = "spaceport_portrait_portrait" + spriteType = "GFX_spaceport_background" + position = { x = 1 y = 12 } + scale = 1.0 + } + + iconType = { + name = "black_frame" + spriteType = "GFX_planetview_black_frame" + position = { x = 1 y = 13 } + } + + iconType = { + name = "stripes_1" + spriteType = "GFX_planetview_stripes_1" + position = { x = -10 y = 12 } + orientation = upper_left + alwaysTransparent = yes + } + + iconType = { + name = "city_frame" + spriteType = "GFX_city_frame" + position = { x = -4 y = 9 } + } + } + + # Spaceport + containerWindowType = { + name = "planet_view_module_spaceport_unconstructed" + size = { width = @module_width height = 330 } + clipping = yes + + background = { + name = "planet_view_module_spaceport_unconstructed_background" + spriteType = "GFX_tiles_frame" + } + + instantTextBoxType = { + name = "title" + font = "malgun_goth_24" + text = "PLANETVIEW_SPACEPORT_TITLE" + position = { x = -100 y = 5 } + maxWidth = 200 + maxHeight = 40 + fixedSize = yes + format = center + orientation = center_up + } + + instantTextBoxType = { + name = "description" + font = "cg_16b" + text = "PLANETVIEW_SPACEPORT_DESCRIPTION" + position = { x = -200 y = 40 } + maxWidth = 400 + maxHeight = 200 + fixedSize = yes + format = center + orientation = center_up + alwaysTransparent = yes + } + + instantTextBoxType = { + name = "constructing_orbital_main_weapon" + font = "malgun_goth_24" + text = "SELECT_INITIAL_MODULE" + position = { x = 0 y = -210 } + maxWidth = @module_width + maxHeight = 20 + Orientation = "LOWER_LEFT" + format = center + text_color_code = "G" + } + + overlappingElementsBoxType = { + name = "modules" + position = { x = 18 y = -185} + size = { x = 500 y = 0 } + format = center + spacing = 2 + orientation = "LOWER_LEFT" + } + + buttonType = { + name = "build" + quadTextureSprite = "GFX_button_animated_265_80" + position = { x = 110 y = -130 } + orientation = center_down + font = "malgun_goth_24" + buttonText = "BUILD_SPACEPORT" + clicksound = planet_view_menu_slide + shortcut = "b" + orientation = "LOWER_LEFT" + } + + instantTextBoxType = { + name = "cost" + font = "cg_16b" + text = "COST" + position = { x = -200 y = -40 } + maxWidth = 400 + maxHeight = 200 + fixedSize = yes + format = center + orientation = center_down + alwaysTransparent = yes + } + + } + + # Unconstructed spaceport module entry + containerWindowType = { + name = "planet_view_selectable_module_entry" + size = { width = 55 height = 55 } + + iconType = { + name = "icon" + spriteType = "GFX_spaceport_modules" + #position = { x = -3 y = -3 } + tooltip_mode_enabled = yes + } + + iconType = { + name = "production_error" + spriteType = "GFX_disabled_building" + position = { x = 30 y = 30 } + scale = 0.75 + tooltip_mode_enabled = yes + } + + containerWindowType = { + name = "selected_overlay" + position = { x = 3 y = 3 } + size = { width = 52 height = 52 } + + background = { + name = "drop_area_background" + quadTextureSprite = "GFX_drop_area_green" + alwaysTransparent = yes + } + } + } + + # Spaceport under construction + containerWindowType = { + name = "planet_view_module_spaceport_under_construction" + size = { width = @module_width height = 330 } + + background = { + name = "planet_view_module_spaceport_under_construction_background" + spriteType = "GFX_tiles_frame" + } + + instantTextBoxType = { + name = "constructing_orbital_label" + font = "malgun_goth_24" + text = "CONSTRUCTING_ORBITAL" + position = { x = 10 y = 25 } + maxWidth = 525 + maxHeight = 20 + Orientation = "UPPER_LEFT" + format = center + } + + instantTextBoxType = { + name = "progresstext" + font = "cg_16b" + text = "" + position = { x = -200 y = 70 } + maxWidth = 400 + maxHeight = 200 + fixedSize = yes + format = center + orientation = center_up + alwaysTransparent = yes + } + + iconType = { + name = "progressbar" + spriteType = "GFX_infra_progressbar" + orientation = center_up + position = { x = -216 y = 130 } + } + + instantTextBoxType = { + name = "constructing_orbital_initial_module" + font = "malgun_goth_24" + text = "INITIAL_MODULE" + position = { x = 0 y = 150 } + maxWidth = @module_width + maxHeight = 20 + orientation = "UPPER_LEFT" + format = center + } + + iconType = { + name = "module" + spriteType = "GFX_spaceport_modules" + position = { x = -29 y = 180 } + orientation = center_up + } + + buttonType = { + name = "cancel" + quadTextureSprite = "GFX_button_animated_265_80" + position = { x = -159 y = -110 } + orientation = center_down + font = "malgun_goth_24" + text = "CANCEL" + } + } + + # Spaceport docked entry + containerWindowType = { + name = "planet_view_module_spaceport_orbital_entry" + size = { width = 218 height = 40 } + + background = { + name = "planet_view_module_spaceport_orbital_entry_background" + spriteType = "GFX_interface_list_light" + } + + iconType = { + name = "ship_type" + position = { x = 17 y = 7 } + spriteType = "GFX_ship_class_small" + alwaysTransparent = yes + tooltip_mode_enabled = yes + } + + iconType = { + name = "health" + position = { x = 0 y = -1 } + spriteType = "GFX_fleet_view_health" + alwaysTransparent = yes + } + + instantTextBoxType = { + name = "name" + font = "cg_16b" + text = "" + position = { x = 45 y = 0 } + maxWidth = 170 + maxHeight = 40 + fixedSize = yes + format = left + vertical_alignment = center + orientation = upper_left + alwaysTransparent = yes + } + + iconType = { + name = "repairing" + spriteType = "GFX_repairing" + position = { x = 188 y = 8 } + scale = 1.0 + } + } + + # Spaceport Build Queue Entry + containerWindowType = { + name = "planet_view_module_spaceport_buildqueue_entry" + size = { width = 255 height = 50 } + + background = { + name = "planet_view_module_spaceport_buildqueue_entry_background" + spriteType = "GFX_tiles_dark_area_cut_8" + } + + iconType = { + name = "ship_type" + position = { x = 5 y = 5 } + spriteType = "GFX_ship_class_small" + alwaysTransparent = yes + tooltip_mode_enabled = yes + } + + instantTextBoxType = { + name = "name" + font = "cg_16b" + text = "" + position = { x = 40 y = 0 } + maxWidth = 130 + maxHeight = 20 + fixedSize = yes + format = left + orientation = upper_left + alwaysTransparent = yes + } + + instantTextBoxType = { + name = "right_text" + font = "cg_16b" + text = "" + position = { x = -95 y = 0 } + maxWidth = 90 + maxHeight = 20 + fixedSize = yes + format = right + orientation = upper_right + } + + iconType = { + name = "progressbar" + spriteType = "GFX_queue_progressbar_236" + position = { x = 2 y = 35 } + alwaysTransparent = yes + } + + instantTextBoxType = { + name = "type" + font = "cg_16b" + text = "" + position = { x = 40 y = 15 } + maxWidth = 220 + maxHeight = 20 + fixedSize = yes + format = left + orientation = upper_left + alwaysTransparent = yes + text_color_code = "E" + } + } + + # Spaceport Panel Module Current + containerWindowType = { + name = "planet_view_modules_panel_current" + size = { width = @tile_info_module_width height = 100 } + + background = { + name = "orbitals_background" + spriteType = "GFX_tiles_frame" + } + + iconType = { + name = "icon" + spriteType = "GFX_spaceport_modules" + position = { x = 5 y = 5 } + } + + instantTextBoxType={ + name = "name" + font = "cg_16b" + text = "NAME" + position = { x = 60 y = 5 } + orientation = upper_left + maxWidth = 210 + maxHeight = 20 + fixedSize = yes + format = left + alwaysTransparent = yes + text_color_code = "H" + } + + instantTextBoxType={ + name = "desc" + font = "cg_16b" + text = "DESC" + position = { x = 60 y = 25 } + orientation = upper_left + maxWidth = 210 + maxHeight = 100 + fixedSize = yes + format = left + alwaysTransparent = yes + text_color_code = "E" + } + } + + # Spaceport Panel Module Buildables + containerWindowType = { + name = "planet_view_modules_panel_buildables" + size = { width = @tile_info_module_width height = 100 } + show_sound = "planet_view_menu_slide" + + background = { + name = "orbitals_background" + spriteType = "GFX_tiles_frame" + } + + smoothListBoxType = { + name = "entries" + position = { x = 5 y = 5 } + orientation = upper_left + size = { x = 307 y = 90 } + borderSize = { x = 0 y = 0 } + scrollbartype = "standardlistbox_slider" + autohide_scrollbar = no + spacing = 5 + } + } + + # Spaceport Panel Module Buildables Entry + containerWindowType = { + name = "planet_view_modules_panel_buildables_entry" + size = { width = 305 height = 60 } + + background = { + name = "orbitals_background" + spriteType = "GFX_tiles_frame" + clicksound = queing_spaceport_module + } + + iconType = { + name = "icon" + spriteType = "GFX_spaceport_modules" + position = { x = 1 y = 1 } + alwaysTransparent = yes + tooltip_mode_enabled = yes + } + + instantTextBoxType={ + name = "name" + font = "cg_16b" + text = "NAME" + text_color_code = "H" + position = { x = 60 y = 5 } + orientation = upper_left + maxWidth = 240 + maxHeight = 20 + fixedSize = yes + format = centre + alwaysTransparent = yes + text_color_code = "H" + } + + instantTextBoxType={ + name = "desc" + font = "cg_16b" + text = "DESC" + position = { x = 60 y = 28 } + orientation = upper_left + maxWidth = 240 + maxHeight = 80 + fixedSize = yes + format = centre + alwaysTransparent = yes + } + + iconType = { + name = "missing_resources" + orientation = UPPER_RIGHT + position = { x = -38 y = 25 } + spriteType = "GFX_missing_resources_icon" + tooltip_mode_enabled = yes + } + } + + # Spaceport + containerWindowType = { + name = "planet_view_module_spaceport" + size = { width = @module_width height = 300 } + + # Top Bar + containerWindowType = { + name = "topbar" + size = { width = @module_width height = 80 } + + buttonType = { + name = "info_button" + spriteType = "GFX_standard_button_142_34_button" + position = { x = -10 y = -5 } + font = "malgun_goth_24" + buttonText = "DETAILS" + oversound = menu_over_01 + } + + buttonType = { + name = "dismantle_button" + spriteType = "GFX_standard_button_142_34_button" + position = { x = -10 y = 35 } + font = "malgun_goth_24" + buttonText = "DISMANTLE" + oversound = menu_over_01 + } + + gridBoxType = { + name = "modules" + position = { x = 160 y = -180 } + slotSize = { width = 54 height = 54 } + format = "UPPER_LEFT" + max_slots_horizontal = 7 + max_slots_vertical = 5 + size = { width = 378 height = 216 } + } + } + + # Orbitals + containerWindowType = { + name = "orbitals" + size = { width = 245 height = 210 } + position = { x = 1 y = 90 } + + background = { + name = "orbitals_background" + spriteType = "GFX_tiles_frame" + } + + instantTextBoxType={ + name = "orbitals_label" + font = "malgun_goth_24" + text = "DOCKED" + position = { x = 15 y = -30 } + maxWidth = 210 + maxHeight = 20 + fixedSize = yes + format = center + orientation = upper_left + alwaysTransparent = yes + } + + instantTextBoxType={ + name = "no_orbitals" + font = "cg_16b" + text = "PLANETVIEW_NO_DOCKED" + position = { x = -137 y = 80 } + maxWidth = 275 + maxHeight = 20 + fixedSize = yes + format = center + orientation = center_up + alwaysTransparent = yes + } + + smoothListBoxType = { + name = "orbitals" + position = { x = 7 y = 7 } + orientation = upper_left + size = { x = 218 y = 196 } + borderSize = { x = 0 y = 0 } + scrollbartype = "standardlistbox_slider" + autohide_scrollbar = no + } + } + + # Build Queue + containerWindowType = { + name = "build_queue" + size = { width = 285 height = 210 } + position = { x = 255 y = 90 } + + background = { + name = "build_queue_background" + spriteType = "GFX_tiles_frame" + } + + instantTextBoxType = { + name = "no_constructions" + font = "malgun_goth_24" + text = "QUEUE" + position = { x = 20 y = 30 } + maxWidth = 250 + maxHeight = 20 + fixedSize = yes + format = center + orientation = upper_left + alwaysTransparent = yes + } + + smoothListBoxType = { + name = "build_queue" + position = { x = 8 y = 8 } + orientation = upper_left + size = { x = 257 y = 150 } + borderSize = { x = 0 y = 0 } + scrollbartype = "standardlistbox_slider" + autohide_scrollbar = no + } + } + + buttonType = { + name = "build" + size = { x = 265 y = 35 } + position = { x = -287 y = -58 } + spriteType = "GFX_button_animated_265_34" + buttonFont = "cg_16b" + text = "BUILD" + font = "cg_16b" + orientation = LOWER_RIGHT + clicksound = planet_view_menu_click_01 + shortcut = "b" + oversound = menu_over_01 + } + } + + containerWindowType = { + name = "planet_view_tile_info_panel_module_pop_trait_or_ethic" + size = { width = 40 height = 40 } + + iconType = { + name = "icon" + spriteType = "GFX_ethics" + } + } + + # Species Details + containerWindowType = { + name = "planet_view_tile_info_panel_module_pop" + size = { width = @tile_info_panel_module_width height = 230 } + show_sound = "planet_view_menu_slide" + + + instantTextBoxType = { + name = "tile_description_label" + font = "cg_16b" + text = "TILE_DESCRIPTION_POP" + position = { x = 17 y = 12 } + maxWidth = 344 + maxHeight = 40 + fixedSize = yes + format = left + orientation = upper_left + alwaysTransparent = yes + text_color_code = "E" + } + + background = { + name = "tiles_background" + spriteType = "GFX_tiles_frame_light" + position = { x = -5 y = 0 } + } + + containerWindowType = { + name = "portrait" + position = { x= 14 y = 10 } + size = { width = 104 height = 175 } + moveable = no + clipping = yes + + iconType = { + name = "portrait" + quadTextureSprite = "GFX_portrait_character" + position = { x = -62 y = 2 } + scale = 0.4 + # scale = 1.0 + #alwaysTransparent = yes + } + } + + instantTextBoxType = { + name = "species" + font = "malgun_goth_24" + text = "" + position = { x = 120 y = 10 } + maxWidth = 200 + maxHeight = 40 + fixedSize = yes + format = center + orientation = upper_left + } + + overlappingElementsBoxType = { + name = "traits" + position = { x = 140 y = 50 } + size = { x = 180 y = 20 } + format = left + spacing = 5 + orientation = "UPPER_LEFT" + } + + overlappingElementsBoxType = { + name = "ethics" + position = { x = 140 y = 90 } + size = { x = 180 y = 20 } + format = left + spacing = 5 + orientation = "UPPER_LEFT" + } + + instantTextBoxType = { + name = "happiness_or_growth" + font = "cg_16b" + text = "HOG" + position = { x = 130 y = 147 } + maxWidth = 190 + maxHeight = 40 + fixedSize = yes + format = left + orientation = upper_left + } + + instantTextBoxType = { + name = "species_rights" + font = "cg_16b" + text = "HOG" + position = { x = 130 y = 127 } + maxWidth = 130 + maxHeight = 20 + fixedSize = yes + format = left + orientation = upper_left + } + + iconType = { + name = "consumer_goods_icon" + quadTextureSprite = "GFX_species_right_living_standards" + position = { x = 265 y = 130 } + } + + instantTextBoxType = { + name = "consumer_goods_value" + font = "cg_16b" + text = "HOG" + position = { x = 295 y = 138 } + maxWidth = 190 + maxHeight = 20 + fixedSize = yes + text = "5.5" + format = left + orientation = upper_left + text_color_code = "Y" + } + + iconType = { + name = "faction_icon" + quadTextureSprite = "GFX_faction_icon_imperialist" + position = { x = 175 y = 85 } + scale = 0.66 + } + + buttonType = { + name = "resettle" + quadTextureSprite = "GFX_standard_button_142_34_button" + position = { x = 0 y = -63} + Orientation = "LOWER_LEFT" + buttonFont = "cg_16b" + text = "POP_ACTION_RESETTLE" + font = "cg_16b" + } + + buttonType = { + name = "set_rights" + quadTextureSprite = "GFX_standard_button_142_34_button" + position = { x = 167 y = -63 } + orientation = "LOWER_LEFT" + buttonFont = "cg_16b" + text = "SET_RIGHTS" + font = "cg_16b" + } + } + + containerWindowType = { + name = "planet_view_tile_info_panel_module_ruined_building" + size = { width = @tile_info_module_width height = 200 } + + background = { + name = "planet_view_tile_info_panel_module_building_background" + spriteType = "GFX_tiles_frame_light" + } + + instantTextBoxType = { + name = "tile_description_label" + font = "cg_16b" + text = "Building Details" + position = { x = 17 y = 12 } + maxWidth = 344 + maxHeight = 40 + fixedSize = yes + format = left + orientation = upper_left + alwaysTransparent = yes + text_color_code = "E" + } + + # Building Output + + iconType = { + name = "building_bg" + spriteType = "GFX_building_bg" + position = { x = 18 y = 34 } + alwaysTransparent = yes + } + + iconType = { + name = "icon" + spriteType = "GFX_building" + position = { x = -2 y = 27 } + alwaysTransparent = yes + } + + iconType = { + name = "output_bar" + position = { x = 18 y = 112 } + spriteType = "GFX_tile_output" + alwaysTransparent = yes + } + + overlappingElementsBoxType = { + name = "output_box" + size = { x = 98 y = 0 } + position = { x = 18 y = 112 } + orientation = upper_left + spacing = 0 + format = center + } + + iconType = { + name = "frame" + spriteType = "GFX_tile_frame" + position = { x = 17 y = 33 } + alwaysTransparent = yes + } + + instantTextBoxType = { + name = "type" + font = "cg_16b" + text = "" + position = { x = @tile_info_x y = @tile_title_y } + maxWidth = 200 + maxHeight = 40 + fixedSize = yes + format = left + orientation = upper_left + alwaysTransparent = yes + text_color_code = "H" + } + + instantTextBoxType = { + name = "description" + font = "cg_16b" + text = "" + position = { x = @tile_info_x y = @title_desc_y } + maxWidth = 230 + maxHeight = 100 + fixedSize = yes + format = left + orientation = upper_left + alwaysTransparent = yes + } + + buttonType = { + name = "repair" + quadTextureSprite = "GFX_standard_button_142_34_button" + position = { x = -171 y = -63 } + orientation = "LOWER_RIGHT" + buttonFont = "cg_16b" + text = "REPAIR" + font = "cg_16b" + } + + buttonType = { + name = "destroy" + quadTextureSprite = "GFX_standard_button_142_34_button" + position = { x = 5 y = -63 } + orientation = "LOWER_LEFT" + buttonFont = "cg_16b" + text = "DESTROY" + font = "cg_16b" + } + } + + containerWindowType = { + name = "planet_view_tile_info_panel_module_building" + size = { width = @tile_info_panel_module_width height = 260 } + + background = { + name = "planet_view_tile_info_panel_module_building_background" + spriteType = "GFX_tiles_frame_light" + position = { x = -5 y = 0 } + } + + instantTextBoxType = { + name = "tile_description_label" + font = "cg_16b" + text = "BUILDING_DETAILS" + position = { x = 17 y = 12 } + maxWidth = 344 + maxHeight = 40 + fixedSize = yes + format = left + orientation = upper_left + alwaysTransparent = yes + text_color_code = "E" + } + + # Building Output + + iconType = { + name = "building_bg" + spriteType = "GFX_building_bg" + position = { x = 13 y = 34 } + alwaysTransparent = yes + } + + iconType = { + name = "icon" + spriteType = "GFX_building" + position = { x = -7 y = 27 } + alwaysTransparent = yes + } + + iconType = { + name = "output_bar" + position = { x = 13 y = 112 } + spriteType = "GFX_tile_output" + alwaysTransparent = yes + } + + overlappingElementsBoxType = { + name = "output_box" + size = { x = 93 y = 0 } + position = { x = 18 y = 112 } + orientation = upper_left + spacing = 0 + format = center + } + + iconType = { + name = "frame" + spriteType = "GFX_tile_frame" + position = { x = 12 y = 33 } + alwaysTransparent = yes + } + + instantTextBoxType = { + name = "type" + font = "cg_16b" + text = "" + position = { x = @tile_info_x y = @tile_title_y } + maxWidth = 200 + maxHeight = 40 + fixedSize = yes + format = left + orientation = upper_left + alwaysTransparent = yes + text_color_code = "H" + #position = { x = 5 y = 0 } + } + + instantTextBoxType = { + name = "description" + font = "cg_16b" + text = "" + position = { x = @tile_info_x y = @title_desc_y } + maxWidth = 220 + maxHeight = 100 + fixedSize = yes + format = left + orientation = upper_left + alwaysTransparent = yes + } + + buttonType = { + name = "deactivate" + quadTextureSprite = "GFX_standard_button_142_34_button" + position = { x = 0 y = -63 } + Orientation = "LOWER_LEFT" + buttonFont = "cg_16b" + text = "DEACTIVATE" + font = "cg_16b" + } + + buttonType = { + name = "replace" + quadTextureSprite = "GFX_standard_button_142_34_button" + position = { x = -176 y = -108 } + Orientation = "LOWER_RIGHT" + buttonFont = "cg_16b" + text = "REPLACE" + font = "cg_16b" + } + + buttonType = { + name = "upgrade" + quadTextureSprite = "GFX_standard_button_142_34_button" + position = { x = -176 y = -63 } + Orientation = "LOWER_RIGHT" + buttonFont = "cg_16b" + text = "UPGRADE" + font = "cg_16b" + } + + buttonType = { + name = "destroy" + quadTextureSprite = "GFX_standard_button_142_34_button" + position = { x = 0 y = -108 } + Orientation = "LOWER_LEFT" + buttonFont = "cg_16b" + text = "DESTROY" + font = "cg_16b" + } + } + + containerWindowType = { + name = "planet_view_tile_info_panel_module_construction" + size = { width = @tile_info_module_width height = 200 } + + + background = { + name = "planet_view_tile_info_panel_module_construction_background" + spriteType = "GFX_tiles_frame_light" + } + + # Blocker + containerWindowType = { + name = "blocker" + size = { width = @tile_info_module_width height = 100 } + + + iconType = { + name = "blocker" + spriteType = "GFX_tile_background" + position = { x = 18 y = 34 } + } + + iconType = { + name = "tile_blocker" + position = { x = 18 y = 34 } + spriteType = "GFX_tile_frame_blocker" + alwaysTransparent = yes + } + + iconType = { + name = "tile_blocker_clearable" + position = { x = 18 y = 34 } + spriteType = "GFX_tile_frame_blocker_clearable" + alwaysTransparent = yes + } + + # Tile Output + iconType = { + name = "output_bar" + position = { x = 18 y = 112 } + spriteType = "GFX_tile_output" + #alwaysTransparent = yes + } + + overlappingElementsBoxType = { + name = "output_box" + size = { x = 98 y = 0 } + position = { x = 18 y = 112 } + orientation = upper_left + spacing = 0 + format = center + } + + containerWindowType = { + name = "tile_terrain_frame_box" + size = { width = 108 height = 108 } + position = { x = 13 y = 29 } + + background = { + name = "tile_terrain_frame" + spriteType = "GFX_clean_frame_area" + } + } + + + + instantTextBoxType = { + name = "construction_description" + font = "cg_16b" + text = "CLEARING_PROJECT" + position = { x = 17 y = 12 } + maxWidth = 200 + maxHeight = 40 + fixedSize = yes + format = left + orientation = upper_left + alwaysTransparent = yes + text_color_code = "E" + } + + instantTextBoxType = { + name = "type" + font = "cg_16b" + text = "BUILDING_TYPE" + position = { x = @tile_info_x y = @tile_title_y } + maxWidth = 200 + maxHeight = 40 + fixedSize = yes + format = left + orientation = upper_left + alwaysTransparent = yes + } + + instantTextBoxType = { + name = "description" + font = "cg_16b" + text = "BUILDING_DESCRIPTION" + position = { x = @tile_info_x y = @title_desc_y } + maxWidth = 190 + maxHeight = 100 + fixedSize = yes + format = left + orientation = upper_left + #alwaysTransparent = yes + } + } + + # Building in progress + containerWindowType = { + name = "building" + size = { width = @tile_info_module_width height = 100 } + + instantTextBoxType = { + name = "construction_description" + font = "cg_16b" + text = "CONSTRUCTION_PROJECT" + position = { x = 17 y = 12 } + maxWidth = 344 + maxHeight = 40 + fixedSize = yes + format = left + orientation = upper_left + alwaysTransparent = yes + text_color_code = "E" + } + + iconType = { + name = "building_bg" + spriteType = "GFX_building_bg" + position = { x = 18 y = 34 } + alwaysTransparent = yes + } + + iconType = { + name = "icon" + spriteType = "GFX_building" + position = { x = 4 y = 38 } + alwaysTransparent = yes + } + + iconType = { + name = "output_bar" + position = { x = 18 y = 112 } + spriteType = "GFX_tile_output" + alwaysTransparent = yes + } + + overlappingElementsBoxType = { + name = "output_box" + size = { x = 98 y = 0 } + position = { x = 18 y = 112 } + orientation = upper_left + spacing = 0 + format = center + } + + containerWindowType = { + name = "tile_terrain_frame_box" + size = { width = 108 height = 108 } + position = { x = 13 y = 29 } + + background = { + name = "tile_terrain_frame" + spriteType = "GFX_clean_frame_area" + } + } + + + + instantTextBoxType = { + name = "type" + font = "cg_16b" + text = "BUILDING_TYPE" + position = { x = @tile_info_x y = @tile_title_y } + maxWidth = 200 + maxHeight = 40 + fixedSize = yes + format = left + orientation = upper_left + alwaysTransparent = yes + } + + instantTextBoxType = { + name = "description" + font = "cg_16b" + text = "BUILDING_DESCRIPTION" + position = { x = @tile_info_x y = @title_desc_y } + maxWidth = 210 + maxHeight = 100 + fixedSize = yes + format = left + orientation = upper_left + alwaysTransparent = yes + } + } + + # Repair in progress + containerWindowType = { + name = "repairing" + size = { width = @tile_info_module_width height = 100 } + + instantTextBoxType = { + name = "reparation_description" + font = "cg_16b" + text = "REPARATION_PROJECT" + position = { x = 17 y = 12 } + maxWidth = 344 + maxHeight = 40 + fixedSize = yes + format = left + orientation = upper_left + alwaysTransparent = yes + text_color_code = "E" + } + + iconType = { + name = "building_bg" + spriteType = "GFX_building_bg" + position = { x = 18 y = 34 } + alwaysTransparent = yes + } + + iconType = { + name = "icon" + spriteType = "GFX_building" + position = { x = 0 y = 28 } + alwaysTransparent = yes + } + + iconType = { + name = "output_bar" + position = { x = 18 y = 112 } + spriteType = "GFX_tile_output" + alwaysTransparent = yes + } + + overlappingElementsBoxType = { + name = "output_box" + size = { x = 98 y = 0 } + position = { x = 18 y = 112 } + orientation = upper_left + spacing = 0 + format = center + } + + containerWindowType = { + name = "tile_terrain_frame_box" + size = { width = 108 height = 108 } + position = { x = 13 y = 29 } + + background = { + name = "tile_terrain_frame" + spriteType = "GFX_clean_frame_area" + } + } + + instantTextBoxType = { + name = "type" + font = "cg_16b" + text = "BUILDING_TYPE" + position = { x = @tile_info_x y = @tile_title_y } + maxWidth = 200 + maxHeight = 40 + fixedSize = yes + format = left + orientation = upper_left + alwaysTransparent = yes + } + + instantTextBoxType = { + name = "description" + font = "cg_16b" + text = "BUILDING_DESCRIPTION" + position = { x = @tile_info_x y = @title_desc_y } + maxWidth = 210 + maxHeight = 100 + fixedSize = yes + format = left + orientation = upper_left + alwaysTransparent = yes + } + } + + buttonType = { + name = "cancel" + quadTextureSprite = "GFX_standard_button_142_34_button" + position = { x = 5 y = -63 } + Orientation = "LOWER_LEFT" + buttonFont = "cg_16b" + text = "CANCEL" + font = "cg_16b" + } + + } + + containerWindowType = { + name = "planet_view_tile_construction_panel_module_current" + size = { width = @tile_info_module_width height = 145 } + + containerWindowType = { + name = "leader_frame_box" + size = { width = @tile_info_module_width height = 100 } + position = { x = 0 y = 0 } + + background = { + name = "leader_frame" + spriteType = "GFX_tiles_frame_light" + } + } + + buttonType = { + name = "icon_frame" + spriteType = "GFX_tiles_frame_light" + size = { x = 100 y = 100 } + alwaysTransparent = yes + } + + iconType = { + name = "building_bg" + spriteType = "GFX_building_bg" + position = { x = 6 y = 6 } + alwaysTransparent = yes + } + + iconType = { + name = "icon" + spriteType = "GFX_building" + position = { x = -15 y = 0 } + alwaysTransparent = yes + } + + # Building Output + iconType = { + name = "output_bar" + position = { x = 1 y = 9999 } + spriteType = "GFX_tile_output" + alwaysTransparent = yes + } + + overlappingElementsBoxType = { + name = "output_box" + size = { x = 98 y = 0 } + position = { x = 4 y = 71 } + orientation = upper_left + spacing = 0 + format = center + } + + instantTextBoxType = { + name = "current_building_label" + font = "cg_16b" + text = "CURRENT_BUILDING" + position = { x = 115 y = 15 } + maxWidth = 200 + maxHeight = 40 + fixedSize = yes + format = center + orientation = upper_left + alwaysTransparent = no + text_color_code = "H" + } + + instantTextBoxType = { + name = "name" + font = "cg_16b" + text = "TILE_DESC" + position = { x = 115 y = 35 } + maxWidth = 200 + maxHeight = 40 + fixedSize = yes + format = center + orientation = upper_left + alwaysTransparent = no + } + + instantTextBoxType = { + name = "description" + font = "cg_16b" + text = "TILE_DESC" + position = { x = 1000 y = 45 } + maxWidth = 240 + maxHeight = 75 + fixedSize = yes + format = left + orientation = upper_left + alwaysTransparent = yes + } + + iconType = { + name = "separator" + spriteType = "GFX_population_seperate_line" + position = { x = -5 y = 125 } + } + } + + containerWindowType = { + name = "planet_view_tile_construction_panel_module_list" + size = { width = @tile_info_module_width height = 400 } + show_sound = "planet_view_menu_slide" + + #background = { + # name = "planet_bg" + # quadTextureSprite = "GFX_tiles_frame_light" + #} + + smoothListboxType = { + name = "modular_content" + position = { x = 0 y = 0 } + background = "" + size = { x = @tile_info_module_width y = 400 } + scrollbarType = "standardlistbox_slider" + borderSize = { x = 0 y = 0 } + orientation = "UPPER_LEFT" + } + } + + containerWindowType = { + name = "planet_view_tile_construction_panel_module_list_entry" + size = { width = @tile_info_module_width height = 100 } + show_sound = "planet_view_menu_slide" + + background = { + name = "planet_bg" + quadTextureSprite = "GFX_tiles_frame_light" + } + + buttonType = { + name = "icon_frame" + spriteType = "GFX_tiles_frame_light" + size = { x = 100 y = 100 } + alwaysTransparent = yes + } + + iconType = { + name = "building_bg" + spriteType = "GFX_building_bg" + position = { x = 6 y = 6 } + alwaysTransparent = yes + } + + iconType = { + name = "icon" + spriteType = "GFX_building" + position = { x = -15 y = 0 } + alwaysTransparent = yes + } + + # Building Output + + overlappingElementsBoxType = { + name = "output_box" + size = { x = 96 y = 0 } + position = { x = 4 y = 71 } + orientation = upper_left + spacing = -2 + format = center + } + + instantTextBoxType = { + name = "name" + font = "cg_16b" + text = "TILE_DESC" + position = { x = 98 y = 15 } + maxWidth = 222 + maxHeight = 40 + fixedSize = yes + format = centre + orientation = upper_left + alwaysTransparent = no + text_color_code = "H" + } + + instantTextBoxType = { + name = "cost" + font = "cg_16b" + text = "" + position = { x = 98 y = 48 } + maxWidth = 222 + maxHeight = 75 + fixedSize = yes + format = centre + orientation = upper_left + } + + iconType = { + name = "missing_resources" + orientation = UPPER_RIGHT + position = { x = -60 y = 44 } + spriteType = "GFX_missing_resources_icon" + } + + iconType = { + name = "missing_maintenance" + orientation = UPPER_RIGHT + position = { x = -60 y = 44 } + spriteType = "GFX_failure_risk_icon" + } + } + + containerWindowType = { + name = "planet_view_tile_construction_buildable_pop_entry" + size = { width = @tile_info_module_width height = 100 } + show_sound = "planet_view_menu_slide" + + background = { + name = "planet_bg" + quadTextureSprite = "GFX_tiles_frame_light" + } + + containerWindowType = { + name = "portrait_window" + position = { x = 25 y = 4 } + size = { width = 100 height = 90 } + clipping = yes + + buttonType = { + name = "portrait" + spriteType = "GFX_portrait_character" + position = { x = -40 y = -20 } + scale = 0.3 + alwaystransparent = yes + } + } + + instantTextBoxType = { + name = "name" + font = "cg_16b" + text = "TILE_DESC" + position = { x = 98 y = 15 } + maxWidth = 222 + maxHeight = 40 + fixedSize = yes + format = centre + orientation = upper_left + alwaysTransparent = no + text_color_code = "H" + } + + instantTextBoxType = { + name = "cost" + font = "cg_16b" + text = "" + position = { x = 98 y = 48 } + maxWidth = 222 + maxHeight = 75 + fixedSize = yes + format = centre + orientation = upper_left + } + } + + containerWindowType = { + name = "planet_view_spaceport_construction_panel_entry" + size = { width = @tile_info_module_width height = 48 } + + + background = { + name = "planet_view_spaceport_construction_panel_entry_background" + quadTextureSprite = "GFX_interface_list_light" + } + + iconType = { + name = "ship_type" + position = { x = 4 y = 6 } + spriteType = "GFX_ship_class_medium" + alwaysTransparent = yes + tooltip_mode_enabled = yes + } + + instantTextBoxType = { + name = "name" + font = "cg_16b" + text = "NAME" + position = { x = 40 y = 6 } + maxWidth = @tile_info_module_width + maxHeight = 20 + fixedSize = yes + format = left + orientation = upper_left + alwaysTransparent = yes + } + + instantTextBoxType = { + name = "cost" + font = "cg_16b" + text = "COST" + position = { x = -70 y = 6 } + maxWidth = 60 + maxHeight = 20 + fixedSize = yes + format = right + orientation = upper_right +# alwaysTransparent = yes + text_color_code = "H" + } + + + instantTextBoxType = { + name = "type" + font = "cg_16b" + text = "TYPE" + position = { x = 40 y = 24 } + maxWidth = 230 + maxHeight = 20 + fixedSize = yes + format = left + orientation = upper_left + alwaysTransparent = yes + text_color_code = "E" + } + + instantTextBoxType = { + name = "auto_gen" + font = "cg_16b" + text = "AUTO_GENERATED_BEST" + position = { x = -265 y = 24 } + maxWidth = 200 + maxHeight = 20 + fixedSize = yes + format = right + orientation = upper_right + alwaystransparent = yes + } + + instantTextBoxType = { + name = "time" + font = "cg_16b" + text = "TIME" + position = { x = -70 y = 24 } + maxWidth = 60 + maxHeight = 20 + fixedSize = yes + format = right + orientation = upper_right + #alwaysTransparent = yes + text_color_code = "H" + } + } + + containerWindowType = { + name = "planet_view_terraform_panel_module_current" + size = { width = 344 height = 190 } + + background = { + name = "planet_view_terraform_panel_module_current_background" + quadTextureSprite = "GFX_tiles_frame_light" + position = { x=-5 y=0 } + } + + instantTextBoxType = { + name = "name" + font = "cg_16b" + text = "NAME" + position = { x = 0 y = 10 } + maxWidth = @tile_info_module_width + maxHeight = 200 + fixedSize = yes + format = center + orientation = upper_left + alwaysTransparent = yes + } + + instantTextBoxType = { + name = "desc" + font = "cg_16b" + text = "DESC" + position = { x = -155 y = 40 } + maxWidth = 300 + maxHeight = 200 + fixedSize = yes + format = center + orientation = center_up + alwaysTransparent = yes + text_color_code = "E" + } + } + + containerWindowType = { + name = "planet_view_terraform_panel_module_in_progress" + size = { width = @tile_info_module_width height = 200 } + + background = { + name = "planet_view_terraform_panel_module_list_entry_background" + quadTextureSprite = "GFX_tiles_frame" + position = { x=0 y=0 } + } + + instantTextBoxType = { + name = "title" + font = "cg_16b" + text = "PLANETVIEW_TERRAFORMING" + position = { x = 0 y = 10 } + maxWidth = @tile_info_module_width + maxHeight = 200 + fixedSize = yes + format = center + orientation = upper_left + alwaysTransparent = yes + } + + instantTextBoxType = { + name = "desc" + font = "cg_16b" + text = "PLANETVIEW_TERRAFORMING" + position = { x = 0 y = 40 } + maxWidth = @tile_info_module_width + maxHeight = 200 + fixedSize = yes + format = center + orientation = upper_left + alwaysTransparent = yes + } + + iconType = { + name = "progressbar" + spriteType = "GFX_terraforming_progressbar" + position = { x = -133 y = 100 } + orientation = center_up + } + + buttonType = { + name = "abort" + quadTextureSprite = "GFX_standard_button_142_34_button" + position = { x = -246 y = -58 } + Orientation = "LOWER_RIGHT" + buttonFont = "cg_16b" + text = "CANCEL" + font = "cg_16b" + } + } + + containerWindowType = { + name = "planet_view_terraform_panel_module_list_entry" + size = { width = 330 height = 80 } + +# backGround = { +# name = "planet_view_terraform_panel_module_list_entry_background" +# quadTextureSprite = "GFX_dark_area_cut" +# position = { x=0 y=0 } +# } + + buttonType = { + name = "background_1" + quadTextureSprite = "GFX_button_animated_265_80" + position = { x=0 y=0 } + orientation = "UPPER_LEFT" + text = "CANCEL" + font = "cg_16b" + } + } + + containerWindowType = { + name = "planet_view_terraform_panel_module_list" + size = { width = @tile_info_module_width height = 340 } + + background = { + name = "planet_view_terraform_panel_module_list_background" + quadTextureSprite = "GFX_tiles_frame" + } + + instantTextBoxType = { + name = "terraform_label" + font = "cg_16b" + text = "PLANETVIEW_TERRAFORM_INTO" + position = { x = 5 y = 10 } + maxWidth = @tile_info_module_width + maxHeight = 200 + fixedSize = yes + format = center + orientation = upper_left + alwaysTransparent = yes + } + + smoothListboxType = { + name = "links" + position = { x = 2 y = 36 } + background = "" + size = { x = 310 y = 305 } + scrollbarType = "standardlistbox_slider" + borderSize = { x = 0 y = 0 } + orientation = "UPPER_LEFT" + spacing = 5 + } + } + + containerWindowType = { + name = "planet_view_panel" + size = { width = 357 height = 600 } + + origo = lower_left + orientation = lower_left + show_position = { x = 569 y = -84 } + hide_position = { x = -350 y = -86 } + animation_time = 200 + animation_type = decelerated + + background = { + name = "planet_view_spaceport_construction_panel_background" + quadTextureSprite = "GFX_plain_bg_tile" + } + + instantTextBoxType = { + name = "header" + font = "malgun_goth_24" + text = "" + position = { x = 45 y = 12 } + maxWidth = 260 + maxHeight = 20 + fixedSize = yes + orientation = "UPPER_LEFT" + #text_color_code = "E" + format = CENTER + } + + # Close Button + buttonType = { + name = "close" + quadTextureSprite = "GFX_close" + position = { x = -45 y = 7 } + orientation = upper_right + shortcut = "ESCAPE" + clicksound = "back_click" + actionShortcut = "cancel" + } + + # Modular Content + smoothListboxType = { + name = "modular_content" + position = { x = 11 y = 53 } + background = "" + size = { x = @tile_info_module_width y = 535 } + scrollbarType = "standardlistbox_slider" + borderSize = { x = 0 y = 0 } + orientation = "UPPER_LEFT" + spacing = 1 + } + } + + containerWindowType = { + name = "planet_view_terraform_panel" + size = { width = 357 height = 604 } + + origo = lower_left + orientation = lower_left + show_position = { x = 569 y = -80 } + hide_position = { x = -350 y = -82 } + animation_time = 200 + animation_type = decelerated + + background = { + name = "planet_view_spaceport_construction_panel_background" + quadTextureSprite = "GFX_plain_bg_tile" + } + + instantTextBoxType = { + name = "header" + font = "malgun_goth_24" + text = "" + position = { x = 45 y = 12 } + maxWidth = 260 + maxHeight = 20 + fixedSize = yes + orientation = "UPPER_LEFT" + #text_color_code = "E" + format = CENTER + } + + # Close Button + buttonType = { + name = "close" + quadTextureSprite = "GFX_close" + position = { x = -45 y = 7 } + orientation = upper_right + shortcut = "ESCAPE" + clicksound = "back_click" + actionShortcut = "cancel" + } + + # Modular Content + smoothListboxType = { + name = "modular_content" + position = { x = 11 y = 53 } + background = "" + size = { x = @tile_info_module_width y = 535 } + scrollbarType = "standardlistbox_slider" + borderSize = { x = 0 y = 0 } + orientation = "UPPER_LEFT" + spacing = 1 + } + } + + containerWindowType = { + name = "planet_view_spaceport_orbiting_fleets_panel_entry" + size = { width = 357 height = 600 } + + instantTextBoxType = { + name = "header" + font = "cg_16b" + text = "" + position = { x = 45 y = 8 } + maxWidth = 260 + maxHeight = 20 + fixedSize = yes + orientation = "UPPER_LEFT" + text_color_code = "E" + format = CENTER + } + + # Close Button + buttonType = { + name = "close" + quadTextureSprite = "GFX_close" + position = { x = -43 y = 0 } + orientation = upper_right + shortcut = "ESCAPE" + clicksound = "back_click" + actionShortcut = "cancel" + } + + # Modular Content + smoothListboxType = { + name = "modular_content" + position = { x = 10 y = 35 } + background = "" + size = { x = @tile_info_module_width y = 565 } + scrollbarType = "standardlistbox_slider" + borderSize = { x = 0 y = 0 } + orientation = "UPPER_LEFT" + spacing = 3 + } + } + + containerWindowType = { + name = "planet_view_dragged_pop" + size = { width = 64 height = 64 } + + iconType = { + name = "portrait" + quadTextureSprite = "GFX_portrait_character" + position = { x = -45 y = -30 } + scale = 0.25 + alwaysTransparent = yes + } + } + + containerWindowType = { + name = "planet_view_place_colony" + size = { width = 64 height = 64 } + + iconType = { + name = "building" + spriteType = "GFX_building" + position = { x = -64 y = -48 } + alwaystransparent = yes + } + } + + containerWindowType = { + name = "planet_view_colony_ship_selection" + orientation = center + origo = center + size = { width = 500 height = 500 } + moveable = yes + + background = { + name = "planet_view_colony_ship_selection_background" + quadTextureSprite = "GFX_planet_bg_tile" + } + + instantTextBoxType = { + name = "header" + font = "cg_16b" + text = "COLONY_SHIP_SELECTION" + position = { x = 0 y = 8 } + maxWidth = 500 + maxHeight = 20 + fixedSize = yes + format = center + Orientation = "UPPER_LEFT" + text_color_code = "E" + } + + buttonType = { + name = "close" + quadTextureSprite = "GFX_close" + position = { x = -40 y = 0 } + orientation = "UPPER_RIGHT" + shortCut = "ESCAPE" + clicksound = "back_click" + } + + containerWindowType = { + name = "entries" + size = { width = 500 height = 465 } + position = { x = 0 y = 35 } + + background = { + name = "entries_background" + quadTextureSprite = "GFX_tiles_frame_light" + alwaysTransparent = yes + } + + smoothListboxType = { + name = "entries" + size = { x = 470 y = 445 } + position = { x = 10 y = 10 } + scrollbarType = "standardlistbox_slider" + borderSize = { x = 0 y = 0 } + orientation = "UPPER_LEFT" + spacing = 3 + autohide_scrollbar = no + } + } + } + + containerWindowType = { + name = "planet_view_colony_ship_selection_entry" + size = { width = 470 height = 100 } + + background = { + name = "colony_ship_selection_entry_background" + quadTextureSprite = "GFX_dark_area_cut" + } + + iconType = { + name = "portrait" + quadTextureSprite = "GFX_portrait_character" + position = { x = -40 y = -18 } + scale = 0.3 + alwaysTransparent = yes + } + + instantTextBoxType={ + name = "fleet_name" + font = "cg_16b" + position = { x = 0 y = 0 } + maxWidth = 470 + maxHeight = 32 + format = center + } + + instantTextBoxType={ + name = "info" + font = "cg_16b" + position = { x = 90 y = 20 } + maxWidth = 390 + maxHeight = 32 + format = LEFT + } + + overlappingElementsBoxType = { + name = "traits_list" + size = { x = 128 y = 20 } + position = { x = -131 y = -30 } + orientation = "LOWER_RIGHT" + format = right + spacing = 0 + } + + overlappingElementsBoxType = { + name = "ethics_list" + size = { x = 128 y = 20 } + position = { x = -131 y = -60 } + orientation = "LOWER_RIGHT" + format = right + spacing = 0 + } + } + + containerWindowType = { + name = "planet_view_module_armies_fleet_entry" + size = { width = 34 height = 34 } + + buttonType = { + name = "icon" + spriteType = "GFX_fleet_presence_icons" + position = { x = 0 y = 0 } + frame = 2 + } + } + + containerWindowType = { + name = "planet_view_module_armies_recruitment" + size = { width = @module_width height = 170 } + + + containerWindowType = { + name = "armies_recruitment_right" + size = { width = 285 height = 140 } + position = { x = -285 y = 31 } + orientation = UPPER_RIGHT + + + background = { + name = "armies_recruitment_right_background" + quadTextureSprite = "GFX_tiles_frame" + } + + instantTextBoxType={ + name = "recruitment" + font = "malgun_goth_24" + text = "RECRUITMENT" + position = { x = 15 y = -30 } + maxWidth = 255 + maxHeight = 20 + fixedSize = yes + format = center + orientation = upper_left + alwaysTransparent = yes + } + + smoothListboxType = { + name = "entries" + size = { x = 260 y = 80 } + position = { x = 5 y = 8 } + scrollbarType = "standardlistbox_slider" + borderSize = { x = 0 y = 0 } + orientation = "UPPER_LEFT" + spacing = 3 + autohide_scrollbar = no + } + } + + + buttonType = { + name = "recruit" + spriteType = "GFX_button_animated_265_34" + position = { x = -287 y = -57 } + orientation = LOWER_RIGHT + buttonFont = "cg_16b" + text = "RECRUIT" + font = "cg_16b" + clicksound = planet_view_menu_click_01 + shortcut = "b" + oversound = menu_over_01 + } + + containerWindowType = { + name = "armies_recruitment_left" + position = { x = 1 y = 31 } + size = { width = 245 height = 140 } + + background = { + name = "armies_recruitment_right_background" + quadTextureSprite = "GFX_tiles_frame" + } + + instantTextBoxType={ + name = "armies_label" + font = "malgun_goth_24" + text = "ARMIES" + position = { x = 15 y = -30 } + maxWidth = 210 + maxHeight = 20 + fixedSize = yes + format = center + orientation = upper_left + alwaysTransparent = yes + } + + smoothListboxType = { + name = "entries" + size = { x = 220 y = 125 } + position = { x = 5 y = 8 } + scrollbarType = "standardlistbox_slider" + borderSize = { x = 0 y = 0 } + orientation = "UPPER_LEFT" + spacing = 3 + autohide_scrollbar = no + } + } + } + + containerWindowType = { + name = "planet_view_module_armies_recruitment_entry" + size = { width = 258 height = 45 } + + background = { + name = "armies_recruitment_entry_background" + quadTextureSprite = "GFX_dark_area_cut" + } + + iconType = { + name = "army_icon" + spriteType = "GFX_army_icons" + position = { x = 8 y = 1 } + frame = 2 + alwaysTransparent = yes + } + + instantTextBoxType={ + name = "type" + font = "cg_16b" + position = { x = 55 y = 5 } + maxWidth = 200 + maxHeight = 32 + format = LEFT + alwaysTransparent = yes + fixedSize = yes + } + + instantTextBoxType={ + name = "species" + font = "cg_16b" + position = { x = 55 y = 22 } + maxWidth = 115 + maxHeight = 32 + format = LEFT + alwaysTransparent = yes + text_color_code = "E" + fixedSize = yes + } + + instantTextBoxType={ + name = "progress" + font = "cg_16b" + position = { x = -107 y = 22 } + orientation = UPPER_RIGHT + maxWidth = 100 + maxHeight = 32 + format = RIGHT + alwaysTransparent = yes + text_color_code = "H" + } + } + + containerWindowType = { + name = "planet_view_module_armies_current_entry" + size = { width = 220 height = 55 } + + background = { + name = "armies_current_entry_background" + quadTextureSprite = "GFX_dark_area_cut" + clicksound = click_army_select + } + + iconType = { + name = "army_icon" + spriteType = "GFX_army_icons" + position = { x = 8 y = 10 } + frame = 2 + alwaysTransparent = yes + } + + iconType = { + name = "leader" + spriteType = "GFX_army_info_leader" + position = { x = 8 y = 10 } + } + + instantTextBoxType = { + name = "name" + font = "cg_16b" + position = { x = 50 y = 5 } + maxWidth = 170 + maxHeight = 16 + fixedSize = yes + format = LEFT + alwaysTransparent = yes + } + + instantTextBoxType = { + name = "type" + font = "cg_16b" + text = "asdf" + position = { x = 50 y = 20 } + maxWidth = 200 + maxHeight = 16 + fixedSize = yes + format = LEFT + alwaysTransparent = yes + } + + instantTextBoxType = { + name = "species" + font = "cg_16b" + position = { x = 50 y = 35 } + maxWidth = 200 + maxHeight = 16 + fixedSize = yes + format = LEFT + alwaysTransparent = yes + text = "Species" + text_color_code = "E" + } + } + + containerWindowType = { + name = "planet_view_recruitment_panel_entry" + size = { width = 335 height = 45 } + + background = { + name = "recruitment_panel_entry_background" + quadTextureSprite = "GFX_interface_list_light" + } + + iconType = { + name = "army_icon" + spriteType = "GFX_army_icons" + position = { x = 10 y = 1 } + frame = 2 + alwaysTransparent = yes + } + + instantTextBoxType = { + name = "type" + font = "cg_16b" + position = { x = 55 y = 5 } + maxWidth = 390 + maxHeight = 32 + format = left + alwaysTransparent = yes + } + + instantTextBoxType = { + name = "species" + font = "cg_16b" + position = { x = 55 y = 22 } + maxWidth = 260 + maxHeight = 32 + fixedSize = yes + format = LEFT + alwaysTransparent = yes + text_color_code = "E" + } + + instantTextBoxType = { + name = "time" + font = "cg_16b" + position = { x = -110 y = 22 } + orientation = UPPER_RIGHT + maxWidth = 100 + maxHeight = 16 + format = right + alwaysTransparent = no + text_color_code = "H" + } + + instantTextBoxType = { + name = "cost" + font = "cg_16b" + position = { x = -110 y = 5 } + orientation = UPPER_RIGHT + maxWidth = 100 + maxHeight = 16 + format = right + text = "COST" + alwaysTransparent = no + text_color_code = "H" + } + } + + containerWindowType = { + name = "planet_view_spaceport_info_panel_entry" + size = { width = @tile_info_module_width height = 30 } + + background = { + name = "planet_view_spaceport_info_panel_entry_background" + quadTextureSprite = "GFX_dark_area_cut" + } + + instantTextBoxType = { + name = "header" + font = "malgun_goth_24" + position = { x = 5 y = 0 } + maxWidth = @tile_info_module_width + maxHeight = 32 + format = left + alwaysTransparent = yes + #text_color_code = "H" + } + + instantTextBoxType = { + name = "info" + font = "cg_16b" + position = { x = 5 y = 25 } + maxWidth = @tile_info_module_width + format = left + alwaysTransparent = yes + text_color_code = "E" + } + } + + ############################### + # Planet Edicts Entry + ############################### + + containerWindowType = { + name = "planet_view_edicts_entry" + position = { x=0 y=0 } + size = { width = 330 height = 36 } + moveable = no + + background = { + name = "background" + quadTextureSprite = "GFX_tiles_dark_area_cut_8" + } + + instantTextBoxType={ + name = "edicts_name" + font = "cg_16b" + position = { x = 45 y = 10 } + fixedSize = yes + format = left + alwaysTransparent = yes + } + + instantTextBoxType={ + name = "cost" + font = "cg_16b" + position = { x = 258 y = 10 } + maxWidth = 60 + fixedSize = yes + format = right + } + + instantTextBoxType={ + name = "active" + font = "cg_16b" + position = { x = 220 y = 10 } + maxWidth = 100 + fixedSize = yes + format = right + text = "ACTIVE_GREEN" + } + + buttonType = { + name = "select_button" + quadTextureSprite = "GFX_checkbox_20_20_01" + position = { x = 10 y = 3 } + } + } +} diff --git a/localisation/english/01_idrinthexpandedspaceport_l_english.yml b/localisation/english/01_idrinthexpandedspaceport_l_english.yml new file mode 100644 index 0000000..e65318d --- /dev/null +++ b/localisation/english/01_idrinthexpandedspaceport_l_english.yml @@ -0,0 +1,67 @@ +l_english: + tech_idrinthexpandedspaceport_spaceport_7:0 "Spaceport VII" + tech_idrinthexpandedspaceport_spaceport_7_desc:0 "Allows for further spaceport upgrades." + tech_idrinthexpandedspaceport_spaceport_8:0 "Spaceport VIII" + tech_idrinthexpandedspaceport_spaceport_8_desc:0 "Allows for further spaceport upgrades." + tech_idrinthexpandedspaceport_spaceport_9:0 "Spaceport IX" + tech_idrinthexpandedspaceport_spaceport_9_desc:0 "Allows for further spaceport upgrades." + tech_idrinthexpandedspaceport_spaceport_10:0 "Spaceport X" + tech_idrinthexpandedspaceport_spaceport_10_desc:0 "Allows for further spaceport upgrades." + tech_idrinthexpandedspaceport_spaceport_11:0 "Spaceport XI" + tech_idrinthexpandedspaceport_spaceport_11_desc:0 "Allows for further spaceport upgrades." + tech_idrinthexpandedspaceport_spaceport_12:0 "Spaceport XII" + tech_idrinthexpandedspaceport_spaceport_12_desc:0 "Allows for further spaceport upgrades." + tech_idrinthexpandedspaceport_spaceport_13:0 "Spaceport XIII" + tech_idrinthexpandedspaceport_spaceport_13_desc:0 "Allows for further spaceport upgrades." + tech_idrinthexpandedspaceport_spaceport_14:0 "Spaceport XIV" + tech_idrinthexpandedspaceport_spaceport_14_desc:0 "Allows for further spaceport upgrades." + tech_idrinthexpandedspaceport_spaceport_15:0 "Spaceport XV" + tech_idrinthexpandedspaceport_spaceport_15_desc:0 "Allows for further spaceport upgrades." + tech_idrinthexpandedspaceport_spaceport_16:0 "Spaceport XVI" + tech_idrinthexpandedspaceport_spaceport_16_desc:0 "Allows for further spaceport upgrades." + tech_idrinthexpandedspaceport_spaceport_17:0 "Spaceport XVII" + tech_idrinthexpandedspaceport_spaceport_17_desc:0 "Allows for further spaceport upgrades." + tech_idrinthexpandedspaceport_spaceport_18:0 "Spaceport XIIX" + tech_idrinthexpandedspaceport_spaceport_18_desc:0 "Allows for further spaceport upgrades." + tech_idrinthexpandedspaceport_spaceport_19:0 "Spaceport XIX" + tech_idrinthexpandedspaceport_spaceport_19_desc:0 "Allows for further spaceport upgrades." + tech_idrinthexpandedspaceport_spaceport_20:0 "Spaceport XX" + tech_idrinthexpandedspaceport_spaceport_20_desc:0 "Allows for further spaceport upgrades." + tech_idrinthexpandedspaceport_spaceport_21:0 "Spaceport XXI" + tech_idrinthexpandedspaceport_spaceport_21_desc:0 "Allows for further spaceport upgrades." + tech_idrinthexpandedspaceport_spaceport_22:0 "Spaceport XXII" + tech_idrinthexpandedspaceport_spaceport_22_desc:0 "Allows for further spaceport upgrades." + tech_idrinthexpandedspaceport_spaceport_23:0 "Spaceport XXIII" + tech_idrinthexpandedspaceport_spaceport_23_desc:0 "Allows for further spaceport upgrades." + tech_idrinthexpandedspaceport_spaceport_24:0 "Spaceport XXIV" + tech_idrinthexpandedspaceport_spaceport_24_desc:0 "Allows for further spaceport upgrades." + tech_idrinthexpandedspaceport_spaceport_25:0 "Spaceport XXV" + tech_idrinthexpandedspaceport_spaceport_25_desc:0 "Allows for further spaceport upgrades." + tech_idrinthexpandedspaceport_spaceport_26:0 "Spaceport XXVI" + tech_idrinthexpandedspaceport_spaceport_26_desc:0 "Allows for further spaceport upgrades." + tech_idrinthexpandedspaceport_spaceport_27:0 "Spaceport XXVII" + tech_idrinthexpandedspaceport_spaceport_27_desc:0 "Allows for further spaceport upgrades." + + sm_idrinthexpandedspaceport_corvette_assembly_yards:0 "Advanced corvette assembly yards" + sm_idrinthexpandedspaceport_destroyer_assembly_yards:0 "Advanced destroyer assembly yards" + sm_idrinthexpandedspaceport_shield_generator:0 "Station shield generator" + sm_idrinthexpandedspaceport_crew_quarters:0 "Improved crew quarters" + sm_idrinthexpandedspaceport_cruiser_assembly_yards:0 "Advanced cruiser assembly yards" + sm_idrinthexpandedspaceport_battleship_assembly_yards:0 "Advanced battleship assembly yards" + sm_idrinthexpandedspaceport_trade_center:0 "Trade center" + sm_idrinthexpandedspaceport_synchronized_defenses:0 "Synchronized targeting systems" + sm_idrinthexpandedspaceport_observatory:0 "Public observatory" + sm_idrinthexpandedspaceport_pilot_training:0 "Pilot academy" + sm_idrinthexpandedspaceport_advanced_armor:0 "Advanced armor" + sm_idrinthexpandedspaceport_recycling:0 "Recycling facilities" + sm_idrinthexpandedspaceport_armor:0 "Simple armor" + sm_idrinthexpandedspaceport_simple_shield_generator:0 "Simple shield generator" + sm_idrinthexpandedspaceport_market:0 "Market" + sm_idrinthexpandedspaceport_tourist_center:0 "Tourist center" + + ap_idrinthexpandedspaceport_engineered_evolution:0 "Bioships" + ap_idrinthexpandedspaceport_the_flesh_is_weak:0 "Advanced ship systems" + ap_idrinthexpandedspaceport_mind_over_matter:0 "The mind is a Barrier" + ap_idrinthexpandedspaceport_galactic_force_projection:0 "Unlimited Power" + ap_idrinthexpandedspaceport_master_builders:0 "Mastercrafted ships" + ap_idrinthexpandedspaceport_technological_ascendancy:0 "Stationcraft research" \ No newline at end of file diff --git a/localisation/english/02_idrinthexpandedspaceport_l_english.yml b/localisation/english/02_idrinthexpandedspaceport_l_english.yml new file mode 100644 index 0000000..50f1a5d --- /dev/null +++ b/localisation/english/02_idrinthexpandedspaceport_l_english.yml @@ -0,0 +1,144 @@ +l_english: + idrinthexpandedspaceport_projectile_weapon1_0:0 "Mass driver battery" + idrinthexpandedspaceport_laser_weapon1_0:0 "Laser batteries" + idrinthexpandedspaceport_missile_weapon1_0:0 "Rocket launcher battery" + idrinthexpandedspaceport_swarm_weapon1_0:0 "Swarm rocket launcher battery" + idrinthexpandedspaceport_fallen_empire_weapon1_0:0 "Fallen Empire lance battery" + idrinthexpandedspaceport_projectile_weapon1_1:0 "Mass driver battery" + idrinthexpandedspaceport_laser_weapon1_1:0 "Laser batteries" + idrinthexpandedspaceport_missile_weapon1_1:0 "Rocket launcher battery" + idrinthexpandedspaceport_swarm_weapon1_1:0 "Swarm rocket launcher battery" + idrinthexpandedspaceport_fallen_empire_weapon1_1:0 "Fallen Empire lance battery" + idrinthexpandedspaceport_projectile_weapon1_2:0 "Mass driver battery" + idrinthexpandedspaceport_laser_weapon1_2:0 "Laser batteries" + idrinthexpandedspaceport_missile_weapon1_2:0 "Rocket launcher battery" + idrinthexpandedspaceport_swarm_weapon1_2:0 "Swarm rocket launcher battery" + idrinthexpandedspaceport_fallen_empire_weapon1_2:0 "Fallen Empire lance battery" + idrinthexpandedspaceport_projectile_weapon1_3:0 "Mass driver battery" + idrinthexpandedspaceport_laser_weapon1_3:0 "Laser batteries" + idrinthexpandedspaceport_missile_weapon1_3:0 "Rocket launcher battery" + idrinthexpandedspaceport_swarm_weapon1_3:0 "Swarm rocket launcher battery" + idrinthexpandedspaceport_fallen_empire_weapon1_3:0 "Fallen Empire lance battery" + idrinthexpandedspaceport_projectile_weapon1_4:0 "Mass driver battery" + idrinthexpandedspaceport_laser_weapon1_4:0 "Laser batteries" + idrinthexpandedspaceport_missile_weapon1_4:0 "Rocket launcher battery" + idrinthexpandedspaceport_swarm_weapon1_4:0 "Swarm rocket launcher battery" + idrinthexpandedspaceport_fallen_empire_weapon1_4:0 "Fallen Empire lance battery" + idrinthexpandedspaceport_projectile_weapon1_5:0 "Mass driver battery" + idrinthexpandedspaceport_laser_weapon1_5:0 "Laser batteries" + idrinthexpandedspaceport_missile_weapon1_5:0 "Rocket launcher battery" + idrinthexpandedspaceport_swarm_weapon1_5:0 "Swarm rocket launcher battery" + idrinthexpandedspaceport_fallen_empire_weapon1_5:0 "Fallen Empire lance battery" + idrinthexpandedspaceport_projectile_weapon1_6:0 "Mass driver battery" + idrinthexpandedspaceport_laser_weapon1_6:0 "Laser batteries" + idrinthexpandedspaceport_missile_weapon1_6:0 "Rocket launcher battery" + idrinthexpandedspaceport_swarm_weapon1_6:0 "Swarm rocket launcher battery" + idrinthexpandedspaceport_fallen_empire_weapon1_6:0 "Fallen Empire lance battery" + + idrinthexpandedspaceport_projectile_weapon2_0:0 "Mass driver battery" + idrinthexpandedspaceport_laser_weapon2_0:0 "Laser batteries" + idrinthexpandedspaceport_missile_weapon2_0:0 "Rocket launcher battery" + idrinthexpandedspaceport_swarm_weapon2_0:0 "Swarm rocket launcher battery" + idrinthexpandedspaceport_fallen_empire_weapon2_0:0 "Fallen Empire lance battery" + idrinthexpandedspaceport_projectile_weapon2_1:0 "Mass driver battery" + idrinthexpandedspaceport_laser_weapon2_1:0 "Laser batteries" + idrinthexpandedspaceport_missile_weapon2_1:0 "Rocket launcher battery" + idrinthexpandedspaceport_swarm_weapon2_1:0 "Swarm rocket launcher battery" + idrinthexpandedspaceport_fallen_empire_weapon2_1:0 "Fallen Empire lance battery" + idrinthexpandedspaceport_projectile_weapon2_2:0 "Mass driver battery" + idrinthexpandedspaceport_laser_weapon2_2:0 "Laser batteries" + idrinthexpandedspaceport_missile_weapon2_2:0 "Rocket launcher battery" + idrinthexpandedspaceport_swarm_weapon2_2:0 "Swarm rocket launcher battery" + idrinthexpandedspaceport_fallen_empire_weapon2_2:0 "Fallen Empire lance battery" + idrinthexpandedspaceport_projectile_weapon2_3:0 "Mass driver battery" + idrinthexpandedspaceport_laser_weapon2_3:0 "Laser batteries" + idrinthexpandedspaceport_missile_weapon2_3:0 "Rocket launcher battery" + idrinthexpandedspaceport_swarm_weapon2_3:0 "Swarm rocket launcher battery" + idrinthexpandedspaceport_fallen_empire_weapon2_3:0 "Fallen Empire lance battery" + idrinthexpandedspaceport_projectile_weapon2_4:0 "Mass driver battery" + idrinthexpandedspaceport_laser_weapon2_4:0 "Laser batteries" + idrinthexpandedspaceport_missile_weapon2_4:0 "Rocket launcher battery" + idrinthexpandedspaceport_swarm_weapon2_4:0 "Swarm rocket launcher battery" + idrinthexpandedspaceport_fallen_empire_weapon2_4:0 "Fallen Empire lance battery" + idrinthexpandedspaceport_projectile_weapon2_5:0 "Mass driver battery" + idrinthexpandedspaceport_laser_weapon2_5:0 "Laser batteries" + idrinthexpandedspaceport_missile_weapon2_5:0 "Rocket launcher battery" + idrinthexpandedspaceport_swarm_weapon2_5:0 "Swarm rocket launcher battery" + idrinthexpandedspaceport_fallen_empire_weapon2_5:0 "Fallen Empire lance battery" + idrinthexpandedspaceport_projectile_weapon2_6:0 "Mass driver battery" + idrinthexpandedspaceport_laser_weapon2_6:0 "Laser batteries" + idrinthexpandedspaceport_missile_weapon2_6:0 "Rocket launcher battery" + idrinthexpandedspaceport_swarm_weapon2_6:0 "Swarm rocket launcher battery" + idrinthexpandedspaceport_fallen_empire_weapon2_6:0 "Fallen Empire lance battery" + + idrinthexpandedspaceport_projectile_weapon3_0:0 "Mass driver battery" + idrinthexpandedspaceport_laser_weapon3_0:0 "Laser batteries" + idrinthexpandedspaceport_missile_weapon3_0:0 "Rocket launcher battery" + idrinthexpandedspaceport_swarm_weapon3_0:0 "Swarm rocket launcher battery" + idrinthexpandedspaceport_fallen_empire_weapon3_0:0 "Fallen Empire lance battery" + idrinthexpandedspaceport_projectile_weapon3_1:0 "Mass driver battery" + idrinthexpandedspaceport_laser_weapon3_1:0 "Laser batteries" + idrinthexpandedspaceport_missile_weapon3_1:0 "Rocket launcher battery" + idrinthexpandedspaceport_swarm_weapon3_1:0 "Swarm rocket launcher battery" + idrinthexpandedspaceport_fallen_empire_weapon3_1:0 "Fallen Empire lance battery" + idrinthexpandedspaceport_projectile_weapon3_2:0 "Mass driver battery" + idrinthexpandedspaceport_laser_weapon3_2:0 "Laser batteries" + idrinthexpandedspaceport_missile_weapon3_2:0 "Rocket launcher battery" + idrinthexpandedspaceport_swarm_weapon3_2:0 "Swarm rocket launcher battery" + idrinthexpandedspaceport_fallen_empire_weapon3_2:0 "Fallen Empire lance battery" + idrinthexpandedspaceport_projectile_weapon3_3:0 "Mass driver battery" + idrinthexpandedspaceport_laser_weapon3_3:0 "Laser batteries" + idrinthexpandedspaceport_missile_weapon3_3:0 "Rocket launcher battery" + idrinthexpandedspaceport_swarm_weapon3_3:0 "Swarm rocket launcher battery" + idrinthexpandedspaceport_fallen_empire_weapon3_3:0 "Fallen Empire lance battery" + idrinthexpandedspaceport_projectile_weapon3_4:0 "Mass driver battery" + idrinthexpandedspaceport_laser_weapon3_4:0 "Laser batteries" + idrinthexpandedspaceport_missile_weapon3_4:0 "Rocket launcher battery" + idrinthexpandedspaceport_swarm_weapon3_4:0 "Swarm rocket launcher battery" + idrinthexpandedspaceport_fallen_empire_weapon3_4:0 "Fallen Empire lance battery" + idrinthexpandedspaceport_projectile_weapon3_5:0 "Mass driver battery" + idrinthexpandedspaceport_laser_weapon3_5:0 "Laser batteries" + idrinthexpandedspaceport_missile_weapon3_5:0 "Rocket launcher battery" + idrinthexpandedspaceport_swarm_weapon3_5:0 "Swarm rocket launcher battery" + idrinthexpandedspaceport_fallen_empire_weapon3_5:0 "Fallen Empire lance battery" + idrinthexpandedspaceport_projectile_weapon3_6:0 "Mass driver battery" + idrinthexpandedspaceport_laser_weapon3_6:0 "Laser batteries" + idrinthexpandedspaceport_missile_weapon3_6:0 "Rocket launcher battery" + idrinthexpandedspaceport_swarm_weapon3_6:0 "Swarm rocket launcher battery" + idrinthexpandedspaceport_fallen_empire_weapon3_6:0 "Fallen Empire lance battery" + + idrinthexpandedspaceport_projectile_weapon4_0:0 "Mass driver battery" + idrinthexpandedspaceport_laser_weapon4_0:0 "Laser batteries" + idrinthexpandedspaceport_missile_weapon4_0:0 "Rocket launcher battery" + idrinthexpandedspaceport_swarm_weapon4_0:0 "Swarm rocket launcher battery" + idrinthexpandedspaceport_fallen_empire_weapon4_0:0 "Fallen Empire lance battery" + idrinthexpandedspaceport_projectile_weapon4_1:0 "Mass driver battery" + idrinthexpandedspaceport_laser_weapon4_1:0 "Laser batteries" + idrinthexpandedspaceport_missile_weapon4_1:0 "Rocket launcher battery" + idrinthexpandedspaceport_swarm_weapon4_1:0 "Swarm rocket launcher battery" + idrinthexpandedspaceport_fallen_empire_weapon4_1:0 "Fallen Empire lance battery" + idrinthexpandedspaceport_projectile_weapon4_2:0 "Mass driver battery" + idrinthexpandedspaceport_laser_weapon4_2:0 "Laser batteries" + idrinthexpandedspaceport_missile_weapon4_2:0 "Rocket launcher battery" + idrinthexpandedspaceport_swarm_weapon4_2:0 "Swarm rocket launcher battery" + idrinthexpandedspaceport_fallen_empire_weapon4_2:0 "Fallen Empire lance battery" + idrinthexpandedspaceport_projectile_weapon4_3:0 "Mass driver battery" + idrinthexpandedspaceport_laser_weapon4_3:0 "Laser batteries" + idrinthexpandedspaceport_missile_weapon4_3:0 "Rocket launcher battery" + idrinthexpandedspaceport_swarm_weapon4_3:0 "Swarm rocket launcher battery" + idrinthexpandedspaceport_fallen_empire_weapon4_3:0 "Fallen Empire lance battery" + idrinthexpandedspaceport_projectile_weapon4_4:0 "Mass driver battery" + idrinthexpandedspaceport_laser_weapon4_4:0 "Laser batteries" + idrinthexpandedspaceport_missile_weapon4_4:0 "Rocket launcher battery" + idrinthexpandedspaceport_swarm_weapon4_4:0 "Swarm rocket launcher battery" + idrinthexpandedspaceport_fallen_empire_weapon4_4:0 "Fallen Empire lance battery" + idrinthexpandedspaceport_projectile_weapon4_5:0 "Mass driver battery" + idrinthexpandedspaceport_laser_weapon4_5:0 "Laser batteries" + idrinthexpandedspaceport_missile_weapon4_5:0 "Rocket launcher battery" + idrinthexpandedspaceport_swarm_weapon4_5:0 "Swarm rocket launcher battery" + idrinthexpandedspaceport_fallen_empire_weapon4_5:0 "Fallen Empire lance battery" + idrinthexpandedspaceport_projectile_weapon4_6:0 "Mass driver battery" + idrinthexpandedspaceport_laser_weapon4_6:0 "Laser batteries" + idrinthexpandedspaceport_missile_weapon4_6:0 "Rocket launcher battery" + idrinthexpandedspaceport_swarm_weapon4_6:0 "Swarm rocket launcher battery" + idrinthexpandedspaceport_fallen_empire_weapon4_6:0 "Fallen Empire lance battery" \ No newline at end of file