From f241504004fb59bc7bfd67dcda675943ade577cf Mon Sep 17 00:00:00 2001 From: Oryzaki Date: Sun, 7 Jun 2026 21:19:01 -0400 Subject: [PATCH] Initial commit --- .gitignore | 8 + .../button_effects/zzzz_compat_megatabs.txt | 83 + .../edicts/zzzz_compat_hide_megatab.txt | 28 + .../zzzz_compat_dyson_sphere.txt | 242 + .../zzzz_compat_dyson_swarm.txt | 187 + .../zzzz_compat_dyson_variants.txt | 1076 ++ .../zzzz_compat_giga_dyson_overrides.txt | 550 + .../zzzz_compat_giga_menu_gate.txt | 11161 ++++++++++++++++ .../zzzz_compat_hyper_relay.txt | 299 + .../zzzzz_compat_dyson_cascade.txt | 474 + .../on_actions/zzzz_compat_on_actions.txt | 16 + .../zzzz_compat_overwrites.txt | 114 + .../zzzz_compat_overwrites.txt | 144 + GigaAndAOWCompatPatch/descriptor.mod | 13 + .../events/zzzz_compat_megatab_events.txt | 42 + .../interface/zzzz_compat_megatab_bar.gui | 306 + .../AOW_archaeological_site_l_english.yml | 28 + .../english/AOW_ascension_perks_l_english.yml | 12 + .../english/AOW_decisions_l_english.yml | 18 + .../english/AOW_deposits_l_english.yml | 10 + .../english/AOW_edicts_l_english.yml | 14 + .../english/AOW_events_l_english.yml | 39 + .../english/AOW_jobs_l_english.yml | 10 + .../english/AOW_main_ui_l_english.yml | 145 + .../AOW_main_ui_mega_cap_l_english.yml | 293 + .../english/AOW_main_ui_presets_l_english.yml | 215 + .../AOW_mega_3_ringworld_l_english.yml | 86 + .../AOW_mega_4_starfall_spear_l_english.yml | 251 + .../english/AOW_megastructures_l_english.yml | 2054 +++ .../english/AOW_modifiers_l_english.yml | 94 + .../english/AOW_opinion_l_english.yml | 30 + .../english/AOW_policies_l_english.yml | 86 + .../english/AOW_requires_l_english.yml | 99 + .../english/AOW_star_class_l_english.yml | 180 + .../english/AOW_technologies_l_english.yml | 135 + .../english/AOW_war_l_english.yml | 8 + .../english/PLANETARY_SHIP_l_english.yml | 162 + .../english/Red_Dawn_l_english.yml | 69 + .../english/zz_AOW_mega_names_l_english.yml | 72 + .../english/zzzz_compat_l_english.yml | 315 + .../zzzz_compat_megatabs_l_english.yml | 11 + .../zzzz_compat_l_simp_chinese.yml | 5 + GigaAndAOWCompatPatch/thumbnail.png | Bin 0 -> 384773 bytes 43 files changed, 19184 insertions(+) create mode 100644 .gitignore create mode 100644 GigaAndAOWCompatPatch/common/button_effects/zzzz_compat_megatabs.txt create mode 100644 GigaAndAOWCompatPatch/common/edicts/zzzz_compat_hide_megatab.txt create mode 100644 GigaAndAOWCompatPatch/common/megastructures/zzzz_compat_dyson_sphere.txt create mode 100644 GigaAndAOWCompatPatch/common/megastructures/zzzz_compat_dyson_swarm.txt create mode 100644 GigaAndAOWCompatPatch/common/megastructures/zzzz_compat_dyson_variants.txt create mode 100644 GigaAndAOWCompatPatch/common/megastructures/zzzz_compat_giga_dyson_overrides.txt create mode 100644 GigaAndAOWCompatPatch/common/megastructures/zzzz_compat_giga_menu_gate.txt create mode 100644 GigaAndAOWCompatPatch/common/megastructures/zzzz_compat_hyper_relay.txt create mode 100644 GigaAndAOWCompatPatch/common/megastructures/zzzzz_compat_dyson_cascade.txt create mode 100644 GigaAndAOWCompatPatch/common/on_actions/zzzz_compat_on_actions.txt create mode 100644 GigaAndAOWCompatPatch/common/scripted_effects/zzzz_compat_overwrites.txt create mode 100644 GigaAndAOWCompatPatch/common/scripted_triggers/zzzz_compat_overwrites.txt create mode 100644 GigaAndAOWCompatPatch/descriptor.mod create mode 100644 GigaAndAOWCompatPatch/events/zzzz_compat_megatab_events.txt create mode 100644 GigaAndAOWCompatPatch/interface/zzzz_compat_megatab_bar.gui create mode 100644 GigaAndAOWCompatPatch/localisation/english/AOW_archaeological_site_l_english.yml create mode 100644 GigaAndAOWCompatPatch/localisation/english/AOW_ascension_perks_l_english.yml create mode 100644 GigaAndAOWCompatPatch/localisation/english/AOW_decisions_l_english.yml create mode 100644 GigaAndAOWCompatPatch/localisation/english/AOW_deposits_l_english.yml create mode 100644 GigaAndAOWCompatPatch/localisation/english/AOW_edicts_l_english.yml create mode 100644 GigaAndAOWCompatPatch/localisation/english/AOW_events_l_english.yml create mode 100644 GigaAndAOWCompatPatch/localisation/english/AOW_jobs_l_english.yml create mode 100644 GigaAndAOWCompatPatch/localisation/english/AOW_main_ui_l_english.yml create mode 100644 GigaAndAOWCompatPatch/localisation/english/AOW_main_ui_mega_cap_l_english.yml create mode 100644 GigaAndAOWCompatPatch/localisation/english/AOW_main_ui_presets_l_english.yml create mode 100644 GigaAndAOWCompatPatch/localisation/english/AOW_mega_3_ringworld_l_english.yml create mode 100644 GigaAndAOWCompatPatch/localisation/english/AOW_mega_4_starfall_spear_l_english.yml create mode 100644 GigaAndAOWCompatPatch/localisation/english/AOW_megastructures_l_english.yml create mode 100644 GigaAndAOWCompatPatch/localisation/english/AOW_modifiers_l_english.yml create mode 100644 GigaAndAOWCompatPatch/localisation/english/AOW_opinion_l_english.yml create mode 100644 GigaAndAOWCompatPatch/localisation/english/AOW_policies_l_english.yml create mode 100644 GigaAndAOWCompatPatch/localisation/english/AOW_requires_l_english.yml create mode 100644 GigaAndAOWCompatPatch/localisation/english/AOW_star_class_l_english.yml create mode 100644 GigaAndAOWCompatPatch/localisation/english/AOW_technologies_l_english.yml create mode 100644 GigaAndAOWCompatPatch/localisation/english/AOW_war_l_english.yml create mode 100644 GigaAndAOWCompatPatch/localisation/english/PLANETARY_SHIP_l_english.yml create mode 100644 GigaAndAOWCompatPatch/localisation/english/Red_Dawn_l_english.yml create mode 100644 GigaAndAOWCompatPatch/localisation/english/zz_AOW_mega_names_l_english.yml create mode 100644 GigaAndAOWCompatPatch/localisation/english/zzzz_compat_l_english.yml create mode 100644 GigaAndAOWCompatPatch/localisation/english/zzzz_compat_megatabs_l_english.yml create mode 100644 GigaAndAOWCompatPatch/localisation/simp_chinese/zzzz_compat_l_simp_chinese.yml create mode 100644 GigaAndAOWCompatPatch/thumbnail.png diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6193bad --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +# Ignore all files and folders in the root directory +/* + +# Un-ignore the .gitignore file so your rules are saved to the server +!.gitignore + +# Un-ignore the patch directory and all its contents +!/GigaAndAOWCompatPatch/ \ No newline at end of file diff --git a/GigaAndAOWCompatPatch/common/button_effects/zzzz_compat_megatabs.txt b/GigaAndAOWCompatPatch/common/button_effects/zzzz_compat_megatabs.txt new file mode 100644 index 0000000..3596d7f --- /dev/null +++ b/GigaAndAOWCompatPatch/common/button_effects/zzzz_compat_megatabs.txt @@ -0,0 +1,83 @@ +# ============================================================================= +# Giga + Age of Wonder Compatibility Patch — megastructure build-menu filter +# Persistent on-screen "mode" button (see interface/zzzz_compat_megatab_bar.gui, +# shown by events/zzzz_compat_megatab_events.txt). Cycles the build-menu filter: +# All -> Giga only -> Age of Wonder only -> All ... +# +# State is two per-country flags (MP-safe, each player independent): +# neither = All +# compat_mega_hide_aow set = Giga only +# compat_mega_hide_giga set = AoW only +# Megastructures' `potential` checks these (AoW via the shared +# AOW_trigger_mega_potential override; Giga per-structure). The list only rebuilds +# when the build window OPENS, so you set the mode first, then open the menu. +# +# Three buttons share one slot in the bar; the bound button_effect `potential` +# (evaluated live, FROM = the viewing player's country) shows only the one matching +# the current mode, so the button always displays the current mode and clicking it +# advances to the next. ALL THREE also require NOT has_edict = compat_hide_megatab, +# so activating that edict hides the button entirely (live). +# ============================================================================= + +# Current mode = All -> click sets Giga only +compat_megatab_show_all = { + potential = { + from = { + NOT = { has_edict = compat_hide_megatab } + NOT = { has_country_flag = compat_mega_hide_giga } + NOT = { has_country_flag = compat_mega_hide_aow } + } + } + allow = { always = yes } + effect = { + custom_tooltip = compat_megatab_btn_tt + hidden_effect = { + from = { + set_country_flag = compat_mega_hide_aow + remove_country_flag = compat_mega_hide_giga + } + } + } +} + +# Current mode = Giga only -> click sets AoW only +compat_megatab_show_giga = { + potential = { + from = { + NOT = { has_edict = compat_hide_megatab } + has_country_flag = compat_mega_hide_aow + NOT = { has_country_flag = compat_mega_hide_giga } + } + } + allow = { always = yes } + effect = { + custom_tooltip = compat_megatab_btn_tt + hidden_effect = { + from = { + set_country_flag = compat_mega_hide_giga + remove_country_flag = compat_mega_hide_aow + } + } + } +} + +# Current mode = AoW only -> click returns to All +compat_megatab_show_aow = { + potential = { + from = { + NOT = { has_edict = compat_hide_megatab } + has_country_flag = compat_mega_hide_giga + NOT = { has_country_flag = compat_mega_hide_aow } + } + } + allow = { always = yes } + effect = { + custom_tooltip = compat_megatab_btn_tt + hidden_effect = { + from = { + remove_country_flag = compat_mega_hide_giga + remove_country_flag = compat_mega_hide_aow + } + } + } +} diff --git a/GigaAndAOWCompatPatch/common/edicts/zzzz_compat_hide_megatab.txt b/GigaAndAOWCompatPatch/common/edicts/zzzz_compat_hide_megatab.txt new file mode 100644 index 0000000..08de6f4 --- /dev/null +++ b/GigaAndAOWCompatPatch/common/edicts/zzzz_compat_hide_megatab.txt @@ -0,0 +1,28 @@ +# ============================================================================= +# Giga + Age of Wonder Compatibility Patch — "hide the filter button" edict +# A free, perpetual toggle. While active, has_edict = compat_hide_megatab is true, +# and the filter button's button_effects (common/button_effects/zzzz_compat_megatabs.txt) +# fail their `potential`, so the on-screen button disappears. Toggle off to restore. +# The filter setting itself is unaffected; it just can't be changed while hidden. +# ============================================================================= +compat_hide_megatab = { + length = -1 # perpetual toggle + icon = "GFX_edict_type_policy" + + resources = { + category = edicts + cost = { influence = 0 } # free UI preference toggle + } + + # No gameplay effect; the active state is read via has_edict only. Use a + # custom_tooltip (not a stat modifier) so the edicts menu shows clean text + # instead of a "+0%" line. + effect = { + custom_tooltip = edict_compat_hide_megatab_effect + } + + potential = { is_ai = no } + allow = { always = yes } + + ai_weight = { weight = 0 } +} diff --git a/GigaAndAOWCompatPatch/common/megastructures/zzzz_compat_dyson_sphere.txt b/GigaAndAOWCompatPatch/common/megastructures/zzzz_compat_dyson_sphere.txt new file mode 100644 index 0000000..0c92f1f --- /dev/null +++ b/GigaAndAOWCompatPatch/common/megastructures/zzzz_compat_dyson_sphere.txt @@ -0,0 +1,242 @@ +# ============================================================================= +# Giga + Age of Wonder Compatibility Patch — Dyson Sphere [single unified line] +# Design (per user): the ONLY Dyson Sphere path is +# Giga Dyson Swarm -> AOW (star-class) Dyson Sphere +# AOW's own Dyson Sphere/Swarm build buttons and Giga's direct Dyson Sphere build +# are all disabled (see zzzz_compat_dyson_swarm.txt and +# zzzz_compat_giga_dyson_overrides.txt). +# +# AOW_MEGA_dyson_sphere_entry below is now an UPGRADE-ONLY transitional structure: +# * upgrade_from = the completed Giga swarm stages (dyson_swarm_3 + dyson_swarm_3_basic +# + the star-class ones) AND AOW's own swarm variants (AOW_MEGA_dyson_swarm_2_* +# and AOW_MEGA_dyson_swarm_3_*) — so a finished swarm of ANY kind upgrades into it. +# Having upgrade_from also removes it from the build menu (no standalone AOW build). +# * its on_build_complete (fires on upgrade too) reads the ACTUAL star class and +# redirects to AOW_MEGA_dyson_sphere_0_ (a zero-build-time passthrough). +# sphere_0 then cascades: sphere_0 -> sphere_1 -> sphere_2 (see +# zzzz_compat_dyson_variants.txt), so the player lands on sphere_2 ("Initial"). +# From there AOW's own sphere chain (2 -> 3 -> 4 -> 5 -> disco) takes over. +# * the "no existing megastructure" placement check was removed because the +# structure being upgraded (the swarm) is itself a megastructure. +# * the single-star-system check is relaxed when is_upgrading = yes, since a Giga +# swarm can be built in binary/trinary systems that the AOW sphere normally forbids. +# Giga's swarm->Giga-sphere link is severed in zzzz_compat_giga_dyson_overrides.txt. +# ============================================================================= + +AOW_MEGA_dyson_sphere_entry = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + entity_offset = { x = -7 y = -7 } + build_time = 1800 + custom_tooltip_requirements = "MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_DYSON_SPHERE" + resources = { + category = megastructures + cost = { + unity = 1000 + } + cost = { + alloys = 5000 + } + upkeep = { + energy = 5 + } + } + prerequisites = { "tech_dyson_sphere" } + # COMPAT: reached by upgrading ANY completed Dyson Swarm (Giga or AOW, any star class). + # Having upgrade_from also removes it from the build menu (no standalone AOW sphere build). + upgrade_from = { + dyson_swarm_3 + dyson_swarm_3_basic + dyson_swarm_3_a_star + dyson_swarm_3_b_star + dyson_swarm_3_f_star + dyson_swarm_3_g_star + dyson_swarm_3_k_star + dyson_swarm_3_m_giant_star + dyson_swarm_3_m_star + AOW_MEGA_dyson_swarm_2_hyper + AOW_MEGA_dyson_swarm_2_super + AOW_MEGA_dyson_swarm_2_o + AOW_MEGA_dyson_swarm_2_b + AOW_MEGA_dyson_swarm_2_giant + AOW_MEGA_dyson_swarm_2_a + AOW_MEGA_dyson_swarm_2_f + AOW_MEGA_dyson_swarm_2_g + AOW_MEGA_dyson_swarm_2_k + AOW_MEGA_dyson_swarm_2_m + AOW_MEGA_dyson_swarm_3_hyper + AOW_MEGA_dyson_swarm_3_super + AOW_MEGA_dyson_swarm_3_o + AOW_MEGA_dyson_swarm_3_b + AOW_MEGA_dyson_swarm_3_giant + AOW_MEGA_dyson_swarm_3_a + AOW_MEGA_dyson_swarm_3_f + AOW_MEGA_dyson_swarm_3_g + AOW_MEGA_dyson_swarm_3_k + AOW_MEGA_dyson_swarm_3_m + } + # COMPAT FIX: the Giga-Swarm to AoW-Sphere bridge must always complete, no matter + # what the Giga/AoW megastructure sort button is set to. This is AoW's own + # AOW_trigger_mega_potential logic for KEY = dyson_sphere, inlined verbatim EXCEPT the + # compat_mega_hide_aow filter line is omitted, so the sphere upgrade is never blocked + # by the sort button. The entry is upgrade-only (it never appears in the build menu), + # so exempting it adds zero menu clutter; AoW's real dyson-sphere enable/cap game + # rules (no_player / no_ai flags + mega-cap vars) are preserved. + potential = { + if = { + limit = { is_ai = no } + OR = { + NOT = { has_global_flag = AOW_flag_GLBL_no_player_dyson_sphere } + event_target:global_event_country = { + check_variable = { which = AOW_var_player_mega_cap_dyson_sphere value != 0 } + } + } + } + else_if = { + limit = { is_ai = yes } + OR = { + NOT = { has_global_flag = AOW_flag_GLBL_no_ai_dyson_sphere } + event_target:global_event_country = { + check_variable = { which = AOW_var_ai_mega_cap_dyson_sphere value != 0 } + } + } + } + } + possible = { + hidden_trigger = { exists = starbase } + custom_tooltip = {#on_build_start + fail_text = "AOW_mega_requires_CNTR_no_more_megastructure" + from = { NOT = { has_country_flag = AOW_flag_CNTR_no_more_dyson_sphere } } + } + custom_tooltip = {#必须在国境内 + fail_text = "requires_inside_border" + is_inside_border = from + } + custom_tooltip = {#星系内不能有非人工非土著的殖民地 + fail_text = "requires_no_colonies" + AOW_trgr_SSTM_has_non_artificial_non_primitive_colony = no + } + custom_tooltip = {#有入侵性政策才能在土著星系建造 + fail_text = "blocked_by_pre_ftl_policy" + AOW_trgr_SSTM_can_aggressively_interfere_with_pre_ftl = yes + } + custom_tooltip = {#必须是单恒星星系 + fail_text = "AOW_mega_requires_SSTM_single_star" + OR = { + from = { has_technology = AOW_TECH_dimension_hiding } + AOW_trgr_SSTM_single_star_system = yes + } + } + } + placement_rules = { + planet_possible = { + custom_tooltip = {#必须光谱分类为OBAFGKM的恒星 + fail_text = "AOW_mega_requires_PLNT_obafgkm_star" + AOW_trgr_PLNT_obafgkm_star = yes + } + if = {#超巨星和特超巨星上建造需要掌握多维空间科技 + limit = { + planet = { + OR = { + AOW_trgr_PLNT_super_star = yes + AOW_trgr_PLNT_hyper_star = yes + } + } + } + custom_tooltip = { + fail_text = "AOW_mega_requires_PLNT_multi_dimensional_dyson_sphere" + from = { has_technology = AOW_TECH_multi_dimensional_warehouse } + } + } + custom_tooltip = {#不能有异常 + fail_text = "requires_no_anomaly" + NOT = { has_anomaly = yes } + } + # COMPAT: removed the "no existing megastructure" check — this is reached by + # upgrading the swarm, which is itself a megastructure on this star. + } + } + + # root = system + # from = country + ai_weight = { + weight = 300 + #位置限制 + modifier = { factor = 0.1 starbase = { NOT = { has_starbase_size >= starbase_starfortress } } } + modifier = { factor = 0.1 AOW_trgr_SSTM_neighbor_didnt_undercontrol = yes } + #自身限制 + modifier = { factor = 1.5 from = { is_pacifist = yes } } + } + on_build_start = { + set_star_flag = dyson_sphere_construction + AOW_effect_check_mega_cap = { + key = dyson_sphere + constructing = dyson_sphere_0 + } + } + on_build_cancel = { + remove_star_flag = dyson_sphere_construction + } + on_build_complete = { + remove_star_flag = dyson_sphere_construction + set_star_flag = dyson_sphere_built + from = { set_country_flag = built_dyson_sphere } + fromfrom = { + set_megastructure_flag = dyson_sphere + set_megastructure_flag = AOW_flag_MEGA_dyson_sphere_@owner + planet = { AOW_eft_PLNT_dismantle_orbital_station = yes } + if = { + limit = { planet = { AOW_trgr_PLNT_hyper_star = yes } } + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_0_hyper + finish_upgrade = yes + } + else_if = { + limit = { planet = { AOW_trgr_PLNT_super_star = yes } } + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_0_super + finish_upgrade = yes + } + else_if = { + limit = { planet = { AOW_trgr_PLNT_o_star = yes } } + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_0_O + finish_upgrade = yes + } + else_if = { + limit = { planet = { AOW_trgr_PLNT_b_star = yes } } + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_0_B + finish_upgrade = yes + } + else_if = { + limit = { planet = { AOW_trgr_PLNT_giant_star = yes } } + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_0_giant + finish_upgrade = yes + } + else_if = { + limit = { planet = { AOW_trgr_PLNT_a_star = yes } } + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_0_A + finish_upgrade = yes + } + else_if = { + limit = { planet = { AOW_trgr_PLNT_f_star = yes } } + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_0_F + finish_upgrade = yes + } + else_if = { + limit = { planet = { AOW_trgr_PLNT_g_star = yes } } + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_0_G + finish_upgrade = yes + } + else_if = { + limit = { planet = { AOW_trgr_PLNT_k_star = yes } } + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_0_K + finish_upgrade = yes + } + else_if = { + limit = { planet = { AOW_trgr_PLNT_m_star = yes } } + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_0_M + finish_upgrade = yes + } + } + } +} diff --git a/GigaAndAOWCompatPatch/common/megastructures/zzzz_compat_dyson_swarm.txt b/GigaAndAOWCompatPatch/common/megastructures/zzzz_compat_dyson_swarm.txt new file mode 100644 index 0000000..9de1898 --- /dev/null +++ b/GigaAndAOWCompatPatch/common/megastructures/zzzz_compat_dyson_swarm.txt @@ -0,0 +1,187 @@ +# ============================================================================= +# Giga + Age of Wonder Compatibility Patch — Dyson Swarm [TIER 2 / divergent] +# "TWO BUILD BUTTONS, Giga primary" — same architecture as zzzz_compat_dyson_sphere.txt. +# +# AOW's vanilla-override `dyson_swarm_1` is a fresh build that redirects by star +# spectral class to AOW_MEGA_dyson_swarm_1_ in on_build_complete. Giga +# keeps the vanilla dyson_swarm_1/2/3 (wins by load order); AOW's entry is +# re-homed here to a new directly-buildable `AOW_MEGA_dyson_swarm_entry` (faithful +# copy of AOW's dyson_swarm_1, new ID — all AOW refs it makes remain valid). +# AOW's `AOW_MEGA_dyson_swarm_*` variants keep their unique IDs and coexist. +# Mutual exclusion via AOW_trgr_PLNT_existing_megastructure = no. +# ============================================================================= + +AOW_MEGA_dyson_swarm_entry = { + entity = "dyson_swarm_phase_1_entity" + construction_entity = "dyson_swarm_phase_1_entity" + portrait = "GFX_megastructure_dyson_swarm_background" + entity_offset = { x = -0.1 y = -0.1 } + rotate_to_center = no + scale_offset = yes + place_entity_on_planet_plane = yes + use_planet_resource = yes + build_time = 1080 # 3 years + custom_tooltip_requirements = "MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_DYSON_SPHERE" + resources = { + category = megastructures + cost = { + unity = 1000 + } + cost = { + alloys = 500 + } + upkeep = { + alloys = 5 + } + } + construction_blocks_and_blocked_by = none + inline_script = { + script = megastructures/dismantle_megastructure_with_effects + time = 360 + tech = tech_dyson_swarm + category = megastructures + key = dyson_swarm + alloys = 500 + minerals = 0 vm = 0 eg = 0 rc = 0 lm = 0 zo = 0 dm = 0 + } + prerequisites = { "tech_dyson_swarm" } + potential = { always = no } # COMPAT: AOW Dyson Swarm build disabled — use the Giga Dyson Swarm instead. + possible = { + hidden_trigger = { exists = starbase } + custom_tooltip = {#on_build_start + fail_text = "AOW_mega_requires_CNTR_no_more_megastructure" + from = { NOT = { has_country_flag = AOW_flag_CNTR_no_more_dyson_swarm } } + } + custom_tooltip = { + fail_text = "requires_inside_border" + is_inside_border = from + } + } + placement_rules = { + planet_possible = { + custom_tooltip = { + fail_text = "AOW_mega_requires_PLNT_obafgkm_star_rift_star" + OR = { + AOW_trgr_PLNT_obafgkm_star = yes + is_planet_class = pc_rift_star + } + } + custom_tooltip = { + fail_text = "requires_no_anomaly" + NOT = { has_anomaly = yes } + } + custom_tooltip = {#放置处不能有巨构 + fail_text = "requires_no_existing_megastructure" + AOW_trgr_PLNT_existing_megastructure = no + } + if = { + limit = { + from = { is_ai = yes } + } + NOR = { + has_deposit = d_energy_1 + has_deposit = d_energy_2 + } + } + } + } + country_modifier = { + custom_tooltip = dyson_swarm_1_mod_tooltip + } + # root = system + # from = country + ai_weight = { + factor = 5 + modifier = { + factor = 0.1 + starbase = { NOT = { has_starbase_size >= starbase_starfortress } } + } + modifier = { + factor = 0.1 + any_neighbor_system = { + exists = owner + NOT = { + owner = { is_same_value = from } + } + } + } + } + on_build_start = { + AOW_effect_check_mega_cap = { + key = dyson_swarm + constructing = dyson_swarm_1 + } + } + on_build_cancel = {} + on_build_complete = { + from = { + change_variable = { which = dyson_swarm_counter value = 1 } + } + fromfrom.planet = { + AOW_eft_PLNT_dismantle_orbital_station = yes + remove_modifier = dyson_swarm_1_mod + remove_modifier = dyson_swarm_2_mod + remove_modifier = dyson_swarm_3_mod + add_modifier = { + modifier = dyson_swarm_1_mod + days = -1 + } + } + fromfrom = { + planet = { AOW_eft_PLNT_dismantle_orbital_station = yes } + set_megastructure_flag = dyson_swarm + set_megastructure_flag = AOW_flag_MEGA_dyson_swarm_@owner + if = { + limit = { planet = { AOW_trgr_PLNT_hyper_star = yes } } + upgrade_megastructure_to = AOW_MEGA_dyson_swarm_1_hyper + finish_upgrade = yes + } + else_if = { + limit = { planet = { AOW_trgr_PLNT_super_star = yes } } + upgrade_megastructure_to = AOW_MEGA_dyson_swarm_1_super + finish_upgrade = yes + } + else_if = { + limit = { planet = { AOW_trgr_PLNT_o_star = yes } } + upgrade_megastructure_to = AOW_MEGA_dyson_swarm_1_o + finish_upgrade = yes + } + else_if = { + limit = { planet = { AOW_trgr_PLNT_b_star = yes } } + upgrade_megastructure_to = AOW_MEGA_dyson_swarm_1_b + finish_upgrade = yes + } + else_if = { + limit = { planet = { AOW_trgr_PLNT_giant_star = yes } } + upgrade_megastructure_to = AOW_MEGA_dyson_swarm_1_giant + finish_upgrade = yes + } + else_if = { + limit = { planet = { AOW_trgr_PLNT_a_star = yes } } + upgrade_megastructure_to = AOW_MEGA_dyson_swarm_1_a + finish_upgrade = yes + } + else_if = { + limit = { planet = { AOW_trgr_PLNT_f_star = yes } } + upgrade_megastructure_to = AOW_MEGA_dyson_swarm_1_f + finish_upgrade = yes + } + else_if = { + limit = { planet = { AOW_trgr_PLNT_g_star = yes } } + upgrade_megastructure_to = AOW_MEGA_dyson_swarm_1_g + finish_upgrade = yes + } + else_if = { + limit = { planet = { AOW_trgr_PLNT_k_star = yes } } + upgrade_megastructure_to = AOW_MEGA_dyson_swarm_1_k + finish_upgrade = yes + } + else_if = { + limit = { planet = { AOW_trgr_PLNT_m_star = yes } } + upgrade_megastructure_to = AOW_MEGA_dyson_swarm_1_m + finish_upgrade = yes + } + else = {} + } + } +} diff --git a/GigaAndAOWCompatPatch/common/megastructures/zzzz_compat_dyson_variants.txt b/GigaAndAOWCompatPatch/common/megastructures/zzzz_compat_dyson_variants.txt new file mode 100644 index 0000000..892323d --- /dev/null +++ b/GigaAndAOWCompatPatch/common/megastructures/zzzz_compat_dyson_variants.txt @@ -0,0 +1,1076 @@ +# ============================================================================= +# Giga + Age of Wonder Compatibility Patch - AOW Dyson variant upgrade_from fix +# AUTO-GENERATED by _gen_dyson_fix.ps1 from AOW's AOW_3_dyson_sphere_*.txt. +# Re-points the 30 entry-tier variants' upgrade_from to the re-homed AOW entries +# (AOW_MEGA_dyson_sphere_entry / AOW_MEGA_dyson_swarm_entry) so: +# * the AOW Dyson build button's redirect lands correctly (was: bare icon), and +# * Giga's vanilla dyson_swarm/sphere no longer offer AOW star-class variants. +# Re-run the generator after any AOW update to these files. +# ============================================================================= +AOW_MEGA_dyson_swarm_1_hyper = { + entity = "dyson_swarm_phase_1_entity" + construction_entity = "dyson_swarm_phase_1_entity" + portrait = "GFX_megastructure_dyson_swarm_background" + entity_offset = { x = -0.1 y = -0.1 } + rotate_to_center = no + scale_offset = yes + place_entity_on_planet_plane = yes + use_planet_resource = yes + build_time = 0 + resources = { + category = megastructures + upkeep = { alloys = 5 } + } + construction_blocks_and_blocked_by = none + inline_script = { + script = megastructures/dismantle_megastructure_with_effects + time = 360 + tech = tech_dyson_swarm + category = megastructures + key = dyson_swarm + alloys = 500 + minerals = 0 vm = 0 eg = 0 rc = 0 lm = 0 zo = 0 dm = 0 + } + prerequisites = { "tech_dyson_swarm" } + upgrade_from = { AOW_MEGA_dyson_swarm_entry } + upgrade_desc = hide + country_modifier = { custom_tooltip = dyson_swarm_1_mod_tooltip } + on_build_complete = { + fromfrom = { set_megastructure_flag = AOW_flag_MEGA_dyson_swarm_@owner } + fromfrom.planet = { + remove_modifier = dyson_swarm_1_mod + remove_modifier = dyson_swarm_2_mod + remove_modifier = dyson_swarm_3_mod + add_modifier = { + modifier = dyson_swarm_1_mod + days = -1 + } + } + } +} + +AOW_MEGA_dyson_swarm_2_hyper = { + entity = "dyson_swarm_phase_2_entity" + construction_entity = "dyson_swarm_phase_2_entity" + portrait = "GFX_megastructure_dyson_swarm_background" + entity_offset = { x = -0.1 y = -0.1 } + rotate_to_center = no + scale_offset = yes + place_entity_on_planet_plane = yes + use_planet_resource = yes + build_time = 1080 # 3 years + resources = { + category = megastructures + cost = { + alloys = 1000 + unity = 2500 + } + upkeep = { alloys = 10 } + } + construction_blocks_and_blocked_by = none + inline_script = { + script = megastructures/dismantle_megastructure_with_effects + time = 360 + tech = tech_dyson_swarm + category = megastructures + key = dyson_swarm + alloys = 1000 + minerals = 0 vm = 0 eg = 0 rc = 0 lm = 0 zo = 0 dm = 0 + } + upgrade_from = { AOW_MEGA_dyson_swarm_1_hyper } + upgrade_desc = hide + prerequisites = { "tech_dyson_swarm" } + country_modifier = { custom_tooltip = dyson_swarm_2_mod_tooltip } + on_build_complete = { + fromfrom = { set_megastructure_flag = AOW_flag_MEGA_dyson_swarm_@owner } + fromfrom.planet = { + remove_modifier = dyson_swarm_1_mod + remove_modifier = dyson_swarm_2_mod + remove_modifier = dyson_swarm_3_mod + add_modifier = { + modifier = dyson_swarm_2_mod + days = -1 + } + } + } +} + +AOW_MEGA_dyson_sphere_0_hyper = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + entity_offset = { x = -7 y = -7 } + build_time = 0 + resources = { + category = megastructures + upkeep = { energy = @AOW_var_DS_UPKP_energy } + } + inline_script = { + script = megastructures/dismantle_megastructure + time = 360 + tech = tech_dyson_sphere + category = megastructures + alloys = 5000 + minerals = 0 vm = 0 eg = 0 rc = 0 lm = 0 zo = 0 dm = 0 + } + upgrade_from = { AOW_MEGA_dyson_sphere_entry } + upgrade_desc = hide + prerequisites = { "tech_dyson_sphere" } + potential = { always = no } + ai_weight = { factor = 0 } +} + +AOW_MEGA_dyson_swarm_1_super = { + entity = "dyson_swarm_phase_1_entity" + construction_entity = "dyson_swarm_phase_1_entity" + portrait = "GFX_megastructure_dyson_swarm_background" + entity_offset = { x = -0.1 y = -0.1 } + rotate_to_center = no + scale_offset = yes + place_entity_on_planet_plane = yes + use_planet_resource = yes + build_time = 0 + resources = { + category = megastructures + upkeep = { alloys = 5 } + } + construction_blocks_and_blocked_by = none + inline_script = { + script = megastructures/dismantle_megastructure_with_effects + time = 360 + tech = tech_dyson_swarm + category = megastructures + key = dyson_swarm + alloys = 500 + minerals = 0 vm = 0 eg = 0 rc = 0 lm = 0 zo = 0 dm = 0 + } + prerequisites = { "tech_dyson_swarm" } + upgrade_from = { AOW_MEGA_dyson_swarm_entry } + upgrade_desc = hide + country_modifier = { custom_tooltip = dyson_swarm_1_mod_tooltip } + on_build_complete = { + fromfrom = { set_megastructure_flag = AOW_flag_MEGA_dyson_swarm_@owner } + fromfrom.planet = { + remove_modifier = dyson_swarm_1_mod + remove_modifier = dyson_swarm_2_mod + remove_modifier = dyson_swarm_3_mod + add_modifier = { + modifier = dyson_swarm_1_mod + days = -1 + } + } + } +} + +AOW_MEGA_dyson_swarm_2_super = { + entity = "dyson_swarm_phase_2_entity" + construction_entity = "dyson_swarm_phase_2_entity" + portrait = "GFX_megastructure_dyson_swarm_background" + entity_offset = { x = -0.1 y = -0.1 } + rotate_to_center = no + scale_offset = yes + place_entity_on_planet_plane = yes + use_planet_resource = yes + build_time = 1080 # 3 years + resources = { + category = megastructures + cost = { + alloys = 1000 + unity = 2500 + } + upkeep = { alloys = 10 } + } + construction_blocks_and_blocked_by = none + inline_script = { + script = megastructures/dismantle_megastructure_with_effects + time = 360 + tech = tech_dyson_swarm + category = megastructures + key = dyson_swarm + alloys = 1000 + minerals = 0 vm = 0 eg = 0 rc = 0 lm = 0 zo = 0 dm = 0 + } + upgrade_from = { AOW_MEGA_dyson_swarm_1_super } + upgrade_desc = hide + prerequisites = { "tech_dyson_swarm" } + country_modifier = { custom_tooltip = dyson_swarm_2_mod_tooltip } + on_build_complete = { + fromfrom = { set_megastructure_flag = AOW_flag_MEGA_dyson_swarm_@owner } + fromfrom.planet = { + remove_modifier = dyson_swarm_1_mod + remove_modifier = dyson_swarm_2_mod + remove_modifier = dyson_swarm_3_mod + add_modifier = { + modifier = dyson_swarm_2_mod + days = -1 + } + } + } +} + +AOW_MEGA_dyson_sphere_0_super = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + entity_offset = { x = -7 y = -7 } + build_time = 0 + resources = { + category = megastructures + upkeep = { energy = @AOW_var_DS_UPKP_energy } + } + upgrade_from = { AOW_MEGA_dyson_sphere_entry } + upgrade_desc = hide + prerequisites = { "tech_dyson_sphere" } + potential = { always = no } + ai_weight = { factor = 0 } +} + +AOW_MEGA_dyson_swarm_1_o = { + entity = "dyson_swarm_phase_1_entity" + construction_entity = "dyson_swarm_phase_1_entity" + portrait = "GFX_megastructure_dyson_swarm_background" + entity_offset = { x = -0.1 y = -0.1 } + rotate_to_center = no + scale_offset = yes + place_entity_on_planet_plane = yes + use_planet_resource = yes + build_time = 0 + resources = { + category = megastructures + upkeep = { alloys = 5 } + } + construction_blocks_and_blocked_by = none + inline_script = { + script = megastructures/dismantle_megastructure_with_effects + time = 360 + tech = tech_dyson_swarm + category = megastructures + key = dyson_swarm + alloys = 500 + minerals = 0 vm = 0 eg = 0 rc = 0 lm = 0 zo = 0 dm = 0 + } + prerequisites = { "tech_dyson_swarm" } + upgrade_from = { AOW_MEGA_dyson_swarm_entry } + upgrade_desc = hide + country_modifier = { custom_tooltip = dyson_swarm_1_mod_tooltip } + on_build_complete = { + fromfrom = { set_megastructure_flag = AOW_flag_MEGA_dyson_swarm_@owner } + fromfrom.planet = { + remove_modifier = dyson_swarm_1_mod + remove_modifier = dyson_swarm_2_mod + remove_modifier = dyson_swarm_3_mod + add_modifier = { + modifier = dyson_swarm_1_mod + days = -1 + } + } + } +} + +AOW_MEGA_dyson_swarm_2_o = { + entity = "dyson_swarm_phase_2_entity" + construction_entity = "dyson_swarm_phase_2_entity" + portrait = "GFX_megastructure_dyson_swarm_background" + entity_offset = { x = -0.1 y = -0.1 } + rotate_to_center = no + scale_offset = yes + place_entity_on_planet_plane = yes + use_planet_resource = yes + build_time = 1080 # 3 years + resources = { + category = megastructures + cost = { + alloys = 1000 + unity = 2500 + } + upkeep = { alloys = 10 } + } + construction_blocks_and_blocked_by = none + inline_script = { + script = megastructures/dismantle_megastructure_with_effects + time = 360 + tech = tech_dyson_swarm + category = megastructures + key = dyson_swarm + alloys = 1000 + minerals = 0 vm = 0 eg = 0 rc = 0 lm = 0 zo = 0 dm = 0 + } + upgrade_from = { AOW_MEGA_dyson_swarm_1_o } + upgrade_desc = hide + prerequisites = { "tech_dyson_swarm" } + country_modifier = { custom_tooltip = dyson_swarm_2_mod_tooltip } + on_build_complete = { + fromfrom = { set_megastructure_flag = AOW_flag_MEGA_dyson_swarm_@owner } + fromfrom.planet = { + remove_modifier = dyson_swarm_1_mod + remove_modifier = dyson_swarm_2_mod + remove_modifier = dyson_swarm_3_mod + add_modifier = { + modifier = dyson_swarm_2_mod + days = -1 + } + } + } +} + +AOW_MEGA_dyson_sphere_0_O = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + entity_offset = { x = -7 y = -7 } + build_time = 0 + resources = { + category = megastructures + upkeep = { energy = @AOW_var_DS_UPKP_energy } + } + upgrade_from = { AOW_MEGA_dyson_sphere_entry } + upgrade_desc = hide + prerequisites = { "tech_dyson_sphere" } + potential = { always = no } + ai_weight = { factor = 0 } +} + +AOW_MEGA_dyson_swarm_1_b = { + entity = "dyson_swarm_phase_1_entity" + construction_entity = "dyson_swarm_phase_1_entity" + portrait = "GFX_megastructure_dyson_swarm_background" + entity_offset = { x = -0.1 y = -0.1 } + rotate_to_center = no + scale_offset = yes + place_entity_on_planet_plane = yes + use_planet_resource = yes + build_time = 0 + resources = { + category = megastructures + upkeep = { alloys = 5 } + } + construction_blocks_and_blocked_by = none + inline_script = { + script = megastructures/dismantle_megastructure_with_effects + time = 360 + tech = tech_dyson_swarm + category = megastructures + key = dyson_swarm + alloys = 500 + minerals = 0 vm = 0 eg = 0 rc = 0 lm = 0 zo = 0 dm = 0 + } + prerequisites = { "tech_dyson_swarm" } + upgrade_from = { AOW_MEGA_dyson_swarm_entry } + upgrade_desc = hide + country_modifier = { custom_tooltip = dyson_swarm_1_mod_tooltip } + on_build_complete = { + fromfrom = { set_megastructure_flag = AOW_flag_MEGA_dyson_swarm_@owner } + fromfrom.planet = { + remove_modifier = dyson_swarm_1_mod + remove_modifier = dyson_swarm_2_mod + remove_modifier = dyson_swarm_3_mod + add_modifier = { + modifier = dyson_swarm_1_mod + days = -1 + } + } + } +} + +AOW_MEGA_dyson_swarm_2_b = { + entity = "dyson_swarm_phase_2_entity" + construction_entity = "dyson_swarm_phase_2_entity" + portrait = "GFX_megastructure_dyson_swarm_background" + entity_offset = { x = -0.1 y = -0.1 } + rotate_to_center = no + scale_offset = yes + place_entity_on_planet_plane = yes + use_planet_resource = yes + build_time = 1080 # 3 years + resources = { + category = megastructures + cost = { + alloys = 1000 + unity = 2500 + } + upkeep = { alloys = 10 } + } + construction_blocks_and_blocked_by = none + inline_script = { + script = megastructures/dismantle_megastructure_with_effects + time = 360 + tech = tech_dyson_swarm + category = megastructures + key = dyson_swarm + alloys = 1000 + minerals = 0 vm = 0 eg = 0 rc = 0 lm = 0 zo = 0 dm = 0 + } + upgrade_from = { AOW_MEGA_dyson_swarm_1_b } + upgrade_desc = hide + prerequisites = { "tech_dyson_swarm" } + country_modifier = { custom_tooltip = dyson_swarm_2_mod_tooltip } + on_build_complete = { + fromfrom = { set_megastructure_flag = AOW_flag_MEGA_dyson_swarm_@owner } + fromfrom.planet = { + remove_modifier = dyson_swarm_1_mod + remove_modifier = dyson_swarm_2_mod + remove_modifier = dyson_swarm_3_mod + add_modifier = { + modifier = dyson_swarm_2_mod + days = -1 + } + } + } +} + +AOW_MEGA_dyson_sphere_0_B = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + entity_offset = { x = -7 y = -7 } + build_time = 0 + resources = { + category = megastructures + upkeep = { energy = @AOW_var_DS_UPKP_energy } + } + upgrade_from = { AOW_MEGA_dyson_sphere_entry } + upgrade_desc = hide + prerequisites = { "tech_dyson_sphere" } + potential = { always = no } + ai_weight = { factor = 0 } +} + +AOW_MEGA_dyson_swarm_1_giant = { + entity = "dyson_swarm_phase_1_entity" + construction_entity = "dyson_swarm_phase_1_entity" + portrait = "GFX_megastructure_dyson_swarm_background" + entity_offset = { x = -0.1 y = -0.1 } + rotate_to_center = no + scale_offset = yes + place_entity_on_planet_plane = yes + use_planet_resource = yes + build_time = 0 + resources = { + category = megastructures + upkeep = { alloys = 5 } + } + construction_blocks_and_blocked_by = none + inline_script = { + script = megastructures/dismantle_megastructure_with_effects + time = 360 + tech = tech_dyson_swarm + category = megastructures + key = dyson_swarm + alloys = 500 + minerals = 0 vm = 0 eg = 0 rc = 0 lm = 0 zo = 0 dm = 0 + } + prerequisites = { "tech_dyson_swarm" } + upgrade_from = { AOW_MEGA_dyson_swarm_entry } + upgrade_desc = hide + country_modifier = { custom_tooltip = dyson_swarm_1_mod_tooltip } + on_build_complete = { + fromfrom = { set_megastructure_flag = AOW_flag_MEGA_dyson_swarm_@owner } + fromfrom.planet = { + remove_modifier = dyson_swarm_1_mod + remove_modifier = dyson_swarm_2_mod + remove_modifier = dyson_swarm_3_mod + add_modifier = { + modifier = dyson_swarm_1_mod + days = -1 + } + } + } +} + +AOW_MEGA_dyson_swarm_2_giant = { + entity = "dyson_swarm_phase_2_entity" + construction_entity = "dyson_swarm_phase_2_entity" + portrait = "GFX_megastructure_dyson_swarm_background" + entity_offset = { x = -0.1 y = -0.1 } + rotate_to_center = no + scale_offset = yes + place_entity_on_planet_plane = yes + use_planet_resource = yes + build_time = 1080 # 3 years + resources = { + category = megastructures + cost = { + alloys = 1000 + unity = 2500 + } + upkeep = { alloys = 10 } + } + construction_blocks_and_blocked_by = none + inline_script = { + script = megastructures/dismantle_megastructure_with_effects + time = 360 + tech = tech_dyson_swarm + category = megastructures + key = dyson_swarm + alloys = 1000 + minerals = 0 vm = 0 eg = 0 rc = 0 lm = 0 zo = 0 dm = 0 + } + upgrade_from = { AOW_MEGA_dyson_swarm_1_giant } + upgrade_desc = hide + prerequisites = { "tech_dyson_swarm" } + country_modifier = { custom_tooltip = dyson_swarm_2_mod_tooltip } + on_build_complete = { + fromfrom = { set_megastructure_flag = AOW_flag_MEGA_dyson_swarm_@owner } + fromfrom.planet = { + remove_modifier = dyson_swarm_1_mod + remove_modifier = dyson_swarm_2_mod + remove_modifier = dyson_swarm_3_mod + add_modifier = { + modifier = dyson_swarm_2_mod + days = -1 + } + } + } +} + +AOW_MEGA_dyson_sphere_0_giant = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + entity_offset = { x = -7 y = -7 } + build_time = 0 + resources = { + category = megastructures + upkeep = { energy = @AOW_var_DS_UPKP_energy } + } + upgrade_from = { AOW_MEGA_dyson_sphere_entry } + upgrade_desc = hide + prerequisites = { "tech_dyson_sphere" } + potential = { always = no } + ai_weight = { factor = 0 } +} + +AOW_MEGA_dyson_swarm_1_a = { + entity = "dyson_swarm_phase_1_entity" + construction_entity = "dyson_swarm_phase_1_entity" + portrait = "GFX_megastructure_dyson_swarm_background" + entity_offset = { x = -0.1 y = -0.1 } + rotate_to_center = no + scale_offset = yes + place_entity_on_planet_plane = yes + use_planet_resource = yes + build_time = 0 + resources = { + category = megastructures + upkeep = { alloys = 5 } + } + construction_blocks_and_blocked_by = none + inline_script = { + script = megastructures/dismantle_megastructure_with_effects + time = 360 + tech = tech_dyson_swarm + category = megastructures + key = dyson_swarm + alloys = 500 + minerals = 0 vm = 0 eg = 0 rc = 0 lm = 0 zo = 0 dm = 0 + } + prerequisites = { "tech_dyson_swarm" } + upgrade_from = { AOW_MEGA_dyson_swarm_entry } + upgrade_desc = hide + country_modifier = { custom_tooltip = dyson_swarm_1_mod_tooltip } + on_build_complete = { + fromfrom = { set_megastructure_flag = AOW_flag_MEGA_dyson_swarm_@owner } + fromfrom.planet = { + remove_modifier = dyson_swarm_1_mod + remove_modifier = dyson_swarm_2_mod + remove_modifier = dyson_swarm_3_mod + add_modifier = { + modifier = dyson_swarm_1_mod + days = -1 + } + } + } +} + +AOW_MEGA_dyson_swarm_2_a = { + entity = "dyson_swarm_phase_2_entity" + construction_entity = "dyson_swarm_phase_2_entity" + portrait = "GFX_megastructure_dyson_swarm_background" + entity_offset = { x = -0.1 y = -0.1 } + rotate_to_center = no + scale_offset = yes + place_entity_on_planet_plane = yes + use_planet_resource = yes + build_time = 1080 # 3 years + resources = { + category = megastructures + cost = { + alloys = 1000 + unity = 2500 + } + upkeep = { alloys = 10 } + } + construction_blocks_and_blocked_by = none + inline_script = { + script = megastructures/dismantle_megastructure_with_effects + time = 360 + tech = tech_dyson_swarm + category = megastructures + key = dyson_swarm + alloys = 1000 + minerals = 0 vm = 0 eg = 0 rc = 0 lm = 0 zo = 0 dm = 0 + } + upgrade_from = { AOW_MEGA_dyson_swarm_1_a } + upgrade_desc = hide + prerequisites = { "tech_dyson_swarm" } + country_modifier = { custom_tooltip = dyson_swarm_2_mod_tooltip } + on_build_complete = { + fromfrom = { set_megastructure_flag = AOW_flag_MEGA_dyson_swarm_@owner } + fromfrom.planet = { + remove_modifier = dyson_swarm_1_mod + remove_modifier = dyson_swarm_2_mod + remove_modifier = dyson_swarm_3_mod + add_modifier = { + modifier = dyson_swarm_2_mod + days = -1 + } + } + } +} + +AOW_MEGA_dyson_sphere_0_A = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + entity_offset = { x = -7 y = -7 } + build_time = 0 + resources = { + category = megastructures + upkeep = { energy = @AOW_var_DS_UPKP_energy } + } + upgrade_from = { AOW_MEGA_dyson_sphere_entry } + upgrade_desc = hide + prerequisites = { "tech_dyson_sphere" } + potential = { always = no } + ai_weight = { factor = 0 } +} + +AOW_MEGA_dyson_swarm_1_f = { + entity = "dyson_swarm_phase_1_entity" + construction_entity = "dyson_swarm_phase_1_entity" + portrait = "GFX_megastructure_dyson_swarm_background" + entity_offset = { x = -0.1 y = -0.1 } + rotate_to_center = no + scale_offset = yes + place_entity_on_planet_plane = yes + use_planet_resource = yes + build_time = 0 + resources = { + category = megastructures + upkeep = { alloys = 5 } + } + construction_blocks_and_blocked_by = none + inline_script = { + script = megastructures/dismantle_megastructure_with_effects + time = 360 + tech = tech_dyson_swarm + category = megastructures + key = dyson_swarm + alloys = 500 + minerals = 0 vm = 0 eg = 0 rc = 0 lm = 0 zo = 0 dm = 0 + } + prerequisites = { "tech_dyson_swarm" } + upgrade_from = { AOW_MEGA_dyson_swarm_entry } + upgrade_desc = hide + country_modifier = { custom_tooltip = dyson_swarm_1_mod_tooltip } + on_build_complete = { + fromfrom = { set_megastructure_flag = AOW_flag_MEGA_dyson_swarm_@owner } + fromfrom.planet = { + remove_modifier = dyson_swarm_1_mod + remove_modifier = dyson_swarm_2_mod + remove_modifier = dyson_swarm_3_mod + add_modifier = { + modifier = dyson_swarm_1_mod + days = -1 + } + } + } +} + +AOW_MEGA_dyson_swarm_2_f = { + entity = "dyson_swarm_phase_2_entity" + construction_entity = "dyson_swarm_phase_2_entity" + portrait = "GFX_megastructure_dyson_swarm_background" + entity_offset = { x = -0.1 y = -0.1 } + rotate_to_center = no + scale_offset = yes + place_entity_on_planet_plane = yes + use_planet_resource = yes + build_time = 1080 # 3 years + resources = { + category = megastructures + cost = { + alloys = 1000 + unity = 2500 + } + upkeep = { alloys = 10 } + } + construction_blocks_and_blocked_by = none + inline_script = { + script = megastructures/dismantle_megastructure_with_effects + time = 360 + tech = tech_dyson_swarm + category = megastructures + key = dyson_swarm + alloys = 1000 + minerals = 0 vm = 0 eg = 0 rc = 0 lm = 0 zo = 0 dm = 0 + } + upgrade_from = { AOW_MEGA_dyson_swarm_1_f } + upgrade_desc = hide + prerequisites = { "tech_dyson_swarm" } + country_modifier = { custom_tooltip = dyson_swarm_2_mod_tooltip } + on_build_complete = { + fromfrom = { set_megastructure_flag = AOW_flag_MEGA_dyson_swarm_@owner } + fromfrom.planet = { + remove_modifier = dyson_swarm_1_mod + remove_modifier = dyson_swarm_2_mod + remove_modifier = dyson_swarm_3_mod + add_modifier = { + modifier = dyson_swarm_3_mod + days = -1 + } + } + } +} + +AOW_MEGA_dyson_sphere_0_F = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + entity_offset = { x = -7 y = -7 } + build_time = 0 + resources = { + category = megastructures + upkeep = { energy = @AOW_var_DS_UPKP_energy } + } + upgrade_from = { AOW_MEGA_dyson_sphere_entry } + upgrade_desc = hide + prerequisites = { "tech_dyson_sphere" } + potential = { always = no } + ai_weight = { factor = 0 } +} + +AOW_MEGA_dyson_swarm_1_g = { + entity = "dyson_swarm_phase_1_entity" + construction_entity = "dyson_swarm_phase_1_entity" + portrait = "GFX_megastructure_dyson_swarm_background" + entity_offset = { x = -0.1 y = -0.1 } + rotate_to_center = no + scale_offset = yes + place_entity_on_planet_plane = yes + use_planet_resource = yes + build_time = 0 + resources = { + category = megastructures + upkeep = { alloys = 5 } + } + construction_blocks_and_blocked_by = none + inline_script = { + script = megastructures/dismantle_megastructure_with_effects + time = 360 + tech = tech_dyson_swarm + category = megastructures + key = dyson_swarm + alloys = 500 + minerals = 0 vm = 0 eg = 0 rc = 0 lm = 0 zo = 0 dm = 0 + } + prerequisites = { "tech_dyson_swarm" } + upgrade_from = { AOW_MEGA_dyson_swarm_entry } + upgrade_desc = hide + country_modifier = { custom_tooltip = dyson_swarm_1_mod_tooltip } + on_build_complete = { + fromfrom = { set_megastructure_flag = AOW_flag_MEGA_dyson_swarm_@owner } + fromfrom.planet = { + remove_modifier = dyson_swarm_1_mod + remove_modifier = dyson_swarm_2_mod + remove_modifier = dyson_swarm_3_mod + add_modifier = { + modifier = dyson_swarm_1_mod + days = -1 + } + } + } +} + +AOW_MEGA_dyson_swarm_2_g = { + entity = "dyson_swarm_phase_2_entity" + construction_entity = "dyson_swarm_phase_2_entity" + portrait = "GFX_megastructure_dyson_swarm_background" + entity_offset = { x = -0.1 y = -0.1 } + rotate_to_center = no + scale_offset = yes + place_entity_on_planet_plane = yes + use_planet_resource = yes + build_time = 1080 # 3 years + resources = { + category = megastructures + cost = { + alloys = 1000 + unity = 2500 + } + upkeep = { alloys = 10 } + } + construction_blocks_and_blocked_by = none + inline_script = { + script = megastructures/dismantle_megastructure_with_effects + time = 360 + tech = tech_dyson_swarm + category = megastructures + key = dyson_swarm + alloys = 1000 + minerals = 0 vm = 0 eg = 0 rc = 0 lm = 0 zo = 0 dm = 0 + } + upgrade_from = { AOW_MEGA_dyson_swarm_1_g } + upgrade_desc = hide + prerequisites = { "tech_dyson_swarm" } + country_modifier = { custom_tooltip = dyson_swarm_2_mod_tooltip } + on_build_complete = { + fromfrom = { set_megastructure_flag = AOW_flag_MEGA_dyson_swarm_@owner } + fromfrom.planet = { + remove_modifier = dyson_swarm_1_mod + remove_modifier = dyson_swarm_2_mod + remove_modifier = dyson_swarm_3_mod + add_modifier = { + modifier = dyson_swarm_2_mod + days = -1 + } + } + } +} + +AOW_MEGA_dyson_sphere_0_G = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + entity_offset = { x = -7 y = -7 } + build_time = 0 + resources = { + category = megastructures + upkeep = { energy = @AOW_var_DS_UPKP_energy } + } + upgrade_from = { AOW_MEGA_dyson_sphere_entry } + upgrade_desc = hide + prerequisites = { "tech_dyson_sphere" } + potential = { always = no } + ai_weight = { factor = 0 } +} + +AOW_MEGA_dyson_swarm_1_k = { + entity = "dyson_swarm_phase_1_entity" + construction_entity = "dyson_swarm_phase_1_entity" + portrait = "GFX_megastructure_dyson_swarm_background" + entity_offset = { x = -0.1 y = -0.1 } + rotate_to_center = no + scale_offset = yes + place_entity_on_planet_plane = yes + use_planet_resource = yes + build_time = 0 + resources = { + category = megastructures + upkeep = { alloys = 5 } + } + construction_blocks_and_blocked_by = none + inline_script = { + script = megastructures/dismantle_megastructure_with_effects + time = 360 + tech = tech_dyson_swarm + category = megastructures + key = dyson_swarm + alloys = 500 + minerals = 0 vm = 0 eg = 0 rc = 0 lm = 0 zo = 0 dm = 0 + } + prerequisites = { "tech_dyson_swarm" } + upgrade_from = { AOW_MEGA_dyson_swarm_entry } + upgrade_desc = hide + country_modifier = { custom_tooltip = dyson_swarm_1_mod_tooltip } + on_build_complete = { + fromfrom = { set_megastructure_flag = AOW_flag_MEGA_dyson_swarm_@owner } + fromfrom.planet = { + remove_modifier = dyson_swarm_1_mod + remove_modifier = dyson_swarm_2_mod + remove_modifier = dyson_swarm_3_mod + add_modifier = { + modifier = dyson_swarm_1_mod + days = -1 + } + } + } +} + +AOW_MEGA_dyson_swarm_2_k = { + entity = "dyson_swarm_phase_2_entity" + construction_entity = "dyson_swarm_phase_2_entity" + portrait = "GFX_megastructure_dyson_swarm_background" + entity_offset = { x = -0.1 y = -0.1 } + rotate_to_center = no + scale_offset = yes + place_entity_on_planet_plane = yes + use_planet_resource = yes + build_time = 1080 # 3 years + resources = { + category = megastructures + cost = { + alloys = 1000 + unity = 2500 + } + upkeep = { alloys = 10 } + } + construction_blocks_and_blocked_by = none + inline_script = { + script = megastructures/dismantle_megastructure_with_effects + time = 360 + tech = tech_dyson_swarm + category = megastructures + key = dyson_swarm + alloys = 1000 + minerals = 0 vm = 0 eg = 0 rc = 0 lm = 0 zo = 0 dm = 0 + } + upgrade_from = { AOW_MEGA_dyson_swarm_1_k } + upgrade_desc = hide + prerequisites = { "tech_dyson_swarm" } + country_modifier = { custom_tooltip = dyson_swarm_2_mod_tooltip } + on_build_complete = { + fromfrom = { set_megastructure_flag = AOW_flag_MEGA_dyson_swarm_@owner } + fromfrom.planet = { + remove_modifier = dyson_swarm_1_mod + remove_modifier = dyson_swarm_2_mod + remove_modifier = dyson_swarm_3_mod + add_modifier = { + modifier = dyson_swarm_2_mod + days = -1 + } + } + } +} + +AOW_MEGA_dyson_sphere_0_K = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + entity_offset = { x = -7 y = -7 } + build_time = 0 + resources = { + category = megastructures + upkeep = { energy = @AOW_var_DS_UPKP_energy } + } + upgrade_from = { AOW_MEGA_dyson_sphere_entry } + upgrade_desc = hide + prerequisites = { "tech_dyson_sphere" } + potential = { always = no } + ai_weight = { factor = 0 } +} + +AOW_MEGA_dyson_swarm_1_m = { + entity = "dyson_swarm_phase_1_entity" + construction_entity = "dyson_swarm_phase_1_entity" + portrait = "GFX_megastructure_dyson_swarm_background" + entity_offset = { x = -0.1 y = -0.1 } + rotate_to_center = no + scale_offset = yes + place_entity_on_planet_plane = yes + use_planet_resource = yes + build_time = 0 + resources = { + category = megastructures + upkeep = { alloys = 5 } + } + construction_blocks_and_blocked_by = none + inline_script = { + script = megastructures/dismantle_megastructure_with_effects + time = 360 + tech = tech_dyson_swarm + category = megastructures + key = dyson_swarm + alloys = 500 + minerals = 0 vm = 0 eg = 0 rc = 0 lm = 0 zo = 0 dm = 0 + } + prerequisites = { "tech_dyson_swarm" } + upgrade_from = { AOW_MEGA_dyson_swarm_entry } + upgrade_desc = hide + country_modifier = { custom_tooltip = dyson_swarm_1_mod_tooltip } + on_build_complete = { + fromfrom = { set_megastructure_flag = AOW_flag_MEGA_dyson_swarm_@owner } + fromfrom.planet = { + remove_modifier = dyson_swarm_1_mod + remove_modifier = dyson_swarm_2_mod + remove_modifier = dyson_swarm_3_mod + add_modifier = { + modifier = dyson_swarm_1_mod + days = -1 + } + } + } +} + +AOW_MEGA_dyson_swarm_2_m = { + entity = "dyson_swarm_phase_2_entity" + construction_entity = "dyson_swarm_phase_2_entity" + portrait = "GFX_megastructure_dyson_swarm_background" + entity_offset = { x = -0.1 y = -0.1 } + rotate_to_center = no + scale_offset = yes + place_entity_on_planet_plane = yes + use_planet_resource = yes + build_time = 1080 # 3 years + resources = { + category = megastructures + cost = { + alloys = 1000 + unity = 2500 + } + upkeep = { alloys = 10 } + } + construction_blocks_and_blocked_by = none + inline_script = { + script = megastructures/dismantle_megastructure_with_effects + time = 360 + tech = tech_dyson_swarm + category = megastructures + key = dyson_swarm + alloys = 1000 + minerals = 0 vm = 0 eg = 0 rc = 0 lm = 0 zo = 0 dm = 0 + } + upgrade_from = { AOW_MEGA_dyson_swarm_1_m } + upgrade_desc = hide + prerequisites = { "tech_dyson_swarm" } + country_modifier = { custom_tooltip = dyson_swarm_2_mod_tooltip } + on_build_complete = { + fromfrom = { set_megastructure_flag = AOW_flag_MEGA_dyson_swarm_@owner } + fromfrom.planet = { + remove_modifier = dyson_swarm_1_mod + remove_modifier = dyson_swarm_2_mod + remove_modifier = dyson_swarm_3_mod + add_modifier = { + modifier = dyson_swarm_2_mod + days = -1 + } + } + } +} + +AOW_MEGA_dyson_sphere_0_M = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + entity_offset = { x = -7 y = -7 } + build_time = 0 + resources = { + category = megastructures + upkeep = { energy = @AOW_var_DS_UPKP_energy } + } + upgrade_from = { AOW_MEGA_dyson_sphere_entry } + upgrade_desc = hide + prerequisites = { "tech_dyson_sphere" } + potential = { always = no } + ai_weight = { factor = 0 } +} diff --git a/GigaAndAOWCompatPatch/common/megastructures/zzzz_compat_giga_dyson_overrides.txt b/GigaAndAOWCompatPatch/common/megastructures/zzzz_compat_giga_dyson_overrides.txt new file mode 100644 index 0000000..241a547 --- /dev/null +++ b/GigaAndAOWCompatPatch/common/megastructures/zzzz_compat_giga_dyson_overrides.txt @@ -0,0 +1,550 @@ +# ============================================================================= +# Giga + Age of Wonder Compatibility Patch — Giga Dyson Swarm/Sphere overrides +# AOW overrides dyson_swarm_1 (redirects to AOW swarm) and dyson_swarm_3 (removes +# Giga's auto-upgrade to dyson_swarm_3_basic). This file restores Giga's original +# behaviour so the Giga Dyson Swarm chain works correctly. +# +# User design: the ONLY Dyson Sphere path is Giga Dyson Swarm -> AOW Dyson Sphere. +# * dyson_swarm_1 : restored to Giga original (no AOW redirect to AOW swarm). +# * dyson_swarm_3 : restored to Giga original, then on_build_complete routes +# DIRECTLY to AOW_MEGA_dyson_sphere_entry (bypasses swarm_3_basic / star-class +# passthroughs which are virtual inline_script shells that cannot carry a +# reliable on_build_complete). +# * dyson_swarm_3_basic + 7 star-class variants : on_build_complete overrides +# kept as a safety net in case any other path reaches them (dead code under +# normal flow). These were the cause of the "stuck at swarm stage 3" bug. +# * dyson_sphere_0 : direct Giga Dyson Sphere build DISABLED. +# * dyson_sphere_2 : Giga swarm->sphere link severed. +# ============================================================================= + +# ============================================================================= +# dyson_swarm_1 — Giga original restored (AOW's redirect removed) +# ============================================================================= +dyson_swarm_1 = { + entity = "dyson_swarm_phase_1_entity" + construction_entity = "dyson_swarm_phase_1_entity" + portrait = "GFX_megastructure_dyson_swarm_background" + entity_offset = { x = 0.1 y = 0.1 } + rotate_to_center = no + scale_offset = yes + place_entity_on_planet_plane = yes + use_planet_resource = yes + build_time = 1080 # 3 years + resources = { + category = giga_kilostructures + cost = { + unity = 1000 + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 500 + } + upkeep = { + alloys = 5 + } + } + + outliner_trigger = { exists = owner NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } } + + construction_blocks_and_blocked_by = none + + prerequisites = { "tech_dyson_swarm" } + + dismantle_cost = { + category = giga_kilostructures + cost = { + energy = 500 + } + } + + dismantle_time = 360 + + dismantle_potential = { + always = yes + } + + dismantle_possible = { + can_dismantle_megastructure = { + TECH = tech_dyson_swarm + } + } + + on_dismantle_start = { + fromfrom.planet = { set_planet_flag = giga_dismantle_not_cancelled planet_event = { id = giga_dismantle.001 days = 361 } } + } + + on_dismantle_cancel = { + fromfrom.planet = { remove_planet_flag = giga_dismantle_not_cancelled } + } + + on_dismantle_complete = { + from = { + add_resource = { + alloys = 500 + mult = modifier:megastructure_dismantle_refund_mult + } + if = { + limit = { + check_variable = { + which = dyson_swarm_counter + value >= 1 + } + } + change_variable = { + which = dyson_swarm_counter + value = -1 + } + } + } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat (SPIKE): AoW-only build-menu tab hides Giga structures + has_machine_age_dlc = yes + NOT = { has_global_flag = vanilla_dyson_swarm_disabled} + OR = { + check_variable = { + which = dyson_swarm_counter + value < value:dyson_swarm_limit + } + has_global_flag = vanilla_dyson_swarm_capped_u + } + } + + possible = { + hidden_trigger = { + exists = starbase + } + custom_tooltip = { + fail_text = "requires_inside_border" + is_inside_border = from + } + custom_tooltip = { + fail_text = "requires_surveyed_system" + NOT = { + any_system_planet = { + is_surveyed = { + who = prev.from + status = no + } + } + } + } + custom_tooltip = { + fail_text = "requires_less_than_x_dyson_swarms" + from = { + OR = { + check_variable = { + which = dyson_swarm_counter + value < value:dyson_swarm_limit + } + has_global_flag = vanilla_dyson_swarm_capped_u + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_no_existing_megastructure" NOR = { has_planet_flag = megastructure has_planet_flag = has_megastructure } } + custom_tooltip = { fail_text = "must_build_around_star" is_star = yes } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_further_stars" NOR = { AND = { giga_is_close_pair_star = yes is_primary_star = no } giga_is_close_pair_primary = yes } } + custom_tooltip = { + fail_text = "requires_standard_star_class" + giga_brown_dwarf = no + OR = { + giga_is_standard_star = yes + is_planet_class = pc_toxoid_star + } + giga_is_o_star_for_megas = no + NOT = { has_planet_flag = giga_eawaf_sun } + } + if = { + limit = { + from = { is_ai = yes } + } + NOR = { + has_deposit = d_energy_1 + has_deposit = d_energy_2 + } + } + } + } + + country_modifier = { + custom_tooltip = dyson_swarm_1_mod_tooltip + } + + # root = system + # from = country + ai_weight = { + weight = value:giga_ai_base_mega + + mult = value:giga_ai_core_territory + + mult = value:giga_ai_value_deposits + + mult = value:giga_ai_prevent_spam|MEGA|dyson_swarm| + } + + on_build_start = { + from = { + set_country_flag = is_currently_building_dyson_swarm + } + } + on_build_cancel = { + from = { + remove_country_flag = is_currently_building_dyson_swarm + } + } + on_build_complete = { + set_star_flag = conduit_excluded + fromfrom.planet = { + set_planet_flag = has_megastructure + add_modifier = { + modifier = dyson_swarm_1_mod + days = -1 + } + if = { + limit = { has_orbital_station = yes } + orbital_station = { + dismantle = yes + } + } + } + from = { + remove_country_flag = is_currently_building_dyson_swarm + set_timed_country_flag = { years = 5 flag = has_recently_built_dyson_swarm } + change_variable = { + which = dyson_swarm_counter + value = 1 + } + } + } +} + +# ============================================================================= +# dyson_sphere_0 — Direct Giga Dyson Sphere build DISABLED (build a Giga Dyson Swarm instead) +# ============================================================================= +dyson_sphere_0 = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + entity_offset = { x = -7 y = -7 } + prerequisites = { "tech_dyson_sphere" } + build_time = 0 + potential = { always = no } + possible = { always = no } + placement_rules = { planet_possible = { always = no } } +} + +# ============================================================================= +# dyson_sphere_2 — Giga swarm->Giga sphere link severed (rerouted to AOW). Unreachable. +# ============================================================================= +dyson_sphere_2 = { + entity = "dyson_sphere_phase_02_entity" + construction_entity = "dyson_sphere_part_1_entity" + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + upgrade_from = { dyson_sphere_1 } + build_time = 0 + potential = { always = no } + possible = { always = no } +} + +# ============================================================================= +# dyson_swarm_3 — Giga original restored (AOW removed the auto-upgrade). +# COMPAT: on_build_complete routes DIRECTLY to AOW_MEGA_dyson_sphere_entry. +# The Giga star-class scaling (giga_dyson_scaling) is irrelevant here because +# the AOW sphere entry bridge reads the actual star class and routes to the +# correct sphere_0 variant. Bypassing swarm_3_basic / swarm_3_*_star avoids +# the "stuck at swarm stage 3" bug — those are virtual inline_script shells +# that cannot carry a functioning on_build_complete. +# ============================================================================= +dyson_swarm_3 = { + entity = "dyson_swarm_phase_3_entity" + construction_entity = "dyson_swarm_phase_3_entity" + portrait = "GFX_megastructure_dyson_swarm_background" + entity_offset = { x = -0.1 y = -0.1 } + rotate_to_center = no + scale_offset = yes + place_entity_on_planet_plane = yes + outliner_trigger = { + exists = owner + system_has_arc_furnace = no + NOT = { + solar_system = { + has_star_flag = arc_furnace_construction + } + } + NOT = { + solar_system = { + any_system_planet = { + is_colony = yes + is_artificial = no + exists = owner + owner = { + is_primitive = no + } + } + } + } + if = { + limit = { + solar_system = { + any_system_planet = { + exists = owner + owner = { + is_primitive = yes + } + } + } + } + owner = { + has_policy_flag = interference_aggressive + } + } + owner = { + has_technology = tech_dyson_sphere + OR = { + has_global_flag = vanilla_dyson_capped_u + check_variable = { which = giga_current_vanilla_dyson value < giga_vanilla_dyson_cap } + root = { is_upgrading = yes } + } + } + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + construction_blocks_and_blocked_by = none + use_planet_resource = yes + + dismantle_cost = { + category = giga_kilostructures + cost = { + energy = 1500 + } + } + + dismantle_time = 360 + + dismantle_potential = { + always = yes + } + + dismantle_possible = { + can_dismantle_megastructure = { + TECH = tech_dyson_swarm + } + } + + on_dismantle_start = { + fromfrom.planet = { set_planet_flag = giga_dismantle_not_cancelled planet_event = { id = giga_dismantle.003 days = 361 } } + } + + on_dismantle_cancel = { + fromfrom.planet = { remove_planet_flag = giga_dismantle_not_cancelled } + } + + on_dismantle_complete = { + from = { + add_resource = { + alloys = 1500 + mult = modifier:megastructure_dismantle_refund_mult + } + if = { + limit = { + check_variable = { + which = dyson_swarm_counter + value >= 1 + } + } + change_variable = { + which = dyson_swarm_counter + value = -1 + } + } + } + } + + build_time = 1080 # 3 years + resources = { + category = giga_kilostructures + cost = { + unity = 5000 + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 1500 + } + + upkeep = { + alloys = 20 + } + } + upgrade_from = { + dyson_swarm_2 + } + + prerequisites = { "tech_dyson_swarm" } + + potential = { + always = yes + } + + country_modifier = { + custom_tooltip = dyson_swarm_3_mod_tooltip + } + + ai_weight = { weight = value:giga_ai_base_continue } + + on_build_complete = { + fromfrom.planet = { + remove_modifier = dyson_swarm_2_mod + add_modifier = { + modifier = dyson_swarm_3_mod + days = -1 + } + } + if = { + limit = { + any_system_megastructure = { + OR = { + is_megastructure_type = orbital_arc_furnace_4 + is_megastructure_type = orbital_arc_furnace_restored + } + } + } + from = { + set_country_flag = burning_brightly_achievement + } + } + # COMPAT: route directly to AOW sphere entry (bypassing Giga's + # swarm_3_basic / swarm_3_*_star virtual passthroughs). The entry + # bridge reads the actual star class and routes to the correct + # AOW sphere_0 variant. + fromfrom = { + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_entry + finish_upgrade = yes + } + fromfrom = { + set_megastructure_flag = giga_dyson_swarm + if = { + limit = { + OR = { + has_global_flag = vanilla_dyson_disabled + NOT = { has_global_flag = vanilla_dyson_swarm_replace_disabled } + } + } + set_megastructure_flag = giga_outliner_hidden_by_@owner + } + } + } +} + +# ============================================================================= +# Giga swarm stage-3 final variants — SAFETY NET overrides. +# These are normally UNREACHED because dyson_swarm_3 now routes directly to +# AOW_MEGA_dyson_sphere_entry (see above). The on_build_complete redirects below +# exist only as dead-code insurance in case any other path creates these +# inline_script virtual megastructures. They were the original compat design +# but proved unreliable — the inline_script body does not support a functioning +# on_build_complete override, which caused the "stuck at swarm stage 3" bug. +# ============================================================================= + +dyson_swarm_3_basic = { + inline_script = { + script = megastructures/dyson_swarm/dyson_swarm_scale + } + on_build_complete = { + fromfrom = { + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_entry + finish_upgrade = yes + } + } +} + +dyson_swarm_3_a_star = { + inline_script = { + script = megastructures/dyson_swarm/dyson_swarm_scale + } + on_build_complete = { + fromfrom = { + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_entry + finish_upgrade = yes + } + } +} + +dyson_swarm_3_b_star = { + inline_script = { + script = megastructures/dyson_swarm/dyson_swarm_scale + } + on_build_complete = { + fromfrom = { + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_entry + finish_upgrade = yes + } + } +} + +dyson_swarm_3_f_star = { + inline_script = { + script = megastructures/dyson_swarm/dyson_swarm_scale + } + on_build_complete = { + fromfrom = { + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_entry + finish_upgrade = yes + } + } +} + +dyson_swarm_3_g_star = { + inline_script = { + script = megastructures/dyson_swarm/dyson_swarm_scale + } + on_build_complete = { + fromfrom = { + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_entry + finish_upgrade = yes + } + } +} + +dyson_swarm_3_k_star = { + inline_script = { + script = megastructures/dyson_swarm/dyson_swarm_scale + } + on_build_complete = { + fromfrom = { + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_entry + finish_upgrade = yes + } + } +} + +dyson_swarm_3_m_giant_star = { + inline_script = { + script = megastructures/dyson_swarm/dyson_swarm_scale + } + on_build_complete = { + fromfrom = { + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_entry + finish_upgrade = yes + } + } +} + +dyson_swarm_3_m_star = { + inline_script = { + script = megastructures/dyson_swarm/dyson_swarm_scale + } + on_build_complete = { + fromfrom = { + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_entry + finish_upgrade = yes + } + } +} diff --git a/GigaAndAOWCompatPatch/common/megastructures/zzzz_compat_giga_menu_gate.txt b/GigaAndAOWCompatPatch/common/megastructures/zzzz_compat_giga_menu_gate.txt new file mode 100644 index 0000000..d1c5f77 --- /dev/null +++ b/GigaAndAOWCompatPatch/common/megastructures/zzzz_compat_giga_menu_gate.txt @@ -0,0 +1,11161 @@ +# === GENERATED by _gen_giga_menu_gate.ps1 -- DO NOT EDIT BY HAND === +# Giga buildable-root overrides that add the AoW-only-tab hide check to potential. +# Re-run the generator after Gigastructural Engineering updates. + +frameworld_harvest_0 = { + entity = "" + construction_entity = "" + portrait = "GFX_megastructure_construction_background" + show_galactic_map_icon = no + place_entity_on_planet_plane = yes + construction_blocks_and_blocked_by = none + show_in_outliner = no + + build_time = 360 + resources = { + category = deposit_blockers_frameworld + cost = { + energy = 1000 + influence = 25 + } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + giga_has_frameworld_origin = yes + + } + + possible = { + hidden_trigger = { + exists = starbase + } + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + } + + placement_rules = { + planet_possible = { + frameworld_can_harvest_asteroid = yes + + + hidden_trigger = { + OR = { + space_owner = { + is_ai = no + } + AND = { + space_owner = { + is_ai = yes + } + OR = { + has_deposit = no + AND = { + mid_game_years_passed > 0 + frameworld_asteroid_has_rare_resource = no + } + } + } + } + } + } + } + + ai_weight = { + weight = 10 + + + modifier = { + factor = 10 + FROM = { + has_resource = { + type = influence + amount > 200 + } + has_resource = { + type = energy + amount > 5000 + } + has_monthly_income = { + resource = energy + value > 30 + } + count_owned_fleet = { + count > 1 + limit = { + is_ship_class = shipclass_constructor + is_fleet_idle = yes + } + } + } + } + + + modifier = { + factor = 0.1 + FROM = { + exists = capital_scope + capital_scope = { + free_district_slots > 8 + } + } + } + + + modifier = { + factor = 0.25 + FROM = { + exists = capital_scope + capital_scope = { + free_district_slots > 16 + } + } + } + + + modifier = { + factor = 100 + FROM = { + exists = capital_scope + capital_scope = { + OR = { + free_district_slots < 1 + free_housing < -5 + } + } + } + } + } + + on_build_complete = { + from = { + random_owned_planet = { + limit = { + has_planet_flag = giga_frameworld@prev + } + + giga_frameworld_expand_deposit = { + DEPOSIT = d_frameworld_asteroid + VAR = giga_frameworld_asteroids + } + giga_frameworld_expand_deposit = { + DEPOSIT = d_frameworld_expansion + VAR = giga_frameworld_expansions + } + change_planet_size = 1 + giga_frameworld_update_entity_with_fallback = yes + frameworld_conduct_audit_check_ai = yes + + + + from.planet = { remove_planet = yes } + } + } + remove_megastructure = fromfrom + print_scope_effect = yes + } +} + +frameworld_salvage_habitat_0 = { + entity = "" + construction_entity = "" + portrait = "GFX_megastructure_construction_background" + show_galactic_map_icon = no + place_entity_on_planet_plane = yes + construction_blocks_and_blocked_by = none + show_in_outliner = no + + build_time = 720 + resources = { + category = deposit_blockers_frameworld + cost = { + energy = 2500 + influence = 50 + } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + giga_has_frameworld_origin = yes + has_technology = tech_habitat_1 + } + + possible = { + hidden_trigger = { + exists = starbase + } + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + } + + placement_rules = { + planet_possible = { + frameworld_can_salvage_habitat = yes + } + } + + ai_weight = { + weight = 10 + + + modifier = { + factor = 20 + FROM = { + has_resource = { + type = influence + amount > 200 + } + has_resource = { + type = energy + amount > 5000 + } + has_monthly_income = { + resource = energy + value > 30 + } + count_owned_fleet = { + count > 1 + limit = { + is_ship_class = shipclass_constructor + is_fleet_idle = yes + } + } + } + } + + + modifier = { + factor = 0.1 + FROM = { + exists = capital_scope + capital_scope = { + free_district_slots > 8 + } + } + } + + + modifier = { + factor = 0.25 + FROM = { + exists = capital_scope + capital_scope = { + free_district_slots > 16 + } + } + } + + + modifier = { + factor = 100 + FROM = { + exists = capital_scope + capital_scope = { + OR = { + free_district_slots < 1 + free_housing < -5 + } + } + } + } + } + + on_build_complete = { + from = { + random_owned_planet = { + limit = { + has_planet_flag = giga_frameworld@prev + } + + giga_frameworld_expand_deposit = { + DEPOSIT = d_frameworld_habitat + VAR = giga_frameworld_habitats + COUNT = from.planet.value:giga_frameworld_hab_harvest_count + } + giga_frameworld_expand_deposit = { + DEPOSIT = d_frameworld_expansion + VAR = giga_frameworld_expansions + COUNT = from.planet.value:giga_frameworld_hab_harvest_count + } + change_planet_size = from.planet.value:giga_frameworld_hab_harvest_count + giga_frameworld_update_entity_with_fallback = yes + frameworld_conduct_audit_check_ai = yes + + + from.planet = { giga_frameworld_remove_asteroid = yes } + from.solar_system = { giga_remove_system_orbitals = yes } + } + } + remove_megastructure = fromfrom + } +} + +habitat_central_complex = { + entity = "habitat_phase_03_entity" + construction_entity = "habitat_phase_03_entity" + portrait = "GFX_megastructure_habitat_background" + place_entity_on_planet_plane = no + show_galactic_map_icon = no + hide_name = yes + show_in_outliner = no + entity_offset = { x = 7 y = -7 } + build_time = @central_orbital_build_time + + resources = { + category = megastructures_habitat + cost = { + influence = @central_orbital_influence_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = @central_orbital_alloy_cost + } + } + + construction_blocks_and_blocked_by = self_type + custom_tooltip_requirements = "MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_HABITAT_CENTRAL_COMPLEX" + build_system_tooltip = habitat_tooltip + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + giga_are_habitats_available = yes + } + + possible = { + hidden_trigger = { exists = starbase } + custom_tooltip = { + fail_text = "requires_inside_border" + is_inside_border = from + } + custom_tooltip = { + fail_text = "requires_not_habitat_central_complex" + NOT = { + OR = { + any_system_planet = { + OR = { + has_planet_flag = habitat + has_planet_flag = hold_the_line_habitat + } + } + has_megastructure = habitat_central_complex_ruined + } + } + } + custom_tooltip = { + fail_text = "requires_no_orbital_debris" + NOT = { + any_system_planet = { + has_planet_flag = has_orbital_debris + } + } + } + + + hidden_trigger = { + from = { + if = { + limit = { + is_ai = yes + } + count_planet_within_border = { + count <= value:ai_habitat_cap + limit = { + is_planet_class = pc_habitat + } + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { + fail_text = "requires_surveyed_planet" + is_surveyed = { + who = prev.from + status = yes + } + } + custom_tooltip = { + fail_text = "requires_no_anomaly" + NOT = { has_anomaly = yes } + } + custom_tooltip = { + fail_text = "requires_no_existing_megastructure" + + NOR = { + has_planet_flag = megastructure + has_planet_flag = has_megastructure + solar_system = { + OR = { + has_star_flag = ring_world_built + has_star_flag = ithomes_gate + } + } + is_planet_class = pc_ringworld_habitable + is_planet_class = pc_ringworld_habitable_damaged + is_planet_class = pc_ringworld_tech + is_planet_class = pc_ringworld_tech_damaged + is_planet_class = pc_ringworld_seam + is_planet_class = pc_ringworld_seam_damaged + is_planet_class = pc_habitat + is_planet_class = pc_cosmogenesis_world + } + } + custom_tooltip = { + fail_text = "requires_not_astral_scar" + is_astral_scar = no + } + + custom_tooltip = { + fail_text = "requires_not_minor_planetary_body" + NOR = { + is_asteroid = yes + is_moon = yes + } + } + custom_tooltip = { + fail_text = "requires_not_solarpunk" + NOT = { + solar_system = { + has_star_flag = solarpunk_system_02 + } + } + } + if = { + limit = { + from = { is_ai = yes } + } + or = { + has_deposit_for = shipclass_mining_station + has_deposit_for = shipclass_research_station + } + } + } + } + + + + ai_weight = { + factor = 5 + + + modifier = { + factor = 0 + from = { + nor = { + has_void_dweller_origin = yes + has_origin = origin_toxic_knights + } + has_country_flag = has_recently_built_habitat + } + } + + modifier = { + + factor = 0 + owner = { + any_planet_within_border = { + is_planet_class = pc_habitat + is_colony = no + } + } + } + + modifier = { + + + factor = 0 + owner = { + is_void_dweller_empire = no + } + starbase = { NOT = { has_starbase_size >= starbase_starport } } + } + + modifier = { + factor = 5 + exists = sector + sector = { has_sector_type = core_sector } + } + + modifier = { + factor = 100 + OR = { + has_star_flag = ideal_habitat_t1 + has_star_flag = ideal_habitat_t2 + } + } + + modifier = { + factor = value:num_orbital_sites + } + } + + on_build_queued = { + from = { + set_timed_country_flag = { flag = has_recently_built_habitat years = 30 } + } + } + on_build_unqueued = { + from = { + remove_country_flag = has_recently_built_habitat + } + } + on_build_cancel = { + from = { + remove_country_flag = has_recently_built_habitat + } + } + + on_build_complete = { + fromfrom.planet = { + save_event_target_as = target_planet + } + if = { + limit = { + fromfrom.planet = { + is_star = yes + } + } + spawn_habitat_effect = { + DISTANCE = 19.798 + } + } + else = { + spawn_habitat_effect = { + DISTANCE = 9.899 + } + } + fromfrom.solar_system = { + set_star_flag = has_habitat + } + from = { + save_event_target_as = habitat_owner + } + remove_megastructure = fromfrom + from = { + country_event = { id = megastructures.10 } + } + } +} + +orbital_elysium_0 = { + entity = giga_elysium_01_entity + construction_entity = giga_elysium_01_entity + construction_blocks_and_blocked_by = none + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + prerequisites = { giga_tech_orbital_elysium } + + entity_offset = { x = -7 y = -7 } + + build_time = 1800 + resources = { + category = giga_kilostructures + cost = { + influence = 150 + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 1500 + } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + always = no + OR = { + has_origin = giga_elysium_origin + NOT = { has_global_flag = giga_elysium_disabled } + } + giga_can_use_habitables = yes + has_technology = giga_tech_orbital_elysium + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_surveyed_planet" is_surveyed = { who = prev.from status = yes } } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_not_star" is_star = no } + custom_tooltip = { + fail_text = "requires_not_astral_scar" + is_astral_scar = no + } + custom_tooltip = { + fail_text = "requires_colonized_planet_orbital_ring" + is_colony = yes + exists = owner + exists = controller + controller = { is_same_value = prev.owner } + } + custom_tooltip = { + fail_text = "must_build_around_developed_planet" + or = { + + from = { has_origin = origin_elysium } + and = { + is_colony = yes + exists = owner + exists = controller + has_upgraded_capital = yes + } + } + } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" NOT = { has_planet_flag = has_orbital_elysium } } + custom_tooltip = { + fail_text = "requires_no_orbital_debris" + NOR = { + has_planet_flag = has_orbital_debris + } + } + } + } + + ai_weight = { + + + weight = 0 + } + + on_build_complete = { + save_event_target_as = giga_system + fromfrom.planet = { + save_event_target_as = giga_planet + save_event_target_as = giga_elysium_host + giga_set_has_mega_flag = yes + set_planet_flag = has_orbital_elysium + + add_modifier = { + modifier = giga_elysium_host_planet + } + remove_modifier = resort_colony + remove_modifier = slave_colony + remove_modifier = penal_colony + + giga_set_elysium_buildings = yes + set_planet_flag = can_organic_assemble_flag + + + planet_event = { id = giga_elysium_origin.100 } + } + from = { + if = { + limit = { + not = { has_origin = origin_elysium } + fromfrom = { + not = { + has_megastructure_flag = origin_elysium + } + } + } + set_timed_country_flag = { flag = has_recently_built_giga_orbital_elysiums years = 20 } + country_event = { id = giga_dialog.1101 } + } + if = { + limit = { + NOR = { + has_global_flag = giga_achievements_disabled + has_country_flag = giga_achievement_63 + } + } + set_country_flag = giga_achievement_63 + set_timed_country_flag = { flag = giga_achievement_63_notification days = 30 } + giga_achievement_sound = yes + } + } + spawn_planet = { + class = "pc_giga_elysium" + location = fromfrom.planet + orbit_location = yes + orbit_angle_offset = 45 + orbit_distance_offset = 9.899 + size = 5 + has_ring = no + + init_effect = { + set_surveyed = { surveyed = yes surveyor = from } + set_all_comms_surveyed = yes + clear_blockers = yes + set_planet_flag = forbid_guillis_planet_modifiers + set_planet_flag = megastructure + set_planet_flag = colony_event + set_planet_flag = giga_elysium + + add_deposit = d_giga_elysium_buildings + + giga_get_species_for_colony = { + TARGET = this + WHO = from + } + start_colony = { + owner = from + species = event_target:giga_colony_species + } + + set_name = { + key = "GIGA_ELYSIUM_PLANET_NAME" + variable_string = "[event_target:giga_elysium_host.GetName]" + } + } + } + remove_megastructure = fromfrom + } +} + +orbital_ring = { + entity = "" + construction_entity = "orbital_ring_construction_entity" + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = yes + entity_offset = { x = 0 y = 0 } + scales_with_planet = yes + show_galactic_map_icon = no + show_in_outliner = no + build_time = 720 + + starbase = starbase_level_orbital_ring_tier_1 + + resources = { + category = giga_kilostructures + cost = { + influence = 50 + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 1000 + } + } + construction_blocks_and_blocked_by = none + custom_tooltip_requirements = "MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_ORBITAL_RING" + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga has_technology = tech_orbital_ring_tier_1 } + + possible = { + hidden_trigger = { + exists = starbase + } + custom_tooltip = { + fail_text = "requires_inside_border" + is_inside_border = from + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { + fail_text = "requires_surveyed_planet" + is_surveyed = { + who = prev.from + status = yes + } + } + custom_tooltip = { + fail_text = "requires_no_anomaly" + NOT = { has_anomaly = yes } + } + custom_tooltip = { + fail_text = "requires_colonized_planet_orbital_ring" + is_colony = yes + exists = owner + exists = controller + controller = { is_same_value = prev.owner } + } + custom_tooltip = { + fail_text = "requires_not_hostile_or_primitive" + NOR = { + planet_is_hostile_or_crisis = yes + AND = { + exists = owner + owner = { + is_country_type = primitive + } + } + } + } + + custom_tooltip = { + fail_text = "requires_no_existing_megastructure" + NOT = { + exists = orbital_defence + any_system_megastructure = { + giga_is_orbital_ring = yes + + exists = planet + planet = { + is_same_value = root + } + } + } + } + custom_tooltip = { + fail_text = "requires_no_existing_megastructure" + + if = { + limit = { + NOT = { has_global_flag = orbital_ring_overwrite } + } + NOR = { + solar_system = { + has_star_flag = ring_world_built + } + } + OR = { + + has_planet_flag = giga_planet_mega + is_planet_class = pc_giga_planetary_computer + is_planet_class = pc_habitable_gas_giant + + has_planet_flag = has_payback_habitat + + AND = { + giga_habitable_structure = no + habitable_structure = no + is_regular_giga_maginot_world = no + NOT = { has_planet_flag = ruined_orbital_ring_planet } + } + } + } + else = { + NOR = { + is_planet_class = pc_ringworld_habitable_damaged + is_planet_class = pc_ringworld_tech + is_planet_class = pc_ringworld_tech_damaged + is_planet_class = pc_ringworld_seam + is_planet_class = pc_ringworld_seam_damaged + + } + } + } + custom_tooltip = { + fail_text = "requires_no_orbital_debris" + NOR = { + has_planet_flag = has_orbital_debris + } + } + OR = { + + inline_script = { + script = generic_parts/giga_toggled_code + code = " + AND = { + oxr_mdlc_is_planet_world_machine = yes + exists = owner + owner = { + OR = { + has_xvcv_mdlc_ap_world_machines = yes + has_oxr_mdlc_origin_world_machine_awakened = yes + } + } + } + " + toggle = @oxr_mdlc_mod + } + + if = { + limit = { + from = { is_ai = yes } + } + pop_amount >= 2500 + } + } + } + } + + + + ai_weight = { + factor = 5 + + modifier = { + factor = 0.1 + starbase = { NOT = { has_starbase_size >= starbase_starport } } + } + + modifier = { + factor = 3 + solar_system = { + exists = owner + is_same_value = owner.capital_scope.solar_system + } + } + modifier = { + factor = 2 + any_neighbor_system = { + exists = owner + is_same_value = owner.capital_scope.solar_system + } + } + + modifier = { + factor = 0.1 + any_neighbor_system = { + exists = owner + owner = { NOT = { is_same_value = from } } + } + } + modifier = { + factor = 3 + any_system_colony = { + pop_amount >= 5000 + NOT = { exists = orbital_defence } + } + } + } + + on_build_start = {} + on_build_cancel = {} + + on_build_complete = { + fromfrom.planet = { + giga_set_has_mega_flag = yes + save_event_target_as = orbital_ring_planet + + if = { + limit = { has_orbital_station = yes } + orbital_station = { + dismantle = yes + } + } + create_starbase = { + size = orbital_ring_tier_1 + owner = FROM + + + effect = { } + } + } + remove_megastructure = fromfrom + from = { + country_event = { id = tutorial.2121 } + country_event = { id = giga_dialog.13500 } + } + } +} + +shroud_seal = { + entity = "shroud_seal_entity" + construction_entity = "shroud_seal_entity" + construction_scale = 1.2 + portrait = "GFX_megastructure_shroud_seal_background" + is_shroud_seal = yes + place_entity_on_planet_plane = no + build_type = inside_gravity_well + show_galactic_map_icon = yes + entity_offset = { x = @entity_x y = @entity_y } + build_time = 1800 + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + resources = { + category = giga_kilostructures + cost = { + alloys = 500 + sr_zro = 100 + } + upkeep = { + energy = 5 + } + produces = { + trigger = { + exists = owner + owner = { + has_relic = r_the_lost_patron + } + } + unity = 25 + } + } + + triggered_country_modifier = { + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + exists = owner + owner = { + has_relic = r_the_lost_patron + } + } + country_naval_cap_add = 10 + } + + triggered_country_modifier = { + potential = { + exists = owner + owner = { has_technology = tech_storm_prediction_1 } + } + + shroud_storm_repelling = 0.75 + } + + construction_blocks_and_blocked_by = none + prerequisites = { "tech_psionic_suppression" } + show_prereqs = yes + + dismantle_time = 180 + dismantle_potential = { + always = yes + } + can_be_dismantled_by_non_owner = yes + dismantle_possible = { + solar_system = { is_owned_by = from } + if = { + limit = { + NOT = { is_owned_by = from } + } + custom_tooltip = shroud_seal_dismantle_conditions_tt + hidden_trigger = { + solar_system = { + NOT = { + any_fleet_in_system = { + is_ship_class = shipclass_military + exists = controller + controller = { is_hostile = from } + } + } + } + } + } + } + should_ai_dismantle = { + from = { giga_is_standard_country_type = yes } + OR = { + from = { is_psionic = yes } + solar_system = { + NOR = { + has_psionic_aura = yes + any_neighbor_system = { + OR = { + system_has_hostile_aura = { COUNTRY = root.from } + any_neighbor_system = { + system_has_hostile_aura = { COUNTRY = root.from } + } + } + } + } + } + } + } + on_dismantle_complete = { + on_shroud_seal_destroyed = yes + } + + possible = { + hidden_trigger = { + exists = starbase + } + custom_tooltip = { + fail_text = "requires_inside_border" + is_inside_border = from + } + custom_tooltip = { + fail_text = "requires_surveyed_system" + NOT = { + any_system_planet = { + is_surveyed = { + who = prev.from + status = no + } + } + } + } + custom_tooltip = { + fail_text = "requires_no_existing_shroud_seal" + NOT = { has_megastructure = shroud_seal } + } + } + + + + ai_weight = { + base = 0 + modifier = { + add = 5 + from = { is_psionic = no } + any_neighbor_system = { + system_has_hostile_aura = { COUNTRY = root.from } + } + } + modifier = { + add = 50 + from = { is_psionic = no } + system_has_hostile_aura = { COUNTRY = root.from } + } + + modifier = { + set = 1000 + from = { + count_owned_megastructure = { + limit = { is_megastructure_type = shroud_seal } + count < 3 + } + } + any_playable_country = { + NOT = { is_same_value = root.from } + has_covenant_with_end_of_the_cycle = yes + } + } + modifier = { + factor = 0 + any_neighbor_system = { + has_megastructure = shroud_seal + } + } + } + + + + on_build_start = {} + on_build_cancel = {} + on_build_complete = { + fromfrom = { + set_megastructure_flag = giga_outliner_hidden_by_@owner + } + add_modifier = { + modifier = shroud_seal_modifier + days = -1 + } + every_playable_country = { + limit = { + has_event_chain = mindwarden_enclave_chain + } + add_event_chain_counter = { + event_chain = mindwarden_enclave_chain + counter = shroud_seals_built + amount = 1 + } + } + every_playable_country = { + limit = { + has_event_chain = shroud_seal_construction_chain + prev = { + exists = event_target:exiled_system_border@prev + is_same_value = event_target:exiled_system_border@prev + } + } + add_event_chain_counter = { + event_chain = shroud_seal_construction_chain + counter = shroud_seal_built + amount = 1 + } + } + every_playable_country = { + limit = { + has_event_chain = shroud_seal_reconstruction_chain + prev = { + exists = event_target:exiled_system_border@prev + is_same_value = event_target:exiled_system_border@prev + } + } + add_event_chain_counter = { + event_chain = shroud_seal_reconstruction_chain + counter = shroud_seal_built + amount = 1 + } + } + add_eotc_aura_shroud_seal = yes + } + + show_in_outliner = yes +} + +asteroid_artillery_0 = { + entity = "giga_asteroid_artillery_cover_entity" + construction_entity = "giga_asteroid_artillery_cover_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = yes + prerequisites = { giga_tech_asteroid_artillery } + construction_blocks_and_blocked_by = none + + build_time = 1800 + resources = { + category = giga_kilostructures + cost = { + unity = @giga_kilo_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 5000 + } + upkeep = { energy = 5 } + } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_asteroid_artillery + NOT = { has_global_flag = asteroid_artillery_disabled } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "must_build_around_asteroid" is_asteroid = yes } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "requires_survey_not_habitable" is_surveyed = { who = prev.from status = yes } is_planet_habitable = no } + } + } + + ai_weight = { + + + + + + + + + + + + + + + + + + + + weight = value:giga_ai_base_mega + mult = value:giga_ai_strategic_location + mult = value:giga_ai_prevent_spam|MEGA|asteroid_artillery| + mult = value:giga_ai_build_low_priority + mult = value:giga_ai_unlock_low_priority + mult = value:giga_ai_cap_availability_boost + } + + on_build_start = { + from = { + set_country_flag = is_currently_building_asteroid_artillery + } + apply_giga_bulwark_trad_build_speed = yes + } + on_build_cancel = { + from = { + remove_country_flag = is_currently_building_asteroid_artillery + } + } + + on_build_complete = { + save_event_target_as = giga_system + fromfrom.planet = { + save_event_target_as = giga_planet + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + set_planet_flag = megastructure + giga_set_has_mega_flag = yes + } + from = { + set_timed_country_flag = { flag = has_recently_built_asteroid_artillery years = 10 } + remove_country_flag = is_currently_building_asteroid_artillery + country_event = { id = giga_artillery.1004 } + } + } +} + +atmosphere_shredder_0 = { + entity = "giga_storm_observatory_1" + construction_entity = "giga_storm_observatory_1_con" + portrait = "GFX_megastructure_gas_giant" + place_entity_on_planet_plane = yes + use_planet_resource = yes + entity_offset = { x = 0 y = 0 } + scales_with_planet = yes + construction_blocks_and_blocked_by = none + + prerequisites = { giga_tech_macro_scale_weather_manipulation } + + build_time = 360 + resources = { + category = giga_kilostructures + cost = { + unity = @science_kilo_cost_1 + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = @science_kilo_cost_1 + } + upkeep = { + energy = 10 + } + upkeep = { + trigger = { + exists = owner + owner = { + is_gestalt = no + } + } + consumer_goods = 5 + } + upkeep = { + trigger = { + exists = owner + owner = { + is_gestalt = yes + is_machine_empire = no + } + } + minerals = 15 + } + upkeep = { + trigger = { + exists = owner + owner = { + is_gestalt = yes + is_machine_empire = yes + } + } + energy = 10 + } + } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_macro_scale_weather_manipulation + NOT = { has_global_flag = storm_observatory_disabled } + OR = { + has_global_flag = storm_observatory_capped_u + check_variable = { + which = giga_current_storm_observatory + value < value:giga_storm_observatory_limit + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_no_anomaly" NOT = { any_system_planet = { has_anomaly = yes } } } + custom_tooltip = { fail_text = "requires_no_arc_furnace" system_has_arc_furnace = no } + custom_tooltip = { fail_text = "requires_no_atmosphere_shredder" giga_system_has_atmosphere_shredder = no } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = storm_observatory_capped_u + check_variable = { + which = giga_current_storm_observatory + value < value:giga_storm_observatory_limit + } + } + } + } + } + + country_modifier = { + custom_tooltip = orbital_atmosphere_shredder_1_mod_tooltip + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "requires_survey_not_habitable" is_surveyed = { who = prev.from status = yes } is_planet_habitable = no } + custom_tooltip = { fail_text = "requires_not_star" is_star = no } + custom_tooltip = { fail_text = "must_build_around_gas" giga_is_gas_giant = yes } + custom_tooltip = { + fail_text = "requires_not_astral_scar" + is_astral_scar = no + } + OR = { + from = { is_ai = no } + solar_system = { + count_system_planet = { + count >= 8 + limit = { + giga_is_science_candidate = yes + } + } + } + } + } + } + + ai_weight = { + weight = value:giga_ai_base_kilo + + mult = value:giga_ai_science_mult + mult = value:giga_ai_upkeep|RESOURCE|energy|AMOUNT|25| + mult = value:giga_ai_core_territory + mult = value:giga_ai_unlock_low_priority + mult = value:giga_ai_build_low_priority + mult = value:giga_ai_large_system + mult = value:giga_ai_deposit_stack + mult = value:giga_ai_prevent_spam|MEGA|atmosphere_shredder| + mult = value:giga_ai_materialist_plus + + modifier = { factor = 2.00 from = { has_federation = yes federation = { has_federation_type = research_federation } } } + } + on_build_start = { + from = { + set_country_flag = is_currently_building_atmosphere_shredder + } + set_star_flag = atmosphere_shredder_construction + } + on_build_cancel = { + from = { + remove_country_flag = is_currently_building_atmosphere_shredder + } + remove_star_flag = atmosphere_shredder_construction + } + on_build_complete = { + save_event_target_as = giga_system + remove_star_flag = atmosphere_shredder_construction + fromfrom.planet = { + set_planet_flag = has_atmosphere_shredder + save_event_target_as = giga_planet + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + set_planet_entity = { + entity = storm_gas_giant_01_entity + } + } + from = { + set_timed_country_flag = { flag = has_recently_built_atmosphere_shredder years = 20 } + remove_country_flag = is_currently_building_atmosphere_shredder + create_message = { + type = MEGASTRUCTURE_BUILT + localization = MESSAGE_MEGASTRUCTURE_BUILT + days = 30 + target = from + variable = { + type = name + localization = MEGASTRUCTURE + scope = from + } + variable = { + type = name + localization = SYSTEM + scope = root + } + } + change_variable = { which = giga_current_storm_observatory value = 1 } + } + every_system_planet = { + limit = { + giga_is_science_candidate = yes + } + remove_trade_deposits = yes + set_planet_flag = giga_atmosphere_shredder_stage_1 + save_event_target_as = target_planet + add_deposit = d_physics_2 + science_kilo_update_orbital_effect = yes + + + + + } + } + + dismantle_cost = { + category = giga_kilostructures + cost = { + energy = 500 + } + } + + dismantle_time = 360 + + dismantle_potential = { + always = yes + } + + dismantle_possible = { + can_dismantle_megastructure = { + TECH = giga_tech_macro_scale_weather_manipulation + } + + + + + } + on_dismantle_start = { + every_system_planet = { + limit = { + giga_is_science_candidate = yes + NOT = { has_planet_flag = giga_atmosphere_shredder_stage_1 } + } + set_planet_flag = giga_atmosphere_shredder_stage_1 + } + fromfrom.planet = { + set_planet_flag = has_atmosphere_shredder + } + } + on_dismantle_complete = { + every_system_planet = { + limit = { + giga_is_science_candidate = yes + } + giga_dismantle_science_kilo_effect = { + FLAG = atmosphere_shredder + TYPE = physics + } + } + random_system_planet = { + limit = { + has_planet_flag = has_atmosphere_shredder + } + remove_planet_flag = has_megastructure + remove_planet_flag = has_atmosphere_shredder + set_planet_entity = { + entity = pc_gas_giant + } + } + from = { + add_resource = { + alloys = 500 + mult = modifier:megastructure_dismantle_refund_mult + } + if = { + limit = { + check_variable = { + which = giga_current_storm_observatory + value >= 1 + } + } + change_variable = { + which = giga_current_storm_observatory + value = -1 + } + } + } + } +} + +automated_stripmine_0 = { + entity = "giga_consite_5_5_entity" + construction_entity = "giga_consite_5_5_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + prerequisites = { giga_tech_automated_stripmine_2 } + construction_blocks_and_blocked_by = none + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_kilostructures + cost = { + unity = @giga_small_mega_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 3500 + } + upkeep = { energy = 5 } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_automated_stripmine_2 + NOT = { has_global_flag = drill_disabled } + OR = { + has_global_flag = drill_capped_u + check_variable = { + which = giga_current_drill + value < value:giga_drill_limit + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = drill_capped_u + check_variable = { + which = giga_current_drill + value < value:giga_drill_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "requires_no_crisis_planet" NOT = { has_planet_flag = crisis_vital_planet } } + custom_tooltip = { fail_text = "already_stripmined" NOR = { has_planet_flag = stripminedplanet is_planet_class = pc_core_mined } } + custom_tooltip = { fail_text = "requires_not_asteroid" is_asteroid = no } + custom_tooltip = { fail_text = "requires_not_star" is_star = no } + custom_tooltip = { + fail_text = "requires_not_astral_scar" + is_astral_scar = no + NOT = { + is_planet_class = pc_astral_scar + } + } + custom_tooltip = { + fail_text = "must_build_around_molten" + giga_is_molten = yes + } + hidden_trigger = { + or = { + is_colonizable = no + and = { + from = { is_ai = no } + } + } + } + } + } + + ai_weight = { + + weight = value:giga_ai_base_mega + + mult = value:giga_ai_upkeep|RESOURCE|energy|AMOUNT|75| + mult = value:giga_ai_output|RESOURCE|minerals|AMOUNT|250| + mult = value:giga_ai_prevent_spam|MEGA|automated_stripmine| + mult = value:giga_ai_build_low_priority + mult = value:giga_ai_unlock_low_priority + mult = value:giga_ai_cap_availability_boost + } + + on_build_start = { + from = { + set_country_flag = is_currently_building_automated_stripmine + } + } + + on_build_cancel = { + from = { + remove_country_flag = is_currently_building_automated_stripmine + } + } + + on_build_complete = { + save_event_target_as = giga_system + if = { limit = { exists = fromfrom.planet } fromfrom.planet = { save_event_target_as = giga_planet } } + from = { + set_timed_country_flag = { flag = has_recently_built_automated_stripmine years = 20 } + remove_country_flag = is_currently_building_automated_stripmine + country_event = { id = giga_dialog.3301 } + change_variable = { which = giga_current_drill value = 1 } + } + fromfrom.planet = { + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + } + } +} + +crystal_megabore_0 = { + entity = "giga_consite_5_5_entity" + construction_entity = "giga_consite_5_5_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + prerequisites = { giga_tech_crystal_megabore } + construction_blocks_and_blocked_by = none + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 2000 + resources = { + category = giga_crystal_megabore + cost = { + unity = @giga_small_mega_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 5000 + } + cost = { alloys = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|resource|RESOURCE|alloys|AMOUNT|5000| } + cost = { unity = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|resource|RESOURCE|unity|AMOUNT|@giga_small_mega_unity_cost| } + upkeep = { energy = 5 } + } + + on_build_start = { + from = { + set_country_flag = is_currently_building_crystal_megabore + } + giga_ai_savings_withdraw = { CATEGORY = resource RESOURCE = alloys AMOUNT = 5000 } + giga_ai_savings_withdraw = { CATEGORY = resource RESOURCE = unity AMOUNT = @giga_small_mega_unity_cost } + } + on_build_cancel = { + from = { + remove_country_flag = is_currently_building_crystal_megabore + } + giga_ai_savings_refund = { CATEGORY = resource RESOURCE = alloys } + giga_ai_savings_refund = { CATEGORY = resource RESOURCE = unity } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_crystal_megabore + NOT = { has_global_flag = crystal_disabled } + OR = { + has_global_flag = crystal_capped_u + check_variable = { + which = giga_current_crystal + value < value:giga_crystal_limit + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = crystal_capped_u + check_variable = { + which = giga_current_crystal + value < value:giga_crystal_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_larger_planet" planet_size >= 6 } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { + fail_text = "must_build_around_frozen" + giga_is_frozen = yes + } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "requires_survey_not_habitable" is_surveyed = { who = prev.from status = yes } is_planet_habitable = no } + custom_tooltip = { fail_text = "requires_not_asteroid" is_asteroid = no } + custom_tooltip = { fail_text = "requires_not_star" is_star = no } + custom_tooltip = { + fail_text = "requires_not_astral_scar" + is_astral_scar = no + } + } + } + + ai_weight = { + weight = value:giga_ai_base_mega + + mult = value:giga_ai_upkeep|RESOURCE|energy|AMOUNT|40|MIN|0.25| + mult = value:giga_ai_upkeep|RESOURCE|alloys|AMOUNT|7.5|MIN|0.5| + mult = value:giga_ai_output|RESOURCE|minerals|AMOUNT|100|MIN|0.75| + mult = value:giga_ai_output|RESOURCE|rare_crystals|AMOUNT|100|MIN|0.2| + mult = value:giga_ai_prevent_spam|MEGA|crystal_megabore| + mult = value:giga_ai_weight_savings|CATEGORY|resource|RESOURCE|alloys|AMOUNT|10000| + mult = value:giga_ai_core_territory + mult = value:giga_ai_unlock_low_priority + mult = value:giga_ai_build_low_priority + mult = value:giga_ai_cap_availability_boost + } + + on_build_complete = { + save_event_target_as = giga_system + if = { limit = { exists = fromfrom.planet } fromfrom.planet = { save_event_target_as = giga_planet } } + from = { + set_timed_country_flag = { flag = has_recently_built_crystal_megabore years = 20 } + remove_country_flag = is_currently_building_crystal_megabore + country_event = { id = giga_dialog.3501 } + change_variable = { which = giga_current_crystal value = 1 } + } + fromfrom.planet = { + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + } + } +} + +deep_space_citadel_0 = { + entity = "" + construction_entity = "deep_space_01_starbase_citadel_section_1_entity" + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + build_type = inside_gravity_well + show_in_outliner = no + use_planet_resource = no + build_time = 1080 + must_select_ship_design = yes + + starbase = starbase_level_deep_space_citadel_1 + + resources = { + category = megastructures + cost = { + unity = 2500 + } + cost = { + trigger = { + country_uses_bio_ships = no + } + alloys = @starhold_cost + } + cost = { + trigger = { + country_uses_bio_ships = yes + } + alloys = @starhold_cost + mult = 0.5 + } + cost = { + trigger = { + country_uses_bio_ships = yes + } + food = @starhold_cost + mult = @halved_alloy_to_food_cost_ratio + } + } + + construction_blocks_and_blocked_by = self_type + prerequisites = { "tech_deep_space_citadel" } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + always = yes + } + + possible = { + hidden_trigger = { + exists = starbase + } + custom_tooltip = { + fail_text = "requires_inside_border" + is_inside_border = from + } + custom_tooltip = { + fail_text = "requires_surveyed_system" + NOT = { + any_system_planet = { + is_surveyed = { + who = prev.from + status = no + } + } + } + } + custom_tooltip = { + fail_text = "requires_less_than_x_deep_space_citadel" + count_ship_in_system = { + limit = { + is_space_citadel_ship_size = yes + } + count < from.modifier:deep_space_citadel_limit_add + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { + fail_text = "BUILD_MEGASTRUCTURE_PLANET_TARGET_NEEDED" + always = no + } + } + } + + + + ai_weight = { + factor = 15 + + modifier = { + add = 10 + is_bottleneck_system = yes + } + + complex_trigger_modifier = { + trigger = count_neighbor_system + mode = add + mult = 1 + } + + complex_trigger_modifier = { + trigger = count_starbase_in_system + mode = add + mult = -1 + } + + complex_trigger_modifier = { + trigger = count_bypass_in_system + mode = add + mult = 1 + } + + modifier = { + factor = 0.1 + starbase = { NOT = { has_starbase_size >= starbase_starfortress } } + } + + modifier = { + add = 5 + any_neighbor_system = { + exists = owner + NOT = { + owner = { is_same_value = from } + } + } + } + + modifier = { + factor = 1.15 + from = { + has_origin = origin_starlit_citadel + } + } + } + + on_build_start = {} + on_build_cancel = {} + on_build_complete = { + fromfrom = { + remove_megastructure = this + } + } +} + +grand_archive_0 = { + entity = "grand_archive_entity" + construction_entity = "grand_archive_entity" + portrait = "GFX_megastructure_grand_archive_background" + place_entity_on_planet_plane = no + entity_offset = { x = @entity_x y = @entity_y } + is_grand_archive = yes + build_time = 1800 + resources = { + category = megastructures_grand_archive + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 1000 + } + + upkeep = { + energy = 10 + } + } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + construction_blocks_and_blocked_by = self_type + prerequisites = { "tech_galactic_archivism" } + show_prereqs = yes + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + giga_is_standard_country_type = yes + NOT = { + any_owned_megastructure = { + is_megastructure_type = grand_archive_0 + } + } + } + + possible = { + hidden_trigger = { + exists = starbase + } + custom_tooltip = { + fail_text = "requires_inside_border" + is_inside_border = from + } + custom_tooltip = { + fail_text = "requires_surveyed_system" + NOT = { + any_system_planet = { + is_surveyed = { + who = prev.from + status = no + } + } + } + } + custom_tooltip = { + fail_text = must_have_2500_pops + OR = { + from = { + pop_amount >= 2500 + } + from.owner = { + is_wilderness_empire = yes + } + } + } + } + + placement_rules = { + planet_possible = { + is_colony = yes + owner = { + NOT = { is_primitive = yes } + } + OR = { + + inline_script = { + script = generic_parts/giga_toggled_code + code = "oxr_mdlc_can_build_grand_archive = yes" + toggle = @oxr_mdlc_mod + } + pop_amount >= 2500 + AND = { + exists = owner + owner = { is_wilderness_empire = yes } + } + } + } + } + + country_modifier = { + country_vivarium_max_capacity_add = @grand_archive_vivarium_capacity + } + + + + ai_weight = { + factor = 5 + modifier = { + factor = 3 + from = { + acquired_specimen_count > 6 + } + } + modifier = { + factor = 0 + from = { + is_unfriendly = yes + } + } + } + + on_build_start = {} + on_build_cancel = {} + on_build_complete = { + from = { + if = { + limit = { has_country_flag = grand_archive_destroyed } + remove_country_flag = grand_archive_destroyed + country_event = { + id = grand_archive.4580 + scopes = { from = fromfrom.solar_system } + } + } + } + fromfrom.planet = { + set_planet_flag = has_megastructure + } + } +} + +kugelblitz_0 = { + entity = "kugelblitz_new_empty_entity" + construction_entity = "kugelblitz_new_empty_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + prerequisites = { giga_tech_kugelblitz } + construction_blocks_and_blocked_by = none + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_kilostructures + cost = { + unity = @giga_small_mega_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 5000 + } + upkeep = { + alloys = 5 + } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_kugelblitz + NOT = { has_global_flag = kugel_disabled } + OR = { + has_global_flag = kugel_capped_u + check_variable = { + which = giga_current_kugel + value < value:giga_kugel_limit + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = kugel_capped_u + check_variable = { + which = giga_current_kugel + value < value:giga_kugel_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_not_star" is_star = no } + custom_tooltip = { + fail_text = "requires_not_astral_scar" + is_astral_scar = no + } + } + } + + ai_weight = { + weight = value:giga_ai_base_mega + + mult = value:giga_ai_upkeep|RESOURCE|alloys|AMOUNT|15| + mult = value:giga_ai_upkeep|RESOURCE|energy|AMOUNT|50| + mult = value:giga_ai_build_low_priority + mult = value:giga_ai_unlock_low_priority + mult = value:giga_ai_cap_availability_boost + mult = value:giga_ai_core_territory + mult = value:giga_ai_prevent_spam|MEGA|kugelblitz| + } + + on_build_start = { + from = { + set_country_flag = is_currently_building_kugelblitz + } + } + on_build_cancel = { + from = { + remove_country_flag = is_currently_building_kugelblitz + } + } + + on_build_complete = { + save_event_target_as = giga_system + fromfrom.planet = { + save_event_target_as = giga_planet + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + } + from = { + set_timed_country_flag = { flag = has_recently_built_kugelblitz years = 20 } + remove_country_flag = is_currently_building_kugelblitz + + + change_variable = { which = giga_current_kugel value = 1 } + } + } +} + +macro_test_site_0 = { + entity = "giga_test_site_1" + construction_entity = "giga_test_site_stage_1_entity_con" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = yes + scales_with_planet = yes + prerequisites = { giga_tech_engineering_test_site } + use_planet_resource = yes + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + construction_blocks_and_blocked_by = none + + build_time = 360 + resources = { + category = giga_kilostructures + cost = { + unity = @science_kilo_cost_1 + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = @science_kilo_cost_1 + } + upkeep = { + energy = 10 + } + upkeep = { + trigger = { + exists = owner + owner = { + is_gestalt = no + } + } + consumer_goods = 5 + } + upkeep = { + trigger = { + exists = owner + owner = { + is_gestalt = yes + is_machine_empire = no + } + } + minerals = 15 + } + upkeep = { + trigger = { + exists = owner + owner = { + is_gestalt = yes + is_machine_empire = yes + } + } + energy = 10 + } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_engineering_test_site + NOT = { has_global_flag = megabase_disabled } + OR = { + has_global_flag = megabase_capped_u + check_variable = { + which = giga_current_megabase + value < value:giga_megabase_limit + } + } + } + country_modifier = { + custom_tooltip = orbital_test_site_1_mod_tooltip + } + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_no_anomaly" NOT = { any_system_planet = { has_anomaly = yes } } } + custom_tooltip = { fail_text = "requires_no_arc_furnace" system_has_arc_furnace = no } + custom_tooltip = { fail_text = "requires_no_macro_test_site" NOT = { any_system_megastructure = { ehof_giga_new_is_macrotest = yes } } } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = megabase_capped_u + check_variable = { + which = giga_current_megabase + value < value:giga_megabase_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "requires_survey_not_habitable" is_surveyed = { who = prev.from status = yes } is_planet_habitable = no } + custom_tooltip = { fail_text = "requires_not_star" is_star = no } + custom_tooltip = { fail_text = "must_build_around_frozen" giga_is_frozen = yes } + custom_tooltip = { + fail_text = "requires_not_astral_scar" + is_astral_scar = no + } + OR = { + from = { is_ai = no } + solar_system = { + count_system_planet = { + count >= 8 + limit = { + giga_is_science_candidate = yes + } + } + } + } + } + } + + ai_weight = { + weight = value:giga_ai_base_kilo + + mult = value:giga_ai_science_mult + mult = value:giga_ai_upkeep|RESOURCE|energy|AMOUNT|25| + mult = value:giga_ai_core_territory + mult = value:giga_ai_unlock_low_priority + mult = value:giga_ai_build_low_priority + mult = value:giga_ai_large_system + mult = value:giga_ai_deposit_stack + mult = value:giga_ai_prevent_spam|MEGA|macro_test_site| + mult = value:giga_ai_materialist_plus + + modifier = { factor = 2.00 from = { has_federation = yes federation = { has_federation_type = research_federation } } } + } + on_build_start = { + from = { + set_country_flag = is_currently_building_macro_test_site + } + set_star_flag = mega_base_construction + } + on_build_cancel = { + from = { + remove_country_flag = is_currently_building_macro_test_site + } + remove_star_flag = mega_base_construction + } + on_build_complete = { + save_event_target_as = giga_system + remove_star_flag = mega_base_construction + fromfrom.planet = { + set_planet_flag = has_test_site + save_event_target_as = giga_planet + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + set_planet_entity = { + entity = invisible_turret_entity + } + } + fromfrom = { + set_megastructure_flag = giga_dismantle_ready + } + from = { + set_timed_country_flag = { flag = has_recently_built_macro_test_site years = 10 } + remove_country_flag = is_currently_building_macro_test_site + create_message = { + type = MEGASTRUCTURE_BUILT + localization = MESSAGE_MEGASTRUCTURE_BUILT + days = 30 + target = from + variable = { + type = name + localization = MEGASTRUCTURE + scope = from + } + variable = { + type = name + localization = SYSTEM + scope = root + } + } + change_variable = { which = giga_current_megabase value = 1 } + } + every_system_planet = { + limit = { + giga_is_science_candidate = yes + } + remove_trade_deposits = yes + set_planet_flag = giga_test_site_stage_1 + save_event_target_as = target_planet + add_deposit = d_engineering_2 + science_kilo_update_orbital_effect = yes + + + + + } + } + + dismantle_cost = { + category = giga_kilostructures + cost = { + energy = 500 + } + } + + dismantle_time = 360 + + dismantle_potential = { + always = yes + } + + dismantle_possible = { + can_dismantle_megastructure = { + TECH = giga_tech_engineering_test_site + } + + + + + } + on_dismantle_start = { + every_system_planet = { + limit = { + giga_is_science_candidate = yes + NOT = { has_planet_flag = giga_test_site_stage_1 } + } + set_planet_flag = giga_test_site_stage_1 + } + fromfrom.planet = { + set_planet_flag = has_test_site + } + } + on_dismantle_complete = { + every_system_planet = { + limit = { + giga_is_science_candidate = yes + } + giga_dismantle_science_kilo_effect = { + FLAG = test_site + TYPE = engineering + } + } + random_system_planet = { + limit = { + has_planet_flag = has_test_site + } + remove_planet_flag = has_megastructure + remove_planet_flag = has_test_site + set_planet_entity = { entity = giga_test_site_devastated_planet_entity } + } + from = { + add_resource = { + alloys = 500 + mult = modifier:megastructure_dismantle_refund_mult + } + if = { + limit = { + check_variable = { + which = giga_current_megabase + value >= 1 + } + } + change_variable = { + which = giga_current_megabase + value = -1 + } + } + } + } +} + +orbital_arc_furnace_1 = { + entity = "arc_crucible_stage_1_entity" + construction_entity = "arc_crucible_stage_1_entity" + construction_scale = 1.02 + portrait = "GFX_megastructure_arc_furnace_background" + place_entity_on_planet_plane = yes + entity_offset = { x = 0 y = 0 } + rotate_to_center = no + scale_offset = yes + + use_planet_resource = yes + scales_with_planet = yes + build_time = 360 + resources = { + category = giga_kilostructures + cost = { + unity = 500 + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 500 + } + + upkeep = { + energy = 20 + } + } + + construction_blocks_and_blocked_by = self_type + + prerequisites = { "tech_orbital_arc_furnace" } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_machine_age_dlc = yes + OR = { + check_variable = { + which = arc_furnace_counter + value < value:arc_furnace_limit + } + has_global_flag = vanilla_furnace_capped_u + } + } + + possible = { + hidden_trigger = { + exists = starbase + } + custom_tooltip = { + fail_text = "requires_inside_border" + is_inside_border = from + } + custom_tooltip = { + fail_text = "requires_surveyed_system" + NOT = { + any_system_planet = { + is_surveyed = { + who = prev.from + status = no + } + } + } + } + custom_tooltip = { + fail_text = "requires_no_dyson_sphere" + system_has_dyson_sphere = no + } + custom_tooltip = { + fail_text = "requires_no_dyson_sphere_construction" + if = { + limit = { + system_has_dyson_sphere = no + } + NOT = { + solar_system = { + has_star_flag = dyson_sphere_construction + } + } + } + } + custom_tooltip = { + fail_text = "requires_no_arc_furnace" + system_has_arc_furnace = no + } + custom_tooltip = { + fail_text = "requires_no_planetary_seeder_nexus" + giga_system_has_planetary_seeder_nexus = no + } + custom_tooltip = { + fail_text = "requires_no_macro_test_site" + giga_system_has_macro_test = no + } + custom_tooltip = { + fail_text = "requires_no_atmosphere_shredder" + giga_system_has_atmosphere_shredder = no + } + custom_tooltip = { + fail_text = "requires_no_orb_eco_arc" + giga_system_has_artificial_eco = no + } + + custom_tooltip = { + fail_text = "requires_less_than_x_arc_furnaces" + from = { + OR = { + check_variable = { + which = arc_furnace_counter + value < value:arc_furnace_limit + } + has_global_flag = vanilla_furnace_capped_u + } + + } + } + } + + dismantle_cost = { + category = giga_kilostructures + cost = { + energy = 500 + } + } + + dismantle_time = 360 + + dismantle_potential = { + always = yes + } + + dismantle_possible = { + can_dismantle_megastructure = { + TECH = tech_orbital_arc_furnace + } + } + + on_dismantle_complete = { + every_system_planet = { + limit = { + has_modifier = orbital_arc_furnace_1_mod + } + dismantle_arc_furnace_effect = yes + } + random_system_planet = { + limit = { + has_planet_flag = has_arc_furnace + } + set_planet_entity = { entity = pc_molten } + remove_planet_flag = has_megastructure + remove_planet_flag = has_arc_furnace + } + from = { + add_resource = { + alloys = 500 + mult = modifier:megastructure_dismantle_refund_mult + } + if = { + limit = { + check_variable = { + which = arc_furnace_counter + value >= 1 + } + } + change_variable = { + which = arc_furnace_counter + value = -1 + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { + fail_text = "requires_no_anomaly" + NOT = { has_anomaly = yes } + } + is_planet_class = pc_molten + custom_tooltip = { + fail_text = "requires_no_existing_megastructure" + NOR = { + has_planet_flag = megastructure + has_planet_flag = has_megastructure + } + } + if = { + limit = { + from = { is_ai = yes } + } + solar_system = { + count_system_planet = { + count >= 8 + limit = { + NOT = { has_deposit_for = shipclass_research_station } + is_star = no + is_astral_scar = no + colonizable_planet = no + } + } + } + } + } + } + + country_modifier = { + custom_tooltip = orbital_arc_furnace_1_mod_tooltip + } + + + + ai_weight = { + weight = value:giga_ai_base_kilo + + mult = value:giga_ai_deposit_mult + mult = value:giga_ai_upkeep|RESOURCE|energy|AMOUNT|20| + mult = value:giga_ai_core_territory + mult = value:giga_ai_build_low_priority + mult = value:giga_ai_large_system + mult = value:giga_ai_prevent_spam|MEGA|orbital_arc_furnace| + mult = value:giga_ai_militarist_plus + mult = value:giga_ai_xenophobe_plus + } + + on_build_start = { + set_star_flag = arc_furnace_construction + from = { + set_country_flag = is_currently_building_orbital_arc_furnace + } + } + on_build_cancel = { + remove_star_flag = arc_furnace_construction + from = { + remove_country_flag = is_currently_building_orbital_arc_furnace + } + } + on_build_complete = { + remove_star_flag = arc_furnace_construction + fromfrom.planet = { + set_planet_flag = has_megastructure + set_planet_flag = has_arc_furnace + if = { + limit = { has_orbital_station = yes } + orbital_station = { + dismantle = yes + } + } + set_planet_entity = { entity = invisible_turret_entity } + } + from = { + remove_country_flag = is_currently_building_orbital_arc_furnace + set_timed_country_flag = { flag = has_recently_built_orbital_arc_furnace years = 3 } + country_event = { + id = cybernetics.1000 + } + country_event = { + id = machine_age.3405 + } + change_variable = { + which = arc_furnace_counter + value = 1 + } + } + + } +} + +orbital_artificial_eco_0 = { + entity = "giga_zoo_new_1" + construction_entity = "giga_zoo_new_1_part" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = yes + scales_with_planet = yes + use_planet_resource = yes + prerequisites = { giga_tech_orbital_artificial_eco } + country_modifier = { + custom_tooltip = orbital_eco_arcology_1_mod_tooltip + } + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + construction_blocks_and_blocked_by = none + + build_time = 360 + resources = { + category = giga_kilostructures + cost = { + unity = @science_kilo_cost_1 + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = @science_kilo_cost_1 + } + upkeep = { + energy = 10 + } + upkeep = { + trigger = { + exists = owner + owner = { + is_gestalt = no + } + } + consumer_goods = 5 + } + upkeep = { + trigger = { + exists = owner + owner = { + is_gestalt = yes + is_machine_empire = no + } + } + minerals = 15 + } + upkeep = { + trigger = { + exists = owner + owner = { + is_gestalt = yes + is_machine_empire = yes + } + } + energy = 10 + } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_orbital_artificial_eco + NOT = { has_global_flag = orbital_artificial_eco_disabled } + OR = { + has_global_flag = orbital_artificial_eco_capped_u + check_variable = { + which = giga_current_orbital_artificial_eco + value < value:giga_orbital_artificial_eco_limit + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_no_anomaly" NOT = { any_system_planet = { has_anomaly = yes } } } + custom_tooltip = { fail_text = "requires_no_arc_furnace" system_has_arc_furnace = no } + custom_tooltip = { fail_text = "requires_no_orb_eco_arc" NOT = { any_system_megastructure = { ehof_giga_new_is_artificial_eco = yes } } } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = orbital_artificial_eco_capped_u + check_variable = { + which = giga_current_orbital_artificial_eco + value < value:giga_orbital_artificial_eco_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "requires_survey_not_habitable" is_surveyed = { who = prev.from status = yes } is_planet_habitable = no } + custom_tooltip = { fail_text = "requires_not_star" is_star = no } + custom_tooltip = { fail_text = "must_build_around_toxic" giga_is_toxic = yes} + custom_tooltip = { + fail_text = "requires_not_astral_scar" + is_astral_scar = no + } + OR = { + from = { is_ai = no } + solar_system = { + count_system_planet = { + count >= 8 + limit = { + giga_is_science_candidate = yes + } + } + } + } + } + } + + ai_weight = { + weight = value:giga_ai_base_kilo + + mult = value:giga_ai_science_mult + mult = value:giga_ai_upkeep|RESOURCE|energy|AMOUNT|25| + mult = value:giga_ai_core_territory + mult = value:giga_ai_unlock_low_priority + mult = value:giga_ai_build_low_priority + mult = value:giga_ai_large_system + mult = value:giga_ai_deposit_stack + mult = value:giga_ai_prevent_spam|MEGA|orbital_artificial_eco| + mult = value:giga_ai_materialist_plus + + modifier = { factor = 2.00 from = { has_federation = yes federation = { has_federation_type = research_federation } } } + } + + + on_build_start = { + from = { + set_country_flag = is_currently_building_orbital_artificial_eco + } + set_star_flag = eco_arc_construction + } + on_build_cancel = { + from = { + remove_country_flag = is_currently_building_orbital_artificial_eco + } + remove_star_flag = eco_arc_construction + } + on_build_complete = { + save_event_target_as = giga_system + remove_star_flag = eco_arc_construction + fromfrom.planet = { + set_planet_flag = has_eco_arc + save_event_target_as = giga_planet + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + } + from = { + set_timed_country_flag = { flag = has_recently_built_orbital_artificial_eco years = 10 } + remove_country_flag = is_currently_building_orbital_artificial_eco + create_message = { + type = MEGASTRUCTURE_BUILT + localization = MESSAGE_MEGASTRUCTURE_BUILT + days = 30 + target = from + variable = { + type = name + localization = MEGASTRUCTURE + scope = from + } + variable = { + type = name + localization = SYSTEM + scope = root + } + } + change_variable = { which = giga_current_orbital_artificial_eco value = 1 } + } + every_system_planet = { + limit = { + giga_is_science_candidate = yes + } + remove_trade_deposits = yes + set_planet_flag = giga_eco_arcology_stage_1 + save_event_target_as = target_planet + add_deposit = d_society_2 + science_kilo_update_orbital_effect = yes + } + fromfrom = { + set_megastructure_flag = giga_dismantle_ready + } + } + + dismantle_cost = { + category = giga_kilostructures + cost = { + energy = 500 + } + } + + dismantle_time = 360 + + dismantle_potential = { + always = yes + } + + dismantle_possible = { + can_dismantle_megastructure = { + TECH = giga_tech_orbital_artificial_eco + } + + + + + } + on_dismantle_start = { + every_system_planet = { + limit = { + giga_is_science_candidate = yes + NOT = { has_planet_flag = giga_eco_arcology_stage_1 } + } + set_planet_flag = giga_eco_arcology_stage_1 + } + fromfrom.planet = { + set_planet_flag = has_eco_arc + } + } + on_dismantle_complete = { + every_system_planet = { + limit = { + giga_is_science_candidate = yes + } + giga_dismantle_science_kilo_effect = { + FLAG = eco_arcology + TYPE = society + } + } + random_system_planet = { + limit = { + has_planet_flag = has_eco_arc + } + remove_planet_flag = has_megastructure + remove_planet_flag = has_eco_arc + } + from = { + add_resource = { + alloys = 500 + mult = modifier:megastructure_dismantle_refund_mult + } + if = { + limit = { + check_variable = { + which = giga_current_orbital_artificial_eco + value >= 1 + } + } + change_variable = { + which = giga_current_orbital_artificial_eco + value = -1 + } + } + } + } +} + +orbital_naval_logistics_office_0 = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + entity_offset = { x = 0 y = -20 } + prerequisites = { giga_tech_orbital_naval_logistics } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1080 + resources = { + category = giga_kilostructures + cost = { + influence = 100 + unity = @giga_small_mega_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 5000 + } + upkeep = { energy = 5 } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_orbital_naval_logistics + NOT = { has_global_flag = orbital_naval_logistics_disabled } + OR = { + has_global_flag = orbital_naval_logistics_capped_u + check_variable = { + which = giga_current_orbital_naval_logistics + value < value:orbital_naval_logistics_limit + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = orbital_naval_logistics_capped_u + check_variable = { + which = giga_current_orbital_naval_logistics + value < value:orbital_naval_logistics_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_surveyed_planet" is_surveyed = { who = prev.from status = yes } } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_not_star" is_star = no } + custom_tooltip = { + fail_text = "requires_not_astral_scar" + is_astral_scar = no + } + custom_tooltip = { + fail_text = "requires_colonized_planet_orbital_ring" + is_colony = yes + exists = owner + exists = controller + controller = { is_same_value = prev.owner } + } + custom_tooltip = { + fail_text = "must_build_around_developed_planet" + or = { + and = { + is_colony = yes + exists = owner + exists = controller + has_upgraded_capital = yes + } + } + } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { + fail_text = "requires_no_orbital_debris" + NOR = { + has_planet_flag = has_orbital_debris + } + } + } + } + + ai_weight = { + weight = value:giga_ai_base_mega + + mult = value:giga_ai_upkeep|RESOURCE|energy|AMOUNT|25| + mult = value:giga_ai_core_territory + mult = value:giga_ai_build_low_priority + mult = value:giga_ai_unlock_low_priority + mult = value:giga_ai_militarist + + modifier = { factor = 2.00 from = { has_federation = yes federation = { has_federation_type = research_federation } } } + } + + on_build_complete = { + save_event_target_as = giga_system + if = { limit = { exists = fromfrom.planet } fromfrom.planet = { save_event_target_as = giga_planet } } + from = { + create_message = { + type = MEGASTRUCTURE_BUILT + localization = MESSAGE_MEGASTRUCTURE_BUILT + days = 30 + target = from + variable = { + type = name + localization = MEGASTRUCTURE + scope = from + } + variable = { + type = name + localization = SYSTEM + scope = root + } + } + change_variable = { which = giga_current_orbital_naval_logistics value = 1 } + } + fromfrom.planet = { + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + } + } +} + +planetary_seeder_nexus_0 = { + entity = "giga_zoo_new_1" + construction_entity = "giga_zoo_new_1_part" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = yes + scales_with_planet = yes + use_planet_resource = yes + prerequisites = { giga_tech_planetary_seeder_nexus } + country_modifier = { + custom_tooltip = planetary_seeder_nexus_1_mod_tooltip + } + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + construction_blocks_and_blocked_by = none + + build_time = 360 + resources = { + category = giga_kilostructures + cost = { + unity = @science_kilo_cost_1 + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = @science_kilo_cost_1 + } + upkeep = { + energy = 10 + } + upkeep = { + trigger = { + exists = owner + owner = { + is_gestalt = no + } + } + consumer_goods = 5 + } + upkeep = { + trigger = { + exists = owner + owner = { + is_gestalt = yes + is_machine_empire = no + } + } + minerals = 15 + } + upkeep = { + trigger = { + exists = owner + owner = { + is_gestalt = yes + is_machine_empire = yes + } + } + energy = 10 + } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_planetary_seeder_nexus + NOT = { has_global_flag = planetary_seeder_nexus_disabled } + OR = { + has_global_flag = planetary_seeder_nexus_capped_u + check_variable = { + which = giga_current_planetary_seeder_nexus + value < value:giga_planetary_seeder_nexus_limit + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_no_anomaly" NOT = { any_system_planet = { has_anomaly = yes } } } + custom_tooltip = { fail_text = "requires_no_arc_furnace" system_has_arc_furnace = no } + custom_tooltip = { fail_text = "requires_no_planetary_seeder_nexus" NOT = { any_system_megastructure = { ehof_giga_new_is_artificial_eco = yes } } } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = planetary_seeder_nexus_capped_u + check_variable = { + which = giga_current_planetary_seeder_nexus + value < value:giga_planetary_seeder_nexus_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "requires_survey_not_habitable" is_surveyed = { who = prev.from status = yes } is_planet_habitable = no } + custom_tooltip = { fail_text = "requires_not_star" is_star = no } + custom_tooltip = { fail_text = "must_build_around_gas" giga_is_gas_giant = yes } + custom_tooltip = { + fail_text = "requires_not_astral_scar" + is_astral_scar = no + } + OR = { + from = { is_ai = no } + solar_system = { + count_system_planet = { + count >= 8 + limit = { + giga_is_food_candidate = yes + } + } + } + } + } + } + + ai_weight = { + weight = value:giga_ai_base_kilo + + mult = value:giga_ai_science_mult + mult = value:giga_ai_upkeep|RESOURCE|energy|AMOUNT|25| + mult = value:giga_ai_core_territory + mult = value:giga_ai_unlock_low_priority + mult = value:giga_ai_build_low_priority + mult = value:giga_ai_large_system + mult = value:giga_ai_deposit_stack + mult = value:giga_ai_prevent_spam|MEGA|planetary_seeder_nexus| + mult = value:giga_ai_materialist_plus + } + + + on_build_start = { + from = { + set_country_flag = is_currently_building_planetary_seeder_nexus + } + set_star_flag = planetary_seeder_nexus_construction + } + on_build_cancel = { + from = { + remove_country_flag = is_currently_building_planetary_seeder_nexus + } + remove_star_flag = planetary_seeder_nexus_construction + } + on_build_complete = { + save_event_target_as = giga_system + remove_star_flag = planetary_seeder_nexus_construction + fromfrom.planet = { + set_planet_flag = has_planetary_seeder_nexus + save_event_target_as = giga_planet + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + } + from = { + set_timed_country_flag = { flag = has_recently_built_planetary_seeder_nexus years = 10 } + remove_country_flag = is_currently_building_planetary_seeder_nexus + create_message = { + type = MEGASTRUCTURE_BUILT + localization = MESSAGE_MEGASTRUCTURE_BUILT + days = 30 + target = from + variable = { + type = name + localization = MEGASTRUCTURE + scope = from + } + variable = { + type = name + localization = SYSTEM + scope = root + } + } + change_variable = { which = giga_current_planetary_seeder_nexus value = 1 } + } + every_system_planet = { + limit = { + giga_is_food_candidate = yes + } + remove_trade_deposits = yes + set_planet_flag = giga_planetary_seeder_nexus_stage_1 + save_event_target_as = target_planet + add_deposit = d_giga_food_1 + add_modifier = { + modifier = planetary_seeder_nexus_1_mod + days = -1 + } + } + fromfrom = { + set_megastructure_flag = giga_dismantle_ready + } + } + + dismantle_cost = { + category = giga_kilostructures + cost = { + energy = 500 + } + } + + dismantle_time = 360 + + dismantle_potential = { + always = yes + } + + dismantle_possible = { + can_dismantle_megastructure = { + TECH = giga_tech_planetary_seeder_nexus + } + + + + + } + on_dismantle_start = { + every_system_planet = { + limit = { + giga_is_food_candidate = yes + NOT = { has_planet_flag = giga_planetary_seeder_nexus_stage_1 } + } + set_planet_flag = giga_planetary_seeder_nexus_stage_1 + } + fromfrom.planet = { + set_planet_flag = has_planetary_seeder_nexus + } + } + on_dismantle_complete = { + every_system_planet = { + limit = { + giga_is_food_candidate = yes + } + giga_dismantle_planetary_seeder_nexus_effect = yes + } + random_system_planet = { + limit = { + has_planet_flag = has_planetary_seeder_nexus + } + remove_planet_flag = has_megastructure + remove_planet_flag = has_planetary_seeder_nexus + giga_dismantle_planetary_seeder_nexus_effect = yes + } + from = { + add_resource = { + alloys = 500 + mult = modifier:megastructure_dismantle_refund_mult + } + if = { + limit = { + check_variable = { + which = giga_current_planetary_seeder_nexus + value >= 1 + } + } + change_variable = { + which = giga_current_planetary_seeder_nexus + value = -1 + } + } + } + } +} + +succ_0 = { + entity = "giga_consite_5_5_entity" + construction_entity = "giga_consite_5_5_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + prerequisites = { giga_tech_succ } + construction_blocks_and_blocked_by = none + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_succ + cost = { + unity = @giga_small_mega_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 5000 + } + cost = { alloys = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|important|RESOURCE|alloys|AMOUNT|5000| } + cost = { unity = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|important|RESOURCE|unity|AMOUNT|@giga_small_mega_unity_cost| } + upkeep = { energy = 5 } + } + + on_build_start = { + from = { + set_country_flag = is_currently_building_succ + } + giga_ai_savings_withdraw = { CATEGORY = important RESOURCE = alloys AMOUNT = 5000 } + giga_ai_savings_withdraw = { CATEGORY = important RESOURCE = unity AMOUNT = @giga_small_mega_unity_cost } + } + on_build_cancel = { + from = { + remove_country_flag = is_currently_building_succ + } + giga_ai_savings_refund = { CATEGORY = important RESOURCE = alloys } + giga_ai_savings_refund = { CATEGORY = important RESOURCE = unity } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_succ + NOT = { has_global_flag = succ_disabled } + OR = { + has_global_flag = succ_capped_u + check_variable = { + which = giga_current_succ + value < value:giga_succ_limit + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = succ_capped_u + check_variable = { + which = giga_current_succ + value < value:giga_succ_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_larger_planet" planet_size >= 6 } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "must_build_around_gas" giga_is_gas_giant = yes } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "requires_survey_not_habitable" is_surveyed = { who = prev.from status = yes } is_planet_habitable = no } + custom_tooltip = { fail_text = "requires_not_asteroid" is_asteroid = no } + custom_tooltip = { fail_text = "requires_not_star" is_star = no } + custom_tooltip = { + fail_text = "requires_not_astral_scar" + is_astral_scar = no + } + } + } + + ai_weight = { + weight = value:giga_ai_base_mega + + mult = value:giga_ai_upkeep|RESOURCE|alloys|AMOUNT|35| + mult = value:giga_ai_output|RESOURCE|energy|AMOUNT|250|MIN|0.75| + mult = value:giga_ai_output|RESOURCE|exotic_gases|AMOUNT|20|MIN|0.5| + mult = value:giga_ai_output|RESOURCE|volatile_motes|AMOUNT|20|MIN|0.5| + mult = value:giga_ai_core_territory + mult = value:giga_ai_prevent_spam|MEGA|succ| + mult = value:giga_ai_unlocks_galwonders + mult = value:giga_ai_weight_savings|CATEGORY|important|RESOURCE|alloys|AMOUNT|14500| + } + + on_build_complete = { + save_event_target_as = giga_system + fromfrom.planet = { + save_event_target_as = giga_planet + giga_set_has_mega_flag = yes + } + from = { + set_timed_country_flag = { flag = has_recently_built_succ years = 20 } + remove_country_flag = is_currently_building_succ + country_event = { id = giga_dialog.1901 } + change_variable = { which = giga_current_succ value = 1 } + } + } +} + +anti_sirens_shield = { + entity = "giga_eawaf_sirens_panopticon_entity" + construction_entity = "giga_eawaf_sirens_panopticon_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + build_type = inside_gravity_well + construction_blocks_and_blocked_by = self_type + prerequisites = { giga_tech_eawaf_disenchanter_4 } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 2000 + resources = { + category = megastructures + cost = { + unity = @giga_small_mega_unity_cost + rare_crystals = 1000 + exotic_gases = 1000 + volatile_motes = 1000 + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 10000 + } + upkeep = { + energy = 100 + rare_crystals = 3 + exotic_gases = 3 + volatile_motes = 3 + } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + is_ai = no + has_technology = giga_tech_eawaf_disenchanter_4 + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + } + + placement_rules = { + custom_tooltip = { + fail_text = "requires_inside_border" + is_inside_border = from + } + custom_tooltip = { + fail_text = "requires_surveyed_system" + NOT = { + any_system_planet = { + is_surveyed = { + who = prev.from + status = no + } + } + } + } + custom_tooltip = { + fail_text = "requires_no_existing_anti_sirens_shield" + NOT = { + has_megastructure = anti_sirens_shield + } + } + } + + ai_weight = { + weight = 0 + } + + on_build_complete = { + save_event_target_as = giga_system + if = { limit = { exists = fromfrom.planet } fromfrom.planet = { save_event_target_as = giga_planet } } + fromfrom.planet = { + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + } + if = { + limit = { + NOT = { has_global_flag = giga_eawaf_shroudsonic_enthraller_destroyed } + exists = event_target:giga_eawaf_country + } + event_target:giga_eawaf_country = { + giga_eawaf_apply_strife_field_effects = yes + } + } + } +} + +war_moon_0 = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + prerequisites = { giga_tech_war_moon_2 } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_attack_moon + cost = { + unity = @giga_mega_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 5000 + } + cost = { alloys = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|military|RESOURCE|alloys|AMOUNT|5000| } + cost = { unity = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|military|RESOURCE|unity|AMOUNT|@giga_mega_unity_cost| } + upkeep = { energy = 5 } + } + + on_build_start = { + giga_ai_savings_withdraw = { CATEGORY = military RESOURCE = alloys AMOUNT = 3500 } + giga_ai_savings_withdraw = { CATEGORY = military RESOURCE = unity AMOUNT = @giga_mega_unity_cost } + } + on_build_cancel = { + giga_ai_savings_refund = { CATEGORY = military RESOURCE = alloys } + giga_ai_savings_refund = { CATEGORY = military RESOURCE = unity } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_war_moon_2 + NOT = { has_global_flag = warmoon_disabled } + OR = { + has_global_flag = warmoon_capped_u + check_variable = { + which = giga_current_warmoon + value < value:giga_warmoon_limit + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = warmoon_capped_u + check_variable = { + which = giga_current_warmoon + value < value:giga_warmoon_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { + fail_text = "must_build_size_567" + OR = { + AND = { + planet_size >= 5 + planet_size <= 7 + NOT = { is_planet_class = pc_core_mined } + } + AND = { + planet_size >= 1 + planet_size <= 4 + is_planet_class = pc_core_mined + } + } + } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "requires_survey_not_habitable" is_surveyed = { who = prev.from status = yes } is_planet_habitable = no } + custom_tooltip = { fail_text = "requires_no_crisis_planet" NOT = { has_planet_flag = crisis_vital_planet } } + custom_tooltip = { fail_text = "requires_not_asteroid" is_asteroid = no } + custom_tooltip = { fail_text = "requires_not_star" is_star = no } + custom_tooltip = { + fail_text = "requires_not_astral_scar" + is_astral_scar = no + } + custom_tooltip = { + fail_text = "must_build_around_molten_barren_stripmined" + OR = { + giga_is_molten = yes + giga_is_frozen = yes + giga_is_barren_cn = yes + + is_planet_class = pc_core_mined + } + } + } + } + + ai_weight = { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + weight = value:giga_ai_base_mega + + mult = value:giga_ai_upkeep|RESOURCE|energy|AMOUNT|800|MIN|0.25| + mult = value:giga_ai_upkeep|RESOURCE|alloys|AMOUNT|250|MIN|0.1| + mult = value:giga_ai_unlocks_galwonders + mult = value:giga_ai_prevent_spam|MEGA|war_moon| + mult = value:giga_ai_build_low_priority + mult = value:giga_ai_cap_availability_boost + mult = value:giga_ai_weight_savings|CATEGORY|military|RESOURCE|alloys|AMOUNT|20000| + mult = value:giga_ai_militarist_plus + + modifier = { factor = 10 from = { has_country_flag = pangalactic_defense_league } } + modifier = { factor = 2 from = { has_federation = yes federation = { has_federation_type = military_federation } } } + modifier = { factor = 1.5 from = { is_homicidal = yes } } + modifier = { factor = 2 from = { is_at_war = yes } } + } + + on_build_complete = { + save_event_target_as = giga_system + if = { limit = { exists = fromfrom.planet } fromfrom.planet = { save_event_target_as = giga_planet } } + from = { + set_timed_country_flag = { flag = has_recently_built_war_moon years = 5 } + country_event = { id = giga_dialog.2601 } + change_variable = { which = giga_current_warmoon value = 1 } + } + fromfrom.planet = { + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + set_planet_flag = megastructure + set_planet_size = 6 + } + } +} + +behemoth_egg = { + entity = "kaiju_01_egg_entity" + construction_entity = "kaiju_01_egg_entity" + portrait = "GFX_megastructure_behemoth_egg_background" + show_galactic_map_icon = yes + show_in_outliner = yes + place_entity_on_planet_plane = yes + entity_offset = { x = @position_offset_x y = @position_offset_y } + plane_offset = -3 + build_time = 3600 + + resources = { + category = giga_megastructures + cost = { + food = 50000 + influence = 300 + } + } + + construction_blocks_and_blocked_by = none + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + owner = { has_crisis_perk = menp_behemoth_egg } + } + + possible = { + hidden_trigger = { + exists = starbase + } + custom_tooltip = { + fail_text = "requires_inside_border" + is_inside_border = from + } + custom_tooltip = { + fail_text = "requires_no_existing_megastructure" + has_no_non_gate_megastructure = yes + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { + fail_text = "requires_surveyed_planet" + is_surveyed = { + who = prev.from + status = yes + } + } + custom_tooltip = { + fail_text = "requires_no_anomaly" + NOT = { has_anomaly = yes } + } + custom_tooltip = { + fail_text = "requires_no_existing_megastructure" + + NOR = { + has_planet_flag = megastructure + has_planet_flag = has_megastructure + solar_system = { + has_star_flag = ring_world_built + } + is_planet_class = pc_ringworld_habitable + is_planet_class = pc_ringworld_habitable_damaged + is_planet_class = pc_ringworld_tech + is_planet_class = pc_ringworld_tech_damaged + is_planet_class = pc_ringworld_seam + is_planet_class = pc_ringworld_seam_damaged + is_planet_class = pc_habitat + } + } + custom_tooltip = { + fail_text = "requires_no_orbital_debris" + NOR = { + has_planet_flag = has_orbital_debris + } + } + custom_tooltip = { + fail_text = "requires_gas_giant" + is_planet_class = pc_gas_giant + } + } + } + + + + ai_weight = { + factor = 5 + } + + on_build_start = {} + + on_build_cancel = {} + + on_build_complete = { + from = { + set_country_flag = behemoth_egg_built + complete_crisis_objective = crisobj_build_behemoth_egg + } + fromfrom.planet = { set_planet_flag = has_megastructure } + } +} + +the_vat_0 = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + + portrait = "GFX_megastructure_construction_background" + entity_offset = { x = -20 y = -20 } + place_entity_on_planet_plane = no + prerequisites = { giga_tech_the_vat } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 2700 + resources = { + category = giga_megastructures + cost = { + unity = @giga_mega_start_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 5000 + } + upkeep = { energy = 5 } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_the_vat + NOT = { has_global_flag = the_vat_disabled } + OR = { + has_global_flag = the_vat_capped_u + check_variable = { + which = giga_current_the_vat + value < value:giga_the_vat_limit + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = the_vat_capped_u + check_variable = { + which = giga_current_the_vat + value < value:giga_the_vat_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "requires_survey_not_habitable" is_surveyed = { who = prev.from status = yes } is_planet_habitable = no } + custom_tooltip = { fail_text = "requires_not_minor_planetary_body" is_asteroid = no is_moon = no } + custom_tooltip = { fail_text = "requires_not_star" is_star = no } + custom_tooltip = { + fail_text = "requires_not_astral_scar" + is_astral_scar = no + } + } + } + + ai_weight = { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + weight = value:giga_ai_base_mega + + weight = value:giga_ai_upkeep|RESOURCE|alloys|AMOUNT|160|MIN|0.1| + weight = value:giga_ai_upkeep|RESOURCE|energy|AMOUNT|150|MIN|0.25| + weight = value:giga_ai_upkeep|RESOURCE|food|AMOUNT|300|MIN|0.1| + weight = value:giga_ai_prevent_spam|MEGA|the_vat| + weight = value:giga_ai_core_territory + weight = value:giga_ai_unlocks_galwonders + weight = value:giga_ai_militarist_plus + } + + on_build_complete = { + save_event_target_as = giga_system + fromfrom.planet = { + save_event_target_as = giga_planet + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + } + from = { + set_timed_country_flag = { flag = has_recently_built_the_vat years = 20 } + country_event = { id = giga_dialog.11301 } + change_variable = { which = giga_current_the_vat value = 1 } + } + fromfrom = { + set_megastructure_flag = giga_vat_01_fauna + set_megastructure_flag = giga_vat_01_scourge + set_megastructure_flag = giga_vat_01_leviathans + set_megastructure_flag = giga_vat_02_fauna + set_megastructure_flag = giga_vat_03_fauna + set_megastructure_flag = giga_vat_04_fauna + set_megastructure_flag = giga_vat_05_fauna + set_megastructure_flag = giga_vat_06_fauna + set_megastructure_flag = giga_vat_07_fauna + } + } +} + +eq_shipyard_0 = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + prerequisites = { giga_tech_equatorial_shipyard } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_equatorial_shipyard + cost = { + influence = 100 + unity = @giga_mega_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 2500 + } + cost = { alloys = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|resource|RESOURCE|alloys|AMOUNT|2500| } + cost = { unity = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|resource|RESOURCE|unity|AMOUNT|@giga_mega_unity_cost| } + } + + on_build_start = { + giga_ai_savings_withdraw = { CATEGORY = resource RESOURCE = alloys AMOUNT = 2500 } + giga_ai_savings_withdraw = { CATEGORY = resource RESOURCE = unity AMOUNT = @giga_mega_unity_cost } + } + on_build_cancel = { + giga_ai_savings_refund = { CATEGORY = resource RESOURCE = alloys } + giga_ai_savings_refund = { CATEGORY = resource RESOURCE = unity } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_equatorial_shipyard + NOT = { has_global_flag = shipyard_disabled } + giga_can_use_habitables = yes + OR = { + has_global_flag = shipyard_capped_u + check_variable = { + which = giga_current_shipyard + value < value:giga_shipyard_limit + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = shipyard_capped_u + check_variable = { + which = giga_current_shipyard + value < value:giga_shipyard_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "requires_smaller_than_25" planet_size <= 25 } + custom_tooltip = { + fail_text = "requires_survey_not_habitable" + is_surveyed = { + who = prev.from status = yes + } + is_planet_habitable = no + NOT = { any_moon = { is_colony = yes } } + } + custom_tooltip = { fail_text = "must_build_around_molten" giga_is_molten = yes } + custom_tooltip = { fail_text = "requires_not_minor_planetary_body" is_asteroid = no is_moon = no } + custom_tooltip = { fail_text = "requires_not_star" is_star = no } + custom_tooltip = { + fail_text = "requires_not_astral_scar" + is_astral_scar = no + } + + + custom_tooltip = { + fail_text = "requires_no_existing_megastructure" + if = { + limit = { has_moon = yes } + any_moon = { + planet_has_no_megastructure = yes + } + } + } + } + } + + ai_weight = { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + weight = value:giga_ai_base_mega + + mult = value:giga_ai_upkeep|RESOURCE|energy|AMOUNT|50|MIN|0.25| + mult = value:giga_ai_unlocks_galwonders + mult = value:giga_ai_overpopulation_boost + mult = value:giga_ai_core_territory + mult = value:giga_ai_prevent_spam|MEGA|eq_shipyard| + mult = value:giga_ai_weight_savings|CATEGORY|resource|RESOURCE|alloys|AMOUNT|12500| + + modifier = { + not = { has_global_flag = @giga_amb_flag } + mult = 0.25 + } + } + + on_build_complete = { + save_event_target_as = giga_system + if = { limit = { exists = fromfrom.planet } fromfrom.planet = { save_event_target_as = giga_planet } } + from = { + set_timed_country_flag = { flag = has_recently_built_eq_shipyard years = 20 } + country_event = { id = giga_dialog.3601 } + change_variable = { which = giga_current_shipyard value = 1 } + } + fromfrom.planet = { + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + } + } +} + +ehof_megastructure_phase0 = { + entity = "construction_platform_entity" + portrait = "GFX_megastructure_construction_background" + construction_entity = "construction_platform_entity" + + entity_offset = { x = -15 y = 15 } + show_galactic_map_icon = yes + place_entity_on_planet_plane = no + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = @phase_0_build_time + resources = { + category = giga_megastructures + cost = { + influence = @phase_0_influence_cost + energy = @phase_0_energy_cost + unity = @giga_mega_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = @phase_0_alloy_cost + } + upkeep = { + energy = @phase_0_energy_upkeep + } + } + + prerequisites = { "tech_ehof_phase_01" } + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + check_variable = { which = ehof_phase value < 1 } + NOT = { has_global_flag = ehof_disabled } + } + + possible = { + hidden_trigger = { + exists = starbase + } + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_surveyed_system" giga_system_is_surveyed = yes } + custom_tooltip = { fail_text = "requires_no_existing_ehof" from = { NOT = { any_owned_megastructure = { is_any_ehof = yes } } } } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" has_no_non_gate_megastructure = yes } + custom_tooltip = { fail_text = "requires_no_gargantua" NOT = { has_star_flag = guardians_technosphere_system } } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "must_build_around_star" is_star = yes } + custom_tooltip = { fail_text = "must_build_around_primary_star" is_primary_star = yes } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "must_build_around_black_hole" giga_black_hole = yes } + } + } + + ai_weight = { + factor = 50 + + modifier = { + factor = 0.1 + any_neighbor_system = { + exists = owner + NOT = { owner = { is_same_value = from } } + } + } + + modifier = { factor = 0 has_global_flag = ehof_disabled } + modifier = { factor = 0 has_global_flag = ehof_ai_disabled } + modifier = { + factor = 0 + any_country = { + is_country_type = global_event + check_variable = { which = amount_of_ehofs value >= giga_ehof_ai_cap } + } + } + } + + on_build_start = { + random_country = { + limit = { is_country_type = global_event } + change_variable = { which = amount_of_ehofs value = 1 } + } + } + on_build_cancel = { + random_country = { + limit = { is_country_type = global_event } + subtract_variable = { which = amount_of_ehofs value = 1 } + } + } + on_build_complete = { + fromfrom = { + giga_remove_ehof_mega_flags = yes + set_megastructure_flag = ehof_phase_00 + planet = { + giga_set_has_mega_flag = yes + if = { limit = { has_orbital_station = yes } orbital_station = { dismantle = yes } } + } + } + set_star_flag = ehof_megastructure_system@from + save_event_target_as = ehof_megastructure_system + + + every_system_planet = { + set_planet_flag = cant_build_here + set_planet_flag = cant_target_this_planet + } + + from = { + set_variable = { which = ehof_phase value = 0 } + country_event = { id = ehof_megastructure.101 } + } + } +} + +fusion_suppressor_0 = { + entity = "giga_consite_7_7_entity" + construction_entity = "giga_consite_7_7_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + prerequisites = { giga_tech_fusion_suppressor } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 500 + resources = { + category = giga_megastructures + cost = { + unity = @giga_big_mega_start_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 5000 + } + upkeep = { energy = 10 } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_fusion_suppressor + NOT = { has_global_flag = suppressor_disabled } + OR = { + has_global_flag = suppressor_capped_u + check_variable = { + which = giga_current_suppressor + value < value:giga_suppressor_limit + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_no_binary_trinary" giga_is_bitrinary = no } + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_surveyed_system" NOT = { any_system_planet = { is_surveyed = { who = prev.from status = no } } } } + custom_tooltip = { fail_text = "requires_no_colonized_planets" NOT = { any_system_planet = { is_colony = yes } } } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" has_no_non_gate_megastructure = yes } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = suppressor_capped_u + check_variable = { + which = giga_current_suppressor + value < value:giga_suppressor_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "must_build_around_star" is_star = yes } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_standard_planet_class" giga_is_standard_star = yes } + } + } + + ai_weight = { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + weight = value:giga_ai_base_mega + + mult = value:giga_ai_upkeep|RESOURCE|alloys|AMOUNT|100|MIN|0.1| + mult = value:giga_ai_upkeep|RESOURCE|energy|AMOUNT|200|MIN|0.5| + mult = value:giga_ai_output|RESOURCE|energy|AMOUNT|500|MIN|0.5| + mult = value:giga_ai_output|RESOURCE|giga_sr_iodizium|AMOUNT|10| + mult = value:giga_ai_unlocks_gigastructures + mult = value:giga_ai_no_colony + mult = value:giga_ai_prevent_spam|MEGA|fusion_suppressor| + mult = value:giga_ai_cap_availability_boost + + + mult = 0.15 + mult = trigger:num_planets_in_system + } + + on_build_complete = { + fromfrom.planet = { + save_event_target_as = giga_planet + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + } + save_event_target_as = giga_system + from = { + set_timed_country_flag = { flag = has_recently_built_fusion_suppressor years = 20 } + country_event = { id = giga_dialog.3401 } + change_variable = { which = giga_current_suppressor value = 1 } + } + } +} + +galactic_crucible_0 = { + entity = "infernal_01_galactic_crucible_phase_01_entity" + construction_entity = "infernal_01_galactic_crucible_construction_frame_entity" + portrait = "GFX_megastructure_crucible_background" + build_time = 720 + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + resources = { + category = megastructures + cost = { + entropy_crystals = 500 + alloys = 2500 + } + } + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_crisis_level = crisis_hyperthermia_level_1 + NOT = { has_country_flag = built_galactic_crucible } + } + possible = { + hidden_trigger = { + exists = starbase + } + custom_tooltip = { + fail_text = "requires_inside_border" + is_inside_border = from + } + custom_tooltip = { + fail_text = "requires_surveyed_system" + NOT = { + any_system_planet = { + is_surveyed = { + who = prev.from + status = no + } + } + } + } + custom_tooltip = { + fail_text = "requires_no_arc_furnace" + system_has_arc_furnace = no + } + custom_tooltip = { + fail_text = "requires_no_arc_furnace_construction" + if = { + limit = { system_has_arc_furnace = no } + NOT = { solar_system = { has_star_flag = arc_furnace_construction } } + } + } + custom_tooltip = { + fail_text = "requires_no_black_hole_neutron_star_pulsar" + NOT = { + is_star_class = sc_black_hole + is_star_class = sc_neutron_star + is_star_class = sc_pulsar + } + } + custom_tooltip = { + fail_text = "requires_no_binary_trinary" + is_binary_star = no + is_trinary_star = no + } + custom_tooltip = { + fail_text = "requires_no_existing_megastructure" + has_no_non_gate_megastructure = yes + NOR = { + any_system_planet = { is_planet_class = pc_cosmogenesis_world } + has_star_flag = ring_world_built + } + } + custom_tooltip = { + fail_text = "requires_no_colonies" + NOT = { + any_system_planet = { + is_colony = yes + is_artificial = no + exists = owner + owner = { is_primitive = no } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { + fail_text = "must_build_around_star" + is_star = yes + } + custom_tooltip = { + fail_text = "requires_no_anomaly" + NOT = { has_anomaly = yes } + } + } + } + + on_build_complete = { + fromfrom.planet = { + set_planet_flag = megastructure + set_planet_flag = has_megastructure + } + every_system_planet = { + limit = { + is_star = no + distance = { + source = solar_system.star + min_distance >= 10 + max_distance <= 75 + same_solar_system = yes + } + } + every_moon = { remove_planet = yes } + remove_planet = yes + } + from = { set_country_flag = built_galactic_crucible } + fromfrom = { + set_megastructure_flag = galactic_crucible + set_megastructure_flag = galactic_crucible@owner + } + } + + ai_weight = { + factor = 3 + modifier = { + factor = 3 + exists = sector + sector = { has_sector_type = core_sector } + } + modifier = { + factor = 0.1 + starbase = { NOT = { has_starbase_size >= starbase_starfortress } } + } + modifier = { + factor = 0 + any_neighbor_system = { + exists = owner + NOT = { owner = { is_same_value = from } } + } + } + } +} + +terraform_shattered_0 = { + entity = "giga_consite_5_5_entity" + construction_entity = "giga_consite_5_5_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + prerequisites = { giga_tech_terraform_shattered } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1260 + resources = { + category = giga_kilostructures + cost = { + unity = @giga_kilo_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 2000 + } + upkeep = { energy = 5 } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_terraform_shattered + NOT = { has_global_flag = glue_disabled } + OR = { + has_global_flag = glue_capped_u + check_variable = { + which = giga_current_glue + value < value:giga_glue_limit + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = glue_capped_u + check_variable = { + which = giga_current_glue + value < value:giga_glue_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_survey_not_habitable" is_surveyed = { who = prev.from status = yes } is_planet_habitable = no } + custom_tooltip = { fail_text = "requires_not_asteroid" is_asteroid = no } + custom_tooltip = { fail_text = "requires_not_star" is_star = no } + custom_tooltip = { + fail_text = "requires_not_astral_scar" + is_astral_scar = no + } + custom_tooltip = { + fail_text = "must_build_around_shattered" + OR = { + is_planet_class = pc_shattered + is_planet_class = pc_shattered_2 + is_planet_class = pc_broken + } + } + custom_tooltip = { + fail_text = "requires_no_existing_megastructure" + NOT = { has_planet_flag = giga_terraforming_megastructure } + } + } + } + + ai_weight = { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + weight = value:giga_ai_base_kilo + + mult = value:giga_ai_planet_size + mult = value:giga_ai_prevent_spam|MEGA|terraform_shattered| + mult = value:giga_ai_build_low_priority + mult = value:giga_ai_unlock_low_priority + mult = value:giga_ai_overpopulation_boost + } + + on_build_complete = { + save_event_target_as = giga_system + fromfrom.planet = { + save_event_target_as = giga_planet + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + set_planet_flag = giga_terraforming_megastructure + } + from = { + change_variable = { which = giga_current_glue value = 1 } + set_timed_country_flag = { flag = has_recently_built_terraform_shattered years = 20 } + country_event = { id = giga_dialog.11201 } + } + } +} + +interstellar_assembly_0 = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + entity_offset = { x = -27 y = -27 } + prerequisites = { "tech_interstellar_assembly" } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_megastructures + cost = { + unity = @giga_mega_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 5000 + } + upkeep = { energy = 5 } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + NOT = { has_global_flag = vanilla_interstellar_disabled } + OR = { + has_global_flag = vanilla_interstellar_capped_u + check_variable = { + which = giga_current_vanilla_interstellar + value < value:giga_vanilla_interstellar_limit + } + } + } + + possible = { + hidden_trigger = { + exists = starbase + } + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_surveyed_system" giga_system_is_surveyed = yes } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = vanilla_interstellar_capped_u + check_variable = { + which = giga_current_interstellar_assembly + value < value:giga_vanilla_interstellar_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_survey_not_habitable" is_surveyed = { who = prev.from status = yes } is_planet_habitable = no } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_not_minor_planetary_body" is_asteroid = no is_moon = no } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "requires_not_star" is_star = no } + custom_tooltip = { + fail_text = "requires_not_astral_scar" + is_astral_scar = no + } + custom_tooltip = { fail_text = "requires_not_ring_world" is_ringworld = no } + } + } + + ai_weight = { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + weight = value:giga_ai_base_mega + + mult = value:giga_ai_upkeep|RESOURCE|energy|AMOUNT|40| + mult = value:giga_ai_unlocks_galwonders + mult = value:giga_ai_core_territory + mult = value:giga_ai_build_low_priority + mult = value:giga_ai_xenophile + mult = value:giga_ai_prevent_spam|MEGA|interstellar_assembly| + } + + on_build_complete = { + from = { + set_timed_country_flag = { flag = has_recently_built_interstellar_assembly years = 20 } + set_country_flag = built_interstellar_assembly_site + change_variable = { which = giga_current_vanilla_interstellar value = 1 } + } + fromfrom.planet = { + giga_set_has_mega_flag = yes + } + } +} + +interstellar_habitat_0 = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + show_galactic_map_icon = yes + prerequisites = { giga_tech_interstellar_habitat } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_megastructures + cost = { + influence = 75 + unity = @giga_mega_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 2500 + } + upkeep = { energy = 5 } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + always = no + has_technology = giga_tech_interstellar_habitat + NOT = { has_global_flag = stellarhabitat_disabled } + giga_can_use_habitables = yes + OR = { + has_global_flag = stellarhabitat_capped_u + check_variable = { + which = giga_current_stellarhabitat + value < value:giga_stellarhabitat_limit + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_surveyed_system" NOT = { any_system_planet = { is_surveyed = { who = prev.from status = no } } } } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "must_build_around_star" is_star = yes } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "cant_build_on_interstellar_habitat" NOT = { solar_system = { has_star_flag = habitat_system } } } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = stellarhabitat_capped_u + check_variable = { + which = giga_current_stellarhabitat + value < value:giga_stellarhabitat_limit + } + } + } + } + } + } + + ai_weight = { + + + + + + + + + + + + + + + + + + + weight = value:giga_ai_base_mega + + mult = value:giga_ai_unlocks_gigastructures + mult = value:giga_ai_build_low_priority + mult = value:giga_ai_overpopulation_boost + mult = value:giga_ai_prevent_spam|MEGA|interstellar_habitat| + mult = value:giga_ai_core_territory + } + + on_build_complete = { + set_star_flag = habitat_system + set_star_flag = habitat_hyperlane_needed + save_event_target_as = giga_system + set_variable = { which = i_ring_segments value = 0 } + save_event_target_as = interstellar_system + fromfrom.planet = { + save_event_target_as = giga_planet + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + } + from = { + set_timed_country_flag = { flag = has_recently_built_interstellar_habitat years = 20 } + set_country_flag = giga_started_i_ringworld + change_variable = { which = giga_current_stellarhabitat value = 1 } + country_event = { id = giga_dialog.2901 } + } + remove_megastructure = fromfrom + } +} + +lunar_disco_ball_0 = { + entity = "giga_consite_5_5_entity" + construction_entity = "giga_consite_5_5_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + prerequisites = { giga_tech_disco_moon } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_megastructures + cost = { + unity = @giga_small_mega_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 2500 + } + upkeep = { + energy = 5 + } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_disco_moon + NOT = { has_global_flag = disco_moon_disabled } + OR = { + has_global_flag = disco_moon_capped_u + check_variable = { + which = giga_current_disco_moon + value < value:giga_disco_moon_limit + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = disco_moon_capped_u + check_variable = { + which = giga_current_disco_moon + value < value:giga_disco_moon_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "must_build_around_moon" is_moon = yes } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes NOT = { is_planet_class = pc_disco_moon } } + custom_tooltip = { fail_text = "requires_survey_not_habitable" is_surveyed = { who = prev.from status = yes } is_planet_habitable = no } + custom_tooltip = { fail_text = "requires_no_crisis_planet" NOT = { has_planet_flag = crisis_vital_planet } } + custom_tooltip = { fail_text = "requires_not_asteroid" is_asteroid = no } + custom_tooltip = { fail_text = "requires_not_star" is_star = no } + custom_tooltip = { + fail_text = "requires_not_astral_scar" + is_astral_scar = no + } + + + + + custom_tooltip = { + fail_text = "must_build_around_habitable_planet" + OR = { + prev.from = { is_ai = no } + and = { + is_colony = no + is_colonizable = no + + + exists = orbit + orbit = { + or = { + and = { + is_colony = yes + exists = owner + owner = { + is_same_empire = prevprevprev.from + } + } + any_moon = { + is_colony = yes + exists = owner + owner = { + is_same_empire = prevprevprevprev.from + } + } + } + } + + solar_system = { + + not = { + any_system_planet = { + + not = { is_same_value = prevprev } + + is_astral_scar = no + is_star = no + is_asteroid = no + is_moon = yes + is_colony = no + is_colonizable = no + custom_tooltip = { + text = "not habitable" + not = { is_planet_habitable = yes } + } + has_anomaly = no + custom_tooltip = { + text = "no mega" + planet_has_no_megastructure = yes + } + NOT = { is_planet_class = pc_disco_moon } + is_surveyed = { who = prev.from status = yes } + + exists = orbit + orbit = { + or = { + + and = { + is_colony = yes + exists = owner + owner = { + is_same_empire = prevprevprevprev.prev.from + } + } + + any_moon = { + is_colony = yes + exists = owner + owner = { + is_same_empire = prevprevprevprev.prevprev.from + } + } + } + } + + check_variable_arithmetic = { + which = event_target:global_event_country.giga_zero + add = value:giga_ai_disco_moon_evaluation + value > prevprev.value:giga_ai_disco_moon_evaluation + } + } + } + } + } + } + } + } + } + + ai_weight = { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + weight = value:giga_ai_base_mega + + mult = value:giga_ai_upkeep|RESOURCE|energy|AMOUNT|75| + mult = value:giga_ai_upkeep|RESOURCE|alloys|AMOUNT|25| + mult = value:giga_ai_build_low_priority + mult = value:giga_ai_prevent_spam|MEGA|lunar_disco_ball| + mult = value:giga_ai_core_territory + mult = value:giga_ai_unlock_low_priority + + } + + on_build_complete = { + save_event_target_as = giga_system + fromfrom.planet = { + save_event_target_as = giga_planet + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + } + from = { + set_timed_country_flag = { flag = has_recently_built_lunar_disco_ball years = 20 } + country_event = { id = giga_dialog.201 } + change_variable = { which = giga_current_disco_moon value = 1 } + } + } +} + +macro_stabilizer_0 = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + prerequisites = { giga_tech_terraform_gas } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_kilostructures + cost = { + influence = 50 + unity = @giga_kilo_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 5000 + } + upkeep = { energy = 5 } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_terraform_gas + NOT = { has_global_flag = terraform_gasgiant_disabled } + OR = { + has_global_flag = terraform_gasgiant_capped_u + check_variable = { + which = giga_current_terraform_gasgiant + value < value:giga_terraform_gasgiant_limit + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = terraform_gasgiant_capped_u + check_variable = { + which = giga_current_terraform_gasgiant + value < value:giga_terraform_gasgiant_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "must_build_around_gas" giga_is_gas_giant = yes } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_survey_not_habitable" is_surveyed = { who = prev.from status = yes } is_planet_habitable = no } + custom_tooltip = { fail_text = "requires_no_crisis_planet" NOT = { has_planet_flag = crisis_vital_planet } } + custom_tooltip = { fail_text = "requires_not_minor_planetary_body" is_asteroid = no is_moon = no } + custom_tooltip = { fail_text = "requires_not_star" is_star = no } + custom_tooltip = { + fail_text = "requires_not_astral_scar" + is_astral_scar = no + } + custom_tooltip = { + fail_text = "requires_no_existing_megastructure" + NOT = { has_planet_flag = giga_terraforming_megastructure } + } + } + } + + ai_weight = { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + weight = value:giga_ai_base_mega + + mult = value:giga_ai_output|RESOURCE|exotic_gases|AMOUNT|30|MIN|0.1| + mult = value:giga_ai_unlocks_galwonders + mult = value:giga_ai_overpopulation_boost + mult = value:giga_ai_core_territory + mult = value:giga_ai_prevent_spam|MEGA|macro_stabilizer| + } + + on_build_complete = { + save_event_target_as = giga_system + fromfrom.planet = { + save_event_target_as = giga_planet + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + set_planet_flag = giga_terraforming_megastructure + } + from = { + set_timed_country_flag = { flag = has_recently_built_macro_stabilizer years = 20 } + country_event = { id = giga_dialog.301 } + change_variable = { which = giga_current_terraform_gasgiant value = 1 } + } + } +} + +maginot_world_0 = { + entity = "giga_consite_5_5_entity" + construction_entity = "giga_consite_5_5_entity" + place_entity_on_planet_plane = no + entity_offset = { x = 0 y = 0 } + portrait = "GFX_megastructure_construction_background" + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + prerequisites = { giga_tech_maginot_world } + + build_time = @maginot_platform_build_time + resources = { + category = giga_maginot_world + cost = { + influence = @maginot_platform_influence + unity = @giga_big_mega_start_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = @maginot_platform_alloys + } + cost = { alloys = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|military|RESOURCE|alloys|AMOUNT|@maginot_platform_alloys| } + cost = { unity = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|military|RESOURCE|unity|AMOUNT|@giga_big_mega_start_unity_cost| } + upkeep = { energy = @maginot_platform_upkeep_energy alloys = @maginot_platform_upkeep_alloys } + } + + on_build_start = { + giga_ai_savings_withdraw = { CATEGORY = military RESOURCE = alloys AMOUNT = @maginot_platform_alloys } + giga_ai_savings_withdraw = { CATEGORY = military RESOURCE = unity AMOUNT = @giga_big_mega_start_unity_cost } + apply_giga_bulwark_trad_build_speed = yes + } + on_build_cancel = { + giga_ai_savings_refund = { CATEGORY = military RESOURCE = alloys } + giga_ai_savings_refund = { CATEGORY = military RESOURCE = unity } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + + has_technology = giga_tech_maginot_world + NOT = { has_global_flag = maginot_disabled } + giga_can_use_habitables = yes + OR = { + has_global_flag = maginot_capped_u + check_variable = { + which = giga_current_maginot + value < value:giga_maginot_limit + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = maginot_capped_u + check_variable = { + which = giga_current_maginot + value < value:giga_maginot_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + + custom_tooltip = { + fail_text = "requires_maginotable_planet_type" + is_maginotable_planet_or_structure = yes + } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + + custom_tooltip = { fail_text = "requires_not_asteroid" is_asteroid = no } + custom_tooltip = { fail_text = "requires_not_star" is_star = no } + custom_tooltip = { + fail_text = "requires_not_astral_scar" + is_astral_scar = no + } + custom_tooltip = { fail_text = "requires_no_birch" NOT = { is_planet_class = pc_birch } } + + custom_tooltip = { + fail_text = "requires_colonized_planet_orbital_ring" + is_colony = yes + exists = owner + exists = controller + controller = { is_same_value = prev.owner } + } + + custom_tooltip = { + fail_text = "requires_not_hostile_or_primitive" + NOR = { + planet_is_hostile_or_crisis = yes + AND = { + exists = owner + owner = { + is_country_type = primitive + } + } + } + } + + custom_tooltip = { + fail_text = "requires_not_maginot_world" + NOR = { + is_giga_maginot_world = yes + has_planet_flag = giga_maginot_world + } + } + + + custom_tooltip = { + fail_text = "requires_no_existing_megastructure" + NOR = { + has_planet_flag = has_planet_mw_mega + is_maginotable_restricted = yes + } + } + + custom_tooltip = { fail_text = "requires_surveyed_planet" is_surveyed = { who = prev.from status = yes } } + + + custom_tooltip = { fail_text = "requires_no_crisis_planet" NOT = { has_planet_flag = crisis_vital_planet } } + + + custom_tooltip = { + fail_text = "requires_maginot_stronghold_built" + has_building = building_giga_maginot_stronghold + } + } + } + + ai_weight = { + weight = value:giga_ai_base_mega + mult = 0.5 + + mult = value:giga_ai_output|RESOURCE|influence|AMOUNT|2|MIN|0.1| + + mult = value:giga_ai_strategic_location + + mult = value:giga_ai_prevent_spam|MEGA|maginot_world| + mult = value:giga_ai_build_low_priority + + + mult = value:giga_ai_unlock_low_priority + mult = value:giga_ai_cap_availability_boost + + + + modifier = { + from = { country_uses_consumer_goods = yes } + mult = value:giga_ai_upkeep|RESOURCE|energy|AMOUNT|460| + } + modifier = { + from = { country_uses_consumer_goods = yes } + mult = value:giga_ai_upkeep|RESOURCE|alloys|AMOUNT|55| + } + modifier = { + from = { country_uses_consumer_goods = yes } + mult = value:giga_ai_upkeep|RESOURCE|consumer_goods|AMOUNT|50| + } + + modifier = { + from = { country_uses_consumer_goods = no } + mult = value:giga_ai_upkeep|RESOURCE|energy|AMOUNT|510| + } + modifier = { + from = { country_uses_consumer_goods = no } + mult = value:giga_ai_upkeep|RESOURCE|alloys|AMOUNT|85| + } + + + modifier = { factor = 5 starbase = { has_starbase_size >= starbase_starfortress } } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + modifier = { factor = 5 any_system_planet = { habitable_planet = yes planet_size >= 25 } } + modifier = { factor = 0.1 + AND = { + any_system_planet = { habitable_planet = yes planet_size < 18 } + NOT = { any_system_planet = { habitable_planet = yes planet_size >= 20 } } + } + } + + modifier = { factor = 10 + count_system_planet = { + limit = { + habitable_planet = yes + } + count >= 5 + } + } + + modifier = { + factor = 3 + solar_system = { + exists = owner + is_same_value = owner.capital_scope.solar_system + count_system_planet = { + limit = { + habitable_planet = yes + } + count >= 2 + } + } + } + + modifier = { + factor = 0 + solar_system = { + exists = owner + is_same_value = owner.capital_scope.solar_system + count_system_planet = { + limit = { + habitable_planet = yes + } + count = 1 + } + } + } + + modifier = { factor = 5.00 any_system_planet = { has_designation = col_fortress } } + + + modifier = { factor = 2 from = { has_federation = yes federation = { has_federation_type = hegemony_federation } } } + modifier = { factor = 3 from = { has_federation = yes federation = { has_federation_type = military_federation } } } + modifier = { factor = 5 from = { has_ethic = ethic_fanatic_militarist } } + modifier = { factor = 3 from = { has_ethic = ethic_militarist } } + modifier = { factor = 2 from = { has_ethic = ethic_fanatic_xenophobe } } + modifier = { factor = 1.5 from = { has_ethic = ethic_xenophobe } } + modifier = { factor = 0.1 from = { has_ethic = ethic_fanatic_xenophile } } + modifier = { factor = 0.5 from = { has_ethic = ethic_xenophile } } + modifier = { factor = 0.5 from = { has_ethic = ethic_fanatic_pacifist } } + modifier = { factor = 0.1 from = { has_ethic = ethic_pacifist } } + modifier = { factor = 1.5 from = { has_civic = civic_citizen_service } } + modifier = { factor = 20 from = { has_civic = civic_inwards_perfection } } + + + + + + + modifier = { + factor = 0 + from = { + has_maginot_megastructure = yes + } + } + } + + + + on_build_complete = { + save_event_target_as = giga_system + fromfrom.planet = { + save_event_target_as = giga_planet + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + set_planet_flag = has_planet_mw_mega + add_deposit = d_maginot_construction_blocker + + every_system_megastructure = { + limit = { + giga_is_orbital_ring = yes + + exists = planet + planet = { + is_same_value = prevprev + } + } + remove_megastructure = this + } + if = { + limit = { exists = orbital_defence } + delete_fleet = orbital_defence + } + } + + if = { + limit = { fromfrom.planet = { is_ringworld = yes } } + spawn_megastructure = { type = "maginot_world_ringworld_0" owner = from coords_from = fromfrom.planet planet = event_target:giga_planet } + remove_megastructure = fromfrom + } + + else = { + from = { country_event = { id = giga_dialog.5001 } } + } + from = { + set_timed_country_flag = { flag = has_recently_built_maginot years = 10 } + change_variable = { which = giga_current_maginot value = 1 } + } + } +} + +matter_decompressor_0 = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + entity_offset = { x = -20 y = -20 } + rotate_to_center = no + scale_offset = yes + prerequisites = { "tech_matter_decompressor" } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_matter_decompressor + cost = { + unity = @giga_big_mega_start_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 5000 + } + cost = { alloys = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|important|RESOURCE|alloys|AMOUNT|5000| } + cost = { unity = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|important|RESOURCE|unity|AMOUNT|@giga_big_mega_start_unity_cost| } + upkeep = { energy = 5 } + } + + on_build_start = { + giga_ai_savings_withdraw = { CATEGORY = important RESOURCE = alloys AMOUNT = 5000 } + giga_ai_savings_withdraw = { CATEGORY = important RESOURCE = unity AMOUNT = @giga_big_mega_start_unity_cost } + } + on_build_cancel = { + giga_ai_savings_refund = { CATEGORY = important RESOURCE = alloys } + giga_ai_savings_refund = { CATEGORY = important RESOURCE = unity } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + NOT = { has_global_flag = vanilla_matter_disabled } + has_gw_matter_decompressor = yes + OR = { + has_global_flag = vanilla_matter_capped_u + check_variable = { + which = giga_current_vanilla_matter + value < value:giga_vanilla_matter_limit + } + } + } + + possible = { + hidden_trigger = { + exists = starbase + } + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_surveyed_system" giga_system_is_surveyed = yes } + custom_tooltip = { fail_text = "requires_no_habitable_planets" giga_any_hab_planets = no } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = vanilla_matter_capped_u + check_variable = { + which = giga_current_vanilla_matter + value < value:giga_vanilla_matter_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "must_build_around_star" is_star = yes } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "must_build_around_black_hole" giga_black_hole = yes } + } + } + + ai_weight = { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + weight = value:giga_ai_base_mega + + mult = value:giga_ai_upkeep|RESOURCE|energy|AMOUNT|100| + mult = value:giga_ai_output|RESOURCE|minerals|AMOUNT|2000| + mult = value:giga_ai_unlocks_gigastructures + mult = value:giga_ai_core_territory + mult = value:giga_ai_weight_savings|CATEGORY|important|RESOURCE|alloys|AMOUNT|55000| + mult = value:giga_ai_prevent_spam|MEGA|matter_decompressor| + } + + on_build_complete = { + from = { + set_timed_country_flag = { flag = has_recently_built_matter_decompressor years = 20 } + set_country_flag = built_matter_decompressor_site + change_variable = { which = giga_current_vanilla_matter value = 1 } + } + fromfrom.planet = { + giga_set_has_mega_flag = yes + if = { limit = { has_orbital_station = yes } orbital_station = { dismantle = yes } } + } + } +} + +mega_art_installation_0 = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = yes + entity_offset = { x = -27 y = -27 } + prerequisites = { "tech_mega_art" } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_mega_art_installation + cost = { + unity = @giga_mega_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 5000 + } + cost = { alloys = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|resource|RESOURCE|alloys|AMOUNT|5000| } + cost = { unity = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|resource|RESOURCE|unity|AMOUNT|@giga_mega_unity_cost| } + upkeep = { energy = 5 } + } + + on_build_start = { + giga_ai_savings_withdraw = { CATEGORY = resource RESOURCE = alloys AMOUNT = 5000 } + giga_ai_savings_withdraw = { CATEGORY = resource RESOURCE = unity AMOUNT = @giga_mega_unity_cost } + } + on_build_cancel = { + giga_ai_savings_refund = { CATEGORY = resource RESOURCE = alloys } + giga_ai_savings_refund = { CATEGORY = resource RESOURCE = unity } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + NOT = { has_global_flag = vanilla_art_disabled } + OR = { + has_global_flag = vanilla_art_capped_u + check_variable = { + which = giga_current_vanilla_art + value < value:giga_vanilla_art_limit + } + } + } + + possible = { + hidden_trigger = { + exists = starbase + } + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_surveyed_system" giga_system_is_surveyed = yes } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = vanilla_art_capped_u + check_variable = { + which = giga_current_vanilla_art + value < value:giga_vanilla_art_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_survey_not_habitable" is_surveyed = { who = prev.from status = yes } is_planet_habitable = no } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_not_minor_planetary_body" is_asteroid = no is_moon = no } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "requires_not_star" is_star = no } + custom_tooltip = { + fail_text = "requires_not_astral_scar" + is_astral_scar = no + } + custom_tooltip = { fail_text = "requires_not_ring_world" is_ringworld = no } + } + } + + ai_weight = { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + weight = value:giga_ai_base_mega + + mult = value:giga_ai_unity_mult + mult = value:giga_ai_upkeep|RESOURCE|energy|AMOUNT|30| + mult = value:giga_ai_unlocks_galwonders + mult = value:giga_ai_core_territory + mult = value:giga_ai_prevent_spam|MEGA|mega_art_installation| + mult = value:giga_ai_weight_savings|CATEGORY|resource|RESOURCE|alloys|AMOUNT|50000| + } + + on_build_complete = { + from = { + set_timed_country_flag = { flag = has_recently_built_mega_art_installation years = 20 } + set_country_flag = built_mega_art_installation_site + change_variable = { which = giga_current_vanilla_art value = 1 } + } + fromfrom.planet = { + giga_set_has_mega_flag = yes + } + } +} + +mega_shipyard_0 = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + entity_offset = { x = -27 y = -27 } + prerequisites = { "tech_mega_shipyard" } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_mega_shipyard + cost = { + unity = @giga_mega_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 3000 + } + cost = { alloys = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|utility|RESOURCE|alloys|AMOUNT|3000| } + cost = { unity = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|utility|RESOURCE|unity|AMOUNT|@giga_mega_unity_cost| } + upkeep = { energy = 5 } + } + + on_build_start = { + giga_ai_savings_withdraw = { CATEGORY = utility RESOURCE = alloys AMOUNT = 3000 } + giga_ai_savings_withdraw = { CATEGORY = utility RESOURCE = unity AMOUNT = @giga_mega_unity_cost } + } + on_build_cancel = { + giga_ai_savings_refund = { CATEGORY = utility RESOURCE = alloys } + giga_ai_savings_refund = { CATEGORY = utility RESOURCE = unity } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + NOT = { has_global_flag = vanilla_shipyard_disabled } + OR = { + has_global_flag = vanilla_shipyard_capped_u + check_variable = { + which = giga_current_vanilla_shipyard + value < value:giga_vanilla_shipyard_limit + } + } + } + + possible = { + hidden_trigger = { + exists = starbase + } + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_surveyed_system" giga_system_is_surveyed = yes } + custom_tooltip = { fail_text = "requires_no_binary_trinary" giga_is_bitrinary = no } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = vanilla_shipyard_capped_u + check_variable = { + which = giga_current_vanilla_shipyard + value < value:giga_vanilla_shipyard_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "must_build_around_star" is_star = yes } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_standard_planet_class" giga_is_standard_star = yes } + } + } + + ai_weight = { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + weight = value:giga_ai_base_mega + + mult = value:giga_ai_upkeep|RESOURCE|energy|AMOUNT|40| + mult = value:giga_ai_unlocks_galwonders + mult = value:giga_ai_core_territory + mult = value:giga_ai_prevent_spam|MEGA|mega_shipyard| + mult = value:giga_ai_weight_savings|CATEGORY|utility|RESOURCE|alloys|AMOUNT|33000| + mult = value:giga_ai_militarist_plus + + modifier = { factor = 2 from = { has_federation = yes federation = { has_federation_type = military_federation } } } + modifier = { factor = 1.5 from = { is_homicidal = yes } } + modifier = { factor = 2 from = { is_at_war = yes } } + } + + on_build_complete = { + from = { + set_timed_country_flag = { flag = has_recently_built_mega_shipyard years = 20 } + set_country_flag = built_mega_shipyard_site + change_variable = { which = giga_current_vanilla_shipyard value = 1 } + } + fromfrom.planet = { + giga_set_has_mega_flag = yes + if = { limit = { has_orbital_station = yes } orbital_station = { dismantle = yes } } + } + } +} + +neutronium_gigaforge_0 = { + entity = "giga_consite_7_7_entity" + construction_entity = "giga_consite_7_7_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + prerequisites = { giga_tech_neutronium_gigaforge } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_neutronium_gigaforge + cost = { + unity = @giga_mega_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 3500 + } + cost = { alloys = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|important|RESOURCE|alloys|AMOUNT|3500| } + cost = { unity = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|important|RESOURCE|unity|AMOUNT|@giga_mega_unity_cost| } + upkeep = { energy = 5 } + } + + on_build_start = { + giga_ai_savings_withdraw = { CATEGORY = important RESOURCE = alloys AMOUNT = 3500 } + giga_ai_savings_withdraw = { CATEGORY = important RESOURCE = unity AMOUNT = @giga_mega_unity_cost } + } + on_build_cancel = { + giga_ai_savings_refund = { CATEGORY = important RESOURCE = alloys } + giga_ai_savings_refund = { CATEGORY = important RESOURCE = unity } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_neutronium_gigaforge + NOT = { has_global_flag = gigaforge_disabled } + OR = { + has_global_flag = gigaforge_capped_u + check_variable = { + which = giga_current_gigaforge + value < value:giga_gigaforge_limit + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_surveyed_system" NOT = { any_system_planet = { is_surveyed = { who = prev.from status = no } } } } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = gigaforge_capped_u + check_variable = { + which = giga_current_gigaforge + value < value:giga_gigaforge_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "must_build_around_neutron_star" OR = { is_planet_class = pc_neutron_star is_planet_class = pc_pulsar is_planet_class = pc_magnetar } } + custom_tooltip = { + fail_text = "requires_no_existing_megastructure" + OR = { + planet_has_no_megastructure = yes + AND = { + has_planet_flag = has_nidavellir + NOT = { has_planet_flag = has_gigaforge } + } + } + } + } + } + + ai_weight = { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + weight = value:giga_ai_base_mega + + mult = value:giga_ai_upkeep|RESOURCE|energy|AMOUNT|780|MIN|0.5| + mult = value:giga_ai_output|RESOURCE|alloys|AMOUNT|420|MIN|0.5| + mult = value:giga_ai_unlocks_galwonders + mult = value:giga_ai_prevent_spam|MEGA|neutronium_gigaforge| + mult = value:giga_ai_cap_availability_boost + mult = value:giga_ai_core_territory + mult = value:giga_ai_weight_savings|CATEGORY|important|RESOURCE|alloys|AMOUNT|21000| + mult = value:giga_ai_militarist + } + + on_build_complete = { + save_event_target_as = giga_system + fromfrom.planet = { + save_event_target_as = giga_planet + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + set_planet_flag = has_gigaforge + } + from = { + set_timed_country_flag = { flag = has_recently_built_neutronium_gigaforge years = 20 } + country_event = { id = giga_dialog.701 } + change_variable = { which = giga_current_gigaforge value = 1 } + } + } +} + +penrose_sphere_0 = { + entity = "giga_consite_10_10_entity" + construction_entity = "giga_consite_10_10_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + prerequisites = { giga_tech_penrose_sphere_1 } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_megastructures + cost = { + influence = 150 + unity = @giga_mega_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 5000 + } + upkeep = { energy = 5 } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_penrose_sphere_1 + NOT = { has_global_flag = penrose_sphere_disabled } + OR = { + has_global_flag = penrose_sphere_capped_u + check_variable = { + which = giga_current_penrose_sphere + value < value:giga_penrose_sphere_limit + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_surveyed_system" giga_system_is_surveyed = yes } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = penrose_sphere_capped_u + check_variable = { + which = giga_current_penrose_sphere + value < value:giga_penrose_sphere_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "must_build_around_black_hole" giga_black_hole = yes } + custom_tooltip = { fail_text = "must_build_around_primary_star" is_primary_star = yes } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { + fail_text = "requires_no_existing_megastructure" + OR = { + planet_has_no_megastructure = yes + AND = { + has_planet_flag = has_hrae_mc + NOT = { has_planet_flag = has_penrose } + } + } + } + } + } + + ai_weight = { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + weight = value:giga_ai_base_mega + + mult = value:giga_ai_upkeep|RESOURCE|alloys|AMOUNT|25| + mult = value:giga_ai_unlock_low_priority + mult = value:giga_ai_core_territory + mult = value:giga_ai_prevent_spam|MEGA|penrose_sphere| + } + + on_build_complete = { + save_event_target_as = giga_system + fromfrom.planet = { + save_event_target_as = giga_planet + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + set_planet_flag = has_penrose + } + from = { + set_timed_country_flag = { flag = has_recently_built_penrose_sphere years = 20 } + country_event = { id = giga_dialog.1201 } + change_variable = { which = giga_current_penrose_sphere value = 1 } + } + } +} + +planetary_computer_0 = { + entity = "giga_consite_5_5_entity" + construction_entity = "giga_consite_5_5_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + prerequisites = { giga_tech_planetary_computer } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_planetary_computer + cost = { + influence = 150 + unity = @giga_mega_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 2500 + } + cost = { alloys = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|resource|RESOURCE|alloys|AMOUNT|2500| } + cost = { unity = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|resource|RESOURCE|unity|AMOUNT|@giga_mega_unity_cost| } + upkeep = { energy = 5 } + } + + on_build_start = { + giga_ai_savings_withdraw = { CATEGORY = resource RESOURCE = alloys AMOUNT = 2500 } + giga_ai_savings_withdraw = { CATEGORY = resource RESOURCE = unity AMOUNT = @giga_mega_unity_cost } + } + on_build_cancel = { + giga_ai_savings_refund = { CATEGORY = resource RESOURCE = alloys } + giga_ai_savings_refund = { CATEGORY = resource RESOURCE = unity } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_planetary_computer + NOT = { has_global_flag = planetary_computer_disabled } + OR = { + has_global_flag = planetary_computer_capped_u + check_variable = { + which = giga_current_planetary_computer + value < value:giga_planetary_computer_limit + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = planetary_computer_capped_u + check_variable = { + which = giga_current_planetary_computer + value < value:giga_planetary_computer_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_not_asteroid" is_asteroid = no } + custom_tooltip = { fail_text = "requires_not_star" is_star = no } + custom_tooltip = { + fail_text = "requires_not_astral_scar" + is_astral_scar = no + } + custom_tooltip = { + fail_text = "requires_no_colonized_planets" + NOT = { is_colony = yes } + } + custom_tooltip = { fail_text = "requires_no_crisis_planet" NOT = { has_planet_flag = crisis_vital_planet } } + custom_tooltip = { + fail_text = "requires_habitable" + NOR = { + is_planet_class = pc_giga_planetary_computer + has_planet_flag = has_planet_pc_mega + } + habitable_structure = no + is_planet_habitable = yes + } + custom_tooltip = { + fail_text = "requires_surveyed_planet" + OR = { + AND = { + is_surveyed = { who = prev.from status = yes } + prev.from = { is_ai = no } + } + AND = { + is_surveyed = { who = prev.from status = yes } + prev.from = { is_ai = yes } + is_planet_habitable = no + } + } + } + custom_tooltip = { + fail_text = "requires_owned_colony" + OR = { + NOT = { exists = owner } + owner = { + is_same_value = prev.space_owner + } + } + } + } + } + + ai_weight = { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + weight = value:giga_ai_base_mega + + mult = value:giga_ai_science_mult + mult = value:giga_ai_unlocks_gigastructures + mult = value:giga_ai_planet_size + mult = value:giga_ai_overpopulation_boost + mult = value:giga_ai_prevent_spam|MEGA|planetary_computer| + mult = value:giga_ai_core_territory + mult = value:giga_ai_cap_availability_boost + mult = value:giga_ai_materialist + } + + on_build_complete = { + save_event_target_as = giga_system + fromfrom.planet = { + save_event_target_as = giga_planet + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + set_planet_flag = has_planet_pc_mega + } + from = { + set_timed_country_flag = { flag = has_recently_built_planetary_computer years = 230 } + country_event = { id = giga_dialog.1301 } + change_variable = { which = giga_current_planetary_computer value = 1 } + } + } +} + +planetary_drive_yard_0 = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + prerequisites = { giga_tech_planetary_drive_yard } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 900 + resources = { + category = giga_megastructures + cost = { + unity = @giga_small_mega_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 1750 + } + upkeep = { + energy = 5 + alloys = 5 + } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_planetary_drive_yard + NOT = { has_global_flag = planetshipyard_disabled } + OR = { + has_global_flag = planetshipyard_capped_u + check_variable = { + which = giga_current_planetshipyard + value < value:giga_planetshipyard_limit + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_surveyed_system" giga_system_is_surveyed = yes } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = planetshipyard_capped_u + check_variable = { + which = giga_current_planetshipyard + value < value:giga_planetshipyard_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_surveyed_planet" is_surveyed = { who = prev.from status = yes } } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_not_asteroid" is_asteroid = no } + + + + + + custom_tooltip = { + fail_text = "requires_colonized_planet_orbital_ring" + is_colony = yes + exists = owner + exists = controller + controller = { is_same_value = prev.owner } + } + custom_tooltip = { + fail_text = "requires_not_hostile_or_primitive" + NOR = { + planet_is_hostile_or_crisis = yes + AND = { + exists = owner + owner = { + is_country_type = primitive + } + } + } + } + custom_tooltip = { fail_text = "requires_not_star" is_star = no } + custom_tooltip = { + fail_text = "requires_not_astral_scar" + is_astral_scar = no + } + custom_tooltip = { + fail_text = "requires_non_giga_habitable_structure" + OR = { + giga_habitable_structure = no + habitable_structure = no + is_planet_class = pc_giga_planetary_computer + is_planet_class = pc_habitable_gas_giant + is_regular_giga_maginot_world = yes + } + } + custom_tooltip = { fail_text = "requires_nothing_in_orbit" + NOR = { + has_planet_flag = orbital_arcology + has_planet_flag = giga_drive_yard + } + } + custom_tooltip = { fail_text = "requires_no_birch" giga_is_birch_world = no } + custom_tooltip = { + fail_text = "requires_no_orbital_debris" + NOR = { + has_planet_flag = has_orbital_debris + } + } + + or = { + from = { + is_ai = no + } + and = { + exists = owner + exists = controller + is_colony = yes + controller = { is_same_empire = from } + or = { + is_planet_class = pc_city + is_regular_giga_maginot_world = yes + pop_amount > 2000 + } + } + } + } + } + + ai_weight = { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + weight = value:giga_ai_base_mega + + mult = value:giga_ai_core_territory + mult = value:giga_ai_build_low_priority + mult = value:giga_ai_unlock_low_priority + mult = value:giga_ai_prevent_spam|MEGA|planetary_drive_yard| + } + + on_build_complete = { + save_event_target_as = giga_system + fromfrom.planet = { + save_event_target_as = giga_planet + giga_set_has_mega_flag = yes + set_planet_flag = giga_drive_yard + } + from = { + set_timed_country_flag = { flag = has_recently_built_planetary_drive_yard years = 20 } + country_event = { id = giga_dialog.13400 } + change_variable = { which = giga_current_planetshipyard value = 1 } + } + } +} + +psychic_beacon_0 = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + entity_offset = { x = -5 y = -5 } + prerequisites = { giga_tech_psychic_beacon } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_megastructures + cost = { + unity = @giga_mega_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 5000 + } + upkeep = { energy = 20 } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_psychic_beacon + NOT = { has_global_flag = psychic_beacon_disabled } + OR = { + has_global_flag = psychic_beacon_capped_u + check_variable = { + which = giga_current_psychic_beacon + value < value:giga_psychic_beacon_limit + } + } + } + + possible = { + hidden_trigger = { + exists = starbase + } + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_surveyed_system" giga_system_is_surveyed = yes } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = psychic_beacon_capped_u + check_variable = { + which = giga_current_psychic_beacon + value < value:giga_psychic_beacon_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_survey_not_habitable" is_surveyed = { who = prev.from status = yes } is_planet_habitable = no } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "requires_not_star" is_star = no } + custom_tooltip = { + fail_text = "requires_not_astral_scar" + is_astral_scar = no + } + custom_tooltip = { fail_text = "requires_not_minor_planetary_body" is_asteroid = no is_moon = no } + custom_tooltip = { fail_text = "requires_not_ring_world" is_ringworld = no } + } + } + + ai_weight = { + + + weight = value:giga_ai_base_mega + + mult = value:giga_ai_upkeep|RESOURCE|energy|AMOUNT|100| + mult = value:giga_ai_unlocks_galwonders + mult = value:giga_ai_unlocks_gigastructures + mult = value:giga_ai_core_territory + mult = value:giga_ai_build_low_priority + } + + on_build_complete = { + save_event_target_as = giga_system + fromfrom.planet = { + save_event_target_as = giga_planet + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + } + from = { + set_timed_country_flag = { flag = has_recently_built_psychic_beacon years = 20 } + country_event = { id = giga_dialog.11001 } + change_variable = { which = giga_current_psychic_beacon value = 1 } + } + } +} + +psychic_hypersiphon_0 = { + entity = "giga_consite_7_7_entity" + construction_entity = "giga_consite_7_7_entity" + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + prerequisites = { giga_tech_psychic_hypersiphon } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_megastructures + cost = { + unity = @giga_small_mega_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 2500 + } + upkeep = { + energy = 5 + } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_finished_psionic_tradition = yes + NOT = { has_global_flag = siphon_disabled } + OR = { + has_global_flag = siphon_capped_u + check_variable = { + which = giga_current_siphon + value < value:giga_siphon_limit + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_surveyed_system" giga_system_is_surveyed = yes } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = siphon_capped_u + check_variable = { + which = giga_current_siphon + value < value:giga_siphon_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "must_build_around_star" is_star = yes } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_standard_planet_class" giga_is_standard_star = yes } + } + } + + ai_weight = { + weight = value:giga_ai_base_mega + + mult = value:giga_ai_upkeep|RESOURCE|alloys|AMOUNT|30| + mult = value:giga_ai_output|RESOURCE|energy|AMOUNT|500| + mult = value:giga_ai_build_low_priority + mult = value:giga_ai_core_territory + mult = value:giga_ai_prevent_spam|MEGA|hypersiphon| + + + modifier = { + from = { + check_modifier_value = { + modifier = giga_shroud_conduit_instability + value >= 5 + } + } + multiply = 0 + } + } + + on_build_complete = { + save_event_target_as = giga_system + if = { limit = { exists = fromfrom.planet } fromfrom.planet = { save_event_target_as = giga_planet } } + from = { + set_timed_country_flag = { flag = has_recently_built_hypersiphon years = 20 } + country_event = { id = giga_dialog.1401 } + change_variable = { which = giga_current_siphon value = 1 } + } + fromfrom.planet = { + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + } + } +} + +ring_world_1 = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = yes + prerequisites = { "tech_ring_world" } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_megastructures + cost = { + influence = 300 + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 5000 + } + upkeep = { energy = 5 } + } + + custom_tooltip_requirements = "MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_RING_WORLD" + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + NOT = { has_global_flag = vanilla_ringworld_disabled } + giga_can_use_habitables = yes + OR = { + has_global_flag = vanilla_ringworld_capped_u + check_variable = { + which = giga_current_vanilla_ringworld + value < value:giga_vanilla_ringworld_limit + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_surveyed_system" giga_system_is_surveyed = yes } + custom_tooltip = { fail_text = "requires_no_habitable_planets" giga_any_hab_planets = no } + custom_tooltip = { fail_text = "requires_no_binary_trinary" giga_is_bitrinary = no } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" has_no_non_gate_megastructure = yes } + custom_tooltip = { + fail_text = "requires_no_existing_megastructure" + NOT = { + any_system_planet = { + OR = { + is_planet_class = pc_ringworld_habitable_damaged + is_planet_class = pc_ringworld_tech_damaged + is_planet_class = pc_ringworld_seam_damaged + is_planet_class = pc_shattered_ring_habitable + is_planet_class = pc_ringworld_habitable + } + } + } + } + custom_tooltip = { fail_text = "requires_no_crisis_system" NOT = { any_system_planet = { has_planet_flag = crisis_vital_planet } } } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = vanilla_ringworld_capped_u + check_variable = { + which = giga_current_vanilla_ringworld + value < value:giga_vanilla_ringworld_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "must_build_around_star" is_star = yes } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + + custom_tooltip = { fail_text = "requires_standard_planet_class" giga_is_standard_star = yes } + } + } + + ai_weight = { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + weight = value:giga_ai_base_mega + + mult = value:giga_ai_unlocks_gigastructures + mult = value:giga_ai_overpopulation_boost + mult = value:giga_ai_core_territory + mult = value:giga_ai_pacifist_plus + } + + on_build_start = { + set_star_flag = giga_forbid_planet_dismantlement + } + + on_build_cancel = { + remove_star_flag = giga_forbid_planet_dismantlement + } + + on_build_complete = { + set_variable = { which = ring_segments value = 0 } + + inline_script = { + script = megastructures/generic_parts/giga_mega_bulk_matter_calculations + giga_system_bm_cost = @ring_world_2_intermediate_bm_cost + } + + from = { + set_timed_country_flag = { flag = has_recently_built_vanilla_ring years = 20 } + set_country_flag = giga_started_ringworld + change_variable = { which = giga_current_vanilla_ringworld value = 1 } + } + + fromfrom.planet = { + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + } + } +} + +think_tank_0 = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + entity_offset = { x = 0 y = -20 } + prerequisites = { "tech_science_nexus" } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_science_nexus + cost = { + unity = @giga_big_mega_start_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 5000 + } + cost = { alloys = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|important|RESOURCE|alloys|AMOUNT|5000| } + cost = { unity = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|important|RESOURCE|unity|AMOUNT|@giga_big_mega_start_unity_cost| } + upkeep = { energy = 5 } + } + + on_build_start = { + giga_ai_savings_withdraw = { CATEGORY = important RESOURCE = alloys AMOUNT = 5000 } + giga_ai_savings_withdraw = { CATEGORY = important RESOURCE = unity AMOUNT = @giga_big_mega_start_unity_cost } + } + on_build_cancel = { + giga_ai_savings_refund = { CATEGORY = important RESOURCE = alloys } + giga_ai_savings_refund = { CATEGORY = important RESOURCE = unity } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + NOT = { has_global_flag = vanilla_nexus_disabled } + OR = { + has_global_flag = vanilla_nexus_capped_u + check_variable = { + which = giga_current_vanilla_nexus + value < value:giga_vanilla_nexus_limit + } + } + } + + possible = { + hidden_trigger = { + exists = starbase + } + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_surveyed_system" giga_system_is_surveyed = yes } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = vanilla_nexus_capped_u + check_variable = { + which = giga_current_vanilla_nexus + value < value:giga_vanilla_nexus_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_survey_not_habitable" is_surveyed = { who = prev.from status = yes } is_planet_habitable = no } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "requires_not_star" is_star = no } + custom_tooltip = { + fail_text = "requires_not_astral_scar" + is_astral_scar = no + } + custom_tooltip = { fail_text = "requires_not_ring_world" is_ringworld = no } + } + } + + ai_weight = { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + weight = value:giga_ai_base_mega + + mult = value:giga_ai_science_mult + mult = value:giga_ai_upkeep|RESOURCE|energy|AMOUNT|100| + mult = value:giga_ai_unlocks_galwonders + mult = value:giga_ai_core_territory + mult = value:giga_ai_weight_savings|CATEGORY|important|RESOURCE|alloys|AMOUNT|50000| + mult = value:giga_ai_prevent_spam|MEGA|think_tank| + mult = value:giga_ai_materialist_plus + } + + on_build_complete = { + set_star_flag = think_tank_built + from = { + set_timed_country_flag = { flag = has_recently_built_think_tank years = 20 } + set_country_flag = built_think_tank + change_variable = { which = giga_current_vanilla_nexus value = 1 } + } + fromfrom.planet = { + giga_set_has_mega_flag = yes + } + } +} + +ehof_sm_forge_phase0 = { + entity = "construction_platform_entity" + construction_entity = construction_platform_entity + + portrait = "GFX_megastructure_construction_background" + entity_offset = { x = -25 y = 25 } + show_galactic_map_icon = yes + place_entity_on_planet_plane = no + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_megastructures + cost = { + influence = 150 + unity = @giga_giga_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 5000 + } + upkeep = { + energy = 5 + } + } + + prerequisites = { tech_sm_megastructure } + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga NOT = { any_owned_megastructure = { has_megastructure_flag = sm_forge } } } + + possible = { + hidden_trigger = { + exists = starbase + } + custom_tooltip = { + fail_text = "requires_inside_border" + is_inside_border = from + } + custom_tooltip = { + fail_text = "requires_surveyed_system" + NOT = { + any_system_planet = { + is_surveyed = { + who = prev.from + status = no + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { + fail_text = "requires_cplanet" + is_planet_class = pc_ehof_cplanet + } + custom_tooltip = { + fail_text = "requires_no_anomaly" + NOT = { has_anomaly = yes } + } + } + } + + ai_weight = { + + + + + + + + + + + weight = value:giga_ai_base_mega + mult = 20 + + mult = value:giga_ai_upkeep|RESOURCE|energy|AMOUNT|4400|MIN|0.5| + mult = value:giga_ai_upkeep|RESOURCE|alloys|AMOUNT|2000|MIN|0.1| + mult = value:giga_ai_output|RESOURCE|giga_sr_sentient_metal|AMOUNT|2000|MIN|0.5| + mult = value:giga_ai_output|RESOURCE|giga_sr_negative_mass|AMOUNT|300|MIN|0.5| + } + + on_build_complete = { + spawn_megastructure = { + type = ehof_sm_forge_phase00 + coords_from = fromfrom.planet + owner = from + planet = fromfrom.planet + orbit_angle = 315 + orbit_distance = 35 + graphical_culture = fromfrom + init_effect = { set_megastructure_flag = sm_forge } + } + remove_megastructure = fromfrom + fromfrom.planet = { + save_event_target_as = giga_planet + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + } + from = { + country_event = { id = giga_dialog.11101 } + } + } +} + +spy_orb_0 = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + entity_offset = { x = -15 y = -5 } + prerequisites = { "tech_sentry_array" } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_sentry_array + cost = { + unity = @giga_mega_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 5000 + } + cost = { alloys = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|utility|RESOURCE|alloys|AMOUNT|5000| } + cost = { unity = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|utility|RESOURCE|unity|AMOUNT|@giga_mega_unity_cost| } + upkeep = { energy = 20 } + } + + on_build_start = { + giga_ai_savings_withdraw = { CATEGORY = utility RESOURCE = alloys AMOUNT = 5000 } + giga_ai_savings_withdraw = { CATEGORY = utility RESOURCE = unity AMOUNT = @giga_mega_unity_cost } + } + on_build_cancel = { + giga_ai_savings_refund = { CATEGORY = utility RESOURCE = alloys } + giga_ai_savings_refund = { CATEGORY = utility RESOURCE = unity } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + NOT = { has_global_flag = vanilla_array_disabled } + OR = { + has_global_flag = vanilla_array_capped_u + check_variable = { + which = giga_current_vanilla_array + value < value:giga_vanilla_array_limit + } + } + } + + possible = { + hidden_trigger = { + exists = starbase + } + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_surveyed_system" giga_system_is_surveyed = yes } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = vanilla_array_capped_u + check_variable = { + which = giga_current_vanilla_array + value < value:giga_vanilla_array_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_survey_not_habitable" is_surveyed = { who = prev.from status = yes } is_planet_habitable = no } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "requires_not_star" is_star = no } + custom_tooltip = { + fail_text = "requires_not_astral_scar" + is_astral_scar = no + } + custom_tooltip = { fail_text = "requires_not_minor_planetary_body" is_asteroid = no is_moon = no } + custom_tooltip = { fail_text = "requires_not_ring_world" is_ringworld = no } + } + } + + ai_weight = { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + weight = value:giga_ai_base_mega + + mult = value:giga_ai_upkeep|RESOURCE|energy|AMOUNT|100| + mult = value:giga_ai_unlocks_galwonders + mult = value:giga_ai_core_territory + mult = value:giga_ai_prevent_spam|MEGA|spy_orb| + mult = value:giga_ai_weight_savings|CATEGORY|utility|RESOURCE|alloys|AMOUNT|45000| + mult = value:giga_ai_xenophobe_plus + mult = value:giga_ai_militarist_plus + } + + on_build_complete = { + set_star_flag = spy_orb_built + from = { + set_timed_country_flag = { flag = has_recently_built_spy_orb years = 20 } + set_country_flag = built_spyorb + change_variable = { which = giga_current_vanilla_array value = 1 } + } + fromfrom.planet = { + giga_set_has_mega_flag = yes + } + } +} + +star_lifter_0 = { + entity = "giga_consite_7_7_entity" + construction_entity = "giga_consite_7_7_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + prerequisites = { giga_tech_star_lifter } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_star_lifter + cost = { + unity = @giga_big_mega_start_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 3500 + } + upkeep = { energy = 5 } + } + + on_build_start = { + giga_ai_savings_withdraw = { CATEGORY = important RESOURCE = alloys AMOUNT = 3500 } + giga_ai_savings_withdraw = { CATEGORY = important RESOURCE = unity AMOUNT = @giga_big_mega_start_unity_cost } + } + on_build_cancel = { + giga_ai_savings_refund = { CATEGORY = important RESOURCE = alloys } + giga_ai_savings_refund = { CATEGORY = important RESOURCE = unity } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_star_lifter + NOT = { has_global_flag = lifters_disabled } + OR = { + has_global_flag = lifters_capped_u + check_variable = { + which = giga_current_lifters + value < value:giga_lifters_limit + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_surveyed_system" giga_system_is_surveyed = yes } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = lifters_capped_u + check_variable = { + which = giga_current_lifters + value < value:giga_lifters_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "must_build_around_star" is_star = yes } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_further_stars" NOR = { AND = { giga_is_close_pair_star = yes is_primary_star = no } giga_is_close_pair_primary = yes } } + custom_tooltip = { + fail_text = "requires_standard_planet_class_o_star" + giga_brown_dwarf = no + OR = { + giga_is_standard_star = yes + AND = { + giga_is_o_star_for_megas = yes + from = { has_technology = giga_tech_lifter_o_star } + } + } + } + } + } + + ai_weight = { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + weight = value:giga_ai_base_mega + + mult = value:giga_ai_upkeep|RESOURCE|energy|AMOUNT|@starlifter_p5_upkeep_energy_g_star| + mult = value:giga_ai_output|RESOURCE|minerals|AMOUNT|@starlifter_p5_produces_minerals_g_star| + mult = value:giga_ai_core_territory + mult = value:giga_ai_prevent_spam|MEGA|star_lifter| + mult = value:giga_ai_weight_savings|CATEGORY|important|RESOURCE|alloys|AMOUNT|50000| + mult = value:giga_ai_unlocks_gigastructures + } + + on_build_complete = { + save_event_target_as = giga_system + fromfrom.planet = { + save_event_target_as = giga_planet + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + } + if = { limit = { fromfrom.planet = { giga_is_o_star_for_megas = yes } } spawn_megastructure = { type = "star_lifter_0_o_star" owner = from coords_from = fromfrom.planet planet = fromfrom.planet } remove_megastructure = fromfrom } + if = { + limit = { has_global_flag = giga_lifter_scaling } + if = { limit = { fromfrom.planet = { giga_is_b_star_for_megas = yes } } spawn_megastructure = { type = "star_lifter_0_b_star" owner = from coords_from = fromfrom.planet planet = fromfrom.planet } remove_megastructure = fromfrom } + else_if = { limit = { fromfrom.planet = { giga_is_m_giant_star_for_megas = yes } } spawn_megastructure = { type = "star_lifter_0_m_giant_star" owner = from coords_from = fromfrom.planet planet = fromfrom.planet } remove_megastructure = fromfrom } + else_if = { limit = { fromfrom.planet = { giga_is_a_star_for_megas = yes } } spawn_megastructure = { type = "star_lifter_0_a_star" owner = from coords_from = fromfrom.planet planet = fromfrom.planet } remove_megastructure = fromfrom } + else_if = { limit = { fromfrom.planet = { giga_is_f_star_for_megas = yes } } spawn_megastructure = { type = "star_lifter_0_f_star" owner = from coords_from = fromfrom.planet planet = fromfrom.planet } remove_megastructure = fromfrom } + else_if = { limit = { fromfrom.planet = { giga_is_g_star_for_megas = yes } } spawn_megastructure = { type = "star_lifter_0_g_star" owner = from coords_from = fromfrom.planet planet = fromfrom.planet } remove_megastructure = fromfrom } + else_if = { limit = { fromfrom.planet = { giga_is_k_star_for_megas = yes } } spawn_megastructure = { type = "star_lifter_0_k_star" owner = from coords_from = fromfrom.planet planet = fromfrom.planet } remove_megastructure = fromfrom } + else_if = { limit = { fromfrom.planet = { giga_is_m_star_for_megas = yes } } spawn_megastructure = { type = "star_lifter_0_m_star" owner = from coords_from = fromfrom.planet planet = fromfrom.planet } remove_megastructure = fromfrom } + } + from = { + set_timed_country_flag = { flag = has_recently_built_star_lifter years = 20 } + country_event = { id = giga_dialog.1601 } + change_variable = { which = giga_current_lifters value = 1 } + } + } +} + +stellarite_kaiser_moon_0 = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_megastructures + cost = { + influence = 100 + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 10000 + } + upkeep = { energy = 5 } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_stellarite_kaiser_moon + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "must_build_size_567" planet_size >= 5 planet_size <= 7 } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "requires_survey_not_habitable" is_surveyed = { who = prev.from status = yes } is_planet_habitable = no } + custom_tooltip = { fail_text = "requires_not_asteroid" is_asteroid = no } + custom_tooltip = { fail_text = "requires_not_star" is_star = no } + custom_tooltip = { + fail_text = "requires_not_astral_scar" + is_astral_scar = no + } + custom_tooltip = { + fail_text = "must_build_around_molten_barren_stripmined" + OR = { + giga_is_frozen = yes + giga_is_barren_cn = yes + giga_is_molten = yes + is_planet_class = pc_core_mined + } + } + } + } + + ai_weight = { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + weight = value:giga_ai_base_mega + + mult = value:giga_ai_upkeep|RESOURCE|energy|AMOUNT|800|MIN|0.25| + mult = value:giga_ai_upkeep|RESOURCE|alloys|AMOUNT|250|MIN|0.1| + mult = value:giga_ai_unlocks_galwonders + mult = value:giga_ai_prevent_spam|MEGA|war_moon| + mult = value:giga_ai_build_low_priority + mult = value:giga_ai_cap_availability_boost + mult = value:giga_ai_militarist_plus + + modifier = { factor = 10 from = { has_country_flag = pangalactic_defense_league } } + modifier = { factor = 2 from = { has_federation = yes federation = { has_federation_type = military_federation } } } + modifier = { factor = 1.5 from = { is_homicidal = yes } } + modifier = { factor = 2 from = { is_at_war = yes } } + } + + on_build_complete = { + save_event_target_as = giga_system + if = { limit = { exists = fromfrom.planet } fromfrom.planet = { save_event_target_as = giga_planet } } + from = { + country_event = { id = giga_katzen.0905 } + } + fromfrom.planet = { + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + set_planet_size = 6 + } + } +} + +strategic_coordination_center_0 = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + entity_offset = { x = -27 y = -27 } + prerequisites = { "tech_strategic_coordination" } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_strategic_coordination + cost = { + unity = @giga_mega_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 5000 + } + cost = { alloys = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|utility|RESOURCE|alloys|AMOUNT|5000| } + cost = { unity = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|utility|RESOURCE|unity|AMOUNT|@giga_mega_unity_cost| } + upkeep = { energy = 5 } + } + + on_build_start = { + giga_ai_savings_withdraw = { CATEGORY = utility RESOURCE = alloys AMOUNT = 5000 } + giga_ai_savings_withdraw = { CATEGORY = utility RESOURCE = unity AMOUNT = @giga_mega_unity_cost } + } + on_build_cancel = { + giga_ai_savings_refund = { CATEGORY = utility RESOURCE = alloys } + giga_ai_savings_refund = { CATEGORY = utility RESOURCE = unity } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + NOT = { has_global_flag = vanilla_strategic_disabled } + OR = { + has_global_flag = vanilla_strategic_capped_u + check_variable = { + which = giga_current_vanilla_strategic + value < value:giga_vanilla_strategic_limit + } + } + } + + possible = { + hidden_trigger = { + exists = starbase + } + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_surveyed_system" giga_system_is_surveyed = yes } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = vanilla_strategic_capped_u + check_variable = { + which = giga_current_vanilla_strategic + value < value:giga_vanilla_strategic_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_survey_not_habitable" is_surveyed = { who = prev.from status = yes } is_planet_habitable = no } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_not_minor_planetary_body" is_asteroid = no is_moon = no } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "requires_not_star" is_star = no } + custom_tooltip = { + fail_text = "requires_not_astral_scar" + is_astral_scar = no + } + custom_tooltip = { fail_text = "requires_not_ring_world" is_ringworld = no } + } + } + + ai_weight = { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + weight = value:giga_ai_base_mega + + mult = value:giga_ai_upkeep|RESOURCE|energy|AMOUNT|75| + mult = value:giga_ai_core_territory + mult = value:giga_ai_prevent_spam|MEGA|strategic_coordination_center| + mult = value:giga_ai_weight_savings|CATEGORY|utility|RESOURCE|alloys|AMOUNT|65000| + mult = value:giga_ai_militarist_plus + + modifier = { factor = 10 from = { has_country_flag = pangalactic_defense_league } } + modifier = { factor = 2 from = { has_federation = yes federation = { has_federation_type = military_federation } } } + modifier = { factor = 1.5 from = { is_homicidal = yes } } + } + + on_build_complete = { + from = { + set_timed_country_flag = { flag = has_recently_built_strategic_coordination_center years = 20 } + set_country_flag = built_strategic_coordination_center_site + change_variable = { which = giga_current_vanilla_strategic value = 1 } + } + fromfrom.planet = { + giga_set_has_mega_flag = yes + } + } +} + +substellar_compressor_0 = { + entity = "giga_consite_5_5_entity" + construction_entity = "giga_consite_5_5_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + prerequisites = { giga_tech_substellar_compressor } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 2700 + resources = { + category = giga_megastructures + cost = { + unity = @giga_mega_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 5000 + } + upkeep = { energy = 5 } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_substellar_compressor + NOT = { has_global_flag = compressor_disabled } + OR = { + has_global_flag = compressor_capped_u + check_variable = { + which = giga_current_compressor + value < value:giga_compressor_limit + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = compressor_capped_u + check_variable = { + which = giga_current_compressor + value < value:giga_compressor_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { + fail_text = "requires_no_existing_megastructure_system" + solar_system = { + NOT = { + any_system_megastructure = { + OR = { + is_megastructure_type = ring_world_1 + is_megastructure_type = alderson_disk_0 + is_megastructure_type = nidavellir_forge_0 + is_megastructure_type = nicoll_beam_0 + is_megastructure_type = matrioshka_brain_0_a_star + is_megastructure_type = matrioshka_brain_0_b_star + is_megastructure_type = matrioshka_brain_0_f_star + is_megastructure_type = matrioshka_brain_0_g_star + is_megastructure_type = matrioshka_brain_0_k_star + is_megastructure_type = matrioshka_brain_0_m_giant_star + is_megastructure_type = matrioshka_brain_0_m_star + is_megastructure_type = matrioshka_brain_0_o_star + } + } + } + } + } + custom_tooltip = { fail_text = "requires_survey_not_habitable" is_surveyed = { who = prev.from status = yes } is_planet_habitable = no } + custom_tooltip = { fail_text = "requires_not_minor_planetary_body" is_asteroid = no is_moon = no } + custom_tooltip = { + fail_text = "must_build_around_dwarf" + OR = { + giga_brown_dwarf = yes + AND = { + has_modifier = helioforming_candidate + giga_is_gas_giant = yes + } + } + } + } + } + + ai_weight = { + + + + + + + + weight = value:giga_ai_base_mega + + mult = value:giga_ai_output|RESOURCE|energy|AMOUNT|350| + mult = value:giga_ai_core_territory + mult = value:giga_ai_unlocks_galwonders + mult = value:giga_ai_cap_availability_boost + } + + on_build_complete = { + save_event_target_as = giga_system + if = { limit = { exists = fromfrom.planet } fromfrom.planet = { save_event_target_as = giga_planet } } + from = { + country_event = { id = giga_dialog.1701 } + change_variable = { which = giga_current_compressor value = 1 } + } + fromfrom.planet = { + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + } + } +} + +terraform_site_0 = { + entity = "giga_consite_5_5_entity" + construction_entity = "giga_consite_5_5_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1260 + resources = { + category = giga_kilostructures + cost = { + influence = 50 + unity = @giga_kilo_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 2000 + } + upkeep = { energy = 5 } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + OR = { + has_technology = giga_tech_terraform_molten + has_technology = giga_tech_terraform_barren + has_technology = giga_tech_terraform_toxic + } + NAND = { + has_global_flag = geothermal_disabled + has_global_flag = terraform_barren_disabled + has_global_flag = terraform_toxic_disabled + } + OR = { + OR = { + has_global_flag = geothermal_capped_u + check_variable = { + which = giga_current_geothermal + value < value:giga_geothermal_limit + } + } + OR = { + has_global_flag = terraform_toxic_capped_u + check_variable = { + which = giga_current_terraform_toxic + value < value:giga_terraform_toxic_limit + } + } + OR = { + has_global_flag = terraform_barren_capped_u + check_variable = { + which = giga_current_terraform_barren + value < value:giga_terraform_barren_limit + } + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { + fail_text = "requires_not_capped" + OR = { + AND = { + is_planet_class = pc_molten + from = { + OR = { + has_global_flag = geothermal_capped_u + check_variable = { + which = giga_current_geothermal + value < value:giga_geothermal_limit + } + } + } + } + AND = { + is_planet_class = pc_toxic + from = { + OR = { + OR = { + has_global_flag = terraform_toxic_capped_u + check_variable = { + which = giga_current_terraform_toxic + value < value:giga_terraform_toxic_limit + } + } + } + } + } + AND = { + OR = { + is_planet_class = pc_barren + is_planet_class = pc_barren_cold + is_planet_class = pc_frozen + } + from = { + OR = { + OR = { + has_global_flag = terraform_barren_capped_u + check_variable = { + which = giga_current_terraform_barren + value < value:giga_terraform_barren_limit + } + } + } + } + } + } + } + custom_tooltip = { + fail_text = "planet_is_already_terraformable" + NOR = { + + AND = { + has_modifier = terraforming_candidate + giga_is_barren_cn = yes + } + AND = { + has_modifier = toxic_terraforming_candidate + giga_is_toxic = yes + from = { has_ascension_perk = ap_detox } + } + AND = { + has_modifier = frozen_terraforming_candidate + giga_is_frozen = yes + from = { has_ascension_perk = ap_hydrocentric } + } + } + } + custom_tooltip = { + fail_text = "must_build_around_world_we_can_terraform" + OR = { + AND = { + is_planet_class = pc_molten + from = { has_technology = giga_tech_terraform_molten } + } + AND = { + is_planet_class = pc_barren_cold + from = { has_technology = giga_tech_terraform_barren } + } + AND = { + is_planet_class = pc_barren + from = { has_technology = giga_tech_terraform_barren } + } + AND = { + is_planet_class = pc_frozen + from = { has_technology = giga_tech_terraform_barren } + } + AND = { + is_planet_class = pc_toxic + from = { has_technology = giga_tech_terraform_toxic } + } + } + NOT = { has_planet_flag = legendary_leader_planet } + } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_survey_not_habitable" is_surveyed = { who = prev.from status = yes } is_planet_habitable = no } + custom_tooltip = { fail_text = "requires_not_asteroid" is_asteroid = no } + custom_tooltip = { fail_text = "requires_not_star" is_star = no } + custom_tooltip = { + fail_text = "requires_not_astral_scar" + is_astral_scar = no + } + custom_tooltip = { + fail_text = "requires_no_existing_megastructure" + NOT = { has_planet_flag = giga_terraforming_megastructure } + } + } + } + + ai_weight = { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + weight = value:giga_ai_base_kilo + + mult = value:giga_ai_planet_size + mult = value:giga_ai_prevent_spam|MEGA|terraform_molten| + mult = value:giga_ai_prevent_spam|MEGA|terraform_barren| + mult = value:giga_ai_prevent_spam|MEGA|terraform_toxic| + mult = value:giga_ai_build_low_priority + mult = value:giga_ai_unlock_low_priority + mult = value:giga_ai_overpopulation_boost + } + + on_build_complete = { + save_event_target_as = giga_system + if = { + limit = { fromfrom.planet = { is_planet_class = pc_barren } } + fromfrom = { upgrade_megastructure_to = terraform_barren_0 finish_upgrade = yes } + } + if = { + limit = { fromfrom.planet = { is_planet_class = pc_barren_cold } } + fromfrom = { upgrade_megastructure_to = terraform_barren_0 finish_upgrade = yes } + } + if = { + limit = { fromfrom.planet = { is_planet_class = pc_frozen } } + fromfrom = { upgrade_megastructure_to = terraform_barren_0 finish_upgrade = yes } + } + else_if = { + limit = { fromfrom.planet = { is_planet_class = pc_toxic } } + fromfrom = { upgrade_megastructure_to = terraform_toxic_0 finish_upgrade = yes } + } + else_if = { + limit = { fromfrom.planet = { is_planet_class = pc_molten } } + fromfrom = { upgrade_megastructure_to = terraform_molten_0 finish_upgrade = yes } + } + fromfrom.planet = { + save_event_target_as = giga_planet + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + set_planet_flag = giga_terraforming_megastructure + giga_save_lifeless_resources = yes + + remove_modifier = terraforming_candidate + remove_modifier = toxic_terraforming_candidate + remove_modifier = frozen_terraforming_candidate + } + } +} + +ringworld_titanic_0 = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = yes + prerequisites = { "giga_tech_ringworld_titanic_2" } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 3600 + resources = { + category = giga_megastructures + cost = { + influence = 300 + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 10000 + } + upkeep = { energy = 10 } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_ringworld_titanic_2 + NOT = { has_global_flag = ring_titanic_disabled } + giga_can_use_habitables = yes + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_surveyed_system" giga_system_is_surveyed = yes } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "must_build_around_star" is_star = yes } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { + fail_text = "requires_base_ringworld" + hidden:solar_system = { has_star_flag = ring_world_built } + + + + + + + + } + custom_tooltip = { + fail_text = "already_have_tit_ringworld" + hidden:solar_system = { NOT = { has_star_flag = giga_has_titanic_ring } } + hidden:solar_system = { not = { any_system_megastructure = { is_megastructure_type = ring_world_titanic_ruined } } } + } + } + } + + ai_weight = { + + + + + + + + + + + + + + + + + + + + + + + + + + + weight = value:giga_ai_base_mega + + mult = value:giga_ai_prevent_spam|MEGA|titanic_ring| + mult = value:giga_ai_overpopulation_boost + mult = value:giga_ai_unlocks_gigastructures + mult = value:giga_ai_core_territory + + modifier = { + factor = 0 + from = { + OR = { + has_country_flag = giga_started_ringworld + has_country_flag = giga_started_t_ringworld + has_country_flag = giga_started_b_ringworld + has_country_flag = giga_started_g_ringworld + } + } + } + + } + + on_build_complete = { + save_event_target_as = giga_system + set_star_flag = giga_has_titanic_ring + fromfrom.planet = { + save_event_target_as = giga_planet + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + } + from = { + set_timed_country_flag = { flag = has_recently_built_titanic_ring years = 20 } + country_event = { id = giga_dialog.2101 } + set_country_flag = giga_started_t_ringworld + } + set_variable = { which = t_ring_segments value = 0 } + } +} + +yggdrasil_orchid_0 = { + entity = "giga_consite_5_5_entity" + construction_entity = "giga_consite_5_5_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + prerequisites = { giga_tech_yggdrasil_orchid } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 2700 + resources = { + category = giga_yggdrasil_orchid + cost = { + influence = 75 + unity = @giga_mega_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 5000 + } + cost = { alloys = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|resource|RESOURCE|alloys|AMOUNT|5000| } + cost = { unity = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|resource|RESOURCE|unity|AMOUNT|@giga_mega_unity_cost| } + upkeep = { energy = 5 } + } + + on_build_start = { + giga_ai_savings_withdraw = { CATEGORY = resource RESOURCE = alloys AMOUNT = 5000 } + giga_ai_savings_withdraw = { CATEGORY = resource RESOURCE = unity AMOUNT = @giga_mega_unity_cost } + } + on_build_cancel = { + giga_ai_savings_refund = { CATEGORY = resource RESOURCE = alloys } + giga_ai_savings_refund = { CATEGORY = resource RESOURCE = unity } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_yggdrasil_orchid + NOT = { has_global_flag = orchid_disabled } + OR = { + has_global_flag = orchid_capped_u + check_variable = { + which = giga_current_orchid + value < value:giga_orchid_limit + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = orchid_capped_u + check_variable = { + which = giga_current_orchid + value < value:giga_orchid_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "must_build_around_gas" giga_is_gas_giant = yes } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "requires_survey_not_habitable" is_surveyed = { who = prev.from status = yes } is_planet_habitable = no } + custom_tooltip = { fail_text = "requires_not_minor_planetary_body" is_asteroid = no is_moon = no } + custom_tooltip = { fail_text = "requires_not_star" is_star = no } + custom_tooltip = { + fail_text = "requires_not_astral_scar" + is_astral_scar = no + } + } + } + + ai_weight = { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + weight = value:giga_ai_base_mega + + mult = value:giga_ai_upkeep|RESOURCE|energy|AMOUNT|150|MIN|0.25| + mult = value:giga_ai_upkeep|RESOURCE|alloys|AMOUNT|50|MIN|0.25| + mult = value:giga_ai_output|RESOURCE|food|AMOUNT|650|MIN|0.1| + mult = value:giga_ai_core_territory + mult = value:giga_ai_unlocks_galwonders + mult = value:giga_ai_weight_savings|CATEGORY|resource|RESOURCE|alloys|AMOUNT|22500| + mult = value:giga_ai_cap_availability_boost + + modifier = { factor = 0 from = { country_uses_food = no } } + modifier = { factor = 3 from = { is_hive_empire = yes } } + modifier = { factor = 0.1 from = { is_machine_empire = yes NOR = { has_civic = civic_machine_servitor has_civic = civic_machine_assimilator } } } + } + + on_build_complete = { + save_event_target_as = giga_system + fromfrom.planet = { + save_event_target_as = giga_planet + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + set_planet_flag = megastructure + set_planet_flag = giga_planet_mega + } + from = { + set_timed_country_flag = { flag = has_recently_built_yggdrasil_orchid years = 20 } + country_event = { id = giga_dialog.2001 } + change_variable = { which = giga_current_orchid value = 1 } + } + } +} + +alderson_disk_0 = { + entity = "giga_consite_7_7_entity" + construction_entity = "giga_consite_7_7_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = yes + prerequisites = { giga_tech_alderson_disk } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1200 + resources = { + category = giga_gigastructures + cost = { + influence = 300 + unity = @giga_giga_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 5000 + } + upkeep = { energy = 10 } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_alderson_disk + has_ascension_perk = ap_gigastructural_constructs + NOT = { has_global_flag = alderson_disabled } + giga_can_use_habitables = yes + OR = { + has_global_flag = alderson_capped_u + check_variable = { + which = giga_current_alderson + value < value:giga_alderson_limit + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_surveyed_system" giga_system_is_surveyed = yes } + custom_tooltip = { fail_text = "requires_no_binary_trinary" giga_is_bitrinary = no } + custom_tooltip = { fail_text = "requires_no_habitable_planets" giga_any_hab_planets = no } + custom_tooltip = { fail_text = "requires_standard_star_class" giga_is_standard_star_system = yes } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" has_no_non_gate_megastructure = yes } + custom_tooltip = { fail_text = "requires_no_crisis_system" NOT = { any_system_planet = { has_planet_flag = crisis_vital_planet } } } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = alderson_capped_u + check_variable = { + which = giga_current_alderson + value < value:giga_alderson_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "must_build_around_star" is_star = yes } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + } + } + + ai_weight = { + + + + + + + + + + + + + + + + + weight = value:giga_ai_base_giga + + mult = value:giga_ai_core_territory + mult = value:giga_ai_overpopulation_boost + + modifier = { factor = 0.00 from = { has_country_flag = giga_started_alderson } } + } + + on_build_start = { + set_star_flag = giga_forbid_planet_dismantlement + } + + on_build_cancel = { + remove_star_flag = giga_forbid_planet_dismantlement + } + + on_build_complete = { + save_event_target_as = giga_system + from = { country_event = { id = giga_dialog.2502 } } + from = { + set_country_flag = giga_started_alderson + change_variable = { which = giga_current_alderson value = 1 } + } + set_variable = { which = alderson_slices value = 0 } + fromfrom.planet = { + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + } + inline_script = { + script = megastructures/generic_parts/giga_mega_bulk_matter_calculations + giga_system_bm_cost = @alderson_disk_1_bm_cost + } + } +} + +planetcraft_printer_0 = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + prerequisites = { giga_tech_planet_assembly } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_gigastructures + cost = { + influence = 300 + unity = @giga_giga_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 5000 + } + upkeep = { energy = 5 } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_planet_assembly + NOT = { has_global_flag = warplanet_disabled } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "requires_survey_not_habitable" is_surveyed = { who = prev.from status = yes } is_planet_habitable = no } + custom_tooltip = { fail_text = "requires_standard_planet_class" giga_is_standard_star = yes } + } + } + + ai_weight = { + weight = value:giga_ai_base_giga + + mult = value:giga_ai_upkeep|RESOURCE|energy|AMOUNT|1500| + mult = value:giga_ai_upkeep|RESOURCE|alloys|AMOUNT|600| + mult = value:giga_ai_core_territory + mult = value:giga_ai_militarist_plus + + modifier = { factor = 10 from = { has_country_flag = pangalactic_defense_league } } + modifier = { factor = 2 from = { has_federation = yes federation = { has_federation_type = military_federation } } } + modifier = { factor = 1.5 from = { is_homicidal = yes } } + modifier = { factor = 2 from = { is_at_war = yes } } + } + + on_build_complete = { + save_event_target_as = giga_system + if = { limit = { exists = fromfrom.planet } fromfrom.planet = { save_event_target_as = giga_planet } } + from = { + country_event = { id = giga_printer.2010 } + } + fromfrom.planet = { + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + } + + + spawn_megastructure = { + type = planetcraft_printer_0_real + owner = from + planet = fromfrom.planet + } + remove_megastructure = fromfrom + } +} + +war_planet_0 = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + prerequisites = { giga_tech_war_planet } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_gigastructures + cost = { + influence = 150 + unity = @giga_giga_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 10000 + } + upkeep = { energy = 5 } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_war_planet + NOT = { has_global_flag = warplanet_disabled } + OR = { + has_global_flag = warplanet_capped_u + check_variable = { + which = giga_current_warplanet + value < value:giga_warplanet_limit + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = warplanet_capped_u + check_variable = { + which = giga_current_warplanet + value < value:giga_warplanet_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { + fail_text = "must_build_around_barren_ship" + OR = { + giga_is_frozen = yes + giga_is_barren_cn = yes + giga_is_molten = yes + giga_is_toxic = yes + } + } + custom_tooltip = { fail_text = "must_build_size_25" planet_size >= 24 } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "requires_survey_not_habitable" is_surveyed = { who = prev.from status = yes } is_planet_habitable = no } + custom_tooltip = { fail_text = "requires_not_asteroid" is_asteroid = no } + custom_tooltip = { fail_text = "requires_not_star" is_star = no } + custom_tooltip = { + fail_text = "requires_not_astral_scar" + is_astral_scar = no + } + } + } + + ai_weight = { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + weight = value:giga_ai_base_giga + + mult = value:giga_ai_upkeep|RESOURCE|energy|AMOUNT|500|MIN|0.2| + mult = value:giga_ai_upkeep|RESOURCE|alloys|AMOUNT|250|MIN|0.1| + mult = value:giga_ai_core_territory + mult = value:giga_ai_prevent_spam|MEGA|war_planet| + mult = value:giga_ai_militarist_plus + + modifier = { factor = value:giga_ai_base_continue from = { has_country_flag = pangalactic_defense_league } } + modifier = { factor = 2 from = { has_federation = yes federation = { has_federation_type = military_federation } } } + modifier = { factor = 1.5 from = { is_homicidal = yes } } + modifier = { factor = 2 from = { is_at_war = yes } } + } + + on_build_complete = { + save_event_target_as = giga_system + if = { limit = { exists = fromfrom.planet } fromfrom.planet = { save_event_target_as = giga_planet } } + from = { + set_timed_country_flag = { flag = has_recently_built_war_planet years = 10 } + country_event = { id = giga_dialog.2701 } + change_variable = { which = giga_current_warplanet value = 1 } + } + fromfrom.planet = { + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + set_planet_flag = megastructure + giga_set_has_mega_flag = yes + set_planet_size = 25 + } + } +} + +ringworld_behemoth_0 = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = yes + prerequisites = { "giga_tech_ringworld_behemoth" } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 5400 + resources = { + category = giga_gigastructures + cost = { + influence = 100 + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 15000 + } + upkeep = { energy = 15 } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_gigastructural_constructs = yes + has_technology = giga_tech_ringworld_behemoth + giga_can_use_habitables = yes + NOR = { + has_global_flag = ring_behemoth_disabled + has_global_flag = ring_titanic_disabled + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_surveyed_system" giga_system_is_surveyed = yes } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "must_build_around_star" is_star = yes } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { + fail_text = "requires_base_ringworld_one" + hidden:solar_system = { + or = { + has_star_flag = ring_world_built_one + has_star_flag = matrioshka_brain_built + } + not = { has_star_flag = matrioshka_brain_o_built } + } + } + custom_tooltip = { + fail_text = "already_have_beh_ringworld" + hidden:solar_system = { NOT = { has_star_flag = giga_has_behemoth_ring } } + hidden:solar_system = { not = { any_system_megastructure = { is_megastructure_type = ring_world_behemoth_ruined } } } + } + } + } + + ai_weight = { + + + + + + + + + + + + + + + + + + + + + + + + + + + weight = value:giga_ai_base_giga + + mult = value:giga_ai_prevent_spam|MEGA|behemoth_ring| + mult = value:giga_ai_overpopulation_boost + mult = value:giga_ai_unlocks_gigastructures + mult = value:giga_ai_core_territory + + modifier = { + factor = 0 + from = { + OR = { + has_country_flag = giga_started_ringworld + has_country_flag = giga_started_t_ringworld + has_country_flag = giga_started_b_ringworld + has_country_flag = giga_started_g_ringworld + } + } + } + } + + on_build_complete = { + set_star_flag = giga_has_behemoth_ring + save_event_target_as = giga_system + if = { limit = { exists = fromfrom.planet } fromfrom.planet = { save_event_target_as = giga_planet } } + from = { + set_timed_country_flag = { flag = has_recently_built_behemoth_ring years = 20 } + country_event = { id = giga_dialog.2201 } + set_country_flag = giga_started_b_ringworld + } + set_variable = { which = b_ring_segments value = 0 } + fromfrom.planet = { + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + } + } +} + +ringworld_gargantuan_0 = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = yes + prerequisites = { "giga_tech_ringworld_gargantuan_2" } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 7200 + resources = { + category = giga_gigastructures + cost = { + influence = 300 + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 20000 + } + upkeep = { energy = 20 } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_gigastructural_constructs = yes + has_technology = giga_tech_ringworld_titanic_2 + has_technology = giga_tech_ringworld_behemoth + has_technology = giga_tech_ringworld_gargantuan_2 + giga_can_use_habitables = yes + NOR = { + has_global_flag = ring_gargantuan_disabled + has_global_flag = ring_behemoth_disabled + has_global_flag = ring_titanic_disabled + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_surveyed_system" giga_system_is_surveyed = yes } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "must_build_around_star" is_star = yes } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_base_ringworld_two" hidden:solar_system = { has_star_flag = ring_world_built_two } } + custom_tooltip = { + fail_text = "already_have_gar_ringworld" + hidden:solar_system = { NOT = { has_star_flag = giga_has_gargantuan_ring } } + hidden:solar_system = { not = { any_system_megastructure = { is_megastructure_type = ring_world_gargantuan_ruined } } } + } + } + } + + ai_weight = { + + + + + + + + + + + + + + + + + + + + + + + + + + + weight = value:giga_ai_base_giga + + mult = value:giga_ai_prevent_spam|MEGA|gargantuan_ring| + mult = value:giga_ai_overpopulation_boost + mult = value:giga_ai_unlocks_gigastructures + mult = value:giga_ai_core_territory + + modifier = { + factor = 0 + from = { + OR = { + has_country_flag = giga_started_ringworld + has_country_flag = giga_started_t_ringworld + has_country_flag = giga_started_b_ringworld + has_country_flag = giga_started_g_ringworld + } + } + } + } + + on_build_complete = { + save_event_target_as = giga_system + set_star_flag = giga_has_gargantuan_ring + fromfrom.planet = { + save_event_target_as = giga_planet + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + } + from = { + set_timed_country_flag = { flag = has_recently_built_gargantuan_ring years = 20 } + country_event = { id = giga_dialog.2301 } + set_country_flag = giga_started_g_ringworld + } + set_variable = { which = g_ring_segments value = 0 } + } +} + +hrae_mc_0 = { + entity = "giga_consite_10_10_entity" + construction_entity = "giga_consite_10_10_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + prerequisites = { giga_tech_hrae_mc } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_hrae_mc + cost = { + influence = 300 + unity = @giga_giga_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 5000 + } + cost = { alloys = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|important|RESOURCE|alloys|AMOUNT|5000| } + cost = { unity = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|important|RESOURCE|unity|AMOUNT|@giga_giga_unity_cost| } + upkeep = { energy = 5 } + } + + on_build_start = { + giga_ai_savings_withdraw = { CATEGORY = important RESOURCE = alloys AMOUNT = 5000 } + giga_ai_savings_withdraw = { CATEGORY = important RESOURCE = unity AMOUNT = @giga_giga_unity_cost } + } + on_build_cancel = { + giga_ai_savings_refund = { CATEGORY = important RESOURCE = alloys } + giga_ai_savings_refund = { CATEGORY = important RESOURCE = unity } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_gigastructural_constructs = yes + has_technology = giga_tech_hrae_mc + NOT = { has_global_flag = hraemc_disabled } + OR = { + has_global_flag = hraemc_capped_u + check_variable = { + which = giga_current_hraemc + value < value:giga_hraemc_limit + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_surveyed_system" giga_system_is_surveyed = yes } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = hraemc_capped_u + check_variable = { + which = giga_current_hraemc + value < value:giga_hraemc_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "must_build_around_black_hole" is_planet_class = pc_black_hole } + custom_tooltip = { + fail_text = "requires_no_existing_megastructure" + OR = { + planet_has_no_megastructure = yes + AND = { + has_planet_flag = has_penrose + NOT = { has_planet_flag = has_hrae_mc } + } + } + } + } + } + + ai_weight = { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + weight = value:giga_ai_base_giga + + mult = value:giga_ai_upkeep|RESOURCE|alloys|AMOUNT|175| + mult = value:giga_ai_output|RESOURCE|energy|AMOUNT|3500|MIN|0.25| + mult = value:giga_ai_output|RESOURCE|sr_dark_matter|AMOUNT|15|MIN|0.75| + mult = value:giga_ai_core_territory + mult = value:giga_ai_weight_savings|CATEGORY|important|RESOURCE|alloys|AMOUNT|85000| + } + + on_build_complete = { + save_event_target_as = giga_system + fromfrom.planet = { + save_event_target_as = giga_planet + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + set_planet_flag = has_hrae_mc + } + from = { + set_timed_country_flag = { flag = has_recently_built_hrae_mc years = 20 } + country_event = { id = giga_dialog.3101 } + change_variable = { which = giga_current_hraemc value = 1 } + } + } +} + +hyperstructural_ass_0 = { + entity = "giga_consite_7_7_entity" + construction_entity = "giga_consite_7_7_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + prerequisites = { giga_tech_hyperstructural_ass } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 500 + resources = { + category = giga_hyperstructural_ass + cost = { + influence = 300 + unity = @giga_giga_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 4000 + } + cost = { alloys = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|utility|RESOURCE|alloys|AMOUNT|4000| } + cost = { unity = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|utility|RESOURCE|unity|AMOUNT|@giga_giga_unity_cost| } + upkeep = { energy = 10 } + } + + on_build_start = { + set_star_flag = giga_forbid_planet_dismantlement + giga_ai_savings_withdraw = { CATEGORY = utility RESOURCE = alloys AMOUNT = 4000 } + giga_ai_savings_withdraw = { CATEGORY = utility RESOURCE = unity AMOUNT = @giga_giga_unity_cost } + } + on_build_cancel = { + remove_star_flag = giga_forbid_planet_dismantlement + giga_ai_savings_refund = { CATEGORY = utility RESOURCE = alloys } + giga_ai_savings_refund = { CATEGORY = utility RESOURCE = unity } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_gigastructural_constructs = yes + has_technology = giga_tech_hyperstructural_ass + NOT = { has_global_flag = hyperstructural_ass_disabled } + OR = { + has_global_flag = hyperstructural_ass_capped_u + check_variable = { + which = giga_current_hyperstructural_ass + value < value:giga_hyperstructural_ass_limit + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_surveyed_system" giga_system_is_surveyed = yes } + custom_tooltip = { fail_text = "requires_no_colonized_planets" NOT = { any_system_planet = { is_colony = yes } } } + custom_tooltip = { fail_text = "requires_big_star" OR = { is_star_class = sc_b is_star_class = sc_a } } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" has_no_non_gate_megastructure = yes } + custom_tooltip = { fail_text = "requires_no_crisis_system" NOT = { any_system_planet = { has_planet_flag = crisis_vital_planet } } } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = hyperstructural_ass_capped_u + check_variable = { + which = giga_current_hyperstructural_ass + value < value:giga_hyperstructural_ass_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "must_build_around_star" is_star = yes } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + } + } + + ai_weight = { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + weight = value:giga_ai_base_giga + + mult = value:giga_ai_upkeep|RESOURCE|energy|AMOUNT|3000|MIN|0.5| + mult = value:giga_ai_upkeep|RESOURCE|engineering_research|AMOUNT|3000| + mult = value:giga_ai_output|RESOURCE|minerals|AMOUNT|1500|MIN|0.75| + mult = value:giga_ai_prevent_spam|MEGA|hyperstructural_ass| + mult = value:giga_ai_militarist_plus + + modifier = { factor = value:giga_ai_base_continue from = { has_country_flag = pangalactic_defense_league } } + modifier = { factor = 2 from = { has_federation = yes federation = { has_federation_type = military_federation } } } + modifier = { factor = 1.5 from = { is_homicidal = yes } } + modifier = { factor = 2 from = { is_at_war = yes } } + } + + on_build_complete = { + save_event_target_as = giga_system + fromfrom.planet = { + save_event_target_as = giga_planet + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + } + from = { + set_timed_country_flag = { flag = has_recently_built_hyperstructural_ass years = 20 } + country_event = { id = giga_dialog.3701 } + change_variable = { which = giga_current_hyperstructural_ass value = 1 } + } + inline_script = { + script = megastructures/generic_parts/giga_mega_bulk_matter_calculations + giga_system_bm_cost = @hyperstructural_ass_1_bm_cost + } + } +} + +lunar_macroreplicator_0 = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + prerequisites = { giga_tech_lunar_assembly } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_lunar_macroreplicator + cost = { + influence = 100 + unity = @giga_giga_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 5000 + } + cost = { alloys = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|military|RESOURCE|alloys|AMOUNT|5000| } + cost = { unity = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|military|RESOURCE|unity|AMOUNT|@giga_giga_unity_cost| } + upkeep = { energy = 5 } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_lunar_assembly + NOT = { has_global_flag = warmoon_disabled } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "requires_survey_not_habitable" is_surveyed = { who = prev.from status = yes } is_planet_habitable = no } + custom_tooltip = { fail_text = "requires_not_star" is_star = no } + custom_tooltip = { + fail_text = "requires_not_astral_scar" + is_astral_scar = no + } + } + } + + ai_weight = { + weight = value:giga_ai_base_giga + + mult = value:giga_ai_upkeep|RESOURCE|energy|AMOUNT|400|MIN|0.5| + mult = value:giga_ai_upkeep|RESOURCE|alloys|AMOUNT|50|MIN|0.1| + mult = value:giga_ai_core_territory + mult = value:giga_ai_militarist_plus + mult = value:giga_ai_weight_savings|CATEGORY|military|RESOURCE|alloys|AMOUNT|65000| + + modifier = { factor = 10 from = { has_country_flag = pangalactic_defense_league } } + modifier = { factor = 2 from = { has_federation = yes federation = { has_federation_type = military_federation } } } + modifier = { factor = 1.5 from = { is_homicidal = yes } } + modifier = { factor = 2 from = { is_at_war = yes } } + } + + on_build_complete = { + save_event_target_as = giga_system + if = { limit = { exists = fromfrom.planet } fromfrom.planet = { save_event_target_as = giga_planet } } + from = { + country_event = { id = giga_printer.1010 } + } + fromfrom.planet = { + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + } + + + spawn_megastructure = { + type = lunar_macroreplicator_0_real + owner = from + planet = fromfrom.planet + } + remove_megastructure = fromfrom + } +} + +matrioshka_brain_0_g_star = { + entity = "giga_consite_7_7_entity" + construction_entity = "giga_consite_7_7_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + prerequisites = { giga_tech_matrioshka_brain_1 } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 500 + resources = { + category = giga_matrioshka_brain + cost = { + unity = @giga_giga_unity_cost + influence = 300 + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 10000 + } + } + cost = { alloys = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|important|RESOURCE|alloys|AMOUNT|10000| } + cost = { unity = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|important|RESOURCE|unity|AMOUNT|@giga_giga_unity_cost| } + upkeep = { energy = 10 } + } + + on_build_start = { + set_star_flag = giga_forbid_planet_dismantlement + giga_ai_savings_withdraw = { CATEGORY = important RESOURCE = alloys AMOUNT = 10000 } + giga_ai_savings_withdraw = { CATEGORY = important RESOURCE = unity AMOUNT = @giga_giga_unity_cost } + } + on_build_cancel = { + remove_star_flag = giga_forbid_planet_dismantlement + giga_ai_savings_refund = { CATEGORY = important RESOURCE = alloys } + giga_ai_savings_refund = { CATEGORY = important RESOURCE = unity } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_gigastructural_constructs = yes + has_technology = giga_tech_matrioshka_brain_1 + NOT = { has_global_flag = matrioshka_brain_disabled } + OR = { + has_global_flag = matrioshka_brain_capped_u + check_variable = { + which = giga_current_matrioshka_brain + value < value:giga_matrioshka_brain_limit + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_surveyed_system" giga_system_is_surveyed = yes } + custom_tooltip = { fail_text = "requires_no_binary_trinary" giga_is_bitrinary = no } + custom_tooltip = { fail_text = "requires_no_colonized_planets" NOT = { any_system_planet = { is_colony = yes } } } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" has_no_non_gate_megastructure = yes } + custom_tooltip = { fail_text = "requires_no_crisis_system" NOT = { any_system_planet = { has_planet_flag = crisis_vital_planet } } } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = matrioshka_brain_capped_u + check_variable = { + which = giga_current_matrioshka_brain + value < value:giga_matrioshka_brain_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "must_build_around_star" is_star = yes } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { + fail_text = "requires_standard_planet_class_o_star" + OR = { + giga_is_standard_star = yes + AND = { + giga_is_o_star_for_megas = yes + from = { has_technology = giga_tech_brain_o_star } + } + } + } + } + } + + ai_weight = { + weight = value:giga_ai_base_giga + + mult = value:giga_ai_science_mult + mult = value:giga_ai_upkeep|RESOURCE|alloys|AMOUNT|@matrioshka_p5_upkeep_alloys_g_star| + mult = value:giga_ai_no_colony + mult = value:giga_ai_cap_availability_boost + mult = value:giga_ai_materialist_plus + mult = value:giga_ai_weight_savings|CATEGORY|important|RESOURCE|alloys|AMOUNT|50000| + } + + on_build_complete = { + save_event_target_as = giga_system + fromfrom.planet = { + save_event_target_as = giga_planet + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + } + if = { limit = { fromfrom.planet = { giga_is_o_star_for_megas = yes } } fromfrom = { upgrade_megastructure_to = matrioshka_brain_0_o_star finish_upgrade = yes } } + if = { + limit = { has_global_flag = giga_matroishka_scaling } + if = { limit = { fromfrom.planet = { giga_is_b_star_for_megas = yes } } fromfrom = { upgrade_megastructure_to = matrioshka_brain_0_b_star finish_upgrade = yes } } + else_if = { limit = { fromfrom.planet = { giga_is_m_giant_star_for_megas = yes } } fromfrom = { upgrade_megastructure_to = matrioshka_brain_0_m_giant_star finish_upgrade = yes } } + else_if = { limit = { fromfrom.planet = { giga_is_a_star_for_megas = yes } } fromfrom = { upgrade_megastructure_to = matrioshka_brain_0_a_star finish_upgrade = yes } } + else_if = { limit = { fromfrom.planet = { giga_is_f_star_for_megas = yes } } fromfrom = { upgrade_megastructure_to = matrioshka_brain_0_f_star finish_upgrade = yes }} + else_if = { limit = { fromfrom.planet = { giga_is_k_star_for_megas = yes } } fromfrom = { upgrade_megastructure_to = matrioshka_brain_0_k_star finish_upgrade = yes } } + else_if = { limit = { fromfrom.planet = { giga_is_m_star_for_megas = yes } } fromfrom = { upgrade_megastructure_to = matrioshka_brain_0_m_star finish_upgrade = yes } } + } + inline_script = { + script = megastructures/generic_parts/giga_mega_bulk_matter_calculations + giga_system_bm_cost = @matrioskha_brain_1_bm_cost + } + from = { + set_timed_country_flag = { flag = has_recently_built_matrioshka_brain years = 20 } + country_event = { id = giga_dialog.501 } + change_variable = { which = giga_current_matrioshka_brain value = 1 } + } + } +} + +nicoll_beam_0 = { + entity = "giga_consite_7_7_entity" + construction_entity = "giga_consite_7_7_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + ai_weight = { factor = 0 } + prerequisites = { giga_tech_ndb_1 } + + build_time = 1800 + resources = { + category = giga_gigastructures + cost = { + influence = 500 + unity = @giga_giga_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 12500 + } + upkeep = { energy = 10 } + } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_gigastructural_constructs = yes + has_technology = giga_tech_ndb_1 + NOR = { + has_global_flag = ndb_disabled + has_country_flag = giga_has_a_ndb + has_megastructure = nicoll_beam_0 + has_megastructure = nicoll_beam_1 + has_megastructure = nicoll_beam_2 + has_megastructure = nicoll_beam_3 + has_megastructure = nicoll_beam_4 + has_megastructure = nicoll_beam_cooldown + has_megastructure = nicoll_beam_firing + has_megastructure = nicoll_beam_menu + has_megastructure = nicoll_beam_ready + + + + + + has_megastructure = nicoll_beam_targetting + } + } + + possible = { + custom_tooltip = { fail_text = "requires_no_binary_trinary" giga_is_bitrinary = no } + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_surveyed_system" NOT = { any_system_planet = { is_surveyed = { who = prev.from status = no } } } } + custom_tooltip = { fail_text = "requires_no_colonized_planets" NOT = { any_system_planet = { is_colony = yes } } } + custom_tooltip = { fail_text = "requires_big_star" OR = { is_star_class = sc_b is_star_class = sc_a } } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" has_no_non_gate_megastructure = yes } + custom_tooltip = { fail_text = "requires_no_crisis_system" NOT = { any_system_planet = { has_planet_flag = crisis_vital_planet } } } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "must_build_around_star" is_star = yes } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + } + } + + on_build_start = { + set_star_flag = giga_forbid_planet_dismantlement + } + + on_build_cancel = { + remove_star_flag = giga_forbid_planet_dismantlement + } + + on_build_complete = { + save_event_target_as = giga_system + fromfrom.planet = { + save_event_target_as = giga_planet + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + set_planet_flag = cant_build_here + set_planet_flag = cant_target_this_planet + } + every_system_planet = { + set_planet_flag = cant_build_here + set_planet_flag = cant_target_this_planet + } + from = { + set_country_flag = giga_has_a_ndb + country_event = { id = giga_dialog.3201 } + change_variable = { which = giga_current_ndb value = 1 } + } + inline_script = { + script = megastructures/generic_parts/giga_mega_bulk_matter_calculations + giga_system_bm_cost = @nicoll_beam_1_bm_cost + } + } +} + +nidavellir_forge_0 = { + entity = "giga_consite_7_7_entity" + construction_entity = "giga_consite_7_7_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + prerequisites = { giga_tech_nidavellir } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_nidavellir_forge + cost = { + influence = 150 + unity = @giga_giga_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 3500 + } + cost = { alloys = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|important|RESOURCE|alloys|AMOUNT|3500| } + cost = { unity = -1 multiplier = value:giga_ai_savings_cost|CATEGORY|important|RESOURCE|unity|AMOUNT|@giga_giga_unity_cost| } + upkeep = { energy = 5 } + } + + on_build_start = { + giga_ai_savings_withdraw = { CATEGORY = important RESOURCE = alloys AMOUNT = 3500 } + giga_ai_savings_withdraw = { CATEGORY = important RESOURCE = unity AMOUNT = @giga_giga_unity_cost } + } + on_build_cancel = { + giga_ai_savings_refund = { CATEGORY = important RESOURCE = alloys } + giga_ai_savings_refund = { CATEGORY = important RESOURCE = unity } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_gigastructural_constructs = yes + has_technology = giga_tech_nidavellir + NOT = { has_global_flag = nidavellir_disabled } + OR = { + has_global_flag = nidavellir_capped_u + check_variable = { + which = giga_current_nidavellir + value < value:giga_nidavellir_limit + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_surveyed_system" giga_system_is_surveyed = yes } + custom_tooltip = { fail_text = "requires_no_colonized_planets" NOT = { any_system_planet = { is_colony = yes } } } + custom_tooltip = { fail_text = "requires_no_crisis_system" NOT = { any_system_planet = { has_planet_flag = crisis_vital_planet } } } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = nidavellir_capped_u + check_variable = { + which = giga_current_nidavellir + value < value:giga_nidavellir_limit + } + } + } + } + custom_tooltip = { + fail_text = "requires_no_binary_trinary" + NOR = { + is_trinary_star = yes + is_binary_star = yes + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_larger_star" planet_size >= 10 } + custom_tooltip = { fail_text = "must_build_around_neutron_star" OR = { is_planet_class = pc_neutron_star is_planet_class = pc_pulsar is_planet_class = pc_magnetar } } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { + fail_text = "requires_no_existing_megastructure" + OR = { + planet_has_no_megastructure = yes + AND = { + has_planet_flag = has_gigaforge + NOT = { has_planet_flag = has_nidavellir } + } + } + } + } + } + + ai_weight = { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + weight = value:giga_ai_base_giga + + mult = value:giga_ai_upkeep|RESOURCE|minerals|AMOUNT|3500|MIN|0.2| + mult = value:giga_ai_output|RESOURCE|alloys|AMOUNT|1500|MIN|0.5| + mult = value:giga_ai_no_colony + mult = value:giga_ai_core_territory + mult = value:giga_ai_weight_savings|CATEGORY|important|RESOURCE|alloys|AMOUNT|50000| + } + + on_build_complete = { + save_event_target_as = giga_system + fromfrom.planet = { + save_event_target_as = giga_planet + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + set_planet_flag = has_nidavellir + } + from = { + set_timed_country_flag = { flag = has_recently_built_nidavellir_forge years = 20 } + country_event = { id = giga_dialog.801 } + change_variable = { which = giga_current_nidavellir value = 1 } + } + } +} + +war_system_0 = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + prerequisites = { giga_tech_war_system_1 } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + ai_weight = { factor = 0 } + build_time = 1800 + resources = { + category = giga_gigastructures + cost = { + influence = 300 + unity = @giga_tera_start_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 10000 + } + upkeep = { energy = 5 } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_war_system_1 + has_ascension_perk = ap_celestial_printing + NOT = { has_global_flag = systemcraft_disabled } + OR = { + has_global_flag = systemcraft_capped_u + check_variable = { + which = giga_current_systemcraft + value < value:giga_systemcraft_limit + } + } + } + + possible = { + custom_tooltip = { fail_text = "requires_no_habitable_planets" NOT = { any_system_planet = { is_colony = yes } } } + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_no_crisis_system" NOT = { any_system_planet = { has_planet_flag = crisis_vital_planet } } } + custom_tooltip = { + fail_text = "requires_not_capped" + from = { + OR = { + has_global_flag = systemcraft_capped_u + check_variable = { + which = giga_current_systemcraft + value < value:giga_systemcraft_limit + } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "must_build_around_star" is_star = yes } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { + fail_text = "requires_standard_planet_class" + giga_is_standard_star = yes + NOT = { + giga_is_bitrinary = yes + } + } + } + } + + on_build_complete = { + save_event_target_as = giga_system + if = { limit = { exists = fromfrom.planet } fromfrom.planet = { save_event_target_as = giga_planet } } + from = { + country_event = { id = giga_dialog.2802 } + change_variable = { which = giga_current_systemcraft value = 1 } + } + fromfrom.planet = { + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + set_planet_flag = megastructure + if = { limit = { NOT = { has_planet_flag = shroud_storm_changed } } } set_planet_flag = shroud_storm_changed + giga_set_has_mega_flag = yes + } + } +} + +birch_world_0 = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + entity_offset = { x = -150 y = -7 } + prerequisites = { giga_tech_birch_world_1 } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_gigastructures + cost = { + influence = 300 + unity = @giga_tera_start_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 100000 + } + upkeep = { energy = 5 } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_ascension_perk = ap_vast_expanses + has_technology = giga_tech_birch_world_1 + NOT = { has_global_flag = birch_disabled } + giga_can_use_habitables = yes + } + + possible = { + custom_tooltip = { fail_text = "requires_no_existing_birch" from = { giga_has_birch_world = no } } + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_surveyed_system" giga_system_is_surveyed = yes } + + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "must_build_around_core_black_hole" is_planet_class = pc_core_black_hole } + } + } + + ai_weight = { factor = 10 } + on_build_complete = { + save_event_target_as = giga_system + if = { limit = { exists = fromfrom.planet } fromfrom.planet = { save_event_target_as = giga_planet } } + from = { country_event = { id = giga_dialog.4102 } } + fromfrom.planet = { + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + } + } +} + +quasi_stellar_obliterator_0 = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + entity_offset = { x = -150 y = -7 } + prerequisites = { giga_tech_quasi_stellar_1 } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_gigastructures + cost = { + influence = 300 + unity = @giga_tera_start_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 100000 + } + upkeep = { energy = 5 } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_ascension_perk = ap_qso + has_technology = giga_tech_quasi_stellar_1 + NOT = { has_global_flag = quasistellar_disabled } + } + + possible = { + custom_tooltip = { fail_text = "requires_no_existing_quasistellar" from = { NOT = { has_country_flag = built_quasistellar } } } + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_surveyed_system" giga_system_is_surveyed = yes } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "must_build_around_core_quasar" is_planet_class = pc_core_quasar } + } + } + + ai_weight = { factor = 0 } + + on_build_complete = { + save_event_target_as = giga_system + set_global_flag = quasistellar_construction + fromfrom.planet = { + save_event_target_as = giga_planet + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + set_planet_flag = cant_build_here + set_planet_flag = cant_target_this_planet + } + every_system = { + limit = { + distance = { + source = prev + use_bypasses = no + min_jumps = 1 + max_jumps = 4 + } + } + every_system_planet = { + set_planet_flag = cant_build_here + set_planet_flag = cant_target_this_planet + } + } + from = { + country_event = { id = giga_qso.2000 } + set_country_flag = built_quasistellar + } + + + if = { limit = { OR = { has_global_flag = giga_galactic_fed_shuffle} } remove_global_flag = giga_galactic_fed_shuffle set_global_flag = giga_galactic_fed_disabled } + if = { limit = { OR = { has_global_flag = giga_galactic_fed_always} } remove_global_flag = giga_galactic_fed_always set_global_flag = giga_galactic_fed_disabled } + } +} + +supermassive_ehof_0 = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + entity_offset = { x = -150 y = -7 } + prerequisites = { giga_tech_supermassive_ehof } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_gigastructures + cost = { + influence = 300 + unity = @giga_tera_start_unity_cost + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + alloys = 100000 + } + upkeep = { energy = 5 } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_ascension_perk = ap_supermassive_ehof + has_technology = giga_tech_supermassive_ehof + NOT = { has_global_flag = supermassive_ehof_disabled } + } + + possible = { + custom_tooltip = { fail_text = "requires_no_existing_supermassive_ehof" from = { giga_has_supermassive_ehof = no } } + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_surveyed_system" giga_system_is_surveyed = yes } + + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "must_build_around_core_black_hole" is_planet_class = pc_core_black_hole } + } + } + + ai_weight = { factor = 10 } + on_build_complete = { + save_event_target_as = giga_system + if = { limit = { exists = fromfrom.planet } fromfrom.planet = { save_event_target_as = giga_planet } } + from = { country_event = { id = giga_dialog.4201 } } + fromfrom.planet = { + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + } + } +} + +blokkat_gigarelay_0 = { + entity = "giga_consite_7_7_entity" + construction_entity = "giga_consite_7_7_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_gigastructures + cost = { + alloys = 50000 + influence = 300 + unity = @giga_tera_start_unity_cost + } + upkeep = { energy = 10 } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_country_flag = blokkat_building_gigarelay + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_surveyed_system" giga_system_is_surveyed = yes } + custom_tooltip = { fail_text = "requires_no_colonized_planets" NOT = { any_system_planet = { is_colony = yes } } } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" has_no_non_gate_megastructure = yes } + custom_tooltip = { fail_text = "requires_no_crisis_system" NOT = { any_system_planet = { has_planet_flag = crisis_vital_planet } } } + custom_tooltip = { + fail_text = "requires_no_existing_blokkat_gigarelay" + from = { + NOR = { + any_owned_megastructure = { is_megastructure_type = blokkat_gigarelay_0 } + any_owned_megastructure = { is_megastructure_type = blokkat_gigarelay_1 } + any_owned_megastructure = { is_megastructure_type = blokkat_gigarelay_2 } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "must_build_around_star" is_star = yes } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { + fail_text = "requires_standard_planet_class" + giga_is_standard_star = yes + NOT = { + giga_is_bitrinary = yes + } + } + } + } + + ai_weight = { + weight = 0 + } + + on_build_complete = { + save_event_target_as = giga_system + set_star_flag = has_blokkat_gigarelay + fromfrom.planet = { + save_event_target_as = giga_planet + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + } + from = { + set_country_flag = has_blokkat_gigarelay + country_event = { id = giga_blokkat_join.2041 } + } + } +} + +blokkat_prison_1_empty = { + entity = "blokkat_prison_empty_entity" + construction_entity = "blokkat_prison_empty_entity" + + portrait = "GFX_megastructure_blokkat_prison" + place_entity_on_planet_plane = no + prerequisites = { giga_tech_blokkat_snare } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 3600 + resources = { + category = giga_megastructures + cost = { + alloys = 50000 + influence = 50 + unity = @giga_mega_unity_cost + } + upkeep = { + energy = 100 + } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_blokkat_snare + is_ai = no + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { fail_text = "requires_not_star" is_star = no } + custom_tooltip = { + fail_text = "requires_not_astral_scar" + is_astral_scar = no + } + } + } + + ai_weight = { + weight = 0 + } + + on_build_complete = { + save_event_target_as = giga_system + fromfrom.planet = { + save_event_target_as = giga_planet + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + } + from = { + if = { + limit = { NOT = { has_country_flag = just_released_blokkat } } + country_event = { id = giga_blokkat.3236 } + } + if = { + limit = { has_country_flag = just_released_blokkat } + remove_country_flag = just_released_blokkat + } + } + } +} + +blokkat_shield_killer_0 = { + entity = "giga_consite_7_7_entity" + construction_entity = "giga_consite_7_7_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + prerequisites = { giga_tech_blokkat_mega_stage_0 } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_gigastructures + cost = { + alloys = 50000 + influence = 300 + unity = @giga_tera_start_unity_cost + } + upkeep = { energy = 10 } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_blokkat_mega_stage_0 + } + + possible = { + custom_tooltip = { fail_text = "requires_inside_border" is_inside_border = from } + custom_tooltip = { fail_text = "requires_surveyed_system" giga_system_is_surveyed = yes } + custom_tooltip = { fail_text = "requires_no_colonized_planets" NOT = { any_system_planet = { is_colony = yes } } } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" has_no_non_gate_megastructure = yes } + custom_tooltip = { fail_text = "requires_no_crisis_system" NOT = { any_system_planet = { has_planet_flag = crisis_vital_planet } } } + custom_tooltip = { + fail_text = "requires_no_existing_blokkat_destabilizer" + from = { + NOR = { + any_owned_megastructure = { is_megastructure_type = blokkat_shield_killer_0 } + any_owned_megastructure = { is_megastructure_type = blokkat_shield_killer_1 } + any_owned_megastructure = { is_megastructure_type = blokkat_shield_killer_2 } + any_owned_megastructure = { is_megastructure_type = blokkat_shield_killer_3 } + any_owned_megastructure = { is_megastructure_type = blokkat_shield_killer_4 } + any_owned_megastructure = { is_megastructure_type = blokkat_shield_killer_activate } + any_owned_megastructure = { is_megastructure_type = blokkat_shield_killer_activate_chrono } + any_owned_megastructure = { is_megastructure_type = blokkat_shield_killer_energy } + any_owned_megastructure = { is_megastructure_type = blokkat_shield_killer_influence } + } + } + } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { fail_text = "requires_no_existing_megastructure" planet_has_no_megastructure = yes } + custom_tooltip = { fail_text = "must_build_around_star" is_star = yes } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { + fail_text = "requires_standard_planet_class" + giga_is_standard_star = yes + NOT = { + giga_is_bitrinary = yes + } + } + } + } + + ai_weight = { + weight = 0 + } + + on_build_start = { + set_star_flag = giga_forbid_planet_dismantlement + } + + on_build_cancel = { + remove_star_flag = giga_forbid_planet_dismantlement + } + + on_build_complete = { + save_event_target_as = giga_system + set_star_flag = has_blokkat_shield_killer + fromfrom.planet = { + save_event_target_as = giga_planet + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + } + from = { + set_country_flag = has_blokkat_shieldkiller + country_event = { id = giga_blokkat.30681 } + } + inline_script = { + script = megastructures/generic_parts/giga_mega_bulk_matter_calculations + giga_system_bm_cost = @blokkat_shield_killer_1_bm_cost + } + } +} + +blokkat_star_fix_0 = { + entity = "giga_consite_7_7_entity" + construction_entity = "giga_consite_7_7_entity" + + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + prerequisites = { giga_tech_blokkat_fix_systems } + + outliner_trigger = { + exists = owner + NOT = { has_megastructure_flag = giga_outliner_hidden_by_@owner } + } + + build_time = 1800 + resources = { + category = giga_gigastructures + cost = { + alloys = 50000 + } + upkeep = { energy = 10 } + } + + potential = { + NOT = { has_country_flag = compat_mega_hide_giga } # compat: AoW-only build-menu tab hides Giga + has_technology = giga_tech_blokkat_fix_systems + } + + possible = { + custom_tooltip = { fail_text = "requires_surveyed_system" giga_system_is_surveyed = yes } + custom_tooltip = { fail_text = "requires_no_colonized_planets" NOT = { any_system_planet = { is_colony = yes } } } + custom_tooltip = { fail_text = "requires_no_existing_megastructure" has_no_non_gate_megastructure = yes } + custom_tooltip = { fail_text = "requires_no_crisis_system" NOT = { any_system_planet = { has_planet_flag = crisis_vital_planet } } } + } + + placement_rules = { + planet_possible = { + custom_tooltip = { + fail_text = "requires_no_existing_megastructure" + AND = { + planet_has_no_megastructure = yes + solar_system = { NOT = { has_star_flag = blokkat_star_fix } } + } + } + custom_tooltip = { fail_text = "requires_no_anomaly" has_anomaly = no } + custom_tooltip = { + fail_text = "requires_not_astral_scar" + is_astral_scar = no + } + custom_tooltip = { + fail_text = "requires_destroyed_system" + OR = { + is_star_class = sc_blokkat_stripmined + is_star_class = sc_empty_space + } + } + } + } + + ai_weight = { + weight = 0 + } + + on_build_complete = { + save_event_target_as = giga_system + set_star_flag = blokkat_star_fix + create_starbase = { + size = starbase_outpost + owner = ROOT.from + } + fromfrom.planet = { + save_event_target_as = giga_planet + if = { limit = { exists = orbital_station } orbital_station = { dismantle = yes } } + giga_set_has_mega_flag = yes + } + from = { + country_event = { id = giga_blokkat.3353 } + } + } +} + diff --git a/GigaAndAOWCompatPatch/common/megastructures/zzzz_compat_hyper_relay.txt b/GigaAndAOWCompatPatch/common/megastructures/zzzz_compat_hyper_relay.txt new file mode 100644 index 0000000..0128ae5 --- /dev/null +++ b/GigaAndAOWCompatPatch/common/megastructures/zzzz_compat_hyper_relay.txt @@ -0,0 +1,299 @@ +# ============================================================================= +# Giga + Age of Wonder Compatibility Patch — hyper_relay family [TIER 1] +# Loads after both mods, so these definitions win the merge. +# +# MERGE METHOD (Tier 1 template): +# * Base = Giga's definition — it uses the modern 4.x dismantle API +# (dismantle_cost/dismantle_possible/...), the correct hyper-relay portrait, +# the richer `possible` block, Giga's AI weighting, and already lists +# `giga_hyper_relay_ai_site` in upgrade_from (so Giga's AI relay placement +# keeps working). +# * Graft from AOW = its per-structure enable/disable toggle +# `AOW_trigger_mega_potential = { KEY = hyper_relay }`, added to `potential` +# so AOW's settings menu can still disable the relay. (Defaults to enabled.) +# * upgrade_from = union of both — Giga's is already the superset here. +# Net: nothing from either mod is lost regardless of load order. +# ============================================================================= + +hyper_relay = { + entity = "hyper_relay_entity" + construction_entity = "hyper_relay_entity" + portrait = "GFX_megastructure_hyper_relay_background" + place_entity_on_planet_plane = no + build_outside_gravity_well = yes + show_galactic_map_icon = no + build_time = 360 + show_in_outliner = no + + resources = { + category = megastructures_hyper_relay + cost = { + trigger = { + NOT = { has_country_flag = flash_forge_hyper_relay_activated } + } + rare_crystals = 100 + influence = 25 + } + inline_script = { + script = megastructures/generic_parts/giga_mega_alloy_cost + condition = "NOT = { has_country_flag = flash_forge_hyper_relay_activated }" + alloys = 500 + } + + upkeep = { + energy = 2 + } + } + construction_blocks_and_blocked_by = self_type + build_megastructure_no_cost_localization_key = "FLASH_FORGE_MEGASTRUCTURE" + + dismantle_cost = { + category = megastructures_hyper_relay + cost = { + energy = 500 + } + } + + dismantle_time = 360 + + dismantle_potential = { + always = yes + } + + dismantle_possible = { + can_dismantle_megastructure = { + TECH = tech_hyper_relays + } + } + + on_dismantle_complete = { + from = { + add_resource = { + alloys = 500 + rare_crystals = 100 + mult = modifier:megastructure_dismantle_refund_mult + } + } + } + + potential = { + has_technology = tech_hyper_relays + AOW_trigger_mega_potential = { KEY = hyper_relay } # AOW toggle (merged in) + } + + possible = { + hidden_trigger = { + exists = starbase + } + custom_tooltip = { + fail_text = "requires_inside_border_or_subject" + OR = { + is_inside_border = from + AND = { + exists = owner + owner = { + is_subject = yes + overlord = { is_same_value = from } + } + } + } + } + custom_tooltip = { + fail_text = "requires_surveyed_system" # or is in my subject's territory + OR = { + NOT = { + any_system_planet = { + is_surveyed = { + who = prev.from + status = no + } + } + } + AND = { + exists = owner + owner = { + is_subject = yes + overlord = { is_same_value = from } + } + } + } + } + custom_tooltip = { + fail_text = "requires_no_existing_hyper_relay" + NOR = { + has_megastructure = hyper_relay + has_megastructure = hyper_relay_ruined + has_megastructure = hyper_relay_restored + } + } + custom_tooltip = { + fail_text = "requires_technology_hyper_relays" + from = { has_technology = tech_hyper_relays } + } + custom_tooltip = { + fail_text = "requires_hyperlane" + count_neighbor_system = { + count > 0 + } + } + } + + placement_rules = { # those would be ignored since the hyper relay is being "free-placed" between the inner and outer radius of the system + } + + # root = system + # from = country + ai_weight = { + weight = value:giga_ai_base_kilo + + modifier = { + factor = 3 + is_capital_system = yes + } + + modifier = { + factor = 1.5 + any_neighbor_system = { + OR = { + has_megastructure = hyper_relay + has_megastructure = hyper_relay_restored + } + } + } + + modifier = { + factor = 1.5 + count_system_colony = { + count > 0 + } + } + + modifier = { + factor = 0.2 + from = { + is_gestalt = no + } + is_capital_system = no + } + } + + bypass_type = relay_bypass + on_build_queued = { + fromfrom = { + fleet_event = { id = astral_planes.1010 } + } + } + on_build_unqueued = { + fromfrom = { + fleet_event = { id = astral_planes.1015 } + } + } + on_build_complete = { + fromfromfrom = { + fleet_event = { id = astral_planes.1020 } + } + from = { + country_event = { id = tutorial.2131 } + } + } +} + +# Ruined Hyper Relay +## Tags: @ruined +hyper_relay_ruined = { + entity = "hyper_relay_01_destroyed_entity" + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + build_outside_gravity_well = yes + # not a valid bypass. bypass_type = relay_bypass + show_galactic_map_icon = no + show_in_outliner = no + construction_blocks_and_blocked_by = self_type + potential = { + always = no + } +} + +# Restored Hyper Relay +## Tags: @restored +hyper_relay_restored = { + entity = "hyper_relay_entity" + construction_entity = "hyper_relay_entity" + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + # build_outside_gravity_well = yes + show_galactic_map_icon = no + bypass_type = relay_bypass + show_in_outliner = no + + potential = { + has_technology = tech_hyper_relays + } + + dismantle_cost = { + category = megastructures_hyper_relay + cost = { + energy = 500 + } + } + + dismantle_time = 360 + + dismantle_potential = { + always = yes + } + + dismantle_possible = { + can_dismantle_megastructure = { + TECH = tech_hyper_relays + } + } + + on_dismantle_complete = { + from = { + add_resource = { + alloys = 500 + rare_crystals = 100 + mult = modifier:megastructure_dismantle_refund_mult + } + } + } + + possible = { + custom_tooltip = { + fail_text = "requires_tech_hyper_drive_2" + from = { has_technology = tech_hyper_drive_2 } + } + } + upgrade_from = { + hyper_relay_ruined + giga_hyper_relay_ai_site + } + build_time = 180 + resources = { + category = megastructures_hyper_relay + cost = { + alloys = 500 + rare_crystals = 100 + energy = 500 + } + + upkeep = { + energy = 2 + } + } + construction_blocks_and_blocked_by = self_type + on_build_start = { + fromfrom = { + set_graphical_culture = root.from + } + } + on_build_complete = { + if = { + limit = { exists = from } #does not always exist when upgraded from script via "finish_upgrade = yes" + from = { + country_event = { id = tutorial.2131 } + } + } + } +} diff --git a/GigaAndAOWCompatPatch/common/megastructures/zzzzz_compat_dyson_cascade.txt b/GigaAndAOWCompatPatch/common/megastructures/zzzzz_compat_dyson_cascade.txt new file mode 100644 index 0000000..fd42478 --- /dev/null +++ b/GigaAndAOWCompatPatch/common/megastructures/zzzzz_compat_dyson_cascade.txt @@ -0,0 +1,474 @@ +# ============================================================================= +# Giga + Age of Wonder Compatibility Patch — Dyson Sphere stage cascade +# Loads AFTER zzzz_compat_dyson_variants.txt (zzzzz_ > zzzz_). +# sphere_0 and sphere_1 are zero-build-time passthrough stages in AOW's chain. +# Normally the player would see "Dyson Sphere Site" (sphere_0) and "Dyson Sphere +# Frame" (sphere_1) as separate clickable upgrades. This file adds on_build_complete +# auto-redirects so the chain cascades instantly: +# _entry -> sphere_0 -> sphere_1 -> sphere_2 +# The player lands on sphere_2 ("Dyson Sphere: Initial") and continues manually. +# ============================================================================= + +# ---- sphere_0 overrides (add on_build_complete cascade to sphere_1) ---- + +AOW_MEGA_dyson_sphere_0_hyper = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + entity_offset = { x = -7 y = -7 } + build_time = 0 + resources = { + category = megastructures + upkeep = { energy = @AOW_var_DS_UPKP_energy } + } + inline_script = { + script = megastructures/dismantle_megastructure + time = 360 + tech = tech_dyson_sphere + category = megastructures + alloys = 5000 + minerals = 0 vm = 0 eg = 0 rc = 0 lm = 0 zo = 0 dm = 0 + } + upgrade_from = { AOW_MEGA_dyson_sphere_entry } + upgrade_desc = hide + prerequisites = { "tech_dyson_sphere" } + potential = { always = no } + ai_weight = { factor = 0 } + on_build_complete = { + fromfrom = { + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_1_hyper + finish_upgrade = yes + } + } +} + +AOW_MEGA_dyson_sphere_0_super = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + entity_offset = { x = -7 y = -7 } + build_time = 0 + resources = { + category = megastructures + upkeep = { energy = @AOW_var_DS_UPKP_energy } + } + upgrade_from = { AOW_MEGA_dyson_sphere_entry } + upgrade_desc = hide + prerequisites = { "tech_dyson_sphere" } + potential = { always = no } + ai_weight = { factor = 0 } + on_build_complete = { + fromfrom = { + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_1_super + finish_upgrade = yes + } + } +} + +AOW_MEGA_dyson_sphere_0_O = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + entity_offset = { x = -7 y = -7 } + build_time = 0 + resources = { + category = megastructures + upkeep = { energy = @AOW_var_DS_UPKP_energy } + } + upgrade_from = { AOW_MEGA_dyson_sphere_entry } + upgrade_desc = hide + prerequisites = { "tech_dyson_sphere" } + potential = { always = no } + ai_weight = { factor = 0 } + on_build_complete = { + fromfrom = { + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_1_O + finish_upgrade = yes + } + } +} + +AOW_MEGA_dyson_sphere_0_B = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + entity_offset = { x = -7 y = -7 } + build_time = 0 + resources = { + category = megastructures + upkeep = { energy = @AOW_var_DS_UPKP_energy } + } + upgrade_from = { AOW_MEGA_dyson_sphere_entry } + upgrade_desc = hide + prerequisites = { "tech_dyson_sphere" } + potential = { always = no } + ai_weight = { factor = 0 } + on_build_complete = { + fromfrom = { + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_1_B + finish_upgrade = yes + } + } +} + +AOW_MEGA_dyson_sphere_0_giant = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + entity_offset = { x = -7 y = -7 } + build_time = 0 + resources = { + category = megastructures + upkeep = { energy = @AOW_var_DS_UPKP_energy } + } + upgrade_from = { AOW_MEGA_dyson_sphere_entry } + upgrade_desc = hide + prerequisites = { "tech_dyson_sphere" } + potential = { always = no } + ai_weight = { factor = 0 } + on_build_complete = { + fromfrom = { + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_1_giant + finish_upgrade = yes + } + } +} + +AOW_MEGA_dyson_sphere_0_A = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + entity_offset = { x = -7 y = -7 } + build_time = 0 + resources = { + category = megastructures + upkeep = { energy = @AOW_var_DS_UPKP_energy } + } + upgrade_from = { AOW_MEGA_dyson_sphere_entry } + upgrade_desc = hide + prerequisites = { "tech_dyson_sphere" } + potential = { always = no } + ai_weight = { factor = 0 } + on_build_complete = { + fromfrom = { + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_1_A + finish_upgrade = yes + } + } +} + +AOW_MEGA_dyson_sphere_0_F = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + entity_offset = { x = -7 y = -7 } + build_time = 0 + resources = { + category = megastructures + upkeep = { energy = @AOW_var_DS_UPKP_energy } + } + upgrade_from = { AOW_MEGA_dyson_sphere_entry } + upgrade_desc = hide + prerequisites = { "tech_dyson_sphere" } + potential = { always = no } + ai_weight = { factor = 0 } + on_build_complete = { + fromfrom = { + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_1_F + finish_upgrade = yes + } + } +} + +AOW_MEGA_dyson_sphere_0_G = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + entity_offset = { x = -7 y = -7 } + build_time = 0 + resources = { + category = megastructures + upkeep = { energy = @AOW_var_DS_UPKP_energy } + } + upgrade_from = { AOW_MEGA_dyson_sphere_entry } + upgrade_desc = hide + prerequisites = { "tech_dyson_sphere" } + potential = { always = no } + ai_weight = { factor = 0 } + on_build_complete = { + fromfrom = { + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_1_G + finish_upgrade = yes + } + } +} + +AOW_MEGA_dyson_sphere_0_K = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + entity_offset = { x = -7 y = -7 } + build_time = 0 + resources = { + category = megastructures + upkeep = { energy = @AOW_var_DS_UPKP_energy } + } + upgrade_from = { AOW_MEGA_dyson_sphere_entry } + upgrade_desc = hide + prerequisites = { "tech_dyson_sphere" } + potential = { always = no } + ai_weight = { factor = 0 } + on_build_complete = { + fromfrom = { + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_1_K + finish_upgrade = yes + } + } +} + +AOW_MEGA_dyson_sphere_0_M = { + entity = "construction_platform_entity" + construction_entity = "construction_platform_entity" + portrait = "GFX_megastructure_construction_background" + place_entity_on_planet_plane = no + entity_offset = { x = -7 y = -7 } + build_time = 0 + resources = { + category = megastructures + upkeep = { energy = @AOW_var_DS_UPKP_energy } + } + upgrade_from = { AOW_MEGA_dyson_sphere_entry } + upgrade_desc = hide + prerequisites = { "tech_dyson_sphere" } + potential = { always = no } + ai_weight = { factor = 0 } + on_build_complete = { + fromfrom = { + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_1_M + finish_upgrade = yes + } + } +} + +# ---- sphere_1 overrides (passthrough: redirect to sphere_2) ---- +# sphere_1 is only reached via the cascade from sphere_0 above. +# It exists for 0 days and auto-redirects to sphere_2 ("Initial"). + +AOW_MEGA_dyson_sphere_1_hyper = { + entity = "AOW_new_dyson_sphere_phase_01_entity" + construction_entity = "AOW_new_dyson_sphere_frame_entity" + portrait = "GFX_megastructure_construction_background" + scales_with_planet = yes + use_planet_resource = yes + build_time = 0 + resources = { category = megastructures } + upgrade_from = { AOW_MEGA_dyson_sphere_0_hyper } + upgrade_desc = hide + prerequisites = { "tech_dyson_sphere" } + potential = { always = no } + ai_weight = { factor = 0 } + on_build_complete = { + fromfrom = { + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_2_hyper + finish_upgrade = yes + } + } +} + +AOW_MEGA_dyson_sphere_1_super = { + entity = "AOW_new_dyson_sphere_phase_01_entity" + construction_entity = "AOW_new_dyson_sphere_frame_entity" + portrait = "GFX_megastructure_construction_background" + scales_with_planet = yes + use_planet_resource = yes + build_time = 0 + resources = { category = megastructures } + upgrade_from = { AOW_MEGA_dyson_sphere_0_super } + upgrade_desc = hide + prerequisites = { "tech_dyson_sphere" } + potential = { always = no } + ai_weight = { factor = 0 } + on_build_complete = { + fromfrom = { + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_2_super + finish_upgrade = yes + } + } +} + +AOW_MEGA_dyson_sphere_1_O = { + entity = "AOW_new_dyson_sphere_phase_01_entity" + construction_entity = "AOW_new_dyson_sphere_frame_entity" + portrait = "GFX_megastructure_construction_background" + scales_with_planet = yes + use_planet_resource = yes + build_time = 0 + resources = { category = megastructures } + upgrade_from = { AOW_MEGA_dyson_sphere_0_O } + upgrade_desc = hide + prerequisites = { "tech_dyson_sphere" } + potential = { always = no } + ai_weight = { factor = 0 } + on_build_complete = { + fromfrom = { + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_2_O + finish_upgrade = yes + } + } +} + +AOW_MEGA_dyson_sphere_1_B = { + entity = "AOW_new_dyson_sphere_phase_01_entity" + construction_entity = "AOW_new_dyson_sphere_frame_entity" + portrait = "GFX_megastructure_construction_background" + scales_with_planet = yes + use_planet_resource = yes + build_time = 0 + resources = { category = megastructures } + upgrade_from = { AOW_MEGA_dyson_sphere_0_B } + upgrade_desc = hide + prerequisites = { "tech_dyson_sphere" } + potential = { always = no } + ai_weight = { factor = 0 } + on_build_complete = { + fromfrom = { + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_2_B + finish_upgrade = yes + } + } +} + +AOW_MEGA_dyson_sphere_1_giant = { + entity = "AOW_new_dyson_sphere_phase_01_entity" + construction_entity = "AOW_new_dyson_sphere_frame_entity" + portrait = "GFX_megastructure_construction_background" + scales_with_planet = yes + use_planet_resource = yes + build_time = 0 + resources = { category = megastructures } + upgrade_from = { AOW_MEGA_dyson_sphere_0_giant } + upgrade_desc = hide + prerequisites = { "tech_dyson_sphere" } + potential = { always = no } + ai_weight = { factor = 0 } + on_build_complete = { + fromfrom = { + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_2_giant + finish_upgrade = yes + } + } +} + +AOW_MEGA_dyson_sphere_1_A = { + entity = "AOW_new_dyson_sphere_phase_01_entity" + construction_entity = "AOW_new_dyson_sphere_frame_entity" + portrait = "GFX_megastructure_construction_background" + scales_with_planet = yes + use_planet_resource = yes + build_time = 0 + resources = { category = megastructures } + upgrade_from = { AOW_MEGA_dyson_sphere_0_A } + upgrade_desc = hide + prerequisites = { "tech_dyson_sphere" } + potential = { always = no } + ai_weight = { factor = 0 } + on_build_complete = { + fromfrom = { + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_2_A + finish_upgrade = yes + } + } +} + +AOW_MEGA_dyson_sphere_1_F = { + entity = "AOW_new_dyson_sphere_phase_01_entity" + construction_entity = "AOW_new_dyson_sphere_frame_entity" + portrait = "GFX_megastructure_construction_background" + scales_with_planet = yes + use_planet_resource = yes + build_time = 0 + resources = { category = megastructures } + upgrade_from = { AOW_MEGA_dyson_sphere_0_F } + upgrade_desc = hide + prerequisites = { "tech_dyson_sphere" } + potential = { always = no } + ai_weight = { factor = 0 } + on_build_complete = { + fromfrom = { + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_2_F + finish_upgrade = yes + } + } +} + +AOW_MEGA_dyson_sphere_1_G = { + entity = "AOW_new_dyson_sphere_phase_01_entity" + construction_entity = "AOW_new_dyson_sphere_frame_entity" + portrait = "GFX_megastructure_construction_background" + scales_with_planet = yes + use_planet_resource = yes + build_time = 0 + resources = { category = megastructures } + upgrade_from = { AOW_MEGA_dyson_sphere_0_G } + upgrade_desc = hide + prerequisites = { "tech_dyson_sphere" } + potential = { always = no } + ai_weight = { factor = 0 } + on_build_complete = { + fromfrom = { + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_2_G + finish_upgrade = yes + } + } +} + +AOW_MEGA_dyson_sphere_1_K = { + entity = "AOW_new_dyson_sphere_phase_01_entity" + construction_entity = "AOW_new_dyson_sphere_frame_entity" + portrait = "GFX_megastructure_construction_background" + scales_with_planet = yes + use_planet_resource = yes + build_time = 0 + resources = { category = megastructures } + upgrade_from = { AOW_MEGA_dyson_sphere_0_K } + upgrade_desc = hide + prerequisites = { "tech_dyson_sphere" } + potential = { always = no } + ai_weight = { factor = 0 } + on_build_complete = { + fromfrom = { + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_2_K + finish_upgrade = yes + } + } +} + +AOW_MEGA_dyson_sphere_1_M = { + entity = "AOW_new_dyson_sphere_phase_01_entity" + construction_entity = "AOW_new_dyson_sphere_frame_entity" + portrait = "GFX_megastructure_construction_background" + scales_with_planet = yes + use_planet_resource = yes + build_time = 0 + resources = { category = megastructures } + upgrade_from = { AOW_MEGA_dyson_sphere_0_M } + upgrade_desc = hide + prerequisites = { "tech_dyson_sphere" } + potential = { always = no } + ai_weight = { factor = 0 } + on_build_complete = { + fromfrom = { + upgrade_megastructure_to = AOW_MEGA_dyson_sphere_2_M + finish_upgrade = yes + } + } +} diff --git a/GigaAndAOWCompatPatch/common/on_actions/zzzz_compat_on_actions.txt b/GigaAndAOWCompatPatch/common/on_actions/zzzz_compat_on_actions.txt new file mode 100644 index 0000000..938718d --- /dev/null +++ b/GigaAndAOWCompatPatch/common/on_actions/zzzz_compat_on_actions.txt @@ -0,0 +1,16 @@ +# ============================================================================= +# Giga + Age of Wonder Compatibility Patch — on_actions +# Additive (merges with vanilla/Giga/AoW on_actions). Shows the megastructure +# filter bar on game start and after loading a single-player save. +# ============================================================================= +on_game_start = { + events = { + compat_megatab.0 + } +} + +on_single_player_save_game_load = { + events = { + compat_megatab.0 + } +} diff --git a/GigaAndAOWCompatPatch/common/scripted_effects/zzzz_compat_overwrites.txt b/GigaAndAOWCompatPatch/common/scripted_effects/zzzz_compat_overwrites.txt new file mode 100644 index 0000000..4e0b464 --- /dev/null +++ b/GigaAndAOWCompatPatch/common/scripted_effects/zzzz_compat_overwrites.txt @@ -0,0 +1,114 @@ +# ============================================================================= +# Giga + Age of Wonder Compatibility Patch — scripted_effects bridge +# Loads after both mods, so this wins the merge for spawn_habitat_cracker_effect. +# +# Both mods overwrite this vanilla effect (fired when a habitat planet is +# cracked): each cleans up only ITS OWN habitat-station fleets — +# AOW: limit = { is_ship_class = shipclass_habitat_station } +# Giga: limit = { giga_is_habitat_orbital = yes } +# so under the other mod the orphaned station fleet / has_megastructure flag is +# left behind. Merged version below uses Giga's (safer) spawn ordering and sets +# the build-site flag, but cleans up BOTH mods' habitat fleets. +# ============================================================================= + +spawn_habitat_cracker_effect = { + # this: the pc_habitat being cracked + create_ambient_object = { + location = this + type = habitat_cracker_object + play_animation_once = yes + duration = 5 + + use_3d_location = yes + base_angle_towards = star + entity_face_object = star + + entity_offset = { min = 0 max = 0 } + + entity_scale_to_size = yes + scale = 0.10 + } + save_event_target_as = target_habitat + solar_system = { + spawn_megastructure = { + type = habitat_central_complex_ruined + owner = this.owner + coords_from = PREV + } + random_system_planet = { + limit = { + OR = { + has_planet_flag = habitat@event_target:target_habitat + has_planet_flag = habitat_build_site + } + } + remove_planet_flag = habitat@event_target:target_habitat + set_planet_flag = habitat_build_site + } + every_fleet_in_system = { + limit = { + OR = { + is_ship_class = shipclass_habitat_station # AOW habitats + giga_is_habitat_orbital = yes # Giga habitats + } + } + orbit = { + if = { + limit = { NOT = { has_planet_flag = habitat_build_site } } + remove_planet_flag = has_megastructure + } + } + delete_fleet = this + } + } + remove_planet = yes +} + +# ============================================================================= +# Giga + Age of Wonder Compatibility Patch — Dyson Sphere gigastructure flag +# +# The AOW Dyson Sphere replaces the Giga Dyson Sphere, but the AOW sphere_5 +# completion only sets has_built_or_repaired_megastructure — it does NOT set +# has_built_or_repaired_gigastructure. That flag is required by the Giga +# "Gigastructural Constructs" ascension perk to unlock the rest of the Giga +# tech tree. The Giga Dyson Sphere stage 5 normally sets both flags. +# +# AOW_eft_SSTM_dyson_sphere_change_planets is called from every AOW sphere_5 +# on_build_complete (all 10 star-class variants + the vanilla override), so +# injecting the flag here fixes all paths with a single override. +# +# Scope: megastructure (system). from = the country that built the sphere. +# ============================================================================= + +AOW_eft_SSTM_dyson_sphere_change_planets = { + from = { + set_country_flag = has_built_or_repaired_gigastructure + } + + every_system_planet = { + limit = { + OR = { + is_planet_class = pc_molten + is_planet_class = pc_toxic + habitable_planet = yes + } + } + if = { + limit = { + OR = { + has_colony_progress > 0 + is_colony = yes + } + } + destroy_colony = yes + } + change_pc = pc_frozen + } + every_system_planet = { + limit = { + is_planet_class = pc_barren + } + change_pc = pc_barren_cold + } + remove_system_terraforming_candidates = yes +} diff --git a/GigaAndAOWCompatPatch/common/scripted_triggers/zzzz_compat_overwrites.txt b/GigaAndAOWCompatPatch/common/scripted_triggers/zzzz_compat_overwrites.txt new file mode 100644 index 0000000..b71ad80 --- /dev/null +++ b/GigaAndAOWCompatPatch/common/scripted_triggers/zzzz_compat_overwrites.txt @@ -0,0 +1,144 @@ +# ============================================================================= +# Giga + Age of Wonder Compatibility Patch — scripted_triggers bridge +# Loads after both mods (see descriptor.mod dependencies), so these definitions +# win the merge for every shared vanilla-override trigger below. +# +# PROBLEM: Both mods overwrite the same vanilla scripted_triggers, but each only +# "knows" its own megastructures: +# - Giga's versions are huge hard-coded enumerations of Giga megastructure IDs +# (zzz_overwrites.txt) and never list AOW structures. +# - AOW's versions (zz_AOW_trgr_Vanilla.txt) only account for AOW structures. +# Whichever loads last wins, so cross-mod placement checks misfire (double-builds, +# broken gating). +# +# FIX: Re-author each trigger using mod-AGNOSTIC generic iterators +# (has_any_megastructure / any_owned_megastructure / any_system_megastructure), +# enumerating only the small, stable set of "gate-type" megastructures as the +# exception. That way both mods' rosters are recognized automatically. +# ============================================================================= + +# Helper (new name, no collision): true when the scoped megastructure is a +# transit "gate" that should NOT block building other megastructures. +# Covers vanilla gateways/relays/L-gate plus the gateway variants both mods add. +compat_is_gate_megastructure = { + OR = { + is_megastructure_type = gateway_0 + is_megastructure_type = gateway_final + is_megastructure_type = gateway_restored + is_megastructure_type = gateway_ruined + is_megastructure_type = gateway_derelict + is_megastructure_type = gateway_heaven + is_megastructure_type = gateway_titan + is_megastructure_type = gateway_ness_restored + is_megastructure_type = gateway_ness_ruined + is_megastructure_type = hyper_relay + is_megastructure_type = hyper_relay_restored + is_megastructure_type = hyper_relay_ruined + is_megastructure_type = lgate_base + } +} + +# "No non-gate megastructure in this system" — used to enforce one big +# megastructure per system. Preserves Giga's outer structure (incl. ring_world +# flag), but the inner test now means "a megastructure that is NOT a gate exists" +# for ANY mod's structure, instead of Giga's fixed blocking list. +# Conservative by design: enforces one-mega-per-system across BOTH mods, which is +# exactly what prevents the cross-mod double-build bug. +has_no_non_gate_megastructure = { + OR = { + has_any_megastructure = no + NOT = { + has_star_flag = ring_world_built # ringworlds count as a megastructure + any_system_megastructure = { # exists a non-gate megastructure? + NOT = { compat_is_gate_megastructure = yes } + } + } + } +} + +# "Empire owns any (real) megastructure" — generic, catches both rosters. +# Gate-type structures are excluded to match Giga's original intent (a mere +# gateway/relay should not count as "owning a megastructure"). +has_any_megastructure_in_empire = { + OR = { + any_owned_megastructure = { + NOT = { compat_is_gate_megastructure = yes } + } + any_system_within_border = { + any_system_megastructure = { + NOT = { compat_is_gate_megastructure = yes } + } + } + } +} + +# Ringworld output boost — keep Giga's logic (incl. its exclusion list) and ALSO +# grant the boost to AOW's pc_starcage_world (AOW's ringworld-equivalent). +has_ringworld_output_boost = { + OR = { + AND = { + is_ringworld = yes + giga_has_ringworld_output_boost_exclusions = no + } + giga_has_ringworld_output_boost = yes + is_planet_class = pc_starcage_world # AOW + } +} + +# Dismantle check (parameterized $TECH$, called by both mods). Keep Giga's +# custom_tooltips AND AOW's "dismantle at war" global-flag flexibility. +can_dismantle_megastructure = { + custom_tooltip = { + fail_text = "requires_not_upgrading" + is_upgrading = no + } + custom_tooltip = { + fail_text = "requires_owned_system" + solar_system = { + is_owned_by = from + } + } + if = { + limit = { has_global_flag = can_dismantle_megastructure_at_war } # AOW feature + from = { has_technology = $TECH$ } + } + else = { + from = { + has_technology = $TECH$ + is_at_war = no + } + } +} + +# ============================================================================= +# AOW_trigger_mega_potential — patch override (megastructure build-menu tabs) +# Every AOW megastructure routes its `potential` through this one shared trigger, +# so adding a single condition here gates the ENTIRE AOW roster behind the +# Giga-only build-menu tab. Body is AOW's original verbatim; the only addition is +# the `NOT = { has_country_flag = compat_mega_hide_aow }` line in the player branch. +# AI evaluates the is_ai=yes branch (no tab check) and is never affected, since the +# hide flag only ever exists on a human player's country (set by the tab buttons). +# Scope here is the viewing country (megastructure potential scope = country). +# Keeps AOW's $KEY$ parameter intact. +# ============================================================================= +AOW_trigger_mega_potential = { + if = { #如果是玩家,则对应巨构没有被禁用 + limit = { is_ai = no } + NOT = { has_country_flag = compat_mega_hide_aow } # compat: Giga-only tab hides AOW structures + OR = { + NOT = { has_global_flag = AOW_flag_GLBL_no_player_$KEY$ } + event_target:global_event_country = { + check_variable = { which = AOW_var_player_mega_cap_$KEY$ value != 0 } + } + } + } + else_if = { #如果是AI,则对应巨构没有被禁用 + limit = { is_ai = yes } + OR = { + NOT = { has_global_flag = AOW_flag_GLBL_no_ai_$KEY$ } + event_target:global_event_country = { + check_variable = { which = AOW_var_ai_mega_cap_$KEY$ value != 0 } + } + } + } +} diff --git a/GigaAndAOWCompatPatch/descriptor.mod b/GigaAndAOWCompatPatch/descriptor.mod new file mode 100644 index 0000000..a49f697 --- /dev/null +++ b/GigaAndAOWCompatPatch/descriptor.mod @@ -0,0 +1,13 @@ +version="1.1" +tags={ + "Fixes" + "Translation" + "Megastructures" +} +name="Gigastructural Engineering, Age of Wonder Compatibility Patc" +dependencies={ + "Gigastructural Engineering & More (4.3)" + "! Age of Wonder" +} +picture="thumbnail.png" +supported_version="v4.3.*" \ No newline at end of file diff --git a/GigaAndAOWCompatPatch/events/zzzz_compat_megatab_events.txt b/GigaAndAOWCompatPatch/events/zzzz_compat_megatab_events.txt new file mode 100644 index 0000000..07b0cc5 --- /dev/null +++ b/GigaAndAOWCompatPatch/events/zzzz_compat_megatab_events.txt @@ -0,0 +1,42 @@ +# ============================================================================= +# Giga + Age of Wonder Compatibility Patch — megastructure-filter bar events +# Shows the persistent on-screen filter button (custom_gui = compat_megatab_bar) +# for each human player, on game start and on save load. Mirrors AoW's own +# custom_gui-via-diplomatic-event pattern (cf. AOW_core.100). +# ============================================================================= +namespace = compat_megatab + +# Hub: fan out to all human players. Scopeless, fired from on_actions. +event = { + id = compat_megatab.0 + hide_window = yes + is_triggered_only = yes + immediate = { + every_country = { + limit = { is_ai = no } + country_event = { id = compat_megatab.1 } + } + } +} + +# Persistent filter bar, one per human player. +country_event = { + id = compat_megatab.1 + title = compat_megatab.1.t + desc = compat_megatab.1.d + picture = GFX_evt_megastructure_construction + is_triggered_only = yes + diplomatic = yes + custom_gui = "compat_megatab_bar" + force_open = yes + trigger = { + is_ai = no + NOT = { has_active_event = { compat_megatab.1 } } + } + # Single option exists only for engine validity; if the window is ever closed + # it re-opens shortly after, so the bar can't be lost (use the edict to hide it). + option = { + name = compat_megatab.1.a + hidden_effect = { country_event = { id = compat_megatab.1 days = 1 } } + } +} diff --git a/GigaAndAOWCompatPatch/interface/zzzz_compat_megatab_bar.gui b/GigaAndAOWCompatPatch/interface/zzzz_compat_megatab_bar.gui new file mode 100644 index 0000000..594e530 --- /dev/null +++ b/GigaAndAOWCompatPatch/interface/zzzz_compat_megatab_bar.gui @@ -0,0 +1,306 @@ +# ============================================================================= +# Giga + Age of Wonder Compatibility Patch — persistent megastructure-filter bar +# Shown via a diplomatic custom_gui country_event (events/zzzz_compat_megatab_events.txt). +# +# IMPORTANT: a `diplomatic = yes` event REQUIRES its custom_gui window to contain +# the full diplomatic-event element skeleton (EVENT_DIPLO/option_list, portrait, +# empire_* info, etc.) or the engine access-violates on open. So the skeleton below +# is copied from AoW's own working AOW_main_ui and parked at position 9999,9999 +# (offscreen) — only the three mode-cycle buttons are visible. Tune the window +# position after seeing it in game (it is moveable). +# ============================================================================= +guiTypes = { + containerWindowType = { + name = "compat_megatab_bar" + # Placement: top-right area, shifted LEFT of the outliner (the right-hand + # info panel) so it doesn't land inside it. Senate button is at { -168, 72 }; + # the outliner sits below it, so we move further left. Nudge x toward 0 to + # slide right (back under the Senate button), more negative to go further left. + orientation = upper_right + origo = upper_left + position = { x = -471 y = 95 } + size = { width = 70 height = 28 } + moveable = yes + + # ---------- VISIBLE: the mode-cycle button (3 overlapping variants) ------- + effectButtonType = { + name = "compat_megatab_show_all" + spriteType = "GFX_standard_button_142_34_button" + position = { x = 0 y = 0 } + size = { x = 70 y = 28 } + buttonText = "compat_megatab_btn_all" + buttonFont = "cg_16b" + format = center + effect = compat_megatab_show_all + pdx_tooltip = "compat_megatab_btn_tt" + } + effectButtonType = { + name = "compat_megatab_show_giga" + spriteType = "GFX_standard_button_142_34_button" + position = { x = 0 y = 0 } + size = { x = 70 y = 28 } + buttonText = "compat_megatab_btn_giga" + buttonFont = "cg_16b" + format = center + effect = compat_megatab_show_giga + pdx_tooltip = "compat_megatab_btn_tt" + } + effectButtonType = { + name = "compat_megatab_show_aow" + spriteType = "GFX_standard_button_142_34_button" + position = { x = 0 y = 0 } + size = { x = 70 y = 28 } + buttonText = "compat_megatab_btn_aow" + buttonFont = "cg_16b" + format = center + effect = compat_megatab_show_aow + pdx_tooltip = "compat_megatab_btn_tt" + } + + # ---------- HIDDEN: required diplomatic-event skeleton (all at 9999,9999) -- + containerWindowType = { + name = "EVENT_DIPLO" + position = { x = 9999 y = 9999 } + size = { width = 180 height = 50 } + moveable = no + instantTextBoxType = { + name = "action_title" + font = "malgun_goth_24" + position = { x = 9999 y = 9999 } + maxWidth = 400 + alwaysTransparent = yes + } + instantTextBoxType = { + name = "action_desc" + font = "malgun_goth_24" + position = { x = 9999 y = 9999 } + maxWidth = 500 + maxHeight = 180 + Orientation = "UPPER_LEFT" + format = center + alwaysTransparent = yes + text_color_code = "H" + } + listboxType = { + name = "option_list" + position = { x = 9999 y = 9999 } + size = { width = 280 height = 40 } + spacing = 1 + scrollbartype = "standardlistbox_slider" + borderSize = { x = 0 y = 0 } + } + } + instantTextBoxType = { + name = "alien_message" + font = "malgun_goth_24" + position = { x = 9999 y = 9999 } + maxWidth = 1220 + maxHeight = 30 + format = left + alwaysTransparent = yes + scrollbartype = "standardtext_slider" + } + buttonType = { + name = "focus_button" + position = { x = 9999 y = 9999 } + orientation = "UPPER_RIGHT" + spriteType = "GFX_fleetview_focus" + buttonFont = "cg_16b" + } + buttonType = { + name = "tts_button" + position = { x = 9999 y = 9999 } + orientation = "UPPER_RIGHT" + spriteType = "GFX_fleetview_focus" + buttonFont = "cg_16b" + } + instantTextBoxType = { + name = "heading" + font = "malgun_goth_24" + text = "DIPLOMACY" + position = { x = 9999 y = 9999 } + maxWidth = 543 + maxHeight = 22 + fixedSize = yes + alwaysTransparent = yes + } + buttonType = { + name = "confirm_button" + quadTextureSprite = "GFX_standard_button_142_34_button" + position = { x = 9999 y = 9999 } + Orientation = "UPPER_RIGHT" + font = "cg_16b" + text = "MESSAGE_OK" + clicksound = "confirmation" + } + containerWindowType = { + name = "portrait_background" + position = { x = 9999 y = 9999 } + size = { width = 964 height = 350 } + clipping = yes + iconType = { + name = "event_picture" + spriteType = "GFX_diplomacy_portrait_frame" + position = { x = -6 y = -5 } + } + iconType = { + name = "portrait" + position = { x = 250 y = 0 } + spriteType = "GFX_portrait_character" + } + } + containerWindowType = { + name = "portrait" + position = { x = 9999 y = 9999 } + size = { width = 964 height = 350 } + clipping = yes + iconType = { + name = "portrait" + spriteType = "GFX_portrait_gamesetup_mask" + alwaysTransparent = yes + } + iconType = { + name = "black_frame" + spriteType = "GFX_diplomacy_portrait_shadow_frame" + position = { x = -4 y = -5 } + alwaysTransparent = yes + } + iconType = { + name = "stripes_1" + spriteType = "GFX_diplomacy_stripes_2" + alwaysTransparent = yes + } + iconType = { + name = "city_frame" + spriteType = "GFX_diplomacy_portrait_frame_trader" + position = { x = -6 y = -5 } + alwaysTransparent = yes + } + } + iconType = { + name = "empire_info_bg" + spriteType = "GFX_diplomacy_dark_fade_bg" + position = { x = 9999 y = 9999 } + alwaysTransparent = yes + } + instantTextBoxType = { + name = "empire_name" + font = "malgun_goth_24" + text = "Empire" + position = { x = 9999 y = 9999 } + maxWidth = 450 + maxHeight = 16 + format = LEFT + text_color_code = "E" + fixedsize = yes + } + instantTextBoxType = { + name = "empire_government_type" + font = "cg_16b" + text = "Government" + position = { x = 9999 y = 9999 } + maxWidth = 250 + maxHeight = 16 + format = LEFT + fixedsize = yes + text_color_code = "Y" + } + instantTextBoxType = { + name = "empire_personality_type" + font = "cg_16b" + text = "Personality" + position = { x = 9999 y = 9999 } + maxWidth = 250 + maxHeight = 16 + format = LEFT + fixedsize = yes + } + OverlappingElementsBoxType = { + name = "empire_ethics_icons" + position = { x = 9999 y = 9999 } + size = { x = 240 y = 30 } + spacing = 2.0 + format = left + } + buttonType = { + name = "empire_flag" + quadTextureSprite = "GFX_empire_flag_128_trader" + position = { x = 9999 y = 9999 } + orientation = UPPER_LEFT + } + containerWindowType = { + name = "leader_details" + position = { x = 9999 y = 9999 } + containerWindowType = { + name = "empire_traits_box" + position = { x = 0 y = -5 } + size = { width = 210 height = 75 } + background = { + name = "ethics_bg" + spriteType = "GFX_tiles_dark_area_cut_8" + } + } + instantTextBoxType = { + name = "empire_traits_label" + position = { x = 214 y = 37 } + font = "cg_16b" + maxWidth = 230 + maxHeight = 20 + fixedSize = yes + format = left + text = "RULER_TRAITS" + alwaysTransparent = yes + } + overlappingElementsBoxType = { + name = "leader_traits" + position = { x = 215 y = 55 } + size = { x = 125 y = 330 } + } + instantTextBoxType = { + name = "leader_name" + position = { x = 10 y = 0 } + font = "cg_16b" + maxWidth = 330 + maxHeight = 20 + fixedSize = yes + format = left + text = "Leader Name" + text_color_code = "E" + } + instantTextBoxType = { + name = "leader_species" + position = { x = 10 y = 18 } + font = "cg_16b" + maxWidth = 330 + maxHeight = 20 + fixedSize = yes + text = "Leader Species" + format = left + } + } + containerWindowType = { + name = "opinion_window" + position = { x = 9999 y = 9999 } + size = { width = 94 height = 30 } + background = { + name = "opinion_bg" + spriteType = "GFX_tiled_window_transparent" + } + iconType = { + name = "their_opinion_icon" + spriteType = "GFX_diplomacy_opinion" + position = { x = 7 y = 4 } + alwaysTransparent = yes + } + instantTextBoxType = { + name = "their_opinion" + font = "cg_16b" + maxWidth = 40 + position = { x = 40 y = 7 } + format = left + text = "100" + alwaysTransparent = yes + } + } + } +} diff --git a/GigaAndAOWCompatPatch/localisation/english/AOW_archaeological_site_l_english.yml b/GigaAndAOWCompatPatch/localisation/english/AOW_archaeological_site_l_english.yml new file mode 100644 index 0000000..b4e29c2 --- /dev/null +++ b/GigaAndAOWCompatPatch/localisation/english/AOW_archaeological_site_l_english.yml @@ -0,0 +1,28 @@ +l_english: + + site_planetary_ship:0 "All-Metal Planet" + site_planetary_ship_desc:0 "Preliminary survey results indicate that nearly the entire planet is composed of a unique forged metal, with weapons and turrets everywhere. This place resembles a massive armory more than anything else." + AOW_evt_planetary_ship.10.name:0 "All-Metal Planet" + AOW_evt_planetary_ship.10.desc:0 "We have discovered numerous wreckage fields in the [from.GetName] system, seemingly remnants of an ancient war. Additionally, we have found an ultra-high-density planet emitting anomalous electromagnetic waves. Our archaeology team recommends a thorough investigation of this site." + AOW_evt_planetary_ship.10.a:0 "This appears to be... a Planetary Ship!" + AOW_evt_planetary_ship.10.b:0 "Worth excavating." + AOW_evt_planetary_ship.11.name:0 "The Great Chasm" + AOW_evt_planetary_ship.11.desc:0 "Our archaeology team is deeply intrigued by the enormous chasm along this planet's equator. Some believe it may be a cannon muzzle or an entrance into the planet's interior, so they have decided to enter from here to search for relevant data.\n\nHowever, after extensive exploration, no proper entrance was found. Instead, many devices resembling particle accelerators were discovered. Combined with the gleaming object at the bottom of the chasm, the team is almost certain this is a massive accelerator cannon — a terrifying colossal cannon barrel connected directly to the planet's core." + AOW_evt_planetary_ship.11.a:0 "A planet-scale cannon muzzle?!" + AOW_evt_planetary_ship.12.name:0 "Subterranean Entrance" + AOW_evt_planetary_ship.12.desc:0 "We have finally reached the bottom of this great cannon barrel. Here we have discovered extremely high radiation levels and numerous energy accumulation devices, presumably used to charge the cannon. However, due to long-term disrepair, radiation is leaking and the energy accumulation devices are in a dilapidated state.\n\nAfter thorough searching, several damaged entrances leading into the planet's interior were found. Unwilling to remain in such a high-radiation environment for long, the archaeology team quickly relocated, preparing to explore the planet's interior." + AOW_evt_planetary_ship.12.a:0 "Fascinating." + AOW_evt_planetary_ship.13.name:0 "Planetary Labyrinth" + AOW_evt_planetary_ship.13.desc:0 "We clearly underestimated the complexity of this planet's interior. It is filled with passages and chambers everywhere. There are a few directional markers, but they are too corroded to decipher. Initially we planned to use electronic devices, but the magnetic fields and radiation here prevent that. We have no choice but to use the most primitive method — marking everything as we go.\n\nNevertheless, we have found one chamber significantly larger than the others. It may be a database, though cracking it will take some time." + AOW_evt_planetary_ship.13.a:0 "Who could have built such a complex structure?" + AOW_evt_planetary_ship.14.name:0 "Log Archives" + AOW_evt_planetary_ship.14.desc:0 "The data we discovered in this database was originally compiled by workers who once lived here, recording mostly their daily lives and construction progress. From this we can infer they began construction on the foundation of a barren planet — working on some kind of massive planetary-scale weapon.\n\nThe records also mention future construction plans, but due to severe damage, we are unable to parse any further." + AOW_evt_planetary_ship.14.a:0 "Continue searching the other archive rooms." + AOW_evt_planetary_ship.15.name:0 "Data Repository" + AOW_evt_planetary_ship.15.desc:0 "After an extended period of mapping passages and chambers, we have finally charted a rough layout of this planet's interior. Based on analysis of existing records, we deduced that critical information may lie on the other side of the equator, along with several passages leading there.\n\nUpon arriving, we found radiation and magnetic field intensity significantly reduced. We quickly conducted a comprehensive survey of the interior chambers. The results show fully equipped living facilities, communication facilities, war factories, weapons depots, and data repositories. After locating the data repository, we immediately began decryption." + AOW_evt_planetary_ship.15.a:0 "A complete and fully secured sector..." + AOW_evt_planetary_ship.16.name:0 "Planetary Ship" + AOW_evt_planetary_ship.16.desc:0 "We have finally decrypted the data here. It turns out this massive planet was a construction site for a superweapon known as a \"Planetary Ship.\" Construction began approximately 130,000 years ago, secretly built by a peace-loving species for self-preservation. However, before construction could be completed, they were annihilated by another civilization, and this Planetary Ship has long since become irreparable due to millennia of neglect.\n\nOriginally, automated warships guarded this site, continuing their patrol even after their creators' destruction to prevent anyone from discovering the secrets here. But the reality is that there are no automated warships left in this system — only shattered fragments. We estimate that over hundreds of thousands of years, civilization after civilization attempted to excavate this site, their fleets and the automated defenders annihilating each other." + AOW_evt_planetary_ship.16.a:0 "Take the data — we have inspiration!" + AOW_evt_planetary_ship.16.b:0 "Take the data, and compare it with our Planetary Ships." + AOW_evt_planetary_ship.16.a.tooltip:0 "When we reach the technology level capable of constructing Major Megastructures, we can initiate the Planetary Ship research project." \ No newline at end of file diff --git a/GigaAndAOWCompatPatch/localisation/english/AOW_ascension_perks_l_english.yml b/GigaAndAOWCompatPatch/localisation/english/AOW_ascension_perks_l_english.yml new file mode 100644 index 0000000..c6eeb53 --- /dev/null +++ b/GigaAndAOWCompatPatch/localisation/english/AOW_ascension_perks_l_english.yml @@ -0,0 +1,12 @@ +l_english: + + ap_cosmic_wonders:0 "Cosmic Wonders" + ap_cosmic_wonders_desc:0 "There is always someone greater. Beyond megastructures lie the super-gigastructures we shall construct — colossal structures that span entire star systems." + ap_cosmic_wonders_effects:0 "Unlock the "Cosmic Wonder" level megastructure technology route.\nA huge and time-consuming super megastructure that requires maintenance costs of dark matter, but can bring us great benefits.\n\n" + ap_cosmic_wonders_effects_without53:0 "$ap_cosmic_wonders_effects$§ETips for the required technologies: §!\n£physics_research£§Y$tech_space_science_5$§! ($mod_station_researchers_produces_mult$: §G+10%§!)\n£physics_research£§Y$tech_basic_science_lab_3$§! (§HUnlocks Building: §!$building_research_lab_3$)\n\n" + ap_cosmic_wonders_effects_without3:0 "$ap_cosmic_wonders_effects$§ETips for the required technology: §!\n£physics_research£§Y$tech_basic_science_lab_3$§! (§HUnlocks Building: §!$building_research_lab_3$)\n\n" + ap_cosmic_wonders_effects_without5:0 "$ap_cosmic_wonders_effects$§ETips for the required technology: §!\n£physics_research£§Y$tech_space_science_5$§! ($mod_station_researchers_produces_mult$: §G+10%§!)\n\n" + ap_era_of_deterrence:0 "Era of Deterrence" + ap_era_of_deterrence_desc:0 "As the deterrence theory becomes more popular in our country, some ideas of gigantic weapons that could overturn our cognition have been proposed. They are considered to be the strongest deterrence force in this galaxy. Since we have achieved a leap in the technology of building megastructures, why not integrate it with military technology to achieve a leap in military power?" + ap_era_of_deterrence_effects:0 "\n§EUnlocks Tech Route: §!\n£engineering_research£§Y$tech_planetary_ship$§!§L(A gigantic warship with a planet as its hull, need §B$ap_galactic_wonders$§!)§!\n£physics_research£§Y$AOW_MEGA_starfall_spear$§!§L(A trans-galactic strike weapon powered by a star, need §R$ap_cosmic_wonders$§!)§!\n£society_research£§Y$AOW_MEGA_celestial_shield$§!§L(Provide a large number of defense platform buffs, automatically resist $AOW_MEGA_starfall_spear$’s attack, need §R$ap_cosmic_wonders$§!)§!\n" + ap_master_builders_effects:0 "§HUnlocks Edict:§! Improved Mega Construction Efficiency\n$t$—Five edicts that require additional resources to significantly increase the construction speed of megastructures." diff --git a/GigaAndAOWCompatPatch/localisation/english/AOW_decisions_l_english.yml b/GigaAndAOWCompatPatch/localisation/english/AOW_decisions_l_english.yml new file mode 100644 index 0000000..bd48e47 --- /dev/null +++ b/GigaAndAOWCompatPatch/localisation/english/AOW_decisions_l_english.yml @@ -0,0 +1,18 @@ +l_english: + + AOW_decision_ring_world_1_expansion:0 "Ring World Expansion: 1st Expansion" + AOW_decision_ring_world_1_expansion_desc:0 "With the completion of this ring world, there are still two sections that are currently uninhabitable, and we can now expand the habitable sections of the ring world there." + AOW_decision_ring_world_1_expansion_effect:0 "Increase the capacity of §Y10§! $AOW_d_ringworld_automation_facilities$." + AOW_decision_ring_world_2_expansion:0 "Ring World Expansion: 2nd Expansion" + AOW_decision_ring_world_2_expansion_desc:0 "Expand $AOW_MEGA_ring_world_2$ and link the spatial capacity of the expanded $AOW_MEGA_ring_world_2$ to this for unified management." + AOW_decision_ring_world_2_expansion_effect:0 "Increase the capacity of §Y20§! $AOW_d_ringworld_automation_facilities$." + AOW_decision_ring_world_3_expansion:0 "Ring World Expansion: 3rd Expansion" + AOW_decision_ring_world_3_expansion_desc:0 "Expand $AOW_MEGA_ring_world_3$ and link the spatial capacity of the expanded $AOW_MEGA_ring_world_3$ to this for unified management." + AOW_decision_ring_world_3_expansion_effect:0 "Increase the capacity of §Y30§! $AOW_d_ringworld_automation_facilities$." + AOW_decision_ring_world_4_expansion:0 "Ring World Expansion: 4th Expansion" + AOW_decision_ring_world_4_expansion_desc:0 "Expand $AOW_MEGA_ring_world_4$ and link the spatial capacity of the expanded $AOW_MEGA_ring_world_4$ to this for unified management." + AOW_decision_ring_world_4_expansion_effect:0 "Increase the capacity of §Y40§! $AOW_d_ringworld_automation_facilities$." + AOW_decision_remove_stellar_variation:0 "Artificial Environmental Harmonization" + AOW_decision_remove_stellar_variation_desc:0 "Artificially intervene in the ecosystem, simulate the former stellar environment, gradually transition to the current environment, and accelerate ecological self-restoration." + AOW_decision_remove_planetary_mining_station:0 "Remove Description of $AOW_MEGA_planetary_mining_station$" + AOW_decision_remove_planetary_mining_station_desc:0 "This planet does not require it, just remove it." diff --git a/GigaAndAOWCompatPatch/localisation/english/AOW_deposits_l_english.yml b/GigaAndAOWCompatPatch/localisation/english/AOW_deposits_l_english.yml new file mode 100644 index 0000000..11ced65 --- /dev/null +++ b/GigaAndAOWCompatPatch/localisation/english/AOW_deposits_l_english.yml @@ -0,0 +1,10 @@ +l_english: + + AOW_d_ringworld_districts_management_center:0 "Ring World District Management Center" + AOW_d_ringworld_districts_management_center_desc:0 "The districts and space of multiple Ring Worlds are centrally managed here.。\\n\\n§Y$AOW_MEGA_ring_world_2$§!Provides:\\nPer segment:$AOW_MEGA_ring_world_2$:£district£§G5§!, £housing£§G2000§!, £amenities£§G2000§!\\nFull:$AOW_MEGA_ring_world_2$:£district£§G20§!, £housing£§G8000§!, £amenities£§G8000§!\\n\\n§Y$AOW_MEGA_ring_world_3$§!Provides:\\nPer segment:$AOW_MEGA_ring_world_3$:£district£§G7.5§!, £housing£§G3000§!, £amenities£§G3000§!\\nFull:$AOW_MEGA_ring_world_3$:£district£§G30§!, £housing£§G12000§!, £amenities£§G12000§!\\n\\n§Y$AOW_MEGA_ring_world_4$§!Provides:\\nPer segment:$AOW_MEGA_ring_world_4$:£district£§G10§!, £housing£§G4000§!, £amenities£§G4000§!\\nFull:$AOW_MEGA_ring_world_4$:£district£§G40§!, £housing£§G16000§!, £amenities£§G16000§!\\n\\n§HEstimated total increase::§!£district£District§G90§!, £housing£Housing§G36000§!, £amenities£Amenities§G36000§!" + AOW_d_ringworld_capacity_growth_facilities:0 "Ringworld Production Capacity Boosting Facilities" + AOW_d_ringworld_capacity_growth_facilities_desc:0 "§HEvery Maintenance Pop: §!\n §EModifiers: §!\n §W$mod_planet_jobs_produces_mult$: §!§G+1%§!\n §WPop £unity£Unity Output: §!§G+0.25§!\n §W$MOD_PLANET_AMENITIES_ADD$:§!§G+1§!\n §W$MOD_PLANET_HOUSING_ADD$: §!§R-0.1§!\n §EUpkeep: §!\n £energy£§R1§!\n\nThe production capacity boosting facilities that can accommodate a large number of Maintenance Pops are composed of server units, large facility storage areas, fully automated facilities, and global industrial regulators. Due to the special nature of the technology, the pop only needs to use their brainpower to remotely control these facilities, without any physical labor. Therefore, the pop that has undergone special training and transformation will only occupy a small amount of space and can only stay in those huge server units for life. Of course, we allow them to imagine and use whatever they want in their own world." + AOW_d_ringworld_automation_facilities:0 "Ringworld Automation Facilities" + AOW_d_ringworld_automation_facilities_desc:0 "$AOW_d_ringworld_automation_facilities$ is a fully automated device that does not require any pop, can achieve autonomous production and repair, and produces corresponding resources according to the district plan of the ring world.\n\n§RAutomatic production can only begin with the following district types: §!\n§HWhen having §Y$district_rw_generator$§!: §!\n §EProduces: §!£energy£§G240§W*(Proportion of $district_rw_generator$)§!\n§HWhen having §Y$district_rw_commercial$§!: §!\n §EProduces: §!£energy£§G240§W*(Proportion of $district_rw_generator$)§!\n§HWhen having §Y$district_rw_farming$§!: §!\n §EProduces: §!£food£§G240§W*(Proportion of $district_rw_farming$)§!\n§HWhen having §Y$district_rw_industrial$§L(Forge World)§!§!: §!\n §EProduces: §!£alloys£§G120§W*(Proportion of $district_rw_industrial$)§!\n§HWhen having §Y$district_rw_industrial$§L(Factory World)§!§!: §!\n §EProduces: §!£consumer_goods£§G240§W*(Proportion of $district_rw_industrial$)§!\n§HWhen having §Y$district_rw_industrial$§!: §!\n §EProduces: §!£alloys£§G60§W*(Proportion of $district_rw_industrial$)§! £consumer_goods£§G120§W*(Proportion of $district_rw_industrial$)§!\n§HWhen having §Y$district_rw_science$§!: §!\n §EProduces: §!£physics_research£ £society_research£ £engineering_research£§G160§W*(Proportion of $district_rw_science$)§!\n§HUpkeep: §!\n £energy£§R20§! £minerals£§R20§! £alloys£§R10§!" + AOW_d_ringworld_management_center:0 "Ring World Management Center" + AOW_d_ringworld_management_center_desc:0 "§Y$AOW_MEGA_ring_world_2$§!Provides:\\nPer segment:$AOW_MEGA_ring_world_2$:£district£§G5§!, £housing£§G2000§!, £amenities£§G2000§!\\nFull:$AOW_MEGA_ring_world_2$:£district£§G20§!, £housing£§G8000§!, £amenities£§G8000§!\\n\\n§Y$AOW_MEGA_ring_world_3$§!Provides:\\nPer segment:$AOW_MEGA_ring_world_3$:£district£§G7.5§!, £housing£§G3000§!, £amenities£§G3000§!\\nFull:$AOW_MEGA_ring_world_3$:£district£§G30§!, £housing£§G12000§!, £amenities£§G12000§!\\n\\n§Y$AOW_MEGA_ring_world_4$§!Provides:\\nPer segment:$AOW_MEGA_ring_world_4$:£district£§G10§!, £housing£§G4000§!, £amenities£§G4000§!\\nFull:$AOW_MEGA_ring_world_4$:£district£§G40§!, £housing£§G16000§!, £amenities£§G16000§!\\n\\n§HEstimated total increase::§!£district£District§G90§!, £housing£Housing§G36000§!, £amenities£Amenities§G36000§!" \ No newline at end of file diff --git a/GigaAndAOWCompatPatch/localisation/english/AOW_edicts_l_english.yml b/GigaAndAOWCompatPatch/localisation/english/AOW_edicts_l_english.yml new file mode 100644 index 0000000..818b205 --- /dev/null +++ b/GigaAndAOWCompatPatch/localisation/english/AOW_edicts_l_english.yml @@ -0,0 +1,14 @@ +l_english: + + edict_AOW_improved_construction_efficiency_5:0 "$AOW_TECH_improved_construction_efficiency_5$" + edict_AOW_improved_construction_efficiency_5_desc:0 "$AOW_TECH_improved_construction_efficiency_5_desc$\n\n§YTime-cost Calculation Formula: §!\nFinal time cost = Basic time cost/((1+Modifiers of adding foundation)*(1+Modifiers of adding percentage))" + edict_AOW_dark_matter_trap:0 "Dark Matter Trap" + edict_AOW_dark_matter_trap_desc:0 "Activate the unique properties of dark matter on the megsstructure and multiply the curvature of space-time near the megastructure to attract more dark matter." + edict_AOW_improved_construction_efficiency_1:0 "$AOW_TECH_improved_construction_efficiency_1$" + edict_AOW_improved_construction_efficiency_1_desc:0 "$AOW_TECH_improved_construction_efficiency_1_desc$" + edict_AOW_improved_construction_efficiency_2:0 "$AOW_TECH_improved_construction_efficiency_2$" + edict_AOW_improved_construction_efficiency_2_desc:0 "$AOW_TECH_improved_construction_efficiency_2_desc$" + edict_AOW_improved_construction_efficiency_3:0 "$AOW_TECH_improved_construction_efficiency_3$" + edict_AOW_improved_construction_efficiency_3_desc:0 "$AOW_TECH_improved_construction_efficiency_3_desc$" + edict_AOW_improved_construction_efficiency_4:0 "$AOW_TECH_improved_construction_efficiency_4$" + edict_AOW_improved_construction_efficiency_4_desc:0 "$AOW_TECH_improved_construction_efficiency_4_desc$" diff --git a/GigaAndAOWCompatPatch/localisation/english/AOW_events_l_english.yml b/GigaAndAOWCompatPatch/localisation/english/AOW_events_l_english.yml new file mode 100644 index 0000000..62469dc --- /dev/null +++ b/GigaAndAOWCompatPatch/localisation/english/AOW_events_l_english.yml @@ -0,0 +1,39 @@ +l_english: + + AOW_core.3.name:0 "§RMOD Conflict Detected§!" + AOW_core.3.desc:0 "Notification from §YAge Of Wonder§!\n\nWe detected that you installed §YGigastructural Engineering & More§!, it is best to choose one of the two mods to play, otherwise you will see conflicts such as overlapping models and partial functional failures." + AOW_core.3.a:0 "OK" + AOW_mega_restored_title:0 "[fromfromfrom.GetName] Repair Completed" + AOW_mega_notification_title:0 "§H[fromfromfrom.GetName]§! Construction Completed" + AOW_mega_others_notification_title:0 "[from.GetName] is building §H[fromfromfromfrom.GetName]§!" + AOW_others_mega_build_1:0 "[from.GetName] began building §H[fromfromfromfrom.GetName]§!!" + AOW_others_mega_build_2:0 "[from.GetName] started building §H[fromfromfromfrom.GetName]§! again!" + AOW_others_mega_build_3:0 "[from.GetName] completed the construction of §H[fromfromfromfrom.GetName]§!!" + AOW_mega_notification.1.title:0 "Megastructure Exceeds Capacity!" + AOW_mega_notification.1.desc:0 "Due to the impact of performance, the capacity of the megastructure is no longer limited all the time, but only detected once when the megastructure starts construction, and if necessary, you can open the control panel to adjust the megastructure capacity.\n\nIf AI also triggers this event, AI will not build this megastructure for 2 years." + AOW_mega_notification.1.a:0 "Got it." + AOW_mega_notification.1.b:0 "Got it, no need to notify me anymore." + AOW_mega_notification.1.c:0 "Adjust the capacity." + AOW_ap.0.name:0 "Multi-dimensional Space" + AOW_ap.0.desc:0 "Realizing this beautiful and great vision is not easy, at least not with our current level of technology. Even if we use any material in the Milky Way to build a super megastructure, it will collapse into a black hole because it cannot withstand its own gravity.\n\nHowever, the discovery of subspace, hyperspace, and other spaces that do not belong to this universe, or this dimension, has given us new inspiration. In theory, we can break through the limitations of this dimension and build the fixed devices of these super megastructures in multi-dimensional space. By utilizing the special properties of that space, we can ensure that the super megastructures will not collapse on their own.\n\nNow, it is time to delve into these multi-dimensional spaces and verify whether this theory is feasible. If successful, the benefits of this discovery will be unprecedented." + AOW_ap.0.a:0 "Open the channel of Multi-dimensional Space!" + AOW_ap.1.name:0 "Breaking Through Multi-dimensional Space" + AOW_ap.1.desc:0 "The research department spent a long time looking for a way to enter multi-dimensional space stably, and tried to place building structures across dimensions many times, but most of them ended in failure. However, scientists finally found a substance in the materials we discovered that can help us enter multi-dimensional space stably - §YThe Dark Matter§!.\n\nDuring this exploration process, we unexpectedly discovered that the potential of the unique substance’s twisted spacetime curvature can be used to open up stable wormhole connections to enter multi-dimensional space. In addition, economists predict that our demand for dark matter may increase sharply in the coming era.\n\nThe research department also developed a brand new megastructure, which is not large enough to span galaxies, but uses the latest theoretical achievements. They suggested that we use this megastructure for the initial experiment." + AOW_ap.1.a:0 "Our empire has taken another step towards a greater direction!" + AOW_mega_notification_vanilla_title:0 "[fromfromfrom.GetName]" + AOW_mega_notification_vanilla_desc:0 "[fromfromfrom.GetName] has been constructed in the [from.GetName] system." + AOW_mega_notification_vanilla.2011.title:0 "Dyson Sphere Framework" + AOW_mega_notification_vanilla.2011.desc:0 "With the framework in place, the sheer scale of this project is now apparent.\n\n[fromfromfrom.planet.GetName] burns within its slender cage, but she will eventually be entirely enclosed by [Root.GetName]'s solar panels." + AOW_mega_notification_vanilla.2011.a:0 "Elegant." + AOW_mega_notification_vanilla.2012.title:0 "Dyson Sphere Panels Installed" + AOW_mega_notification_vanilla.2012.desc:0 "Though not fully complete, with the advanced solar collectors now installed, we have begun to reap the benefits of the Dyson Sphere in the [from.GetName] system.\n\nAs construction continues, energy income will keep growing, and when the Dyson Sphere is finally complete we will achieve full operational capacity." + AOW_mega_notification_vanilla.2012.a:0 "Splendid." + AOW_mega_notification_vanilla.2015.title:0 "Dyson Sphere Complete" + AOW_mega_notification_vanilla.2015.desc:0 "The primary star of the [from.GetName] system has been fully enveloped by [Root.GetName]'s Dyson Sphere.\n\nOur engineers celebrate this triumph, and rightfully so. We have accomplished what only a handful of galactic empires have ever dared attempt — the complete capture of a star." + AOW_mega_notification_vanilla.2015.a:0 "Energy output is off the charts." + AOW_mega_story.1100.a:0 "That's a good advertisement." + AOW_mega_story.1100.b:0 "§RBlock their advertisements!§!" + AOW_mega_story.1102.name:0 "[fromfrom.GetName] has completed $AOW_MEGA_prosperous_trade_station$" + AOW_mega_story.1102.desc:0 "We have received... commercial signals from [fromfrom.GetName]?\n\n(Advertisement space available — if you have a game or mod you'd like promoted, feel free to let the author know!)" + AOW_mega_story.1103.name:0 "[fromfrom.GetName] has completed $AOW_MEGA_prosperous_trade_station$" + AOW_mega_story.1103.desc:0 "We have received... commercial signals from [fromfrom.GetName]?\n\nWant more tradition trees for your civilization? Want deeper internal politics? Want your Unity to have more uses? Subscribe to the "Sophisticated Traditions" mod!\n\nThis mod provides more selectable tradition trees, and its companion mod offers an elegant UI with more tradition and ascension slots, more interesting tradition mechanics, and unique Unity-unlocked ascension features!\n\nA low-resolution patch is also available for those who need it!" \ No newline at end of file diff --git a/GigaAndAOWCompatPatch/localisation/english/AOW_jobs_l_english.yml b/GigaAndAOWCompatPatch/localisation/english/AOW_jobs_l_english.yml new file mode 100644 index 0000000..5fa6c19 --- /dev/null +++ b/GigaAndAOWCompatPatch/localisation/english/AOW_jobs_l_english.yml @@ -0,0 +1,10 @@ +l_english: + + job_chemist_plural_with_icon:0 "£job_chemist£$job_chemist_plural$" + job_chemist_drone_plural_with_icon:0 "£job_chemist_drone£$job_chemist_drone_plural$" + job_gas_refiner_plural_with_icon:0 "£job_gas_refiner£$job_gas_refiner_plural$" + job_gas_refiner_drone_plural_with_icon:0 "£job_gas_refiner_drone£$job_gas_refiner_drone_plural$" + job_translucer_plural_with_icon:0 "£job_translucer£$job_translucer_plural$" + job_translucer_drone_plural_with_icon:0 "£job_translucer_drone£$job_translucer_drone_plural$" + job_artisan_drone_plural_with_icon:0 "[artisan_drone.GetIcon] [artisan_drone.GetNamePlural]" + job_warrior_drone_plural_with_icon:0 "[warrior_drone.GetIcon] [warrior_drone.GetNamePlural]" \ No newline at end of file diff --git a/GigaAndAOWCompatPatch/localisation/english/AOW_main_ui_l_english.yml b/GigaAndAOWCompatPatch/localisation/english/AOW_main_ui_l_english.yml new file mode 100644 index 0000000..3c0e030 --- /dev/null +++ b/GigaAndAOWCompatPatch/localisation/english/AOW_main_ui_l_english.yml @@ -0,0 +1,145 @@ +l_english: + + edict_AOW_control_panel:0 "Age Of Wonder: Control Panel" + edict_AOW_control_panel_desc:0 "Here we can recall the Control Panel of Age Of Wonder." + AOW_text_announcement_desc:0 "Written on §YMay 1, 2026§!. Wishing all players a happy May Day.\nDevelopment began September 2021, approximately §Y5 years§! of development.\nQQ Group §Y632833071§!\n\n— Added §RStarfall Spear Area Blast§!, now can strike up to §Rtarget system§! and §Rconnected systems within 5 jumps§!. Related technology is disabled by default, must be enabled via the control panel §L(because this thing is too dangerous and can easily corrupt saves)§!\n\n— Naval Command Base enhanced: provides §Y100, 300, 500§! Naval Capacity respectively\n\n— Fixed Starcage World origin bug\n\n— Added player presets" + AOW_core.100.title:0 "Age of Wonder: Control Panel" + AOW_core.100.a:0 "§YStart the road to wonders!§!" + AOW_core.100.a.tooltip:0 "" + AOW_core.102.title:0 "Notification From Age of Wonder" + AOW_core.102.desc:0 "§Y[from.GetName]§! is adjusting the Control Panel of AOW." + AOW_mega_lv_1:0 "§GSmall Megastructures: §!" + AOW_mega_lv_2:0 "§YCommon Megastructures: §!" + AOW_mega_lv_3:0 "§BGalactic Wonders: §!" + AOW_mega_lv_4:0 "§RCosmic Wonders: §!" + AOW_mega_lv_5:0 "§r????:§!" + AOW_mega_lv_crisis:0 "§PBecome the Crisis:§!" + AOW_text_introduction:0 "" + AOW_var_ai_mega_cost:0 "AI Megastructure Cost Value" + AOW_var_ai_mega_cost_desc:0 "§HDescription:§!The default is §Y0§!, the cost of the AI megastructure remains unchanged.\n§Y0.5§! = AI megastructure cost increased by §R+50%§!;\n§Y-0.5§! = AI megastructure cost increased by §G-50%§!." + AOW_text_var_ai_mega_cost:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cost]§!" + btn_effect_reset_ai_mega_cost:0 "Reset §Y$AOW_var_ai_mega_cost$§! to §Y0§!\n\n$AOW_var_ai_mega_cost_desc$" + btn_effect_increase_ai_mega_cost_3:0 "$AOW_var_ai_mega_cost$§Y+1§!\n\n$AOW_var_ai_mega_cost_desc$" + btn_effect_increase_ai_mega_cost_2:0 "$AOW_var_ai_mega_cost$§Y+0.5§!\n\n$AOW_var_ai_mega_cost_desc$" + btn_effect_increase_ai_mega_cost_1:0 "$AOW_var_ai_mega_cost$§Y+0.1§!\n\n$AOW_var_ai_mega_cost_desc$" + btn_effect_decrease_ai_mega_cost_1:0 "$AOW_var_ai_mega_cost$§Y-0.1§!\n\n$AOW_var_ai_mega_cost_desc$" + btn_effect_decrease_ai_mega_cost_2:0 "$AOW_var_ai_mega_cost$§Y-0.5§!\n\n$AOW_var_ai_mega_cost_desc$" + btn_effect_decrease_ai_mega_cost_3:0 "$AOW_var_ai_mega_cost$§Y-1§!\n\n$AOW_var_ai_mega_cost_desc$" + AOW_var_ai_mega_upkp:0 "AI Megastructure Upkeep Value" + AOW_var_ai_mega_upkp_desc:0 "§HDescription:§!The default is §Y0§!, the upkeep of the AI megastructure remains unchanged.\n§Y0.5§! = AI megastructure upkeep increased by §R+50%§!;\n§Y-0.5§! = AI megastructure upkeep increased by §G-50%§!." + AOW_text_var_ai_mega_upkp:0 "§R[event_target:global_event_country.AOW_var_ai_mega_upkp]§!" + btn_effect_reset_ai_mega_upkp:0 "Reset §Y$AOW_var_ai_mega_upkp$§! to §Y0§!\n\n$AOW_var_ai_mega_upkp_desc$" + btn_effect_increase_ai_mega_upkp_3:0 "$AOW_var_ai_mega_upkp$§Y+1§!\n\n$AOW_var_ai_mega_upkp_desc$" + btn_effect_increase_ai_mega_upkp_2:0 "$AOW_var_ai_mega_upkp$§Y+0.5§!\n\n$AOW_var_ai_mega_upkp_desc$" + btn_effect_increase_ai_mega_upkp_1:0 "$AOW_var_ai_mega_upkp$§Y+0.1§!\n\n$AOW_var_ai_mega_upkp_desc$" + btn_effect_decrease_ai_mega_upkp_1:0 "$AOW_var_ai_mega_upkp$§Y-0.1§!\n\n$AOW_var_ai_mega_upkp_desc$" + btn_effect_decrease_ai_mega_upkp_2:0 "$AOW_var_ai_mega_upkp$§Y-0.5§!\n\n$AOW_var_ai_mega_upkp_desc$" + btn_effect_decrease_ai_mega_upkp_3:0 "$AOW_var_ai_mega_upkp$§Y-1§!\n\n$AOW_var_ai_mega_upkp_desc$" + AOW_var_ai_mega_prdc:0 "AI Megastructure Output Value" + AOW_var_ai_mega_prdc_desc:0 "§HDescription:§!The default is §Y0§!, that is, the output of the AI megastructure remains unchanged.\n§Y0.5§! = AI megastructure output increased by §R+50%§!;\n§Y-0.5§! = AI megastructure output increased by §G-50%§!." + AOW_text_var_ai_mega_prdc:0 "§G[event_target:global_event_country.AOW_var_ai_mega_prdc]§!" + btn_effect_reset_ai_mega_prdc:0 "Reset §Y$AOW_var_ai_mega_prdc$§! to §Y0§!\n\n$AOW_var_ai_mega_prdc_desc$" + btn_effect_increase_ai_mega_prdc_3:0 "$AOW_var_ai_mega_prdc$§Y+1§!\n\n$AOW_var_ai_mega_prdc_desc$" + btn_effect_increase_ai_mega_prdc_2:0 "$AOW_var_ai_mega_prdc$§Y+0.5§!\n\n$AOW_var_ai_mega_prdc_desc$" + btn_effect_increase_ai_mega_prdc_1:0 "$AOW_var_ai_mega_prdc$§Y+0.1§!\n\n$AOW_var_ai_mega_prdc_desc$" + btn_effect_decrease_ai_mega_prdc_1:0 "$AOW_var_ai_mega_prdc$§Y-0.1§!\n\n$AOW_var_ai_mega_prdc_desc$" + btn_effect_decrease_ai_mega_prdc_2:0 "$AOW_var_ai_mega_prdc$§Y-0.5§!\n\n$AOW_var_ai_mega_prdc_desc$" + btn_effect_decrease_ai_mega_prdc_3:0 "$AOW_var_ai_mega_prdc$§Y-1§!\n\n$AOW_var_ai_mega_prdc_desc$" + AOW_var_ai_mega_build_speed:0 "AI Megastructure Build Speed Value" + AOW_var_ai_mega_build_speed_desc:0 "§HDescription:§!The default is §Y0§!, that is, the build speed of the AI megastructure remains unchanged.\n§Y0.5§! = AI megastructure build speed increased by §R+50%§!;\n§Y-0.5§! = AI megastructure build speed increased by §G-50%§!." + AOW_text_var_ai_mega_build_speed:0 "§E[event_target:global_event_country.AOW_var_ai_mega_build_speed]§!" + btn_effect_reset_ai_mega_build_speed:0 "Reset §Y$AOW_var_ai_mega_build_speed$§! to §Y0§!\n\n$AOW_var_ai_mega_build_speed_desc$" + btn_effect_increase_ai_mega_build_speed_3:0 "$AOW_var_ai_mega_build_speed$§Y+1§!\n\n$AOW_var_ai_mega_build_speed_desc$" + btn_effect_increase_ai_mega_build_speed_2:0 "$AOW_var_ai_mega_build_speed$§Y+0.5§!\n\n$AOW_var_ai_mega_build_speed_desc$" + btn_effect_increase_ai_mega_build_speed_1:0 "$AOW_var_ai_mega_build_speed$§Y+0.1§!\n\n$AOW_var_ai_mega_build_speed_desc$" + btn_effect_decrease_ai_mega_build_speed_1:0 "$AOW_var_ai_mega_build_speed$§Y-0.1§!\n\n$AOW_var_ai_mega_build_speed_desc$" + btn_effect_decrease_ai_mega_build_speed_2:0 "$AOW_var_ai_mega_build_speed$§Y-0.5§!\n\n$AOW_var_ai_mega_build_speed_desc$" + btn_effect_decrease_ai_mega_build_speed_3:0 "$AOW_var_ai_mega_build_speed$§Y-1§!\n\n$AOW_var_ai_mega_build_speed_desc$" + AOW_var_ai_mega_build_cap:0 "AI Megastructure Build Cap Value" + AOW_var_ai_mega_build_cap_desc:0 "§HDescription:§!The default is §Y0§!, that is, the number of megastructures that AI can build at the same time remains unchanged.\nIf the value is §Y5§!, the number of megastructures that AI can build at the same time is increased by §G+5§!;\nIf the value is §Yless than 0§!, the number of megastructures that AI can build at the same time §Yremains unchanged§!." + AOW_text_var_ai_mega_build_cap:0 "§E[event_target:global_event_country.AOW_var_ai_mega_build_cap]§!" + btn_effect_reset_ai_mega_build_cap:0 "Reset §Y$AOW_var_ai_mega_build_cap$§! to §Y0§!\n\n$AOW_var_ai_mega_build_cap_desc$" + btn_effect_increase_ai_mega_build_cap_3:0 "$AOW_var_ai_mega_build_cap$§Y+10§!\n\n$AOW_var_ai_mega_build_cap_desc$" + btn_effect_increase_ai_mega_build_cap_2:0 "$AOW_var_ai_mega_build_cap$§Y+5§!\n\n$AOW_var_ai_mega_build_cap_desc$" + btn_effect_increase_ai_mega_build_cap_1:0 "$AOW_var_ai_mega_build_cap$§Y+1§!\n\n$AOW_var_ai_mega_build_cap_desc$" + btn_effect_decrease_ai_mega_build_cap_1:0 "$AOW_var_ai_mega_build_cap$§Y-1§!\n\n$AOW_var_ai_mega_build_cap_desc$" + btn_effect_decrease_ai_mega_build_cap_2:0 "$AOW_var_ai_mega_build_cap$§Y-5§!\n\n$AOW_var_ai_mega_build_cap_desc$" + btn_effect_decrease_ai_mega_build_cap_3:0 "$AOW_var_ai_mega_build_cap$§Y-10§!\n\n$AOW_var_ai_mega_build_cap_desc$" + AOW_var_player_mega_cost:0 "Player Megastructure Cost Value" + AOW_var_player_mega_cost_desc:0 "§HDescription:§!The default is §Y0§!, that is, the cost of the Player megastructure remains unchanged.\nIf the value is §Y0.5§!, the cost of the Player megastructure increased by §R+50%§!;\nIf the value is §Y-0.5§!, the cost of the Player megastructure reduced by §G-50%§!." + AOW_text_var_player_mega_cost:0 "§Y[event_target:global_event_country.AOW_var_player_mega_cost]§!" + btn_effect_reset_player_mega_cost:0 "Reset §Y$AOW_var_player_mega_cost$§! to §Y0§!\n\n$AOW_var_player_mega_cost_desc$" + btn_effect_increase_player_mega_cost_3:0 "$AOW_var_player_mega_cost$§Y+1§!\n\n$AOW_var_player_mega_cost_desc$" + btn_effect_increase_player_mega_cost_2:0 "$AOW_var_player_mega_cost$§Y+0.5§!\n\n$AOW_var_player_mega_cost_desc$" + btn_effect_increase_player_mega_cost_1:0 "$AOW_var_player_mega_cost$§Y+0.1§!\n\n$AOW_var_player_mega_cost_desc$" + btn_effect_decrease_player_mega_cost_1:0 "$AOW_var_player_mega_cost$§Y-0.1§!\n\n$AOW_var_player_mega_cost_desc$" + btn_effect_decrease_player_mega_cost_2:0 "$AOW_var_player_mega_cost$§Y-0.5§!\n\n$AOW_var_player_mega_cost_desc$" + btn_effect_decrease_player_mega_cost_3:0 "$AOW_var_player_mega_cost$§Y-1§!\n\n$AOW_var_player_mega_cost_desc$" + AOW_var_player_mega_upkp:0 "Player Megastructure Upkeep Value" + AOW_var_player_mega_upkp_desc:0 "§HDescription:§!The default is §Y0§!, that is, the upkeep of the Player megastructure remains unchanged.\nIf the value is §Y0.5§!, the upkeep of the Player megastructure increased by §R+50%§!;\nIf the value is §Y-0.5§!, the upkeep of the Player megastructure reduced by §G-50%§!." + AOW_text_var_player_mega_upkp:0 "§R[event_target:global_event_country.AOW_var_player_mega_upkp]§!" + btn_effect_reset_player_mega_upkp:0 "Reset §Y$AOW_var_player_mega_upkp$§! to §Y0§!\n\n$AOW_var_player_mega_upkp_desc$" + btn_effect_increase_player_mega_upkp_3:0 "$AOW_var_player_mega_upkp$§Y+1§!\n\n$AOW_var_player_mega_upkp_desc$" + btn_effect_increase_player_mega_upkp_2:0 "$AOW_var_player_mega_upkp$§Y+0.5§!\n\n$AOW_var_player_mega_upkp_desc$" + btn_effect_increase_player_mega_upkp_1:0 "$AOW_var_player_mega_upkp$§Y+0.1§!\n\n$AOW_var_player_mega_upkp_desc$" + btn_effect_decrease_player_mega_upkp_1:0 "$AOW_var_player_mega_upkp$§Y-0.1§!\n\n$AOW_var_player_mega_upkp_desc$" + btn_effect_decrease_player_mega_upkp_2:0 "$AOW_var_player_mega_upkp$§Y-0.5§!\n\n$AOW_var_player_mega_upkp_desc$" + btn_effect_decrease_player_mega_upkp_3:0 "$AOW_var_player_mega_upkp$§Y-1§!\n\n$AOW_var_player_mega_upkp_desc$" + AOW_var_player_mega_prdc:0 "Player Megastructure Output Value" + AOW_var_player_mega_prdc_desc:0 "§HDescription:§!The default is §Y0§!, that is, the output of the Player megastructure remains unchanged.\nIf the value is §Y0.5§!, the output of the Player megastructure increased by §R+50%§!;\nIf the value is §Y-0.5§!, the output of the Player megastructure reduced by §G-50%§!." + AOW_text_var_player_mega_prdc:0 "§G[event_target:global_event_country.AOW_var_player_mega_prdc]§!" + btn_effect_reset_player_mega_prdc:0 "Reset §Y$AOW_var_player_mega_prdc$§! to §Y0§!\n\n$AOW_var_player_mega_prdc_desc$" + btn_effect_increase_player_mega_prdc_3:0 "$AOW_var_player_mega_prdc$§Y+1§!\n\n$AOW_var_player_mega_prdc_desc$" + btn_effect_increase_player_mega_prdc_2:0 "$AOW_var_player_mega_prdc$§Y+0.5§!\n\n$AOW_var_player_mega_prdc_desc$" + btn_effect_increase_player_mega_prdc_1:0 "$AOW_var_player_mega_prdc$§Y+0.1§!\n\n$AOW_var_player_mega_prdc_desc$" + btn_effect_decrease_player_mega_prdc_1:0 "$AOW_var_player_mega_prdc$§Y-0.1§!\n\n$AOW_var_player_mega_prdc_desc$" + btn_effect_decrease_player_mega_prdc_2:0 "$AOW_var_player_mega_prdc$§Y-0.5§!\n\n$AOW_var_player_mega_prdc_desc$" + btn_effect_decrease_player_mega_prdc_3:0 "$AOW_var_player_mega_prdc$§Y-1§!\n\n$AOW_var_player_mega_prdc_desc$" + AOW_var_player_mega_build_speed:0 "Player Megastructure Build Speed Value" + AOW_var_player_mega_build_speed_desc:0 "§HDescription:§!The default is §Y0§!, that is, the build speed of the Player megastructure remains unchanged.\nIf the value is §Y0.5§!, the build speed of the Player megastructure increased by §R+50%§!;\nIf the value is §Y-0.5§!, the build speed of the Player megastructure reduced by §G-50%§!." + AOW_text_var_player_mega_build_speed:0 "§E[event_target:global_event_country.AOW_var_player_mega_build_speed]§!" + btn_effect_reset_player_mega_build_speed:0 "Reset §Y$AOW_var_player_mega_build_speed$§! to §Y0§!\n\n$AOW_var_player_mega_build_speed_desc$" + btn_effect_increase_player_mega_build_speed_3:0 "$AOW_var_player_mega_build_speed$§Y+1§!\n\n$AOW_var_player_mega_build_speed_desc$" + btn_effect_increase_player_mega_build_speed_2:0 "$AOW_var_player_mega_build_speed$§Y+0.5§!\n\n$AOW_var_player_mega_build_speed_desc$" + btn_effect_increase_player_mega_build_speed_1:0 "$AOW_var_player_mega_build_speed$§Y+0.1§!\n\n$AOW_var_player_mega_build_speed_desc$" + btn_effect_decrease_player_mega_build_speed_1:0 "$AOW_var_player_mega_build_speed$§Y-0.1§!\n\n$AOW_var_player_mega_build_speed_desc$" + btn_effect_decrease_player_mega_build_speed_2:0 "$AOW_var_player_mega_build_speed$§Y-0.5§!\n\n$AOW_var_player_mega_build_speed_desc$" + btn_effect_decrease_player_mega_build_speed_3:0 "$AOW_var_player_mega_build_speed$§Y-1§!\n\n$AOW_var_player_mega_build_speed_desc$" + AOW_var_player_mega_build_cap:0 "Player Megastructure Build Cap Value" + AOW_var_player_mega_build_cap_desc:0 "§HDescription:§!The default is §Y0§!, that is, the number of megastructures that Player can build at the same time remains unchanged.\nIf the value is §Y5§!, the number of megastructures that Player can build at the same time is increased by §G+5§!;\nIf the value is §Yless than 0§!, the number of megastructures that Player can build at the same time §Yremains unchanged§!." + AOW_text_var_player_mega_build_cap:0 "§E[event_target:global_event_country.AOW_var_player_mega_build_cap]§!" + btn_effect_reset_player_mega_build_cap:0 "Reset §Y$AOW_var_player_mega_build_cap$§! to §Y0§!\n\n$AOW_var_player_mega_build_cap_desc$" + btn_effect_increase_player_mega_build_cap_3:0 "$AOW_var_player_mega_build_cap$§Y+10§!\n\n$AOW_var_player_mega_build_cap_desc$" + btn_effect_increase_player_mega_build_cap_2:0 "$AOW_var_player_mega_build_cap$§Y+5§!\n\n$AOW_var_player_mega_build_cap_desc$" + btn_effect_increase_player_mega_build_cap_1:0 "$AOW_var_player_mega_build_cap$§Y+1§!\n\n$AOW_var_player_mega_build_cap_desc$" + btn_effect_decrease_player_mega_build_cap_1:0 "$AOW_var_player_mega_build_cap$§Y-1§!\n\n$AOW_var_player_mega_build_cap_desc$" + btn_effect_decrease_player_mega_build_cap_2:0 "$AOW_var_player_mega_build_cap$§Y-5§!\n\n$AOW_var_player_mega_build_cap_desc$" + btn_effect_decrease_player_mega_build_cap_3:0 "$AOW_var_player_mega_build_cap$§Y-10§!\n\n$AOW_var_player_mega_build_cap_desc$" + AOW_core.98.name:0 "$AOW_MEGA_starcage_world$ Adjustment" + AOW_core.98.desc:0 "The jobs on your $AOW_MEGA_starcage_world$ have §Rall been wiped by the update§!. Go adjust them now.\n\nAdjust here:\n§YStarcage World§! -> §YDecisions§! -> §Y$AOW_decision_starcage_world$§!\n\nYou can now manually adjust job types and quantities, and more job types are available." + AOW_core.98.a:0 "???" + AOW_text_announcement:0 "Announcement" + AOW_text_presets:0 "Preset" + AOW_text_values:0 "Values" + AOW_text_others:0 "Others" + AOW_text_donation:0 "" + AOW_text_donation_desc:0 "Consider supporting the author? (Humbly)\n\n§BAlipay:§!\n\n\n\n\n\n£AOW_Alipay£\n\n\n\n\n\n\n§GWeChat:§!\n\n\n\n\n\n£AOW_Wechat£\n\n\n\n\n\n\n" + AOW_text_mega_values:0 "Mega Values" + AOW_text_mega_level_1:0 "§GSmall Mega§!" + AOW_text_mega_level_2:0 "§YCommon Mega§!" + AOW_text_mega_level_3:0 "§BGalactic Wonders§!" + AOW_text_mega_level_4:0 "§RCosmic Wonders§!" + AOW_text_mega_cost:0 "Megastructure Cost" + AOW_text_mega_upkp:0 "Megastructure Upkeep" + AOW_text_mega_prdc:0 "Megastructure Output" + AOW_text_mega_build_speed:0 "Megastructure Build Speed" + AOW_text_mega_build_cap:0 "Megastructure Build Queue" + AOW_text_can_dismantle_megastructure_at_war_title:0 "Dismantle Megastructures During War" + AOW_text_can_dismantle_megastructure_at_war:0 "§HCurrent Status:§! §RDismantling megastructures during war is forbidden§!\n\n§EClick to toggle to allowed§!" + AOW_text_cannot_dismantle_megastructure_at_war:0 "§HCurrent Status:§! §GDismantling megastructures during war is allowed§!\n\n§EClick to toggle to forbidden§!" + AOW_text_can_research_hyperdimension_hiding_title:0 "Research Hyperdimension Folding" + AOW_text_can_research_hyperdimension_hiding:0 "§HCurrent Status:§! §RResearching Hyperdimension Folding is forbidden§!\n\n§EClick to toggle to allowed§!" + AOW_text_cannot_research_hyperdimension_hiding:0 "§HCurrent Status:§! §GResearching Hyperdimension Folding is allowed§!\n\n§EClick to toggle to forbidden§!" + AOW_text_can_research_starfall_spear_system_strike_range_title:0 "Research Starfall Spear Area Strike" + AOW_text_can_research_starfall_spear_system_strike_range:0 "§HCurrent Status:§! §RResearching Starfall Spear Area Strike is forbidden§!\n\n§EClick to toggle to allowed§!" + AOW_text_cannot_research_starfall_spear_system_strike_range:0 "§HCurrent Status:§! §GResearching Starfall Spear Area Strike is allowed§!\n\n§EClick to toggle to forbidden§!" \ No newline at end of file diff --git a/GigaAndAOWCompatPatch/localisation/english/AOW_main_ui_mega_cap_l_english.yml b/GigaAndAOWCompatPatch/localisation/english/AOW_main_ui_mega_cap_l_english.yml new file mode 100644 index 0000000..52d5187 --- /dev/null +++ b/GigaAndAOWCompatPatch/localisation/english/AOW_main_ui_mega_cap_l_english.yml @@ -0,0 +1,293 @@ +l_english: + + AOW_text_set_ai_mega1_cap_0:0 "§HSmall Megastrutures: §!Set the capacity of AI to §Y0§!" + AOW_text_set_ai_mega1_cap_1:0 "§HSmall Megastrutures: §!Set the capacity of AI to §Y1§!" + AOW_text_set_ai_mega1_cap_2:0 "§HSmall Megastrutures: §!Set the capacity of AI to §Y2§!" + AOW_text_set_ai_mega1_cap_3:0 "§HSmall Megastrutures: §!Set the capacity of AI to §Y3§!" + AOW_text_set_ai_mega1_cap_4:0 "§HSmall Megastrutures: §!Set the capacity of AI to §Y4§!" + AOW_text_set_ai_mega1_cap_5:0 "§HSmall Megastrutures: §!Set the capacity of AI to §Y5§!" + AOW_text_set_ai_mega1_cap_infinite:0 "§HSmall Megastrutures: §!Set the capacity of AI to §YInfinite§!" + AOW_text_set_ai_mega2_cap_0:0 "§HCommon Megastrutures: §!Set the capacity of AI to §Y0§!" + AOW_text_set_ai_mega2_cap_1:0 "§HCommon Megastrutures: §!Set the capacity of AI to §Y1§!" + AOW_text_set_ai_mega2_cap_2:0 "§HCommon Megastrutures: §!Set the capacity of AI to §Y2§!" + AOW_text_set_ai_mega2_cap_3:0 "§HCommon Megastrutures: §!Set the capacity of AI to §Y3§!" + AOW_text_set_ai_mega2_cap_4:0 "§HCommon Megastrutures: §!Set the capacity of AI to §Y4§!" + AOW_text_set_ai_mega2_cap_5:0 "§HCommon Megastrutures: §!Set the capacity of AI to §Y5§!" + AOW_text_set_ai_mega2_cap_infinite:0 "§HCommon Megastrutures: §!Set the capacity of AI to §YInfinite§!" + AOW_text_set_ai_mega3_cap_0:0 "§HGalactic Wonders: §!Set the capacity of AI to §Y0§!" + AOW_text_set_ai_mega3_cap_1:0 "§HGalactic Wonders: §!Set the capacity of AI to §Y1§!" + AOW_text_set_ai_mega3_cap_2:0 "§HGalactic Wonders: §!Set the capacity of AI to §Y2§!" + AOW_text_set_ai_mega3_cap_3:0 "§HGalactic Wonders: §!Set the capacity of AI to §Y3§!" + AOW_text_set_ai_mega3_cap_4:0 "§HGalactic Wonders: §!Set the capacity of AI to §Y4§!" + AOW_text_set_ai_mega3_cap_5:0 "§HGalactic Wonders: §!Set the capacity of AI to §Y5§!" + AOW_text_set_ai_mega3_cap_infinite:0 "§HGalactic Wonders: §!Set the capacity of AI to §YInfinite§!" + AOW_text_set_ai_mega4_cap_0:0 "§HCosmic Wonders: §!Set the capacity of AI to §Y0§!" + AOW_text_set_ai_mega4_cap_1:0 "§HCosmic Wonders: §!Set the capacity of AI to §Y1§!" + AOW_text_set_ai_mega4_cap_2:0 "§HCosmic Wonders: §!Set the capacity of AI to §Y2§!" + AOW_text_set_ai_mega4_cap_3:0 "§HCosmic Wonders: §!Set the capacity of AI to §Y3§!" + AOW_text_set_ai_mega4_cap_4:0 "§HCosmic Wonders: §!Set the capacity of AI to §Y4§!" + AOW_text_set_ai_mega4_cap_5:0 "§HCosmic Wonders: §!Set the capacity of AI to §Y5§!" + AOW_text_set_ai_mega4_cap_infinite:0 "§HCosmic Wonders: §!Set the capacity of AI to §YInfinite§!" + AOW_text_set_ai_mega_cap_0:0 "§HAll Megastructure:§!Set the capacity of AI to §Y0§!" + AOW_text_set_ai_mega_cap_1:0 "§HAll Megastructure:§!Set the capacity of AI to §Y1§!" + AOW_text_set_ai_mega_cap_2:0 "§HAll Megastructure:§!Set the capacity of AI to §Y2§!" + AOW_text_set_ai_mega_cap_3:0 "§HAll Megastructure:§!Set the capacity of AI to §Y3§!" + AOW_text_set_ai_mega_cap_4:0 "§HAll Megastructure:§!Set the capacity of AI to §Y4§!" + AOW_text_set_ai_mega_cap_5:0 "§HAll Megastructure:§!Set the capacity of AI to §Y5§!" + AOW_text_set_ai_mega_cap_infinite:0 "§HAll Megastructure:§!Set the capacity of AI to §YInfinite§!" + AOW_text_set_player_mega1_cap_0:0 "§HSmall Megastrutures: §!Set the capacity of Player to §Y0§!" + AOW_text_set_player_mega1_cap_1:0 "§HSmall Megastrutures: §!Set the capacity of Player to §Y1§!" + AOW_text_set_player_mega1_cap_2:0 "§HSmall Megastrutures: §!Set the capacity of Player to §Y2§!" + AOW_text_set_player_mega1_cap_3:0 "§HSmall Megastrutures: §!Set the capacity of Player to §Y3§!" + AOW_text_set_player_mega1_cap_4:0 "§HSmall Megastrutures: §!Set the capacity of Player to §Y4§!" + AOW_text_set_player_mega1_cap_5:0 "§HSmall Megastrutures: §!Set the capacity of Player to §Y5§!" + AOW_text_set_player_mega1_cap_infinite:0 "§HSmall Megastrutures: §!Set the capacity of Player to §YInfinite§!" + AOW_text_set_player_mega2_cap_0:0 "§HCommon Megastrutures: §!Set the capacity of Player to §Y0§!" + AOW_text_set_player_mega2_cap_1:0 "§HCommon Megastrutures: §!Set the capacity of Player to §Y1§!" + AOW_text_set_player_mega2_cap_2:0 "§HCommon Megastrutures: §!Set the capacity of Player to §Y2§!" + AOW_text_set_player_mega2_cap_3:0 "§HCommon Megastrutures: §!Set the capacity of Player to §Y3§!" + AOW_text_set_player_mega2_cap_4:0 "§HCommon Megastrutures: §!Set the capacity of Player to §Y4§!" + AOW_text_set_player_mega2_cap_5:0 "§HCommon Megastrutures: §!Set the capacity of Player to §Y5§!" + AOW_text_set_player_mega2_cap_infinite:0 "§HCommon Megastrutures: §!Set the capacity of Player to §YInfinite§!" + AOW_text_set_player_mega3_cap_0:0 "§HGalactic Wonders: §!Set the capacity of Player to §Y0§!" + AOW_text_set_player_mega3_cap_1:0 "§HGalactic Wonders: §!Set the capacity of Player to §Y1§!" + AOW_text_set_player_mega3_cap_2:0 "§HGalactic Wonders: §!Set the capacity of Player to §Y2§!" + AOW_text_set_player_mega3_cap_3:0 "§HGalactic Wonders: §!Set the capacity of Player to §Y3§!" + AOW_text_set_player_mega3_cap_4:0 "§HGalactic Wonders: §!Set the capacity of Player to §Y4§!" + AOW_text_set_player_mega3_cap_5:0 "§HGalactic Wonders: §!Set the capacity of Player to §Y5§!" + AOW_text_set_player_mega3_cap_infinite:0 "§HGalactic Wonders: §!Set the capacity of Player to §YInfinite§!" + AOW_text_set_player_mega4_cap_0:0 "§HCosmic Wonders: §!Set the capacity of Player to §Y0§!" + AOW_text_set_player_mega4_cap_1:0 "§HCosmic Wonders: §!Set the capacity of Player to §Y1§!" + AOW_text_set_player_mega4_cap_2:0 "§HCosmic Wonders: §!Set the capacity of Player to §Y2§!" + AOW_text_set_player_mega4_cap_3:0 "§HCosmic Wonders: §!Set the capacity of Player to §Y3§!" + AOW_text_set_player_mega4_cap_4:0 "§HCosmic Wonders: §!Set the capacity of Player to §Y4§!" + AOW_text_set_player_mega4_cap_5:0 "§HCosmic Wonders: §!Set the capacity of Player to §Y5§!" + AOW_text_set_player_mega4_cap_infinite:0 "§HCosmic Wonders: §!Set the capacity of Player to §YInfinite§!" + AOW_text_set_player_mega_cap_0:0 "§HAll Megastructure:§!Set the capacity of Player to §Y0§!" + AOW_text_set_player_mega_cap_1:0 "§HAll Megastructure:§!Set the capacity of Player to §Y1§!" + AOW_text_set_player_mega_cap_2:0 "§HAll Megastructure:§!Set the capacity of Player to §Y2§!" + AOW_text_set_player_mega_cap_3:0 "§HAll Megastructure:§!Set the capacity of Player to §Y3§!" + AOW_text_set_player_mega_cap_4:0 "§HAll Megastructure:§!Set the capacity of Player to §Y4§!" + AOW_text_set_player_mega_cap_5:0 "§HAll Megastructure:§!Set the capacity of Player to §Y5§!" + AOW_text_set_player_mega_cap_infinite:0 "§HAll Megastructure:§!Set the capacity of Player to §YInfinite§!" + AOW_text_ai_decrease_mega_cap:0 "Capacity for AI to build this megastructure: §R-1§!" + AOW_text_ai_increase_mega_cap:0 "Capacity for AI to build this megastructure: §G+1§!" + AOW_text_player_decrease_mega_cap:0 "Capacity for Player to build this megastructure: §R-1§!" + AOW_text_player_increase_mega_cap:0 "Capacity for Player to build this megastructure: §G+1§!" + AOW_text_player_mega_is_disabled:0 "§RProhibit Player from building this megastructure§!" + AOW_text_player_mega_is_enabled:0 "§GAllow Player to build this megastructure§!" + AOW_text_player_mega_is_infinite:0 "§rAllow Player to build this megastructure without limit§!" + AOW_text_ai_mega_is_disabled:0 "§RProhibit AI from building this megastructure§!" + AOW_text_ai_mega_is_enabled:0 "§GAllow AI to build this megastructure§!" + AOW_text_ai_mega_is_infinite:0 "§rAllow AI to build this megastructure without limit§!" + AOW_text_outliner_hide_desc:0 "§HHide Mode:§!\n§RHide§! §Ycompleted§! stages from the outliner\nIn-progress: shown in outliner\nCompleted: hidden in outliner\n\n§EClick to switch to Show mode§! §R(This option only affects the player)§!\n\n§LYou can set individual hide or show in megastructure settings§!" + AOW_text_outliner_show_desc:0 "§HShow Mode:§!\n§GShow§! §Ycompleted§! stages in the outliner\nIn-progress: shown in outliner\nCompleted: shown in outliner\n\n§EClick to switch to Hide mode§! §R(This option only affects the player)§!\n\n§LYou can set individual hide or show in megastructure settings§!" + AOW_text_outliner_special_desc:0 "Switching between show/hide mode is meaningless for this megastructure, §Rso it cannot be toggled§!\n\n§LYou can set individual hide or show in megastructure settings§!" + AOW_requires_need_dlc_Utopia:0 "DLC Requirement: §YUtopia§!" + AOW_requires_has_seen_gateway_or_lgate:0 "Has seen Gateway or Lgate" + AOW_requires_any_relation_has_tech_gateway:0 "Any default country that has established a connection has £physics_research£§Y$tech_gateway_activation$§! technology" + AOW_text_prerequisite_requirements:0 "\n§HPrerequisite Requirements:§!\n" + AOW_text_final_requirements:0 "\n§HFinal Requirements:§!\n" + AOW_text_space_sensor_station_desc:0 "$AOW_mega_lv_1$\n\n§HName: §!$AOW_MEGA_space_sensor_station$\n§HCategory: §!Boost\n§HFunctions: §!Provide visibility near the system where this megastructure is located, increase evasion or accuracy, and reduce the emergency ftl jump cooldown" + AOW_var_ai_mega_cap_space_sensor_station:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_space_sensor_station]§!" + AOW_var_player_mega_cap_space_sensor_station:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_space_sensor_station]§!" + AOW_text_space_arena_desc:0 "$AOW_mega_lv_1$\n\n§HName: §!$AOW_MEGA_space_arena$\n§HCategory: §!Boost\n§HFunctions: §!Produce a small amount of unity" + AOW_var_ai_mega_cap_space_arena:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_space_arena]§!" + AOW_var_player_mega_cap_space_arena:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_space_arena]§!" + AOW_text_asteroid_mining_station_desc:0 "$AOW_mega_lv_1$\n\n§HName: §!$AOW_MEGA_asteroid_mining_station$\n§HCategory: §!Production\n§HFunctions: §!Mining asteroids, producing resources with different values based on different types of asteroids" + AOW_var_ai_mega_cap_asteroid_mining_station:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_asteroid_mining_station]§!" + AOW_var_player_mega_cap_asteroid_mining_station:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_asteroid_mining_station]§!" + AOW_text_resource_drilling_station_desc:0 "§HName:§! $AOW_MEGA_resource_drilling_station$\n§HCategory:§! Production\n§HFunction:§! Can be built on planets and moons, including solid and gas planets, and can prospect hidden resources on the selected planet" + AOW_var_ai_mega_cap_resource_drilling_station:0 "§Y[get_ai_resource_drilling_station]§!" + AOW_var_player_mega_cap_resource_drilling_station:0 "§E[get_player_resource_drilling_station]§!" + AOW_text_deep_space_citadel_desc:0 "§HName:§! $dsc_name$\n§HCategory:§! Military\n§HFunction:§! Can be built at any position in the system (but not too close to planets), functions as a Starbase and can be upgraded." + AOW_var_ai_mega_cap_deep_space_citadel:0 "§Y[get_ai_deep_space_citadel]§!" + AOW_var_player_mega_cap_deep_space_citadel:0 "§E[get_player_deep_space_citadel]§!" + AOW_text_dyson_swarm_desc:0 "§HName:§! $dyson_swarm_3$\n§HCategory:§! Production\n§HFunction:§! Greatly increases the natural resource output of a star. The more natural resources the star has, the greater the final output." + AOW_var_ai_mega_cap_dyson_swarm:0 "§Y[get_ai_dyson_swarm]§!" + AOW_var_player_mega_cap_dyson_swarm:0 "§E[get_player_dyson_swarm]§!" + AOW_text_orbital_arc_furnace_desc:0 "§HName:§! $orbital_arc_furnace_4$\n§HCategory:§! Production\n§HFunction:§! Can only be built on Molten planets. Prospers hidden minerals and alloys from other planets in the system, and increases the output of mining stations in the system. The more celestial bodies in the system, the greater the final output." + AOW_var_ai_mega_cap_orbital_arc_furnace:0 "§Y[get_ai_orbital_arc_furnace]§!" + AOW_var_player_mega_cap_orbital_arc_furnace:0 "§E[get_player_orbital_arc_furnace]§!" + AOW_text_hyper_relay_desc:0 "$AOW_mega_lv_1$\n\n§HName: §!$hyper_relay$\n§HCategory: §!Navigation\n§HFunctions: §!Connecting systems, accelerating navigation speed, can provide certain gain effects to the connected galaxies through relevant edicts" + AOW_var_ai_mega_cap_hyper_relay:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_hyper_relay]§!" + AOW_var_player_mega_cap_hyper_relay:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_hyper_relay]§!" + AOW_text_orbital_ring_desc:0 "$AOW_mega_lv_1$\n\n§HName: §!$orbital_ring_tier_1$\n§HCategory: §!Boost\n§HFunctions: §!A type of starbase built on a colony, which can give the colony powerful gain effects by building various starbase modules or buildings" + AOW_var_ai_mega_cap_orbital_ring:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_orbital_ring]§!" + AOW_var_player_mega_cap_orbital_ring:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_orbital_ring]§!" + AOW_text_habitat_desc:0 "$AOW_mega_lv_1$\n\n§HName: §!$habitat_0$\n§HCategory: §!Habitat\n§HFunctions: §!Generate a livable habitat and generate additional districts or deposits based on the resources contained in the planet below" + AOW_var_ai_mega_cap_habitat:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_habitat]§!" + AOW_var_player_mega_cap_habitat:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_habitat]§!" + AOW_text_gateway_desc:0 "$AOW_mega_lv_2$\n\n§HName: §!$gateway_final$\n§HCategory: §!Navigation\n§HFunctions: §!Ships can teleport through this gate to another gate, reducing navigation time" + AOW_var_ai_mega_cap_gateway:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_gateway]§!" + AOW_var_player_mega_cap_gateway:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_gateway]§!" + AOW_text_interstellar_assembly_desc:0 "$AOW_mega_lv_2$\n\n§HName: §!$interstellar_assembly_4$\n§HCategory: §!Boost\n§HFunctions: §!Provide envoys, enhance diplomatic weight, and increase the goodwill of other countries" + AOW_var_ai_mega_cap_interstellar_assembly:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_interstellar_assembly]§!" + AOW_var_player_mega_cap_interstellar_assembly:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_interstellar_assembly]§!" + AOW_text_mega_art_installation_desc:0 "$AOW_mega_lv_2$\n\n§HName: §!$mega_art_installation_4$\n§HCategory: §!Boost\n§HFunctions: §!Output unity, improve planet amenities" + AOW_var_ai_mega_cap_mega_art_installation:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_mega_art_installation]§!" + AOW_var_player_mega_cap_mega_art_installation:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_mega_art_installation]§!" + AOW_text_mega_shipyard_desc:0 "$AOW_mega_lv_2$\n\n§HName: §!$mega_shipyard_3$\n§HCategory: §!Military\n§HFunctions: §!Provide 20 shipyards and increase ship build speed" + AOW_var_ai_mega_cap_mega_shipyard:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_mega_shipyard]§!" + AOW_var_player_mega_cap_mega_shipyard:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_mega_shipyard]§!" + AOW_text_spy_orb_desc:0 "$AOW_mega_lv_2$\n\n§HName: §!$spy_orb_4$\n§HCategory: §!Boost\n§HFunctions: §!Provides full map vision and increases base intel on other empires." + AOW_var_ai_mega_cap_spy_orb:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_spy_orb]§!" + AOW_var_player_mega_cap_spy_orb:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_spy_orb]§!" + AOW_text_strategic_coordination_center_desc:0 "$AOW_mega_lv_2$\n\n§HName: §!$strategic_coordination_center_3$\n§HCategory: §!Boost\n§HFunctions: §!Increase naval capacity, starbase capacity, defense platform capacity, and sub light speed" + AOW_var_ai_mega_cap_strategic_coordination_center:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_strategic_coordination_center]§!" + AOW_var_player_mega_cap_strategic_coordination_center:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_strategic_coordination_center]§!" + AOW_text_think_tank_desc:0 "$AOW_mega_lv_2$\n\n§HName: §!$think_tank_3$\n§HCategory: §!Production\n§HFunctions: §!Output research points, improve research speed" + AOW_var_ai_mega_cap_think_tank:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_think_tank]§!" + AOW_var_player_mega_cap_think_tank:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_think_tank]§!" + AOW_text_quantum_catapult_desc:0 "$AOW_mega_lv_2$\n\n§HName: §!$quantum_catapult_1$\n§HCategory: §!Navigation\n§HFunctions: §!Provide ejection capabilities for fleets located in the same system" + AOW_var_ai_mega_cap_quantum_catapult:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_quantum_catapult]§!" + AOW_var_player_mega_cap_quantum_catapult:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_quantum_catapult]§!" + AOW_text_artifacts_transcription_palace_desc:0 "$AOW_mega_lv_2$\n\n§HName: §!$AOW_MEGA_artifacts_transcription_palace$\n§HCategory: §!Production\n§HFunctions: §!Output $minor_artifacts$, increase the storage capacity of $minor_artifacts$, and increase the damage of ancient weapons" + AOW_var_ai_mega_cap_artifacts_transcription_palace:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_artifacts_transcription_palace]§!" + AOW_var_player_mega_cap_artifacts_transcription_palace:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_artifacts_transcription_palace]§!" + AOW_text_cemetery_of_martyrs_desc:0 "$AOW_mega_lv_2$\n\n§HName: §!$AOW_MEGA_cemetery_of_martyrs$\n§HCategory: §!Boost\n§HFunctions: §!Output unity, increase army build speed, increase ship build speed, and increase leader capacity" + AOW_var_ai_mega_cap_cemetery_of_martyrs:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_cemetery_of_martyrs]§!" + AOW_var_player_mega_cap_cemetery_of_martyrs:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_cemetery_of_martyrs]§!" + AOW_text_deep_space_prison_desc:0 "$AOW_mega_lv_2$\n\n§HName: §!$AOW_MEGA_deep_space_prison$\n§HCategory: §!Boost\n§HFunctions: §!Output unity, reduce crime rates and improve stability" + AOW_var_ai_mega_cap_deep_space_prison:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_deep_space_prison]§!" + AOW_var_player_mega_cap_deep_space_prison:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_deep_space_prison]§!" + AOW_text_hyperlane_controller_desc:0 "$AOW_mega_lv_2$\n\n§HName: §!$AOW_MEGA_hyperlane_controller$\n§HCategory: §!Navigation\n§HFunctions: §!Select two systems, and if they have a hyperlane connection, delete the hyperlane; If there is no hyperlane connection between the two, then add a new hyperlane\n§RWarning: §!Deleting the hyperlane may cause the game to crash!!!" + AOW_text_hyperlane_controller_ai_disable:0 "§RAI is always prohibited from building $AOW_MEGA_hyperlane_controller$!§!\n§RWarning: §!Deleting the hyperlane may cause the game to crash!!! If AI also uses it, the consequences will be even more severe, so AI will never be able to use this megastructure." + AOW_var_ai_mega_cap_hyperlane_controller:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_hyperlane_controller]§!" + AOW_var_player_mega_cap_hyperlane_controller:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_hyperlane_controller]§!" + AOW_text_advanced_hyperlane_controller_desc:0 "$AOW_mega_lv_2$\n\n§HName: §!$AOW_MEGA_advanced_hyperlane_controller$\n§HCategory: §!Navigation\n§HFunctions: §!Multiple $AOW_MEGA_advanced_hyperlane_controller$ in Receive State, another $AOW_MEGA_advanced_hyperlane_controller$ emits Add or Remove Command, can achieve simultaneous construction of multiple hyperlanes.\n§HExplanation: §!High requirements for players' understanding and planning abilities.\n§RWarning: §!Deleting the hyperlane may cause the game to crash!!!" + AOW_text_advanced_hyperlane_controller_ai_disable:0 "§RAI is always prohibited from building $AOW_MEGA_advanced_hyperlane_controller$!§!\n§RWarning: §!Deleting the hyperlane may cause the game to crash!!! If AI also uses it, the consequences will be even more severe, so AI will never be able to use this megastructure." + AOW_var_ai_mega_cap_advanced_hyperlane_controller:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_advanced_hyperlane_controller]§!" + AOW_var_player_mega_cap_advanced_hyperlane_controller:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_advanced_hyperlane_controller]§!" + AOW_text_nanites_activator_desc:0 "$AOW_mega_lv_2$\n\n§HName: §!$AOW_MEGA_nanites_activator$\n§HCategory: §!Production\n§HFunctions: §!Built on a $pc_gray_goo$ or a planet with $nanites$, output $nanites$" + AOW_var_ai_mega_cap_nanites_activator:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_nanites_activator]§!" + AOW_var_player_mega_cap_nanites_activator:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_nanites_activator]§!" + AOW_text_nanites_transmutation_desc:0 "$AOW_mega_lv_2$\n\n§HName: §!$AOW_MEGA_nanites_transmutation$\n§HCategory: §!Production\n§HFunctions: §!Relying on $nanites$ as maintenance fees, output $volatile_motes$, $exotic_gases$, and $rare_crystals$" + AOW_var_ai_mega_cap_nanites_transmutation:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_nanites_transmutation]§!" + AOW_var_player_mega_cap_nanites_transmutation:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_nanites_transmutation]§!" + AOW_text_naval_command_base_desc:0 "$AOW_mega_lv_2$\n\n§HName: §!$AOW_MEGA_naval_command_base$\n§HCategory: §!Boost\n§HFunctions: §!Provide naval capacity, increase command limit, and increase the influence of power projection" + AOW_var_ai_mega_cap_naval_command_base:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_naval_command_base]§!" + AOW_var_player_mega_cap_naval_command_base:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_naval_command_base]§!" + AOW_text_nebula_refining_center_desc:0 "$AOW_mega_lv_2$\n\n§HName: §!$AOW_MEGA_nebula_refining_center$\n§HCategory: §!Production\n§HFunctions: §!Built within a nebula, output minerals, $volatile_motes$, $exotic_gases$, $rare_crystals$, $sr_zro$(requires corresponding mining technology), and $sr_dark_matter$(requires corresponding mining technology)." + AOW_var_ai_mega_cap_nebula_refining_center:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_nebula_refining_center]§!" + AOW_var_player_mega_cap_nebula_refining_center:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_nebula_refining_center]§!" + AOW_text_orbital_acquisition_system_desc:0 "$AOW_mega_lv_2$\n\n§HName: §!$AOW_MEGA_orbital_acquisition_system$\n§HCategory: §!Production\n§HFunctions: §!Mining gas giant, output energy and $exotic_gases$." + AOW_var_ai_mega_cap_orbital_acquisition_system:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_orbital_acquisition_system]§!" + AOW_var_player_mega_cap_orbital_acquisition_system:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_orbital_acquisition_system]§!" + AOW_text_planetary_mining_station_desc:0 "$AOW_mega_lv_2$\n\n§HName: §!$AOW_MEGA_planetary_mining_station$\n§HCategory: §!Production\n§HFunctions: §!Mining solid planets, can output different values of resources according to the different types of planets." + AOW_var_ai_mega_cap_planetary_mining_station:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_planetary_mining_station]§!" + AOW_var_player_mega_cap_planetary_mining_station:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_planetary_mining_station]§!" + AOW_text_prosperous_trade_station_desc:0 "$AOW_mega_lv_2$\n\n§HName: §!$AOW_MEGA_prosperous_trade_station$\n§HCategory: §!Boost\n§HFunctions: §!Provide an envoy, increase trade value and branch value, and output unity" + AOW_var_ai_mega_cap_prosperous_trade_station:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_prosperous_trade_station]§!" + AOW_var_player_mega_cap_prosperous_trade_station:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_prosperous_trade_station]§!" + AOW_text_synthetic_food_factory_desc:0 "$AOW_mega_lv_2$\n\n§HName: §!$AOW_MEGA_synthetic_food_factory$\n§HCategory: §!Production\n§HFunctions: §!Relying on energy and $exotic_gases$ as maintenance fees, output food and society research." + AOW_var_ai_mega_cap_synthetic_food_factory:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_synthetic_food_factory]§!" + AOW_var_player_mega_cap_synthetic_food_factory:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_synthetic_food_factory]§!" + AOW_text_zro_sublimator_desc:0 "$AOW_mega_lv_2$\n\n§HName: §!$AOW_MEGA_zro_sublimator$\n§HCategory: §!Production\n§HFunctions: §!Built on a $pc_shrouded$, output $sr_zro$" + AOW_var_ai_mega_cap_zro_sublimator:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_zro_sublimator]§!" + AOW_var_player_mega_cap_zro_sublimator:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_zro_sublimator]§!" + AOW_text_planetary_blaster_system_desc:0 "$AOW_mega_lv_2$\n\n§HName: §!$AOW_MEGA_planetary_blaster_system$\n§HCategory: §!Military\n§HFunctions: §!Static defense project, built on a gas giant (if we have more advanced technology that can make it built on a solid planet), it will self-detonate when controlled by the enemy." + AOW_var_ai_mega_cap_planetary_blaster_system:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_planetary_blaster_system]§!" + AOW_var_player_mega_cap_planetary_blaster_system:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_planetary_blaster_system]§!" + AOW_text_dark_matter_curvature_trap_desc:0 "$AOW_mega_lv_2$\n\n§HName: §!$AOW_MEGA_dark_matter_curvature_trap$\n§HCategory: §!Production\n§HFunctions: §!Built outside the system’s gravity well, output dark matter." + AOW_var_ai_mega_cap_dark_matter_curvature_trap:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_dark_matter_curvature_trap]§!" + AOW_var_player_mega_cap_dark_matter_curvature_trap:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_dark_matter_curvature_trap]§!" + AOW_text_plane_siphon_desc:0 "§HName:§! $AOW_MEGA_plane_siphon$\n§HCategory:§! Production\n§HFunction:§! Built outside the system's gravity well. Produces Astral Threads and provides Astral Thread storage capacity." + AOW_var_ai_mega_cap_plane_siphon:0 "§Y[get_ai_plane_siphon]§!" + AOW_var_player_mega_cap_plane_siphon:0 "§E[get_player_plane_siphon]§!" + AOW_text_wonder_construction_bureau_desc:0 "§HName:§! $AOW_MEGA_wonder_construction_bureau$\n§HCategory:§! Enhancement\n§HFunction:§! Consumes Alloys and Energy, produces Living Metal, increases the build speed of Mining Stations, Research Stations, Outposts, Starbase Upgrades, Starbase Buildings, Starbase Modules, Planetary Districts, Planetary Buildings, and Megastructures." + AOW_var_ai_mega_cap_wonder_construction_bureau:0 "§Y[get_ai_wonder_construction_bureau]§!" + AOW_var_player_mega_cap_wonder_construction_bureau:0 "§E[get_player_wonder_construction_bureau]§!" + AOW_text_biological_cultivation_pod_desc:0 "§HName:§! $AOW_MEGA_biological_cultivation_pod$\n§HCategory:§! Military\n§HFunction:§! Increases Pop Growth Speed and Eco-Garden capacity, provides 30 Beastports, can simultaneously construct 30 animal friends." + AOW_var_ai_mega_cap_biological_cultivation_pod:0 "§Y[get_ai_biological_cultivation_pod]§!" + AOW_var_player_mega_cap_biological_cultivation_pod:0 "§E[get_player_biological_cultivation_pod]§!" + AOW_text_dyson_sphere_desc:0 "$AOW_mega_lv_3$\n\n§HName: §!$dyson_sphere_5$\n§HCategory: §!Production\n§HFunctions: §!Built on a star, output energy.\n§HExplanation: §!If Real Space mod is not enabled, the highest output is built on a Class B Star; if Real Space mod is enabled, the highest output is built on a Hypergiant Star." + AOW_var_ai_mega_cap_dyson_sphere:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_dyson_sphere]§!" + AOW_var_player_mega_cap_dyson_sphere:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_dyson_sphere]§!" + AOW_text_matter_decompressor_desc:0 "$AOW_mega_lv_3$\n\n§HName: §!$matter_decompressor_4$\n\n§HCategory: §!Production\n§HFunctions: §!Built on a black hole, producing minerals" + AOW_var_ai_mega_cap_matter_decompressor:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_matter_decompressor]§!" + AOW_var_player_mega_cap_matter_decompressor:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_matter_decompressor]§!" + AOW_text_ring_world_1_desc:0 "$AOW_mega_lv_3$\n\n§HName: §!$pc_ringworld_habitable$\n§HCategory: §!Habitat\n§HFunctions: §!Built in a single-star system, generating 4 habitable ring worlds around the star." + AOW_var_ai_mega_cap_ring_world_1:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_ring_world_1]§!" + AOW_var_player_mega_cap_ring_world_1:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_ring_world_1]§!" + AOW_text_psychic_device_desc:0 "$AOW_mega_lv_3$\n\n§HName: §!$AOW_MEGA_psychic_device$\n§HCategory: §!Boost\n§HFunctions: §!Timed reset of Shroud cooldown, timed removal of debuff brought by Shroud, increase Governing Ethics Attraction and the resources from Psionic Pops." + AOW_var_ai_mega_cap_psychic_device:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_psychic_device]§!" + AOW_var_player_mega_cap_psychic_device:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_psychic_device]§!" + AOW_text_pulsar_clock_desc:0 "$AOW_mega_lv_3$\n\n§HName: §!$AOW_MEGA_pulsar_clock$\n§HCategory: §!Boost\n§HFunctions: §!Built on a pulsar, output unity, provide administrative benefits." + AOW_var_ai_mega_cap_pulsar_clock:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_pulsar_clock]§!" + AOW_var_player_mega_cap_pulsar_clock:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_pulsar_clock]§!" + AOW_text_ring_world_2_desc:0 "$AOW_mega_lv_3$\n\n§HName: §!$AOW_MEGA_ring_world_2$\n§HCategory: §!Habitat\n§HFunctions: §!Do not generate habitable planets, only provide more districts for the vanilla ring world." + AOW_var_ai_mega_cap_ring_world_2:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_ring_world_2]§!" + AOW_var_player_mega_cap_ring_world_2:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_ring_world_2]§!" + AOW_text_star_picker_desc:0 "$AOW_mega_lv_3$\n\n§HName: §!$AOW_MEGA_star_picker$\n§HCategory: §!Production\n§HFunctions: §!Built on a star, output minerals and alloys." + AOW_var_ai_mega_cap_star_picker:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_star_picker]§!" + AOW_var_player_mega_cap_star_picker:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_star_picker]§!" + AOW_text_void_vortex_desc:0 "$AOW_mega_lv_3$\n\n§HName: §!$AOW_MEGA_void_vortex$\n§HCategory: §!Production\n§HFunctions: §!Built on a black hole, output energy, physics, and dark matter.\n§HExplanation: §!If ACOT mod is enabled and has dark energy mining technology, then dark energy will be produced additionally." + AOW_var_ai_mega_cap_void_vortex:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_void_vortex]§!" + AOW_var_player_mega_cap_void_vortex:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_void_vortex]§!" + AOW_text_zero_element_furnace_desc:0 "$AOW_mega_lv_3$\n\n§HName: §!$AOW_MEGA_zero_element_furnace$\n§HCategory: §!Production\n§HFunctions: §!Built on a star made of neutrons, output alloys and engineering." + AOW_var_ai_mega_cap_zero_element_furnace:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_zero_element_furnace]§!" + AOW_var_player_mega_cap_zero_element_furnace:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_zero_element_furnace]§!" + AOW_text_planetary_ship_desc:0 "$AOW_mega_lv_3$\n\n§HName: §!$tech_planetary_ship$\n§HCategory: §!Military\n§HFunctions: §!Built on a barren planet, transforming the entire planet into a planetary ship." + AOW_var_ai_mega_cap_planetary_ship:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_planetary_ship]§!" + AOW_var_player_mega_cap_planetary_ship:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_planetary_ship]§!" + AOW_text_curvature_pressurization_field_desc:0 "$AOW_mega_lv_3$\n\n§HName: §!$AOW_MEGA_curvature_pressurization_field$\n§HCategory: §!Transformation\n§HFunctions: §!Built on a main sequence star, the star can be collapsed into a black hole, neutron star, or pulsar.\n§HExplanation: §!If Real Space mod is enabled, the star can be collapsed into a magnetar." + AOW_text_curvature_pressurization_field_ai_disable:0 "§RAI is always prohibited from building $AOW_MEGA_curvature_pressurization_field$!§!\n§HExplanation: §!Why not let the AI use this megastructure? Because the author is too lazy to plan the location and weight of the AI to build this megastructure. If the AI is allowed to use this megastructure at will, it may cause the entire map to be changed by the AI into black holes, neutron stars, and pulsars." + AOW_var_ai_mega_cap_curvature_pressurization_field:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_curvature_pressurization_field]§!" + AOW_var_player_mega_cap_curvature_pressurization_field:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_curvature_pressurization_field]§!" + AOW_text_celestial_decompressor_desc:0 "§HName:§! $AOW_MEGA_celestial_decompressor$\n§HCategory:§! Transformation\n§HFunction:§! Built on Black Holes, Neutron Stars, Pulsars, or Magnetars, decompresses these compact stellar bodies back into a standard G-type star." + AOW_text_celestial_decompressor_ai_disable:0 "§RAI is permanently forbidden from building $AOW_MEGA_celestial_decompressor$!§!\n§HNote:§! Why not let the AI use this megastructure? Because AI cannot properly handle stellar transformation mechanics and will cause graphical bugs beyond the player's control." + AOW_var_ai_mega_cap_celestial_decompressor:0 "§Y[get_ai_celestial_decompressor]§!" + AOW_var_player_mega_cap_celestial_decompressor:0 "§E[get_player_celestial_decompressor]§!" + AOW_text_stellar_eater_desc:0 "§HName:§! $AOW_MEGA_stellar_eater$\n§HCategory:§! Transformation\n§HFunction:§! Exclusive megastructure for multi-star systems. Built on a non-primary star, transforms the star into a planet, making it convenient for building other single-star-exclusive megastructures." + AOW_text_stellar_eater_ai_disable:0 "§RAI is permanently forbidden from building $AOW_MEGA_stellar_eater$!§!\n§HNote:§! Why not let the AI use this megastructure? Because AI cannot properly handle stellar transformation mechanics and will cause graphical bugs beyond the player's control." + AOW_var_ai_mega_cap_stellar_eater:0 "§Y[get_ai_stellar_eater]§!" + AOW_var_player_mega_cap_stellar_eater:0 "§E[get_player_stellar_eater]§!" + AOW_text_star_guardian_desc:0 "§HName:§! $AOW_MEGA_star_guardian$\n§HCategory:§! Military\n§HFunction:§! Built outside the system's gravity well. Generates a habitable planet filled with Fortress districts, suitable for defending overly empty star systems.\n§RWarning:§! Due to the habitable planet created by this megastructure, it will prevent construction of other system-clearing megastructures (such as Ring Worlds)." + AOW_var_ai_mega_cap_star_guardian:0 "§Y[get_ai_star_guardian]§!" + AOW_var_player_mega_cap_star_guardian:0 "§E[get_player_star_guardian]§!" + AOW_text_multi_dimensional_warehouse_desc:0 "$AOW_mega_lv_4$\n\n§HName: §!$AOW_MEGA_multi_dimensional_warehouse$\n§HCategory: §!Boost\n§HFunctions: §!Increase the resource storage limit, and the first time it is built, it will also provide a megastructure construction speed boost modifier." + AOW_var_ai_mega_cap_multi_dimensional_warehouse:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_multi_dimensional_warehouse]§!" + AOW_var_player_mega_cap_multi_dimensional_warehouse:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_multi_dimensional_warehouse]§!" + AOW_text_heaven_navigation_bureau_desc:0 "$AOW_mega_lv_4$\n\n§HName: §!$AOW_MEGA_heaven_navigation_bureau$\n§HCategory: §!Boost\n§HFunctions: §!Increase the sub-light speed, evasion, carrier speed, ftl speed, jump range, reduce jump cooldown of the ship, and increase the distance and accuracy of the $quantum_catapult_1$." + AOW_var_ai_mega_cap_heaven_navigation_bureau:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_heaven_navigation_bureau]§!" + AOW_var_player_mega_cap_heaven_navigation_bureau:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_heaven_navigation_bureau]§!" + AOW_text_miraculous_shipyard_desc:0 "$AOW_mega_lv_4$\n\n§HName: §!$AOW_MEGA_miraculous_shipyard$\n§HCategory: §!Military\n§HFunctions: §!Provide 100 shipyards and increase ship build speed" + AOW_var_ai_mega_cap_miraculous_shipyard:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_miraculous_shipyard]§!" + AOW_var_player_mega_cap_miraculous_shipyard:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_miraculous_shipyard]§!" + AOW_text_material_recombination_instrument_desc:0 "$AOW_mega_lv_4$\n\n§HName: §!$AOW_MEGA_material_recombination_instrument$\n§HCategory: §!Production\n§HFunctions: §!Built on a black hole, requires a large amount of mineral maintenance costs, produces alloys or consumer goods or 3 major rare resources." + AOW_var_ai_mega_cap_material_recombination_instrument:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_material_recombination_instrument]§!" + AOW_var_player_mega_cap_material_recombination_instrument:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_material_recombination_instrument]§!" + AOW_text_quindecillion_stellar_quantum_matrix_desc:0 "$AOW_mega_lv_4$\n\n§HName: §!$AOW_MEGA_quindecillion_stellar_quantum_matrix$\n§HCategory: §!Production\n§HFunctions: §!Provide a large number of research points, unlock policies with different gain effects.\n§HExplanation: §!If Real Space mod is not enabled, the highest output is built on a Class B Star; if Real Space mod is enabled, the highest output is built on a Hypergiant Star." + AOW_var_ai_mega_cap_quindecillion_stellar_quantum_matrix:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_quindecillion_stellar_quantum_matrix]§!" + AOW_var_player_mega_cap_quindecillion_stellar_quantum_matrix:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_quindecillion_stellar_quantum_matrix]§!" + AOW_text_ring_world_3_desc:0 "$AOW_mega_lv_4$\n\n§HName: §!$AOW_MEGA_ring_world_3$\n§HCategory: §!Habitat\n§HFunctions: §!Do not generate habitable planets, only provide more districts for the vanilla ring world." + AOW_var_ai_mega_cap_ring_world_3:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_ring_world_3]§!" + AOW_var_player_mega_cap_ring_world_3:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_ring_world_3]§!" + AOW_text_ring_world_4_desc:0 "$AOW_mega_lv_4$\n\n§HName: §!$AOW_MEGA_ring_world_4$\n§HCategory: §!Habitat\n§HFunctions: §!Do not generate habitable planets, only provide more districts for the vanilla ring world." + AOW_var_ai_mega_cap_ring_world_4:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_ring_world_4]§!" + AOW_var_player_mega_cap_ring_world_4:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_ring_world_4]§!" + AOW_text_star_transfer_desc:0 "$AOW_mega_lv_4$\n\n§HName: §!$AOW_MEGA_star_transfer$\n§HCategory: §!Transformation\n§HFunctions: §!Spend a lot of energy coins and dark matter to change the type of star." + AOW_text_star_transfer_ai_disable:0 "§RAI is always prohibited from building $AOW_MEGA_star_transfer$!§!\n§HExplanation: §!Why is AI construction always prohibited? Because AI may randomly change stars, and it is difficult to accurately set how AI builds, which may cause chaos in the galaxy." + AOW_var_ai_mega_cap_star_transfer:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_star_transfer]§!" + AOW_var_player_mega_cap_star_transfer:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_star_transfer]§!" + AOW_text_starfall_spear_desc:0 "$AOW_mega_lv_4$\n\n§HName: §!$AOW_MEGA_starfall_spear$\n§HCategory: §!Military\n§HFunctions: §!Increase influence and diplomatic weight, can spend a lot of dark matter to achieve interstellar strikes, but the maintenance cost is high." + AOW_var_ai_mega_cap_starfall_spear:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_starfall_spear]§!" + AOW_var_player_mega_cap_starfall_spear:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_starfall_spear]§!" + AOW_text_celestial_shield_desc:0 "$AOW_mega_lv_4$\n\n§HName: §!$AOW_MEGA_celestial_shield$\n§HCategory: §!Military\n§HFunctions: §!Improve the efficiency of defense platform construction, enhance the strength of defense platforms, enhance the combat effectiveness within the territory, and generate a group of bunker rings capable of resisting $AOW_MEGA_starfall_spear$'s strikes." + AOW_var_ai_mega_cap_celestial_shield:0 "§Y[event_target:global_event_country.AOW_var_ai_mega_cap_celestial_shield]§!" + AOW_var_player_mega_cap_celestial_shield:0 "§E[event_target:global_event_country.AOW_var_player_mega_cap_celestial_shield]§!" + AOW_text_starcage_world_desc:0 "§HName:§! $AOW_MEGA_starcage_world$\n§HCategory:§! Habitation\n§HFunction:§! Generates an artificial habitat with a scale comparable to an entire star system. Building on G/K/M-type stars, Neutron Stars, or Black Holes will yield different district types and modifiers." + AOW_var_ai_mega_cap_starcage_world:0 "§Y[get_ai_starcage_world]§!" + AOW_var_player_mega_cap_starcage_world:0 "§E[get_player_starcage_world]§!" + AOW_text_1:0 "1" + AOW_text_2:0 "2" + AOW_text_3:0 "3" + AOW_text_4:0 "4" + AOW_text_5:0 "5" + AOW_text_6:0 "6" + AOW_text_inf:0 "∞" + AOW_text_dis:0 "×" + AOW_text_outliner_default:0 "Outliner Icon Display\nCurrent Status: Follow Control Panel" + AOW_text_outliner_show:0 "Outliner Icon Display\nCurrent Status: Force Show" + AOW_text_outliner_hide:0 "Outliner Icon Display\nCurrent Status: Force Hide" \ No newline at end of file diff --git a/GigaAndAOWCompatPatch/localisation/english/AOW_main_ui_presets_l_english.yml b/GigaAndAOWCompatPatch/localisation/english/AOW_main_ui_presets_l_english.yml new file mode 100644 index 0000000..2dced60 --- /dev/null +++ b/GigaAndAOWCompatPatch/localisation/english/AOW_main_ui_presets_l_english.yml @@ -0,0 +1,215 @@ +l_english: + + AOW_text_laqulys_tip:0 "§HAuthor Reminder: §!Renaming or updating values require sending a new email using the original account(if there are new megastructures, the default values will be used)." + AOW_btn_export_data_effect:0 "§HExport your settings as a file§!\n\n§EFile Path: §!\nC:/Users/(user name)/Documents/Paradox Interactive/Stellaris/logs/game.log\n\nThe file path before §YParadox Interactive§! may be slightly different, but the file paths after it must be the same\n\n§ESend File: §!\n§Ygame.log§! is the target file, please send it to email laquly at qq.com(The special character 'at' cannot be displayed here, so it can only be replaced by 'at'), and give the preset a short name. Laquly can create exclusive preset buttons for you for §Gfree§!!\n\n§RSpecial Attention: §!\nIf operated multiple times, I will only be made based on the last exported data;\nOpening a new game will result in the file being cleared." + AOW_text_customized_by_player:0 "§lCustomized By Player§!" + AOW_btn_preinstall_default_desc:0 "$AOW_text_customized_by_player$\\n\\n$AOW_text_laqulys_tip$" + AOW_btn_preinstall_null_desc:0 "$AOW_text_customized_by_player$\n\n§RWarning:\nNo file received. Please resend and ensure the file contains the following text:\n§YAOW_Export_Start§!\n§YAOW_Export_End§!§!" + AOW_btn_preinstall_invalid_desc:0 "$AOW_text_customized_by_player$\n\n§RWarning:\nThe received file is invalid. Only files containing the following text are valid:\n§YAOW_Export_Start§!\n§YAOW_Export_End§!§!" + AOW_btn_preinstall_non_compliant_desc:0 "$AOW_text_customized_by_player$\n\n§RWarning:\nThe received file is non-compliant. Only data within the following range is valid:\n§YAOW_Export_Start§!\n§YAOW_Export_End§!§!" + AOW_btn_preinstall_fuck_desc:0 "$AOW_text_customized_by_player$\n\n§RWarning:\nDon't export data on the same in-game day anymore — the data gets mixed up and I have to manually reorganize it!§!" + AOW_text_do_not_export_data_on_the_same_day:0 "§RPlease export new data every other day§!" + AOW_btn_preinstall_default_1:0 "Default Settings (Values)" + AOW_btn_preinstall_default_1_desc:0 "§HDescription:§! Initialized balance value settings." + AOW_btn_preinstall_default_2:0 "Default Settings (Cap)" + AOW_btn_preinstall_default_2_desc:0 "§HDescription: §!Initialized megastructure limit value settings." + AOW_btn_preinstall_vanilla:0 "Absolute Vanilla" + AOW_btn_preinstall_vanilla_desc:0 "§HDescription: §!Disables Age of Wonder megastructures, only enables vanilla megastructures, with limits matching vanilla." + AOW_btn_preinstall_close_to_vanilla:0 "Close to Vanilla" + AOW_btn_preinstall_close_to_vanilla_desc:0 "§HDescription: §!The author's personal preference for the closest-to-vanilla settings. Most megastructures are limited to one." + AOW_btn_preinstall_custom:0 "Custom" + AOW_btn_preinstall_custom_desc:0 "§HCustom§!\nThis will serve as a button for players to manually customize preset configurations. A tutorial will be available later." + AOW_btn_preinstall_laquly:0 "Laquly" + AOW_btn_preinstall_laquly_desc:0 "$AOW_text_customized_by_player$\n\nAuthor's custom configuration" + AOW_btn_preinstall_ShanLiangDeXiaoHuLi:0 "Kind Little Fox" + AOW_btn_preinstall_ShanLiangDeXiaoHuLi_desc:0 "$AOW_text_customized_by_player$\n\nCunning little fox, from the §YTime and Space§! mod author\n\n$AOW_text_laqulys_tip$" + AOW_btn_preinstall_ZhuanDaMoZheng:0 "Anti Power-Gaming" + AOW_btn_preinstall_XiaoXiaoYingHuoChong:0 "Little Firefly" + AOW_btn_preinstall_GaoChengBenGaoHuiBao:0 "High Cost High Return" + AOW_btn_preinstall_KuaiLeLianJi:0 "Happy Multiplayer" + AOW_btn_preinstall_KuaiLeLianJi_desc:0 "$AOW_text_customized_by_player$\n\n§HPlayer Notes: §!An excellent scheme developed through multiplayer practice. Suitable for vanilla difficulty from Ensign to Grand Admiral. Mainly modifies build count limit +∞ and simultaneous build count +5, with minor AI suppression.\n\n$AOW_text_laqulys_tip$" + AOW_btn_preinstall_MoZhengRen:0 "Power Gamer" + AOW_btn_preinstall_665:0 "665" + AOW_btn_preinstall_KaiGuaDeShuZi:0 "Cheat Numbers" + AOW_btn_preinstall_KaiGuaDeShuZi_desc:0 "$AOW_text_customized_by_player$\n\n§HPlayer Notes: §!If I'm already cheating, can't the numbers be bigger? (manual doge)\n\n$AOW_text_laqulys_tip$" + AOW_btn_preinstall_ZiSiDeWanJia:0 "Selfish Player" + AOW_btn_preinstall_ZiSiDeWanJia_desc:0 "$AOW_text_customized_by_player$\n\n§HPlayer Notes: §!This preset is for players who don't want AI to use extra megastructures. Based on vanilla, allows players to use all megastructures with unlimited caps (except Celestial Wonders, one is enough).\n\n$AOW_text_laqulys_tip$" + AOW_btn_preinstall_QianLiYuTang:0 "Thousand-Li Fish Pond" + AOW_btn_preinstall_ShiYuQingDuMoZheng:0 "ShiYu Light Power-Gaming" + AOW_btn_preinstall_ShiYuQingDuMoZheng_desc:0 "$AOW_text_customized_by_player$\n\n§HPlayer Notes: §!Light power-gaming, double cost, quadruple upkeep, 12x production, AI limits restricted.\n\n$AOW_text_laqulys_tip$" + AOW_btn_preinstall_DaSong:0 "Da Song" + AOW_btn_preinstall_HuaWaiYin:0 "Voiceover" + AOW_btn_preinstall_JiaoHuaDeLFD:0 "§GCunning LFD§!" + AOW_btn_preinstall_JiaoHuaDeLFD_desc:0 "$AOW_text_customized_by_player$\n\n§HPlayer Notes: §!Based on vanilla, restricts AI build caps for most newly added megastructures and sets player caps to unlimited.\n\n$AOW_text_laqulys_tip$" + AOW_btn_preinstall_Aruand:0 "Aruand Preset" + AOW_btn_preinstall_ZaiXiaKuangFeng:0 "Wild Wind" + AOW_btn_preinstall_ZaiXiaKuangFeng_desc:0 "$AOW_text_customized_by_player$\n\n§HPlayer Notes: §!Adds limits to important rare resource production buildings to increase the value of certain technologies and prevent AI from attacking CPU0. Also greatly increases simultaneous build count for better empire management.\n\n$AOW_text_laqulys_tip$" + AOW_btn_preinstall_Ayame:0 "Ayame" + AOW_btn_preinstall_LueWeiPingHeng:0 "Slight Balance" + AOW_btn_preinstall_LueWeiPingHeng_desc:0 "$AOW_text_customized_by_player$\n\n§HPlayer Notes: §!Increases megastructure output at the cost of construction and maintenance fees. Limits most player megastructure counts, forbids AI from building megastructures.\n\n$AOW_text_laqulys_tip$" + AOW_btn_preinstall_WuJinZhiLian:0 "Endless Love" + AOW_btn_preinstall_GuanXiZuiSuChuanShuo:0 "Kansai Speed Legend" + AOW_btn_preinstall_LG684:0 "§GLG684§!" + AOW_btn_preinstall_Yuan:0 "Yuan Config" + AOW_btn_preinstall_LvRen:0 "Traveler" + AOW_btn_preinstall_LvRen_desc:0 "$AOW_text_customized_by_player$\n\n§HPlayer Notes: §!Removes tier-1 production megastructures and modification-type megastructures. Suitable for gameplay closer to vanilla.\n\n$AOW_text_laqulys_tip$" + AOW_btn_preinstall_MoZhengRenLianJi:0 "Power Gamer Multiplayer" + AOW_btn_preinstall_An:0 "An Preset" + AOW_btn_preinstall_An_desc:0 "$AOW_text_customized_by_player$\n\n§HPlayer Notes: §!Players get massive bonuses for megastructure construction, AI builds megastructures at default settings. Players can build all megastructures (unlimited preset), AI can build all megastructures except Starfall Spear (unlimited preset).\n\n$AOW_text_laqulys_tip$" + AOW_btn_preinstall_Try:0 "Try" + AOW_btn_preinstall_GongPingJingJi:0 "Fair Play" + AOW_btn_preinstall_GongPingJingJi_desc:0 "$AOW_text_customized_by_player$\n\n§HPlayer Notes: §!Allows AI to build vanilla megastructures limited to one each, but forbids AI from building Habitats and Gateways. Sets player megastructure build count to unlimited, no numerical changes.\n\n$AOW_text_laqulys_tip$" + AOW_btn_preinstall_YaoJiLe:0 "§GAbout to Die§!" + AOW_btn_preinstall_YaoJiLe_desc:0 "$AOW_text_customized_by_player$\n\n§HPlayer Notes: §!Most megastructures can be built 3-5 times by AI. Neither players nor AI get Sentry Arrays. Except for excessively powerful megastructures, players have essentially unlimited construction.\n\n$AOW_text_laqulys_tip$" + AOW_btn_preinstall_GuGuXing:0 "Gugu Star" + AOW_btn_preinstall_GuGuXing_desc:0 "$AOW_text_customized_by_player$\n\n§HPlayer Notes: §!Restricts AI megastructure build counts and disables some small megastructures to prevent them from being built everywhere. Players can build more small production megastructures as needed. Forbids AI from using Hyper Relays and Habitats. Only one Ring World can be built. Forbids AI from using Starfall Spear.\n\n$AOW_text_laqulys_tip$" + AOW_btn_preinstall_Andrew:0 "Andrew" + AOW_btn_preinstall_WanJiaYouShi:0 "Player Advantage" + AOW_btn_preinstall_Kyle:0 "Kyle Exclusive" + AOW_btn_preinstall_emmmzh:0 "emmmzh" + AOW_btn_preinstall_emmmzh_desc:0 "$AOW_text_customized_by_player$\n\n§HPlayer Notes: §!Indirectly boosts megastructure output, fine-tunes the types of megastructures AI can build.\n\n$AOW_text_laqulys_tip$" + AOW_btn_preinstall_KaiBai:0 "Slacking Off" + AOW_btn_preinstall_Huifon:0 "Huifon Power-Gaming Config" + AOW_btn_preinstall_Huifon_desc:0 "$AOW_text_customized_by_player$\n\n§HPlayer Notes: §!Extreme power-gaming.\n\n$AOW_text_laqulys_tip$" + AOW_btn_preinstall_atk:0 "atk Exclusive" + AOW_btn_preinstall_atk_desc:0 "$AOW_text_customized_by_player$\n\n§HPlayer Notes: §!Restricts AI, players unlimited. Increases megastructure investment and output, shortens build time.\n\n$AOW_text_laqulys_tip$" + AOW_btn_preinstall_LongShen:0 "§GDragon God§!" + AOW_btn_preinstall_VIOLET:0 "Violet" + AOW_btn_preinstall_TangShuang:0 "§GFrosting§!" + AOW_btn_preinstall_6.2:0 "6.2" + AOW_btn_preinstall_ChaoJiLianHe:0 "Super United" + AOW_btn_preinstall_MengXinYeGeEr:0 "Newbie Jaeger" + AOW_btn_preinstall_JiaoHuaDePiXiu:0 "Cunning Pixiu" + AOW_btn_preinstall_JiaoHuaDePiXiu_desc:0 "$AOW_text_customized_by_player$\n\n§HPlayer Notes: §!Pixiu's super practical megastructure preset, satisfying the player's unlimited megastructure desires (wink).\n\n$AOW_text_laqulys_tip$" + AOW_btn_preinstall_PianYuanBanWeiPingHeng:0 "Near-Vanilla Micro-Balance" + AOW_btn_preinstall_MoZhengDeMiaoDingE:0 "Power-Gaming Meowdinger" + AOW_btn_preinstall_MoZhengDeMiaoDingE_desc:0 "$AOW_text_customized_by_player$\n\n§HPlayer Notes: §!500x output and build speed, restricts AI buildable megastructure counts.\n\n$AOW_text_laqulys_tip$" + AOW_btn_preinstall_YiYe:0 "Yi Ye" + AOW_btn_preinstall_YiYe_desc:0 "$AOW_text_customized_by_player$\n\n§HPlayer Notes: §!Players have unlimited build caps for all megastructures (capped at 1 for those useless to build more). AI build cap is 1 for all megastructures (capped at 0 for those that affect gameplay experience).\n\n$AOW_text_laqulys_tip$" + AOW_btn_preinstall_XingQiongLiuYing:0 "Star Stream Self Config" + AOW_btn_preinstall_XingQiongLiuYing_desc:0 "$AOW_text_customized_by_player$\n\n§HPlayer Notes: §!No numerical changes. Increased build caps for all megastructures except Celestial Wonders and some special-function ones (a great interstellar empire can't even manage a few megastructures, is that reasonable?). AI quantities are lower while player quantities are higher (AI is dumb after all). However, I disabled Habitats and restricted AI Ring Worlds (my laptop can't handle too many colonies). Players should adjust when using.\n\n$AOW_text_laqulys_tip$" + AOW_btn_preinstall_XiaoJiDeZuoBi:0 "Xiaoji Cheats" + AOW_btn_preinstall_ShiYouZaiDaWa:0 "Roommate Gaming" + AOW_btn_preinstall_ShiQuDeFeng:0 "Ah Yaya" + AOW_btn_preinstall_ShiQuDeFeng_desc:0 "$AOW_text_customized_by_player$\n\n§HPlayer Notes: §!Controls each megastructure type within 3 units. Higher-tier megastructures have fewer units. Buff-type megastructures limited to 1, production-type megastructures decided at 2-3 based on tier.\n\n$AOW_text_laqulys_tip$" + AOW_btn_preinstall_XiaoBaiTan:0 "Little White Carbon" + AOW_btn_preinstall_VSDeZuoBi:0 "VS Cheats" + AOW_btn_preinstall_MeiZhongYiGeSuZao:0 "One Each Speed Build" + AOW_btn_preinstall_LongTianXing:0 "Long Tianxing" + AOW_btn_preinstall_DiChengBenGaoHuiBao:0 "Low Cost High Return" + AOW_btn_preinstall_KuaiLeZhongTian:0 "Happy Farming" + AOW_btn_preinstall_LiuXun:0 "Liu Xun" + AOW_btn_preinstall_ShanLiangRenChangYu:0 "Kind Rain" + AOW_btn_preinstall_HN:0 "HN" + AOW_btn_preinstall_Rhy:0 "Rhy Private & Cunning" + AOW_btn_preinstall_MuQiEYangZhiYong:0 "Mother Penguin Farm" + AOW_btn_preinstall_JikeYeger:0 "Zeke Jaeger" + AOW_btn_preinstall_ZhenZiDePeiZhi:0 "Sadako Config" + AOW_btn_preinstall_JunHeng:0 "Balanced" + AOW_btn_preinstall_YouLingDaShu:0 "§GYoung Uncle§!" + AOW_btn_preinstall_ShenKongXingHai:0 "Deep Space Star Ocean" + AOW_btn_preinstall_yantianyi:0 "yantianyi Personal" + AOW_btn_preinstall_54aaa:0 "§G54aaa§!" + AOW_btn_preinstall_ZiYuZiLe:0 "Self Entertainment" + AOW_btn_preinstall_TianTangDeMao:0 "§GHeaven Cat§!" + AOW_btn_preinstall_Zzzz:0 "Zzzz Personal" + AOW_btn_preinstall_ZiDangChengFengLanYue:0 "§GRiding Wind Embracing Moon§!" + AOW_btn_preinstall_1510:0 "1?5?10" + AOW_btn_preinstall_XiaoNun:0 "Xiao Nun Config" + AOW_btn_preinstall_CaiJiDe59:0 "Noob's 59" + AOW_btn_preinstall_CaiJiDe59_desc:0 "$AOW_text_customized_by_player$\n\n§HPlayer Notes: §!Allows AI unlimited construction of megastructures except Gateways, Habitats, and Hyper Relays. No numerical changes.\n\n$AOW_text_laqulys_tip$" + AOW_btn_preinstall_XianYuZiYong666:0 "§GSalty Fish Personal 666§!" + AOW_btn_preinstall_SanGao:0 "§GThree Highs§!" + AOW_btn_preinstall_LeiKeErSi:0 "§GRekers§!" + AOW_btn_preinstall_WoFangDaYouShi:0 "§GOur Big Advantage§!" + AOW_btn_preinstall_25YearsFasterGame:0 "§G25 Years Faster Game§!" + AOW_btn_preinstall_XueZhiYi:0 "§GXue Zhiyi§!" + AOW_btn_preinstall_HuaFeiYu:0 "§GFlying Feather§!" + AOW_btn_preinstall_YueYueDePeiZhi:0 "§GYueyue Config§!" + AOW_btn_preinstall_Bronya:0 "§GBronya§!" + AOW_btn_preinstall_zqxZiYong:0 "§Gzqx Personal§!" + AOW_btn_preinstall_HouQiFaLi:0 "§GLate Game Power§!" + AOW_btn_preinstall_MuSuiShiYi:0 "§GMusui Eleven§!" + AOW_btn_preinstall_WanCiPeiZhi:0 "§GElegy Config§!" + AOW_btn_preinstall_XingYueYe:0 "§GStarry Night§!" + AOW_btn_preinstall_YueNing:0 "§GMoon Serenity§!" + AOW_btn_preinstall_YangLaoWanJiaZhuanShu:0 "§GRetirement Player Exclusive§!" + AOW_btn_preinstall_BeiMingZiYong:0 "§GBeiming Personal§!" + AOW_btn_preinstall_ysDeZiYong:0 "§Gys Personal§!" + AOW_btn_preinstall_ZhangSanDePeiZhi:0 "§GZhangSan Little Config§!" + AOW_btn_preinstall_TaoTaoUI:0 "§GHuahua's UI§!" + AOW_btn_preinstall_Akkers:0 "Akkers Preset" + AOW_btn_preinstall_ZiYuanChongZu:0 "Resource Abundance" + AOW_btn_preinstall_ZiYuanChongZu_desc:0 "$AOW_text_customized_by_player$\n\n§HPlayer Notes: §!Both AI and players get unique buff-type megastructures, unlimited resource-type ones.\n\n$AOW_text_laqulys_tip$" + AOW_btn_preinstall_Try_desc:0 "$AOW_text_customized_by_player$\n\n§HPlayer Notes: §!Forbids construction of Planetary Ships, forbids AI from building grand Ring Worlds, minor adjustments to other megastructure quantity limits. Base numerical multipliers unchanged, most megastructures set to hidden mode.\n\n$AOW_text_laqulys_tip$" + AOW_btn_preinstall_STEINS:0 "STEINS" + AOW_btn_preinstall_aiTuiSan:0 "AI Begone" + AOW_btn_preinstall_1553506674:0 "1553506674" + AOW_btn_preinstall_XunGuo:0 "XunGuo" + AOW_btn_preinstall_ChunShuXuGou:0 "Pure Fiction" + AOW_btn_preinstall_XingChenQiangHuaQi:0 "Stardust Enhancer" + AOW_btn_preinstall_BeiLunJiu:0 "Paradox Nine" + AOW_btn_preinstall_JiZhan1:0 "Fierce Battle 1" + AOW_btn_preinstall_jx15390940187:0 "jx15390940187" + AOW_btn_preinstall_iiwm:0 "iiwm" + AOW_btn_preinstall_SanZhiGeZi:0 "Three Doves" + AOW_btn_preinstall_ChunDeWeiGai:0 "Chun's Tweaks" + AOW_btn_preinstall_RenJianFengXueKe:0 "Mortal World Traveler" + AOW_btn_preinstall_XiaoZeZiYong:0 "XiaoZe's Personal" + AOW_btn_preinstall_LaoGouJuGouPeiZhi:0 "Old Dog Megastructure Config" + AOW_btn_preinstall_114514:0 "114514" + AOW_btn_preinstall_RODePeiZhi:0 "RO's Config" + AOW_btn_preinstall_dealZiYong:0 "deal Personal" + AOW_btn_preinstall_ShiWu:0 "Fifteen" + AOW_btn_preinstall_QingBao:0 "QingBao" + AOW_btn_preinstall_TirDeYuShe:0 "Tir's Preset" + AOW_btn_preinstall_HuiLiuLiDaoLai:0 "Gray Flow Arrives" + AOW_btn_preinstall_ChunWanJiaJiaQiang:0 "Pure Player Boost" + AOW_btn_preinstall_ChunWanJiaJiaQiang_desc:0 "$AOW_text_customized_by_player$\n\n§HPlayer Notes: §!\nOutput +150%, Build Speed +100%, Build Queue +10.\nExcept for megastructures that are still limited to one even when unlimited is selected, all other megastructures are hidden in the UI view.\nForbids AI construction of Dyson Swarm/Ring World/Star Outposts. Because after defeating an AI there will be too many megastructures, dismantling and upgrading them is troublesome.\nAll megastructures except those limited to one are hidden from view.\n\n$AOW_text_laqulys_tip$" + AOW_btn_preinstall_Ciallo:0 "Ciallo" + AOW_btn_preinstall_FengHuZiYong:0 "FengHu's Personal" + AOW_btn_preinstall_Astesia:0 "Astesia" + AOW_btn_preinstall_MengJingYouSheng:0 "Dream Still Lives" + AOW_btn_preinstall_ZiSiDeKongXiang:0 "Selfish Fantasy" + AOW_btn_preinstall_QianMianNaGeCi:0 "That Word Ahead" + AOW_btn_preinstall_AL_1S:0 "AL_1S" + AOW_btn_preinstall_XiangChiShuJieXiaoJiao:0 "Want to Eat Shu Jie Xiao Jiao" + AOW_btn_preinstall_XingBaiQi:0 "Star White Prayer" + AOW_btn_preinstall_XianKanLuoHuaWu:0 "Idly Watching Falling Flowers Dance" + AOW_btn_preinstall_CangShuPVE:0 "Hamster PvE" + AOW_btn_preinstall_LongYeZhongTianYong:0 "LongYe's Farming" + AOW_btn_preinstall_SanHuaMao123:0 "Calico Cat 123" + AOW_btn_preinstall_XinsZiYuZiLe:0 "Xins' Self Entertainment" + AOW_btn_preinstall_BeiChanDanShangXian:0 "Double Output Single Cap" + AOW_btn_preinstall_DDYZiYong:0 "DDY Personal" + AOW_btn_preinstall_MengHuDeHuLuoBo:0 "Dream Fox's Fox Raddish" + AOW_btn_preinstall_057HaoPingHeng:0 "No. 057 Balance" + AOW_btn_preinstall_YinHeTieMu:0 "Galactic Iron Curtain" + AOW_btn_preinstall_VinDePeiZhi:0 "Vin Config" + AOW_btn_preinstall_YeChengWeiDePeiZhi:0 "Ye Chengwei's Config" + AOW_btn_preinstall_QingYeQingDuMoZheng:0 "Aoba Mild Obsession" + AOW_btn_preinstall_HongBiZiXiao:0 "Red Nose Xiao" + AOW_btn_preinstall_2232:0 "2232" + AOW_btn_preinstall_SuHeBaTuoEr:0 "Sukhbaatar" + AOW_btn_preinstall_ChaYeDanEnYa:0 "Tea Egg Enya" + AOW_btn_preinstall_BuHuiFeiDeHe:0 "Flightless Crane" + AOW_btn_preinstall_TingFengYu:0 "Listening to Wind and Rain" + AOW_btn_preinstall_WuNaoShuang:0 "Mindless Fun" + AOW_btn_preinstall_QiXianXingYunShuZi:0 "Seven Strings Lucky Number" + AOW_btn_preinstall_TuDouMaoDePeiZhi:0 "Potato Cat's Config" + AOW_btn_preinstall_PingHengXingJuGou:0 "Balanced Megastructures" + AOW_btn_preinstall_PingHengXingJuGou_desc:0 "$AOW_text_customized_by_player$\n\n§HPlayer Notes: §!\nIncreased megastructure upkeep and output, disabled some megastructures that affect game performance.\n\n$AOW_text_laqulys_tip$" + AOW_btn_preinstall_ShiRenQingDu:0 "Poet Light" + AOW_btn_preinstall_ChenAi:0 "Dust" + AOW_btn_preinstall_ZhanShuaiABaDun:0 "Warmaster Abaddon" + AOW_btn_preinstall_tdzx:0 "tdzx" + AOW_btn_preinstall_DuanShuangYi:0 "Satin Frost Coat" + AOW_btn_preinstall_KaiTuoXinJiangJie:0 "Expanding New Frontiers" + AOW_btn_preinstall_RelinDeNiTianPeiZhi:0 "Relin's Heaven-Defying Config" + AOW_btn_preinstall_LingZhuanYe:0 "Ling Professional" + AOW_btn_preinstall_XieEBanShaoJiTuiBao:0 "Evil Griddle Chicken Burger" + AOW_btn_preinstall_WuHaoBanXian:0 "WuHao Half-Immortal" + AOW_btn_preinstall_Chao_imba_WanJia:0 "Super OP Player" + AOW_btn_preinstall_YangWangXingKongPai:0 "Stargazer Pie" + AOW_btn_preinstall_XingZingZiYong:0 "Star's Personal" + AOW_btn_preinstall_AiDiKaLa:0 "Ediacaran" \ No newline at end of file diff --git a/GigaAndAOWCompatPatch/localisation/english/AOW_mega_3_ringworld_l_english.yml b/GigaAndAOWCompatPatch/localisation/english/AOW_mega_3_ringworld_l_english.yml new file mode 100644 index 0000000..c865bb1 --- /dev/null +++ b/GigaAndAOWCompatPatch/localisation/english/AOW_mega_3_ringworld_l_english.yml @@ -0,0 +1,86 @@ +l_english: + + AOW_mega_notification_vanilla.2030.title:0 "Ring World Complete" + AOW_mega_notification_vanilla.2030.desc:0 "The Ring World has been constructed in the [from.GetName] system." + AOW_mega_notification.2001.name:0 "Ring World Expansion" + AOW_mega_notification.2001.desc:0 "The Ring World [this.GetName] in the [solar_system.GetName] system has expanded to encompass the two adjacent previously uninhabitable ring sections. Now, its habitable space has been fully converted to accommodate automated production facilities, with room for an additional 10 automation facilities." + AOW_mega_notification.2002.name:0 "$AOW_MEGA_ring_world_2$ Expansion" + AOW_mega_notification.2002.desc:0 "The control range of the Ring World [this.GetName] in the [solar_system.GetName] system has expanded to two previously non-habitable sections of $AOW_MEGA_ring_world_2$. Now, its habitable space has been fully converted to accommodate automated production facilities, currently able to hold an additional 20 automated production facilities." + AOW_mega_notification.2003.name:0 "$AOW_MEGA_ring_world_3$ Expansion" + AOW_mega_notification.2003.desc:0 "The control range of the Ring World [this.GetName] in the [solar_system.GetName] system has expanded to two previously non-habitable sections of $AOW_MEGA_ring_world_3$. Now, its habitable space has been fully converted to accommodate automated production facilities, currently able to hold an additional 30 automated production facilities." + AOW_mega_notification.2004.name:0 "$AOW_MEGA_ring_world_4$ Expansion" + AOW_mega_notification.2004.desc:0 "The control range of the Ring World [this.GetName] in the [solar_system.GetName] system has expanded to two previously non-habitable sections of $AOW_MEGA_ring_world_4$. Now, its habitable space has been fully converted to accommodate automated production facilities, currently able to hold an additional 40 automated production facilities." + AOW_evt_ring_world.101.title:0 "Ring World Frame Complete" + AOW_evt_ring_world.101.desc:0 "$utopia.2003.desc$" + AOW_evt_ring_world.101.a:0 "$utopia.2003.a$" + AOW_evt_ring_world.102.title:0 "Ring World Section Complete" + AOW_evt_ring_world.102.desc:0 "A section of the Ring World in the [from.GetName] system has been completed." + AOW_evt_ring_world.102.a:0 "Completed!" + AOW_evt_ring_world.103.title:0 "Ring World Completed" + AOW_evt_ring_world.103.desc:0 "Today, our engineers and planetary ecologists completed the final habitable section of $AOW_MEGA_ring_world_2$ in the [from.GetName] system. $AOW_MEGA_ring_world_2$ is now fully completed.\n\nThis great megastructure will surely become another magnificent milestone in the engineering and ecological achievements of [Root.GetName], with twice the capacity of an ordinary Ring World. Now all that remains is for us to enjoy it!" + AOW_evt_ring_world.103.b.desc:0 "Today, our engineers and planetary ecologists completed the final habitable section of the $AOW_MEGA_ring_world_2$ in the [from.GetName] system. Likewise, the newly completed $AOW_MEGA_ring_world_2$ section has been incorporated into the administrative zone of the primary Ring World in the [from.GetName] system." + AOW_evt_ring_world.103.a:0 "Completed!" + AOW_evt_ring_world.110.desc:0 "Even though we possess enormous artificial habitats like Ring Worlds, the pursuit of integrating more living space within a single star system has led us to decide on constructing a second-layer Ring World. Building a second ring in a system that already has a Ring World is an enormous challenge, and its engineering workload far exceeds that of an ordinary Ring World.\n\nThis frame requires enormous resources and advanced engineering technology to complete." + AOW_evt_ring_world.110.a:0 "The beginning of a grand plan." + AOW_evt_ring_world.111.title:0 "§H$AOW_MEGA_ring_world_2$§! Frame Complete" + AOW_evt_ring_world.111.a.desc:0 "This $AOW_MEGA_ring_world_2$ frame, with a circumference of nearly tens of billions of kilometers, has been mostly completed. What once seemed like a fanciful plan now appears achievable. The frame's establishment proves the engineering structural viability of multi-layered Ring Worlds. Next, we need only complete the construction of the habitable sections.\n\nRegarding the management of this expanded massive habitation zone, three plans have emerged:\nPlan A: Build as §YIndependent Ring World§!.\nPlan B: Build as §YDependent Ring World§!." + AOW_evt_ring_world.111.b.desc:0 "The framework of $AOW_MEGA_ring_world_2$, with a circumference of several billion kilometers, is now largely complete. What once seemed like a fanciful plan now appears achievable. The framework's completion validates the engineering feasibility of multi-ring world structures." + AOW_evt_ring_world.111.a:0 "Build as §YIndependent Ring World§!." + AOW_evt_ring_world.111.a.tooltip:0 "The §Y$AOW_MEGA_ring_world_2$§!, §Y$AOW_MEGA_ring_world_3$§! and §Y$AOW_MEGA_ring_world_4$§! constructed in the §Y[from.GetName]§! system will all be built as §YIndependent Ring Worlds§!, and once confirmed this §Rcannot be changed§!." + AOW_evt_ring_world.111.b:0 "Build as §YDependent Ring World§!." + AOW_evt_ring_world.111.b.tooltip:0 "The §Y$AOW_MEGA_ring_world_2$§!, §Y$AOW_MEGA_ring_world_3$§! and §Y$AOW_MEGA_ring_world_4$§! constructed in the §Y[from.GetName]§! system will all be built as §YDependent Ring Worlds§!, and once confirmed this §Rcannot be changed§!." + AOW_evt_ring_world.112.title:0 "§H$AOW_MEGA_ring_world_2$§! Section Complete" + AOW_evt_ring_world.112.desc:0 "A habitable section has been completed on the $AOW_MEGA_ring_world_2$ frame in the [from.GetName] system. It possesses even greater habitable space than the primary Ring World, which will attract more residents to settle here for some time." + AOW_evt_ring_world.112.a:0 "Continue construction." + AOW_evt_ring_world.112.a1.tooltip:0 "Each habitable Ring World in this system will exist independently." + AOW_evt_ring_world.112.a2.tooltip:0 "Each habitable Ring World in this system will be used to increase the district cap of the primary ring." + AOW_evt_ring_world.113.title:0 "§H$AOW_MEGA_ring_world_2$§! Completed" + AOW_evt_ring_world.113.a.desc:0 "Civilization advances by turning the impossible into reality with every miracle. The vast void left in the [from.GetName] system after dismantling all celestial bodies for the ring world's construction has been utilized once again. Without a doubt, $AOW_MEGA_ring_world_3$'s framework has proven we can reshape an entire solar system." + AOW_evt_ring_world.113.b.desc:0 "Civilization advances by turning the impossible into reality with every miracle. The vast void left in the [from.GetName] system after dismantling all celestial bodies for the ring world's construction has been utilized once again. Without a doubt, $AOW_MEGA_ring_world_4$'s framework has proven we can reshape an entire solar system." + AOW_evt_ring_world.113.a:0 "Make this system what we want it to be." + AOW_evt_ring_world.120.desc:0 "A Triple Ring World — this is an astonishing idea. Although we already possess the engineering technology to construct Cosmic Wonders, building three rings in the same system seems like an impossible notion at first glance. Nevertheless, as the project begins, the relevant engineering teams are prepared to face all the difficulties this plan entails." + AOW_evt_ring_world.120.a:0 "We have created countless miracles already. One more won't hurt." + AOW_evt_ring_world.121.title:0 "§H$AOW_MEGA_ring_world_3$§! Frame Complete" + AOW_evt_ring_world.121.desc:0 "In the [from.GetName] system, the three rings are already gleaming with silver-white brilliance reflected by the star's light. Like three strands of silver necklaces, they shine magnificently in this once-empty system. However, $AOW_MEGA_ring_world_3$ can no longer obtain light from the star's natural illumination, so $AOW_MEGA_ring_world_3$ will adopt strong artificial lighting at portions without sunlight as a substitute for natural daylight." + AOW_evt_ring_world.121.a:0 "This will mark the true beginning of the miracle." + AOW_evt_ring_world.122.title:0 "§H$AOW_MEGA_ring_world_3$§! Section Complete" + AOW_evt_ring_world.122.a.desc:0 "A portion of $AOW_MEGA_ring_world_3$ habitable districts have been completed. We can now begin colonization of the new $AOW_MEGA_ring_world_3$ habitable section." + AOW_evt_ring_world.122.b.desc:0 "A portion of $AOW_MEGA_ring_world_3$ habitable districts have been completed, and their associated administrative facilities have been successfully connected to the corresponding first-layer Ring World. The massive habitation zone expanded from the [from.GetName] system will surely attract a huge population to settle here." + AOW_evt_ring_world.122.a:0 "One step further!" + AOW_evt_ring_world.122.a.tooltip:0 "Each primary Ring World in this system can now accommodate an additional §Y75§! §BVirtual Pops§! for productivity boosting." + AOW_evt_ring_world.123.title:0 "§H$AOW_MEGA_ring_world_3$§! Completed" + AOW_evt_ring_world.123.a.desc:0 "With the final habitable segment completed, the space within the [from.GetName] system has been utilized as fully as possible. The triple rings of gleaming silver reflect the star's light, making the [from.GetName] system stand out among countless stars in the cosmos." + AOW_evt_ring_world.123.b.desc:0 "With the final habitable segment completed, the space within the [from.GetName] system has been utilized as fully as possible. The quadruple rings of gleaming silver reflect the star's light, making the [from.GetName] system stand out among countless stars in the cosmos." + AOW_evt_ring_world.123.a:0 "This is the pride of our civilization, but we need not stop here." + AOW_evt_ring_world.123.a.tooltip:0 "Each primary Ring World in this system can now accommodate §Y300§! §BVirtual Pops§! for productivity boosting." + AOW_evt_ring_world.130.desc:0 "Having achieved the miracles of the first ring world, $AOW_MEGA_ring_world_2$, and $AOW_MEGA_ring_world_3$, we now attempt to challenge a truly impossible stellar system engineering feat: building an unbelievably vast ring with a radius measured in astronomical units — $AOW_MEGA_ring_world_4$." + AOW_evt_ring_world.130.a:0 "Turn stardust into gravel, and build our own creations." + AOW_evt_ring_world.131.title:0 "§H$AOW_MEGA_ring_world_4$§! Frame Complete" + AOW_evt_ring_world.131.desc:0 "Due to its extreme distance from the star, $AOW_MEGA_ring_world_4$ no longer reflects starlight like the inner three ring worlds, appearing not as a silver ring from afar, but as a pitch-black straight line stretching across the void — so massive it can only be fully appreciated from outside the system." + AOW_evt_ring_world.131.a:0 "Such a miracle truly demonstrates our mastery over cosmic space." + AOW_evt_ring_world.132.title:0 "§H$AOW_MEGA_ring_world_4$§! Section Complete" + AOW_evt_ring_world.132.a.desc:0 "A habitable section of $AOW_MEGA_ring_world_4$ has been completed. An endless artificial canopy covers the vast habitable section, maintaining a paradise-like ecosystem. We can now begin colonization of this habitable section. These sections, larger than the $AOW_MEGA_ring_world_3$ sections, require additional energy to maintain ecosystem operation. Achieving optimal production levels will likely require a substantial upkeep expenditure." + AOW_evt_ring_world.132.b.desc:0 "Countless automated machines as large as minor megastructures are being installed on this boundless ring world framework. These automated devices connect to the first ring world's control terminals, scaling the entire multi-ring world's production capacity to unimaginable levels." + AOW_evt_ring_world.132.a:0 "Continue construction." + AOW_evt_ring_world.132.a.tooltip:0 "Each primary Ring World in this system can now accommodate an additional §Y100§! §BVirtual Pops§! for productivity boosting." + AOW_evt_ring_world.133.title:0 "§H$AOW_MEGA_ring_world_4$§! Completed" + AOW_evt_ring_world.133.a.desc:0 "The vast interstellar space of the [from.GetName] system is now nearly fully occupied by artificial structures. We can truly say this is the beginning of our attempt to conquer space on the scale of an entire star system. With the completion of all $AOW_MEGA_ring_world_4$ construction, we have reshaped an entire solar system." + AOW_evt_ring_world.133.b.desc:0 "Miracles are not unprecedented for us — the cosmic space of the [from.GetName] system has been thoroughly occupied by $AOW_MEGA_ring_world_4$. We have truly reshaped an entire galaxy to our will." + AOW_evt_ring_world.133.a:0 "Planet Shapers? No — Star Sea Shapers!" + AOW_evt_ring_world.133.a.tooltip:0 "Each primary Ring World in this system can now accommodate §Y400§! §BVirtual Pops§! for productivity boosting." + AOW_evt_ring_world.200.name:0 "Ring World Graveyard" + AOW_evt_ring_world.200.a.desc:0 "Our crew has discovered a series of massive bar-like structures in the [from.GetName] system. The inner ruins appear to be relatively recognizable ring world remnants, but beyond them, massive bar structures encircle the central star at a radius of roughly 4 AU, appearing to be a double ring world ruin." + AOW_evt_ring_world.200.b.desc:0 "Our crew has discovered an anomalous celestial system in the [from.GetName] system! This system has no obvious planets — instead, there are three massive rings of what appear to be ring world ruins, their shattered segments forming enormous bar-shaped bodies orbiting the system's star like fragments of some ancient colossus." + AOW_evt_ring_world.200.c.desc:0 "Even before our crew arrived at the [from.GetName] system, sensors detected extremely unusual celestial structures. When they finally arrived — and nearly collided with a fragment of a colossal artificial structure the size of a gas giant — they realized this system had been home to a staggering engineering project: a quadruple ring world system." + AOW_evt_ring_world.200.a:0 "Perhaps we can make use of these ruins in the future." + AOW_evt_ring_world.200.b:0 "Such advanced technology seems beyond the galaxy's reach — but perhaps we can approach this level." + AOW_evt_ring_world.200.c:0 "Though a creation of ultimate magnificence, it has ultimately turned to dust. One cannot help but lament the mercilessness of the cosmos." + AOW_evt_ring_world.210.title:0 "Ring World Restoration Begins" + AOW_evt_ring_world.210.a.desc:0 "We have begun restoring this super-giant Ring World. Due to the massive scale of these multi-layered Ring Worlds, two plans have emerged regarding the operational mode after restoration:\n\nPlan A: Build as §YIndependent Ring World§!, constructed as independent sections requiring separate colonization." + AOW_evt_ring_world.210.b.desc:0 "We have begun repairing this super-ring world. The framework of $AOW_MEGA_ring_world_2$, spanning billions of kilometers in circumference, has been largely completed. What once seemed impossible now appears within our grasp. The framework's establishment validates the engineering of multi-ring world structures." + AOW_evt_ring_world.211.title:0 "$AOW_MEGA_ring_world_2$ Section Restoration Complete" + AOW_evt_ring_world.211.desc:0 "The $AOW_MEGA_ring_world_2$ section has been restored.\n\nThis vast ring world has nearly twice the living space of an ordinary ring world. Since we rebuilt habitable space atop the ruins of a civilization, clearing the debris cost us considerable time. Fortunately, the ruins themselves provided abundant construction materials, so we did not need to spend excessive resources to complete the restoration." + AOW_evt_ring_world.221.title:0 "$AOW_MEGA_ring_world_3$ Section Restoration Complete" + AOW_evt_ring_world.221.desc:0 "The $AOW_MEGA_ring_world_3$ section has been restored.\n\nThis vast ring world has nearly three times the living space of an ordinary ring world. The sheer workload caused many engineers to work around the clock. Fortunately, its multi-dimensional structural stabilization system continued operating for hundreds of thousands of years after the ring world was abandoned; thanks to its maintenance, our restoration work did not require dark matter." + AOW_evt_ring_world.231.title:0 "$AOW_MEGA_ring_world_4$ Section Restoration Complete" + AOW_evt_ring_world.231.desc:0 "The $AOW_MEGA_ring_world_4$ section has been restored.\n\nThis vast ring world has nearly four times the living space of an ordinary ring world. It is the largest abandoned habitation station we have ever witnessed — a single glance reveals its once-glorious past. With the original builders' multi-dimensional structural stabilization system, our advanced technology, astronomical resources, and more, we have finally restored this super-gigastructure." diff --git a/GigaAndAOWCompatPatch/localisation/english/AOW_mega_4_starfall_spear_l_english.yml b/GigaAndAOWCompatPatch/localisation/english/AOW_mega_4_starfall_spear_l_english.yml new file mode 100644 index 0000000..8433b29 --- /dev/null +++ b/GigaAndAOWCompatPatch/localisation/english/AOW_mega_4_starfall_spear_l_english.yml @@ -0,0 +1,251 @@ +l_english: + + AOW_PLANET_DESTROYED_BY_DEVOLUTION_DESC:0 "$PLANET|Y$ was struck by the $AOW_MEGA_starfall_spear$, forcibly devolving nearly the entire local population into a pre-sapient state." + AOW_TECH_starfall_spear:0 "$AOW_MEGA_starfall_spear$" + AOW_TECH_starfall_spear_desc:0 "An ultimate military project that is enough to deter the universe has been proposed, relying on stars as activation energy to gather infinite dark energy capable of tearing apart space-time itself, turning it into the light of judgment that crashed into the stars. When this great miracle of engineering and military is completed, no one can stop our will. Now we will personally rule the fate of the stars." + AOW_TECH_starfall_spear_cooldown_1:0 "$AOW_MEGA_starfall_spear$ Self-Maintenance" + AOW_TECH_starfall_spear_cooldown_1_desc:0 "$AOW_MEGA_starfall_spear$ will activate self-maintenance protocols during its cooldown period, accelerating its comprehensive overhaul and reducing cooldown time." + AOW_TECH_starfall_spear_cooldown_2:0 "$AOW_MEGA_starfall_spear$ Energy Gathering" + AOW_TECH_starfall_spear_cooldown_2_desc:0 "Improves the gathering efficiency of stellar and Dark Matter energy, allowing $AOW_MEGA_starfall_spear$ to fire the next shot slightly earlier." + AOW_TECH_starfall_spear_cooldown_3:0 "$AOW_MEGA_starfall_spear$ Energy Storage" + AOW_TECH_starfall_spear_cooldown_3_desc:0 "Increases the energy storage capacity of $AOW_MEGA_starfall_spear$, allowing it to store more energy and fire more powerful shots." + AOW_TECH_starfall_spear_cooldown_4:0 "$AOW_MEGA_starfall_spear$ Advanced Cooling" + AOW_TECH_starfall_spear_cooldown_4_desc:0 "Employs advanced cooling systems to further reduce $AOW_MEGA_starfall_spear$ cooldown time." + AOW_TECH_starfall_spear_cooldown_5:0 "$AOW_MEGA_starfall_spear$ Rapid Recharge" + AOW_TECH_starfall_spear_cooldown_5_desc:0 "Significantly reduces the cooldown time of $AOW_MEGA_starfall_spear$ through advanced energy management technologies." + AOW_TECH_starfall_spear_target_capacity_1:0 "$AOW_MEGA_starfall_spear$ Target Capacity I" + AOW_TECH_starfall_spear_target_capacity_1_desc:0 "Increases the number of targets $AOW_MEGA_starfall_spear$ can simultaneously strike." + AOW_TECH_starfall_spear_target_capacity_2:0 "$AOW_MEGA_starfall_spear$ Target Capacity II" + AOW_TECH_starfall_spear_target_capacity_2_desc:0 "Further increases the number of targets $AOW_MEGA_starfall_spear$ can simultaneously strike." + AOW_TECH_starfall_spear_target_capacity_3:0 "$AOW_MEGA_starfall_spear$ Target Capacity III" + AOW_TECH_starfall_spear_target_capacity_3_desc:0 "Greatly increases the number of targets $AOW_MEGA_starfall_spear$ can simultaneously strike." + AOW_TECH_starfall_spear_target_capacity_4:0 "$AOW_MEGA_starfall_spear$ Curvature Channel" + AOW_TECH_starfall_spear_target_capacity_4_desc:0 "Maximizes the number of targets $AOW_MEGA_starfall_spear$ can simultaneously strike through curvature channel technology." + AOW_TECH_starfall_spear_target_capacity_5:0 "$AOW_MEGA_starfall_spear$ Multi-Dimensional Channel" + AOW_TECH_starfall_spear_target_capacity_5_desc:0 "Achieves ultimate multi-targeting capability through multi-dimensional channel technology." + AOW_MEGA_starfall_spear_0:0 "$AOW_MEGA_starfall_spear$ Site" + AOW_MEGA_starfall_spear_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_4$A giant structure that can drive stellar energy into long-range galactic strikes, enough to be called an interstellar age nuclear weapon, which will be built to §Rempty the system§! to make room for construction." + AOW_MEGA_starfall_spear_0_CONSTRUCTION_INFO_DELAYED:0 "$EFFECTS_HEADER$\n$t$—Improves diplomatic weight and influence\n$t$—Can launch remote cross-system strikes\n$t$—Target selection uses a UI selector, §Ysmooth and lag-free§!" + AOW_MEGA_starfall_spear_0_DESC:0 "A construction site for a devastating weapon project. Here converges the entire empire's manpower and material resources. Supported by this temporary construction platform, countless unmanned dismantling ships break down planets in the system and transport them here for processing, ultimately serving as materials to forge this world-ending weapon." + AOW_MEGA_starfall_spear_1:0 "$AOW_MEGA_starfall_spear$ Star Binding" + AOW_MEGA_starfall_spear_1_DESC:0 "The first step of the project is to construct a star-control structure on the star to provide startup energy. It will absorb all forms of energy from the star and convert it to power the arduous engineering that follows." + AOW_MEGA_starfall_spear_2:0 "$AOW_MEGA_starfall_spear$ Rear Cradle" + AOW_MEGA_starfall_spear_2_DESC:0 "The dark energy absorber built at the rear of the $AOW_MEGA_starfall_spear$ uses energy provided by the star cage to artificially create a dark energy potential differential, absorbing enormous amounts of dark energy to charge the strike power required by the $AOW_MEGA_starfall_spear$." + AOW_MEGA_starfall_spear_3:0 "$AOW_MEGA_starfall_spear$ Constraint" + AOW_MEGA_starfall_spear_3_DESC:0 "The Dark Energy Tuner — this is its largest structure, appearing like a sword blade from the outside. The constraint and adjustment system, spanning two astronomical units above and below, is responsible for focusing and frequency-tuning the absorbed dark energy to ensure it strikes targets with the power we desire." + AOW_MEGA_starfall_spear_4:0 "$AOW_MEGA_starfall_spear$" + AOW_MEGA_starfall_spear_4_DESC:0 "$AOW_MEGA_starfall_spear_standby_DESC$" + AOW_MEGA_starfall_spear_standby:0 "$AOW_MEGA_starfall_spear$" + AOW_MEGA_starfall_spear_standby_DESC:0 "Powered by dark matter and stellar energy, $AOW_MEGA_starfall_spear$ can strike at any target through directional wormholes.\nAt this point, we truly control the fate of everything in the starry sky." + AOW_MEGA_starfall_spear_launch:0 "$AOW_MEGA_starfall_spear$ §RLaunch§!" + AOW_MEGA_starfall_spear_launch_DESC:0 "Start the launch procedure, open the directional wormhole, prepare to locate the target, and always be ready to strike!" + AOW_MEGA_starfall_spear_launching:0 "$AOW_MEGA_starfall_spear$ §RFiring§!" + AOW_MEGA_starfall_spear_launching_DESC:0 "Executing a directed strike against the target." + AOW_MEGA_starfall_spear_fire_O:0 "$AOW_MEGA_starfall_spear$ §RLaunching§!" + AOW_MEGA_starfall_spear_fire_O_DESC:0 "Targeted strikes are being launched on targets." + AOW_MEGA_starfall_spear_fire_B:0 "$AOW_MEGA_starfall_spear_fire_O$" + AOW_MEGA_starfall_spear_fire_B_DESC:0 "$AOW_MEGA_starfall_spear_fire_O_DESC$" + AOW_MEGA_starfall_spear_fire_A:0 "$AOW_MEGA_starfall_spear_fire_O$" + AOW_MEGA_starfall_spear_fire_A_DESC:0 "$AOW_MEGA_starfall_spear_fire_O_DESC$" + AOW_MEGA_starfall_spear_fire_F:0 "$AOW_MEGA_starfall_spear_fire_O$" + AOW_MEGA_starfall_spear_fire_F_DESC:0 "$AOW_MEGA_starfall_spear_fire_O_DESC$" + AOW_MEGA_starfall_spear_fire_G:0 "$AOW_MEGA_starfall_spear_fire_O$" + AOW_MEGA_starfall_spear_fire_G_DESC:0 "$AOW_MEGA_starfall_spear_fire_O_DESC$" + AOW_MEGA_starfall_spear_fire_K:0 "$AOW_MEGA_starfall_spear_fire_O$" + AOW_MEGA_starfall_spear_fire_K_DESC:0 "$AOW_MEGA_starfall_spear_fire_O_DESC$" + AOW_MEGA_starfall_spear_fire_M:0 "$AOW_MEGA_starfall_spear_fire_O$" + AOW_MEGA_starfall_spear_fire_M_DESC:0 "$AOW_MEGA_starfall_spear_fire_O_DESC$" + AOW_evt_mega_notification_title:0 "§H[fromfromfrom.GetName]§! Construction Completed" + AOW_evt_starfall_spear.100.a.desc:0 "Every great endeavor begins in obscurity. At the temporary construction platform in [from.GetName], countless engineers and military experts are secretly carrying out this super-project. We all know what its completion means. All our efforts and dedication are poured into this awe-inspiring project." + AOW_evt_starfall_spear.100.b.desc:0 "If $AOW_MEGA_starfall_spear$ could fire at any moment, it would guarantee our security. But what if it has just fired and is in its cooldown period? The only solution is to build another $AOW_MEGA_starfall_spear$ — so that when one is cooling down, the other can step in." + AOW_evt_starfall_spear.100.a:0 "Silence is necessary, to bring final judgment upon our enemies." + AOW_evt_starfall_spear.101.desc:0 "The "trigger" of $AOW_MEGA_starfall_spear$ has been completed. Three quarters of the process to complete this holy lance still remain. Although we have strictly controlled possible information leaks, rumors have still spread throughout the galaxy. People whisper of a mysterious stellar-level doomsday weapon — some believe it will bring the apocalypse to the galaxy, while most scoff at this impossible project.\n\nBut our will is resolute. Forging this is something we must do. It shall bring us supreme power!" + AOW_evt_starfall_spear.101.a:0 "The buzzing of maggots — no need to pay attention." + AOW_evt_starfall_spear.102.desc:0 "$AOW_MEGA_starfall_spear$ has spread its wings, like the wings of the angel of the apocalypse.\n\nWhen $AOW_MEGA_starfall_spear$ fires, these seven great pillars will emit stellar energy backward to counteract the enormous recoil, thereby stabilizing the entire structure. In peacetime, they serve as multi-functional devices for transmitting and storing stellar energy and dark matter energy.\n\nNow, a continuous stream of stellar energy and dark matter energy is being concentrated within the $AOW_MEGA_starfall_spear$. This large-scale absorption of stellar energy and dark matter energy proceeds ever onward." + AOW_evt_starfall_spear.102.a:0 "Bide our time and wait for the moment." + AOW_evt_starfall_spear.103.desc:0 "As the main structure of $AOW_MEGA_starfall_spear$ is essentially complete, the engineers participating in this secret project are already brimming with excitement. $AOW_MEGA_starfall_spear$ has revealed its majesty. This stellar sniper rifle, nearly an astronomical unit in size, is perhaps the most powerful and most violent weapon ever to appear in the galaxy. Merely seeing its magnificent scale makes other civilizations realize how invincible we are.\n\nThe final steps remain before $AOW_MEGA_starfall_spear$ is complete — adjusting various systems, conducting power tests, and calibration." + AOW_evt_starfall_spear.103.a:0 "We are about to become masters of the stars." + AOW_evt_starfall_spear.104.a.desc:0 "With $AOW_MEGA_starfall_spear$ completed, we announce the existence of stellar-class weaponry to the entire galaxy. The galaxy's era of chaos is about to end, for its existence alone represents our overwhelming will and the order we desire.\n\nFrom now on, we shall watch over this galaxy." + AOW_evt_starfall_spear.104.b.desc:0 "We have once again completed the construction of $AOW_MEGA_starfall_spear$. Our will is stronger than ever. We can bring our enemies a faster-than-light apocalypse, and we can also use it to defend our homeland, swiftly annihilating invading enemies.\n\nFrom this day forward, until eternity, $AOW_MEGA_starfall_spear$ shall be the Sword of Damocles hanging over the galaxy — and we are the ones who wield the sword." + AOW_evt_starfall_spear.104.a:0 "The feeling of holding others' fate in our hands..." + AOW_evt_starfall_spear.200.desc:0 "Our intelligence department has received a classified report. [from.GetName] appears to be constructing some kind of megastructure in the [fromfrom.GetName] system. We do not yet know exactly what it is, but judging by the level of secrecy surrounding it, it must be something kept hidden from the light.\n\nOur military department warns that if it is some kind of destructive weapon, we had best act quickly to stop [from.GetName]." + AOW_evt_starfall_spear.200.a:0 "This doesn't feel good." + AOW_evt_starfall_spear.201.desc:0 "The unidentified megastructure that [from.GetName] is building in the [fromfrom.GetName] system has reached the stage of enveloping the star. They may be attempting to absorb stellar energy. We are currently uncertain whether they intend to use it for power generation or weapon manufacturing. If it is for power, why not build a Dyson Sphere?" + AOW_evt_starfall_spear.201.a:0 "We must take action." + AOW_evt_starfall_spear.202.desc:0 "Warning! Spacetime curvature anomalies detected in the [fromfrom.GetName] system. We have confirmed that whatever [from.GetName] is building here cannot be a production-type megastructure, as we do not know of any production-only megastructure that would cause such anomalous phenomena." + AOW_evt_starfall_spear.202.a:0 "What are they doing now?" + AOW_evt_starfall_spear.203.desc:0 "The super-gigastructure in the [fromfrom.GetName] system has finally revealed its form — an extraordinarily massive gun barrel nearly an astronomical unit in size. We are almost certain that [from.GetName] is constructing an extremely dangerous weapon megastructure.\n\nIf we do not wish to become their test target, we had best act soon." + AOW_evt_starfall_spear.203.a:0 "This is getting more dangerous." + AOW_evt_starfall_spear.204.desc:0 "A time of galactic crisis.\n\n[from.GetName] has announced the super-gigastructure they have built in the [fromfrom.GetName] system, calling it the "$AOW_MEGA_starfall_spear$" — an extremely dangerous weapon capable of destroying an entire star system. No one can rashly declare war on them now, for they will instantly turn the barrel toward their enemies.\n\nAt this moment, their $AOW_MEGA_starfall_spear$ has become the Sword of Damocles hanging over the galaxy, and they are the ones who wield the sword." + AOW_evt_starfall_spear.204.a:0 "This is bad..." + AOW_evt_starfall_spear.500.name:0 "$AOW_MEGA_starfall_spear$: Target Picking" + AOW_evt_starfall_spear.500.desc:0 "$AOW_MEGA_starfall_spear$: Target Picking" + AOW_evt_starfall_spear.500.quit:0 "Cancel" + AOW_evt_starfall_spear.500.quit.tooltip:0 "Abandon the operation and return $AOW_MEGA_starfall_spear$ to standby..." + AOW_evt_starfall_spear.500.confirm:0 "Confirm" + AOW_evt_starfall_spear.500.confirm.tooltip:0 "Confirm the target, $AOW_MEGA_starfall_spear$ starts transmitting energy!" + AOW_evt_starfall_spear.500.confirm.total_cost:0 "\\ntotalRequirescost:" + AOW_evt_starfall_spear.501.name:0 "$AOW_MEGA_starfall_spear$: Tutorial" + AOW_evt_starfall_spear.501.desc:0 "$AOW_MEGA_starfall_spear$: Tutorial" + AOW_evt_starfall_spear.501.a:0 "Exit the tutorial" + AOW_evt_starfall_spear.501.b:0 "No longer enable the tutorial" + AOW_evt_starfall_spear.503.name:0 "Cooldown Completed" + AOW_evt_starfall_spear.503.desc:0 "$AOW_MEGA_starfall_spear$ in system §Y[event_target:AOW_tgt_MEGA_new_starfall_spear.solar_system.GetName]§! has cooled down and is ready for launch." + AOW_evt_starfall_spear.503.a:0 "Then come on!" + AOW_evt_starfall_spear.511.name:0 "Subspace Fluctuation" + AOW_evt_starfall_spear.511.desc:0 "A powerful subspace fluctuation has been detected in the [event_target:AOW_tgt_SSTM_starfall_spear_target.GetName] system. A large number of high-energy particles emerging from within are currently bombarding the [event_target:AOW_tgt_SSTM_starfall_spear_target.GetName] system at near-light speed!" + AOW_evt_starfall_spear.511.a:0 "We have no means of defense. This system is doomed..." + AOW_evt_starfall_spear.511.b:0 "No matter — $AOW_MEGA_celestial_shield$ will protect us." + AOW_evt_starfall_spear.511.c:0 "$AOW_MEGA_celestial_shield$ does not have enough shield-stars to protect us!" + AOW_evt_starfall_spear.512.name:0 "Subspace Fluctuation" + AOW_evt_starfall_spear.512.desc:0 "A powerful subspace fluctuation has been detected in the [event_target:AOW_tgt_SSTM_starfall_spear_target.GetName] system. A large number of high-energy particles emerging from within are currently bombarding the [event_target:AOW_tgt_SSTM_starfall_spear_target.GetName] system at near-light speed!" + AOW_evt_starfall_spear.512.a:0 "We have no means of defense. This system is doomed..." + AOW_evt_starfall_spear.512.b:0 "No matter — $AOW_MEGA_celestial_shield$ will protect us." + AOW_evt_starfall_spear.512.c:0 "$AOW_MEGA_celestial_shield$ does not have enough shield-stars to protect us!" + AOW_evt_starfall_spear.512.d:0 "Even though this is unclaimed territory, we still consider this an act of provocation!" + AOW_evt_starfall_spear.611.name:0 "$AOW_text_btn_system_target_mode_01$" + AOW_evt_starfall_spear.611.desc:0 "The [from.GetName] system has been isolated. All hyperlanes leading to this system have been torn apart. Unless we have other means of reaching the [from.GetName] system, we will be unable to travel there for some time." + AOW_evt_starfall_spear.621.name:0 "$AOW_text_btn_system_target_mode_02$" + AOW_evt_starfall_spear.621.desc:0 "The [from.GetName] system has been annihilated. All colonies in this system have been destroyed. The remains and ruins of colonists may litter the area, and recovery will be difficult in the short term." + AOW_evt_starfall_spear.631.name:0 "$AOW_text_btn_system_target_mode_03$" + AOW_evt_starfall_spear.631.desc:0 "A violent spatial shockwave has occurred in the [from.GetName] system. Most industrial facilities have suffered severe damage." + AOW_evt_starfall_spear.641.name:0 "$AOW_text_btn_system_target_mode_04$" + AOW_evt_starfall_spear.641.desc:0 "A violent supernova explosion has occurred in the [from.GetName] system. The star has collapsed into a black hole, all planets have been ruptured, and this system has been accelerated toward its final days." + AOW_evt_starfall_spear.651.name:0 "$AOW_text_btn_system_target_mode_05$" + AOW_evt_starfall_spear.651.desc:0 "A violent supernova explosion has occurred in the [from.GetName] system. The exotic matter brought by this subspace fluctuation has converted the star into a neutron star. All planets have been melted, and this system has been accelerated toward its final days." + AOW_evt_starfall_spear.661.name:0 "$AOW_text_btn_system_target_mode_06$" + AOW_evt_starfall_spear.661.desc:0 "A violent subspace fluctuation has occurred in the [from.GetName] system. The star has lost most of its mass and collapsed into a black hole at unprecedented speed. All planets are shrouded in a mysterious mist — it is said they have been sacrificed to the Shroud." + AOW_evt_starfall_spear.601.name:0 "System-Level Strike Successfully Intercepted" + AOW_evt_starfall_spear.601.desc:0 "Just as the [event_target:AOW_tgt_SSTM_starfall_spear_target] system was about to suffer catastrophe, our $AOW_MEGA_celestial_shield$ dispatched four shield-stars in time, absorbing and releasing that powerful but unstable energy, successfully protecting us from the distant $AOW_MEGA_starfall_spear$ strike!" + AOW_evt_starfall_spear.601.a:0 "No one can eliminate us with the push of a button!" + AOW_evt_starfall_spear.602.name:0 "System Strike Intercepted" + AOW_evt_starfall_spear.602.desc:0 "Just as our $AOW_MEGA_starfall_spear$ was about to annihilate the [event_target:AOW_tgt_SSTM_starfall_spear_target] system, we detected that our strike beam was intercepted by an energy shield of matching magnitude. Our intelligence suggests the target empire possesses a $AOW_MEGA_celestial_shield$ capable of neutralizing our strike." + AOW_evt_starfall_spear.602.a:0 "It seems it will be difficult for anyone to eliminate them with just a button?" + AOW_evt_starfall_spear.701.name:0 "Planet-Level Strike Successfully Intercepted" + AOW_evt_starfall_spear.701.desc:0 "Just as the populace on [event_target:AOW_target_planet] fell into despair, our $AOW_MEGA_celestial_shield$ dispatched a shield-star in time, absorbing and releasing that powerful but unstable energy, successfully protecting us from the distant $AOW_MEGA_starfall_spear$ strike!" + AOW_evt_starfall_spear.701.a:0 "No one can eliminate us with the push of a button!" + AOW_evt_starfall_spear.702.name:0 "Planet Strike Intercepted" + AOW_evt_starfall_spear.702.desc:0 "Just as our $AOW_MEGA_starfall_spear$ was about to destroy [event_target:AOW_target_planet], we detected a Bunker Ring appearing above the planet, which absorbed and dispersed our strike beam energy harmlessly into subspace. The $AOW_MEGA_starfall_spear$'s planet-killing firepower has been neutralized." + AOW_evt_starfall_spear.702.a:0 "It seems it will be difficult for anyone to eliminate them with just a button?" + AOW_starfall_spear_requires_has_communication_with_space_owner:0 "$TRIGGER_FAIL$Unable to strike system of unknown country, we don't have enough intelligence." + AOW_starfall_spear_requires_not_isolated:0 "$TRIGGER_FAIL$This system cannot be isolated." + AOW_starfall_spear_requires_no_our_or_allys:0 "$TRIGGER_FAIL$This system cannot be a §Gfriendly system§! or an §Bally system§!." + AOW_starfall_spear_requires_no_owner_or_hostile:0 "$TRIGGER_FAIL$This system must be an §Yunowned§! or §Yhostile§! system." + AOW_starfall_spear_requires_no_first_use:0 "$TRIGGER_FAIL$This system must be an §Yunowned§! or §Rhostile system that have hit us§!." + AOW_starfall_spear_requires_has_colony:0 "$TRIGGER_FAIL$There must be a population colony within this system." + AOW_starfall_spear_requires_no_error:0 "$TRIGGER_FAIL$There is a potential crash threat here, forcibly striking this place may cause game §Rcrash§!..." + AOW_starfall_spear_requires_no_starfall_spear:0 "$TRIGGER_FAIL$Can't strike system with $AOW_MEGA_starfall_spear$($AOW_MEGA_starfall_spear$ comes with a multi-dimensional space jamming device)." + AOW_starfall_spear_requires_cannot_be_being_hitted:0 "$TRIGGER_FAIL$This system is being hit by other $AOW_MEGA_starfall_spear$, and the subspace fluctuates so much that it is impossible to launch now." + AOW_starfall_spear_requires_no_primary_black_hole:0 "$TRIGGER_FAIL$This system's primary star is a black hole and cannot activate this strike mode." + AOW_starfall_spear_requires_no_primary_neutron_star:0 "$TRIGGER_FAIL$This system's primary star is a neutron_star and cannot activate this strike mode." + AOW_starfall_spear_requires_has_target:0 "Need to select a target first." + AOW_starfall_spear_requires_exists_launcher:0 "Must have a $AOW_MEGA_starfall_spear$ present." + AOW_starfall_spear_requires_has_hostile_fleets:0 "$TRIGGER_FAIL$This system must contain §Rhostile ships§!." + AOW_starfall_spear_requires_too_many_targets:0 "$TRIGGER_FAIL$Already selected enough targets." + AOW_starfall_spear_requires_not_planet_targets:0 "$TRIGGER_FAIL$Planet-level targets are currently selected. §RCannot simultaneously select system-level and planet-level targets§!" + AOW_starfall_spear_requires_not_system_targets:0 "$TRIGGER_FAIL$System-level targets are currently selected. §RCannot simultaneously select system-level and planet-level targets§!" + AOW_starfall_spear_requires_mode_has_been_selected:0 "$TRIGGER_FAIL$§Ralreadyselectthismode§!" + AOW_starfall_spear_requires_cannot_choose_more_targets:0 "$TRIGGER_FAIL$§RTarget count has reached the limit, cannot select more targets§!" + AOW_btn_requires_planet:0 "$TRIGGER_FAIL$Please select a §Yplanet§! or a §Ymegastructure built on a planet§! to turn on the planet-level strike mode." + AOW_btn_requires_system:0 "$TRIGGER_FAIL$Please select a §Ystar§! or a §Ymegastructure built on a star§! to turn on the system-level strike mode." + AOW_text_starfall_spear_target_capacity:0 "Planet([from.GetStarfallSpearPlanetTargetCapacity])\\nSystem([from.GetStarfallSpearSystemTargetCapacity])" + AOW_text_clear_all_targets:0 "Clear All Targets" + AOW_text_clear_all_targets_desc:0 "Clear all targets. $AOW_MEGA_starfall_spear$ restarts target selection..." + AOW_planet_target_mode_01_tooltip:0 "§HDelay Time: §!15 days\n§HCool Down Time: §!360 days\n§HFinal Effect: §!$PLANET_KILLER_CRACKER_DESC$" + AOW_planet_target_mode_02_tooltip:0 "§HDelay Time: §!15 days\n§HCool Down Time: §!360 days\n§HFinal Effect: §!$PLANET_KILLER_SHIELDER_DESC$" + AOW_planet_target_mode_03_tooltip:0 "§HDelay Time: §!15 days\n§HCool Down Time: §!360 days\n§HFinal Effect: §!$PLANET_KILLER_NEUTRON_DESC$" + AOW_planet_target_mode_04_tooltip:0 "§HDelay Time: §!15 days\n§HCool Down Time: §!360 days\n§HFinal Effect: §!$PLANET_KILLER_GODRAY_DESC$" + AOW_planet_target_mode_05_tooltip:0 "§HDelay Time: §!15 days\n§HCool Down Time: §!360 days\n§HFinal Effect: §!$PLANET_KILLER_NANOBOTS_DESC$" + AOW_planet_target_mode_06_tooltip:0 "§HDelay Time: §!15 days\n§HCool Down Time: §!360 days\n§HFinal Effect: §!$PLANET_KILLER_DELUGE_DESC$" + AOW_planet_target_mode_07_tooltip:0 "\n§R>>> §YPlanet: [this.planet.GetName]§! <<<§!\n§LFrom System: [this.solar_system.GetName]§!\n\n§HDelay Time: §!30 days\n§HCooldown Time: §!180 days\n§HFinal Effect: §!This is a Colossus-level strike mode." + AOW_text_btn_system_target_mode_01:0 "Abyss Strike" + AOW_system_target_mode_01_tooltip:0 "§HDelay Time: §!30 days\n§HCool Down Time: §!1080 days\n§HFinal Effect: §!Remove all hyperlanes for §Y[this.solar_system.GetName]§!.\n\n§HAdditional Information: §!All the energy of the stream of energetic particles is used to break the hyperlanes around the target system." + AOW_text_btn_system_target_mode_02:0 "Extinction Strike" + AOW_system_target_mode_02_tooltip:0 "§HDelay Time: §!30 days\n§HCool Down Time: §!1800 days\n§HFinal Effect: §!Destroy all the pops and defensive forces of all colonies in §Y[this.solar_system.GetName]§!.\n\n§HAdditional Information: §!A directed, extremely lethal energetic particle can accurately find and clear all intellectual life in the system and leave significant remains on the colony, which §Rmay cause dissatisfaction in some countries that value the colony§!.\n\n§YNote: This strike mode is particularly suitable for hitting the population of the target system without affecting other facilities.§!" + AOW_text_btn_system_target_mode_03:0 "Dimensional Ripe Strike" + AOW_system_target_mode_03_tooltip:0 "§HDelay Time: §!30 days\n§HCool Down Time: §!1800 days\n§HFinal Effect: §!All habitable planets of system §Y[this.solar_system.GetName]§! add 100 devastation, mining stations, research stations and other space stations are destroyed, and 3 subspace entities are spawned (unable to exceed the speed of light, unable to jump, with shield armor, can be destroyed), which can deal some damage to enemy ships.\n\n§HAdditional Information: §!After these high-energy particles reach their destination and have a certain scale, they will collide with each other and cause strong gravitational wave oscillations, enough to destroy most industrial facilities, and even subspace will be affected, and these hostile subspace creatures may appear in this system because of this.\n\n§YNote: This strike mode is especially suitable for attacking enemy ships in the target system without destroying its loot or disrupting related events or missions.§!" + AOW_text_btn_system_target_mode_04:0 "Starfall Strike" + AOW_system_target_mode_04_tooltip:0 "§HDelay Time: §!30 days\n§HCool Down Time: §!3600 days\n§HFinal Effect: §!§Y[this.solar_system.GetName]§! will become a black hole system, all planets will become broken planets, ships and megastructures will be destroyed.\n\n§HAdditional Information: §!High-energy particles will hit the star, causing a supernova explosion.\n\n§RWarning: If system [this.solar_system.GetName] has hostile ships and you don't want to lose its loot or destroy events or missions associated with them, then use the "$AOW_text_btn_system_target_mode_03$" mode and any damage caused by using this strike mode is borne by the launcher.§!" + AOW_text_btn_system_target_mode_05:0 "Strange Matter Strike" + AOW_system_target_mode_05_tooltip:0 "§HDelay Time: §!30 days\n§HCool Down Time: §!3600 days\n§HFinal Effect: §!§Y[this.solar_system.GetName]§! will become a neutron star system, all planets will became molten planets, ships and megastructures will be destroyed.\n\n§HAdditional Information: §!This kind of strange matter, which only exists in the core of the neutron star in theory, has extremely strong assimilation, and can transform any object touched into the same strange matter, and these assimilated strange matter will start the next step of assimilation......\n\n§RWarning: If system [this.solar_system.GetName] has hostile ships and you don't want to lose its loot or destroy events or missions associated with them, then use the "$AOW_text_btn_system_target_mode_03$" mode and any damage caused by using this strike mode is borne by the launcher.§!" + AOW_text_btn_system_target_mode_06:0 "Sacrifice Ritual" + AOW_system_target_mode_06_tooltip:0 "§HDelay Time: §!30 days\n§HCool Down Time: §!3600 days\n§HFinal Effect: §!§Y[this.solar_system.GetName]§! will become a black hole system, all planets will become shroud planets, ships and megastructures will be destroyed, and we will get unity.\n\n§HAdditional Information: §!Open a large rift in the center of the galaxy to the Shroud, and sacrifice the entire galaxy to the Shroud in exchange for the reward of the Shroud...\n\n§RWarning: If system [this.solar_system.GetName] has hostile ships and you don't want to lose its loot or destroy events or missions associated with them, then use the "$AOW_text_btn_system_target_mode_03$" mode and any damage caused by using this strike mode is borne by the launcher.§!" + AOW_text_btn_system_target_mode_07:0 "Hub Storm" + AOW_system_target_mode_07_tooltip:0 "\n§R>>> §YSystem: [this.solar_system.GetName]§! <<<§!\n\n§HDelay Time: §!30 days\n§HCooldown Time: §!1800 days\n§HFinal Effect: §!Unleashes a powerful destructive strike on the §Y[this.solar_system.GetName]§! system." + AOW_text_starfall_spear_tutorial_1:0 "§HTutorial: §!\n\n§HStep 1: §!\nSelect a planet or a megastructure built on a planet, to select them, just left-click on their name bar.\n\n§HStep 2: §!\nAfter selecting the planet, buttons for various strike modes will appear, just select one of them and click again to cancel this strike mode.\n\n§HStep 3: §!\nClick the $AOW_evt_starfall_spear.500.confirm$ button at the top left of this UI to launch." + AOW_text_starfall_spear_tutorial_2:0 "§HSkills: §!\n\n§HQ: §!If a system doesn't have stars or megastructures built on stars, how should I choose it?\n§HA: §!Then don't choose, the author of the mod for this special system definitely doesn't want you to blow it up.\n\n§HQ: §!I want to change to another strike mode, but the button disappears, what should I do?\n§HA: §!Hover over the $AOW_evt_starfall_spear.500.confirm$ button, it will display what your currently selected target is, select the target again to display the strike mode button, and you can change the strike mode at this time.\n\n§HQ: §!What should I do if I want to cancel this launch?\n§HA: §!Click the $AOW_evt_starfall_spear.500.quit$ button at the top right of this UI to cancel this launch." + AOW_SYSTEM_STRIKE_INTERCEPTED_TITLE:0 "System Strike Intercepted" + AOW_SYSTEM_STRIKE_INTERCEPTED_DESC:0 "$SYSTEM|Y$ was intercepted by the enemy's $AOW_MEGA_celestial_shield$. The strike has failed." + AOW_INTERCEPTED_SYSTEM_STRIKE_TITLE:0 "System Strike Intercepted" + AOW_INTERCEPTED_SYSTEM_STRIKE_DESC:0 "$SYSTEM|Y$ was protected by $AOW_MEGA_celestial_shield$. The enemy strike has been successfully intercepted." + AOW_PLANET_DESTROYED_TITLE:0 "The Planet Has Been Hit" + AOW_PLANET_DESTROYED_BY_CRACKER_DESC:0 "$PLANET|Y$ $MESSAGE_DESC_FOR_PLANET_KILLER_CRACKER$ $AOW_MEGA_starfall_spear$." + AOW_PLANET_DESTROYED_BY_SHIELDER_DESC:0 "$PLANET|Y$ $MESSAGE_DESC_FOR_PLANET_KILLER_SHIELDER$ $AOW_MEGA_starfall_spear$." + AOW_PLANET_DESTROYED_BY_NEUTRON_DESC:0 "$PLANET|Y$ $MESSAGE_DESC_FOR_PLANET_KILLER_NEUTRON$ $AOW_MEGA_starfall_spear$." + AOW_PLANET_DESTROYED_BY_GODRAY_DESC:0 "$PLANET|Y$ $MESSAGE_DESC_FOR_PLANET_KILLER_GODRAY$ $AOW_MEGA_starfall_spear$." + AOW_PLANET_DESTROYED_BY_NANOBOTS_DESC:0 "$PLANET|Y$ $MESSAGE_DESC_FOR_PLANET_KILLER_NANOBOTS$ $AOW_MEGA_starfall_spear$." + AOW_PLANET_DESTROYED_BY_DELUGE_DESC:0 "$PLANET|Y$ $MESSAGE_DESC_FOR_PLANET_KILLER_DELUGE$ $AOW_MEGA_starfall_spear$." + AOW_PLANET_STRIKE_INTERCEPTED_TITLE:0 "Planet Strike Intercepted" + AOW_PLANET_STRIKE_INTERCEPTED_DESC:0 "$PLANET|Y$ was intercepted by the enemy's $AOW_MEGA_celestial_shield$. The strike has failed." + AOW_INTERCEPTED_PLANET_STRIKE_TITLE:0 "Planet Strike Intercepted" + AOW_INTERCEPTED_PLANET_STRIKE_DESC:0 "$PLANET|Y$ was protected by $AOW_MEGA_celestial_shield$. The enemy strike has been successfully intercepted." + AOW_TECH_starfall_spear_system_strike_range_1:0 "$AOW_MEGA_starfall_spear$ Area Strike" + AOW_TECH_starfall_spear_system_strike_range_1_desc:0 "Preliminary research into area-effect strike capabilities, allowing collateral damage to adjacent systems." + AOW_TECH_starfall_spear_system_strike_range_2:0 "$AOW_MEGA_starfall_spear$ Chain Strike" + AOW_TECH_starfall_spear_system_strike_range_2_desc:0 "Refined shockwave propagation techniques extend the area strike radius further." + AOW_TECH_starfall_spear_system_strike_range_3:0 "$AOW_MEGA_starfall_spear$ Collapse Strike" + AOW_TECH_starfall_spear_system_strike_range_3_desc:0 "Multi-phasic energy harmonics allow the blast to cascade across multiple jump points." + AOW_TECH_starfall_spear_system_strike_range_4:0 "$AOW_MEGA_starfall_spear$ Annihilation Strike" + AOW_TECH_starfall_spear_system_strike_range_4_desc:0 "Hyper-dimensional shockwave tunneling dramatically increases the affected volume of space." + AOW_TECH_starfall_spear_system_strike_range_5:0 "$AOW_MEGA_starfall_spear$ Armageddon Strike" + AOW_TECH_starfall_spear_system_strike_range_5_desc:0 "The ultimate area strike capability — a single firing can devastate systems up to 5 jumps away." + mod_starfall_spear_cooldown_mult:0 "$AOW_MEGA_starfall_spear$ Cooldown Time" + mod_starfall_spear_cooldown_speed_mult:0 "$AOW_MEGA_starfall_spear$ Cooldown Speed" + mod_starfall_spear_cooldown_speed_add:0 "$AOW_MEGA_starfall_spear$ Base Cooldown Speed" + mod_starfall_spear_planet_target_add:0 "$AOW_MEGA_starfall_spear$ Selectable Planet Count" + mod_starfall_spear_system_target_add:0 "$AOW_MEGA_starfall_spear$ Selectable System Count" + mod_starfall_spear_system_strike_range_add:0 "$AOW_MEGA_starfall_spear$ System Strike Range" + MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_STARFALL_SPEAR:0 "Must be built on a star of spectral type O, B, A, F, G, K, or M-Type;\nMust be a single-star system;\nSystem cannot contain habitable planets." + AOW_starfall_spear_requires_no_crisis_sphere:0 "$TRIGGER_FAIL$Can't strike system with $crisis_sphere_4($crisis_sphere_4$ comes with powerful subspatial fluctuates)." + AOW_starfall_spear_requires_no_contingency_fleets_and_planet:0 "$TRIGGER_FAIL$This system contains §R$NAME_Contingency$§! §Yfleets§! and §Ymachine planets§!, blocking our attack." + AOW_text_starfall_spear_target_capacity_desc:0 "§HCurrent maximum simultaneous strike count:§!\n£planet£ §GPlanets: §!§Y[from.GetStarfallSpearPlanetTargetCapacity]§!\n£system£ §ESystems: §!§Y[from.GetStarfallSpearSystemTargetCapacity]§!" + AOW_text_starfall_spear_target_planet:0 "Planet([GetStarfallSpearNumOfTargets]/[from.GetStarfallSpearPlanetTargetCapacity])" + AOW_text_starfall_spear_target_planet_desc:0 "Currently can simultaneously strike up to §Y[from.GetStarfallSpearPlanetTargetCapacity]§! planets. Currently §Y[GetStarfallSpearNumOfTargets]§! planets selected." + AOW_text_starfall_spear_target_system:0 "System([GetStarfallSpearNumOfTargets]/[from.GetStarfallSpearSystemTargetCapacity])" + AOW_text_starfall_spear_target_system_desc:0 "Currently can simultaneously strike up to §Y[from.GetStarfallSpearSystemTargetCapacity]§! systems. Currently §Y[GetStarfallSpearNumOfTargets]§! systems selected." + AOW_text_cancel_target:0 "§EClick to clear selected target§!" + AOW_text_target_01:0 "01.[GetStarfallSpearTargetMode01]" + AOW_text_target_02:0 "02.[GetStarfallSpearTargetMode02]" + AOW_text_target_03:0 "03.[GetStarfallSpearTargetMode03]" + AOW_text_target_04:0 "04.[GetStarfallSpearTargetMode04]" + AOW_text_target_05:0 "05.[GetStarfallSpearTargetMode05]" + AOW_text_target_06:0 "06.[GetStarfallSpearTargetMode06]" + AOW_text_target_07:0 "07.[GetStarfallSpearTargetMode07]" + AOW_text_target_08:0 "08.[GetStarfallSpearTargetMode08]" + AOW_text_target_09:0 "09.[GetStarfallSpearTargetMode09]" + AOW_text_target_10:0 "10.[GetStarfallSpearTargetMode10]" + AOW_text_no_target_mode:0 "§LNo mode selected§!" + AOW_text_system_strike_range_01:0 "[GetStarfallSpearCurrentSystemStrikeRange01]" + AOW_text_system_strike_range_02:0 "[GetStarfallSpearCurrentSystemStrikeRange02]" + AOW_text_system_strike_range_03:0 "[GetStarfallSpearCurrentSystemStrikeRange03]" + AOW_text_system_strike_range_04:0 "[GetStarfallSpearCurrentSystemStrikeRange04]" + AOW_text_system_strike_range_05:0 "[GetStarfallSpearCurrentSystemStrikeRange05]" + AOW_text_system_strike_range_06:0 "[GetStarfallSpearCurrentSystemStrikeRange06]" + AOW_text_system_strike_range_07:0 "[GetStarfallSpearCurrentSystemStrikeRange07]" + AOW_text_system_strike_range_08:0 "[GetStarfallSpearCurrentSystemStrikeRange08]" + AOW_text_system_strike_range_09:0 "[GetStarfallSpearCurrentSystemStrikeRange09]" + AOW_text_system_strike_range_10:0 "[GetStarfallSpearCurrentSystemStrikeRange10]" + AOW_text_increase_system_strike_range:0 "§EIncreases System Strike Range§!\n\n§LRange 1: strikes the selected system\nRange 2: strikes the selected system and neighboring systems\nRange 3: strikes the selected system, neighbors, and neighbors of neighbors\n...and so on, expanding outward by hyperlane distance." + AOW_planet_target_cost_01:0 "§Rcost:£energy£$@AOW_var_sfs_planet_energy_01|0$ £sr_dark_matter£$@AOW_var_sfs_planet_dark_matter|0$§!" + AOW_planet_target_cost_02:0 "§Rcost:£energy£$@AOW_var_sfs_planet_energy_02|0$ £sr_dark_matter£$@AOW_var_sfs_planet_dark_matter|0$§!" + AOW_planet_target_cost_03:0 "§Rcost:£energy£$@AOW_var_sfs_planet_energy_03|0$ £sr_dark_matter£$@AOW_var_sfs_planet_dark_matter|0$§!" + AOW_planet_target_cost_04:0 "§Rcost:£energy£$@AOW_var_sfs_planet_energy_04|0$ £sr_dark_matter£$@AOW_var_sfs_planet_dark_matter|0$§!" + AOW_planet_target_cost_05:0 "§Rcost:£energy£$@AOW_var_sfs_planet_energy_05|0$ £sr_dark_matter£$@AOW_var_sfs_planet_dark_matter|0$§!" + AOW_planet_target_cost_06:0 "§Rcost:£energy£$@AOW_var_sfs_planet_energy_06|0$ £sr_dark_matter£$@AOW_var_sfs_planet_dark_matter|0$§!" + AOW_planet_target_cost_07:0 "§Rcost:£energy£$@AOW_var_sfs_planet_energy_07|0$ £sr_dark_matter£$@AOW_var_sfs_planet_dark_matter|0$§!" + AOW_system_target_cost_01:0 "§Rcost:£energy£$@AOW_var_sfs_system_energy_01|0$ £sr_dark_matter£$@AOW_var_sfs_system_dark_matter|0$§!" + AOW_system_target_cost_02:0 "§Rcost:£energy£$@AOW_var_sfs_system_energy_02|0$ £sr_dark_matter£$@AOW_var_sfs_system_dark_matter|0$§!" + AOW_system_target_cost_03:0 "§Rcost:£energy£$@AOW_var_sfs_system_energy_03|0$ £sr_dark_matter£$@AOW_var_sfs_system_dark_matter|0$§!" + AOW_system_target_cost_04:0 "§Rcost:£energy£$@AOW_var_sfs_system_energy_04|0$ £sr_dark_matter£$@AOW_var_sfs_system_dark_matter|0$§!" + AOW_system_target_cost_05:0 "§Rcost:£energy£$@AOW_var_sfs_system_energy_05|0$ £sr_dark_matter£$@AOW_var_sfs_system_dark_matter|0$§!" + AOW_system_target_cost_06:0 "§Rcost:£energy£$@AOW_var_sfs_system_energy_06|0$ £sr_dark_matter£$@AOW_var_sfs_system_dark_matter|0$§!" \ No newline at end of file diff --git a/GigaAndAOWCompatPatch/localisation/english/AOW_megastructures_l_english.yml b/GigaAndAOWCompatPatch/localisation/english/AOW_megastructures_l_english.yml new file mode 100644 index 0000000..7e05614 --- /dev/null +++ b/GigaAndAOWCompatPatch/localisation/english/AOW_megastructures_l_english.yml @@ -0,0 +1,2054 @@ +l_english: + + AOW_evt_zero_element_furnace.420.name:0 "Exotic Matter Destroys Megastructure" + AOW_ST_SHIP_THRUSTER_4:0 "$SHIP_THRUSTER_4$" + AOW_ST_SHIP_THRUSTER_4_DESC:0 "$SHIP_THRUSTER_4_DESC$" + AOW_ST_SHIP_THRUSTER_5:0 "$SHIP_THRUSTER_5$" + AOW_ST_SHIP_THRUSTER_5_DESC:0 "$SHIP_THRUSTER_5_DESC$" + AOW_MEGA_asteroid_mining_station_1:0 "$AOW_MEGA_asteroid_mining_station$" + AOW_MEGA_asteroid_mining_station_1_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_1$A megastructure specialized in mining asteroids can produce different resources according to the type of asteroids.\nAsteroids: £minerals£ £volatile_motes£, Ice Asteroid: £energy£ £minerals£ £rare_crystals£, Crystal Asteroid: £minerals£ £rare_crystals£." + AOW_MEGA_asteroid_mining_station_1_CONSTRUCTION_INFO_DELAYED:0 "$AOW_MEGA_asteroid_mining_station$ will produce resources of different values according to different asteroids.\nAsteroids: £minerals£ £volatile_motes£, Ice Asteroid: £energy£ £minerals£ £rare_crystals£, Crystal Asteroid: £minerals£ £rare_crystals£." + AOW_MEGA_asteroid_mining_station_1_DESC:0 "A mining station with a complete mining system, the surrounding minerals are being transported here continuously, and then transported to all parts of the empire.\n\nIf we have corresponding rare resource mining technology, it will produce some additional rare resources." + AOW_evt_asteroid_mining_station.100.desc:0 "We have completed construction of the $AOW_MEGA_asteroid_mining_station$. Its specialized asteroid mining system is now continuously extracting minerals from this asteroid and its surroundings.\n\nWith suitable technology, we can also equip it with a safe Volatile Motes mining system, allowing us to simultaneously extract £minerals£ Minerals and harvest the Volatile Motes lurking around this asteroid to produce £volatile_motes£ Volatile Motes." + AOW_evt_asteroid_mining_station.100.crystal.desc:0 "We have completed construction of the $AOW_MEGA_asteroid_mining_station$. Its specialized asteroid mining system is now continuously extracting minerals from this asteroid and its surroundings.\n\nWith suitable technology, we can also equip it with a precision Rare Crystal mining system, allowing us to simultaneously extract £minerals£ Minerals and harvest the Rare Crystals lurking around this asteroid to produce £rare_crystals£ Rare Crystals." + AOW_evt_asteroid_mining_station.100.ice.desc:0 "We have completed construction of the $AOW_MEGA_asteroid_mining_station$. Its specialized asteroid mining system is now continuously extracting minerals and energy-generating substances from this asteroid and its surroundings.\n\nWith suitable technology, we can also equip it with a precision Rare Crystal mining system, allowing us to simultaneously generate £energy£ Energy and extract £minerals£ Minerals, while also harvesting the Rare Crystals lurking around this asteroid to produce £rare_crystals£ Rare Crystals." + AOW_evt_asteroid_mining_station.100.a:0 "Asteroid minerals are wonderful~" + AOW_MEGA_resource_drilling_station_0:0 "$AOW_MEGA_resource_drilling_station$" + AOW_MEGA_resource_drilling_station_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_1$A special mining station born for the deep extraction of internal resources of planets can excavate rare resources that are difficult to discover in ordinary times." + AOW_MEGA_resource_drilling_station_0_CONSTRUCTION_INFO_DELAYED:0 "$EFFECTS_HEADER$\n$t$—Can prospect and drill for possible rare resources on the selected planet\n$t$—Barren World: £minerals£ £alloys£\n$t$—Molten World: £minerals£ £volatile_motes£\n$t$—Frozen World: £minerals£ £rare_crystals£\n$t$—Toxic World: £minerals£ £exotic_gases£\n$t$—Gas Giant: £energy£ £exotic_gases£\n$t$—Shrouded World: £sr_zro£\n$t$—Nanite World: £nanites£" + AOW_MEGA_resource_drilling_station_0_DESC:0 "This large space station can conduct real-time scanning of planetary activities, and after uncovering the rich mineral deposits of the planet, there is a high probability of discovering previously undiscovered resources. After excavation, it will penetrate deep into the interior of the planet to assist in production." + AOW_evt_resource_drilling_station.100.desc:0 "We usually know very little about planetary internal structures. Traditional methods cannot intuitively reveal their specific composition and construction, leading to much waste and loss.\n\nHowever, by applying phased-array detection arrays, we can now scan planetary activity and analyze it in real time, allowing us to discover mineral deposits that were previously difficult to detect." + AOW_evt_resource_drilling_station.100.a:0 "What kind of treasures lie here?" + AOW_evt_resource_drilling_station.101.desc:0 "The treasures contained within [event_target:AOW_target_planet.GetName] have been discovered. To maintain output, the $AOW_MEGA_resource_drilling_station$ has penetrated deep into the planet's interior to assist with mining operations." + AOW_evt_resource_drilling_station.101.a:0 "Very well." + AOW_MEGA_space_arena_1:0 "$AOW_MEGA_space_arena$" + AOW_MEGA_space_arena_1_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_1$People in the arena can carry out various sports events, competitive activities, and even research activities here." + AOW_MEGA_space_arena_1_CONSTRUCTION_INFO_DELAYED:0 "$AOW_MEGA_space_arena$ will provide unity." + AOW_MEGA_space_arena_1_DESC:0 "People in the arena can carry out various sports events, competitive activities, and even research activities here." + AOW_evt_space_arena.100.a.desc:0 "We have built structures suitable for various space activities on [fromfromfrom.planet.GetName], along with all necessary safety facilities. People have already begun to engage in activities inside." + AOW_evt_space_arena.100.b.desc:0 "The $AOW_MEGA_space_arena$ at [fromfromfrom.planet.GetName] has been completed. The computational circuits here run evolutionary screening on various possible algorithms before passing them to the master control program for processing, optimizing the program's behavioral logic." + AOW_evt_space_arena.100.c.desc:0 "The $AOW_MEGA_space_arena$ at [fromfromfrom.planet.GetName] has been completed. A master brain has taken root here. Excellent genes create offspring that undergo further screening here — only the strongest genes can be selected." + AOW_evt_space_arena.100.a:0 "Let's get excited!" + AOW_evt_space_arena.100.b:0 "Optimizing behavior logic..." + AOW_evt_space_arena.100.c:0 "Better sub-individuals can be selected through competition." + AOW_MEGA_space_sensor_station_1:0 "$AOW_MEGA_space_sensor_station$" + AOW_MEGA_space_sensor_station_1_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_1$A station dedicated to observing the surrounding galaxies can also provide some gain for ships through corresponding policy." + AOW_MEGA_space_sensor_station_1_CONSTRUCTION_INFO_DELAYED:0 "$AOW_MEGA_space_sensor_station$ will take its own system as a dot provide the gain of increased Sensor Range and Hyperlane Range." + AOW_MEGA_space_sensor_station_1_DESC:0 "§YSensor Range§!§G+8§!, §YHyperlane Range§!§G+10§!\nA station dedicated to observing the surrounding galaxies can also provide some gain for ships through corresponding policy." + AOW_evt_space_sensor_station.100.desc:0 "We have built a station here specifically to observe the surrounding galaxies. The larger size means it can provide a view of greater distance than conventional ship detectors, while also providing slight ship bonuses." + AOW_evt_space_sensor_station.100.a:0 "Let's see what's around us." + AOW_MEGA_hyperlane_controller_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_2$Hyperlane can be removed or added based on whether they exist between two system." + AOW_MEGA_hyperlane_controller_CONSTRUCTION_INFO_DELAYED:0 "$EFFECTS_HEADER$\n$t$—Automatically add or remove hyperlanes" + AOW_MEGA_hyperlane_controller_DESC:0 "This is a hyperlane controller called "$AOW_MEGA_hyperlane_controller$", which automatically add or remove hyperlane between the two system if another $AOW_MEGA_hyperlane_controller$ is built in another system." + AOW_evt_hyperlane_controller.100.title:0 "$AOW_MEGA_hyperlane_controller$ Construction" + AOW_evt_hyperlane_controller.100.desc:0 "Thanks to the discovery and application of hyperspace, we have been able to enjoy the economic and technological growth brought by FTL travel. Now, having thoroughly understood the composition of hyperspace lanes, it is time to plan hyperlane routes ourselves.\n\n§Y[from.GetName]§! will be the starting point for our first self-planned hyperlane." + AOW_evt_hyperlane_controller.100.a:0 "Prepare to build another $AOW_MEGA_hyperlane_controller$ in another system to select the second target system." + AOW_evt_hyperlane_controller.102.title:0 "Hyperlane Planning" + AOW_evt_hyperlane_controller.102.a.desc:0 "Our $AOW_MEGA_hyperlane_controller$ has successfully removed the hyperspace lane between §Y[event_target:AOW_tgt_SSTM_hc_start.GetName]§! and §Y[event_target:AOW_tgt_SSTM_hc_end.GetName]§!. Unless we build another one, these two systems will no longer be directly connected via hyperspace lane.\n\nAdditionally, our §YHyperspace Planning Committee§! believes that after each lane removal operation, the $AOW_MEGA_hyperlane_controller$ must be promptly decommissioned to prevent interference with future operations. The energy released when the hyperspace lane is dismantled is absorbed by the $AOW_MEGA_hyperlane_controller$, after which it self-destructs. Recovery operations are handled by the §YHyperspace Planning Committee§!." + AOW_evt_hyperlane_controller.102.b.desc:0 "Our $AOW_MEGA_hyperlane_controller$ has successfully established a hyperspace lane between §Y[event_target:AOW_tgt_SSTM_hc_start.GetName]§! and §Y[event_target:AOW_tgt_SSTM_hc_end.GetName]§!. From now on, these two systems can travel directly via hyperspace lane.\n\nAdditionally, our §YHyperspace Planning Committee§! believes that after each lane construction operation, the $AOW_MEGA_hyperlane_controller$ must be promptly decommissioned. The task of continuously outputting energy to generate the new hyperspace lane is borne entirely by the $AOW_MEGA_hyperlane_controller$, after which it self-decommissions. Recovery operations are handled by the §YHyperspace Planning Committee§!." + AOW_evt_hyperlane_controller.102.c.desc:0 "The previous $AOW_MEGA_hyperlane_controller$ we built was outside our control, causing this hyperlane planning project to fail.\n\nAdditionally, our §YHyperlane Planning Committee§! believes that to restart the planning process, significant restructuring of existing lanes would be necessary." + AOW_evt_hyperlane_controller.102.a:0 "This is what we call strategic dismantling." + AOW_evt_hyperlane_controller.102.b:0 "Construction of interstellar expressways!" + AOW_MEGA_advanced_hyperlane_controller_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_2$Multiple hyperlane can be controlled at the same time within the border, but the user's understanding and planning ability are required." + AOW_MEGA_advanced_hyperlane_controller_CONSTRUCTION_INFO_DELAYED:0 "$EFFECTS_HEADER$\n$t$—Batch automatically add or remove hyperlanes" + AOW_MEGA_advanced_hyperlane_controller_DESC:0 "An advanced $AOW_MEGA_hyperlane_controller$ with improved program algorithms that can build multiple hyperlane at the same time, but can only be used within the border for confidentiality and integrity." + AOW_MEGA_advanced_hyperlane_controller_standby:0 "$AOW_MEGA_advanced_hyperlane_controller$:§RStandby State§!" + AOW_MEGA_advanced_hyperlane_controller_standby_DESC:0 "This state is in standby mode and does not participate in any hyperlane construction." + AOW_MEGA_advanced_hyperlane_controller_active:0 "$AOW_MEGA_advanced_hyperlane_controller$:§GReceive State§!" + AOW_MEGA_advanced_hyperlane_controller_active_DESC:0 "Passive state. This status is only responsible for receiving add or remove commands issued by other $AOW_MEGA_advanced_hyperlane_controller$. (Multiple receiving states, one command, can build multiple hyperlan at the same time.)" + AOW_MEGA_advanced_hyperlane_controller_active_to_standby:0 "$AOW_MEGA_advanced_hyperlane_controller_standby$" + AOW_MEGA_advanced_hyperlane_controller_active_to_standby_DESC:0 "$AOW_MEGA_advanced_hyperlane_controller_standby_DESC$" + AOW_MEGA_advanced_hyperlane_controller_add:0 "$AOW_MEGA_advanced_hyperlane_controller$:§YAdd Command§!" + AOW_MEGA_advanced_hyperlane_controller_add_DESC:0 "Send add commands to all $AOW_MEGA_advanced_hyperlane_controller$ in Receive State controlled by us, after which hyperlane will be built between the local system and these system with $AOW_MEGA_advanced_hyperlane_controller$ in Receive State." + AOW_MEGA_advanced_hyperlane_controller_remove:0 "$AOW_MEGA_advanced_hyperlane_controller$:§YRemove Command§!" + AOW_MEGA_advanced_hyperlane_controller_remove_DESC:0 "Send remove commands to all $AOW_MEGA_advanced_hyperlane_controller$ in Receive State controlled by us, after which hyperlane will be removed between the local system and these system with $AOW_MEGA_advanced_hyperlane_controller$ in Receive State." + AOW_evt_advanced_hyperlane_controller.100.title:0 "$AOW_MEGA_advanced_hyperlane_controller$ Built in [from.GetName] System" + AOW_evt_advanced_hyperlane_controller.100.desc:0 "We have built a $AOW_MEGA_advanced_hyperlane_controller$ on the edge of the [from.GetName] system. It is currently in standby mode and will not participate in any hyperlane construction. Only by switching it to receive state or issuing commands can it participate in lane construction.\n\nBy switching it to receive state, it can receive construction or removal commands for hyperlanes from other $AOW_MEGA_advanced_hyperlane_controller$. By issuing a construction (or removal) command, hyperlanes can be added (or removed) with all systems that have a $AOW_MEGA_advanced_hyperlane_controller$ in receive state.\n\nThe more $AOW_MEGA_advanced_hyperlane_controller$ in receive state, the more hyperlanes can be added or removed simultaneously, which requires a high level of understanding and planning ability from the user." + AOW_evt_advanced_hyperlane_controller.100.a:0 "The era of large-scale hyperlane manipulation has arrived!" + AOW_evt_advanced_hyperlane_controller.101.title:0 "Mass Hyperlane Addition" + AOW_evt_advanced_hyperlane_controller.101.desc:0 "The $AOW_MEGA_advanced_hyperlane_controller$ in [from.GetName] system has transmitted construction commands to all other $AOW_MEGA_advanced_hyperlane_controller$ in receive state. Now, all systems with receiving-state $AOW_MEGA_advanced_hyperlane_controller$ are connected to [from.GetName] via hyperspace lanes." + AOW_evt_advanced_hyperlane_controller.101.a:0 "The era of large-scale hyperlane manipulation has arrived!" + AOW_evt_advanced_hyperlane_controller.102.title:0 "$AOW_MEGA_advanced_hyperlane_controller$ Built in [from.GetName] System" + AOW_evt_advanced_hyperlane_controller.102.desc:0 "The $AOW_MEGA_advanced_hyperlane_controller$ in [from.GetName] system has transmitted removal commands to all other $AOW_MEGA_advanced_hyperlane_controller$ in receive state. Now, all systems with receiving-state $AOW_MEGA_advanced_hyperlane_controller$ have had their hyperspace lane connections to [from.GetName] severed." + AOW_evt_advanced_hyperlane_controller.102.a:0 "The era of large-scale hyperlane manipulation has arrived!" + AOW_MEGA_artifacts_transcription_palace_0:0 "$AOW_MEGA_artifacts_transcription_palace$ Site" + AOW_MEGA_artifacts_transcription_palace_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_2$A planetary palace dedicated to copying and transcribing rare ancient cultural relics." + AOW_MEGA_artifacts_transcription_palace_0_CONSTRUCTION_INFO_DELAYED:0 "$REQUIREMENTS_HEADER$\n$t$§R—Select a Construction Ship, right-click a planet to build megastructures and view specific construction requirements§!\n$t$—Cannot be built on habitable planets\n$t$—Cannot be built on asteroids or moons\n$t$—Cannot be built on stars\n\n$EFFECTS_HEADER$\n$t$—Produces rare artifacts\n$t$—Provides rare artifact storage capacity\n$t$—Increases ancient weapon damage" + AOW_MEGA_artifacts_transcription_palace_0_DESC:0 "The materials and manpower needed for the construction of the palace have been concentrated on this temporary construction platform, through which resources and construction personnel from all over the country will be mobilized." + AOW_MEGA_artifacts_transcription_palace_1:0 "$AOW_MEGA_artifacts_transcription_palace$ Chamber of treasure" + AOW_MEGA_artifacts_transcription_palace_1_DESC:0 "Embellished and decorated with the most luxurious and splendid materials, this most magnificent palace among the stars will be the exhibition and preservation room for the relics collected by our empire." + AOW_MEGA_artifacts_transcription_palace_2:0 "$AOW_MEGA_artifacts_transcription_palace$ Sun Palace" + AOW_MEGA_artifacts_transcription_palace_2_DESC:0 "The Chamber of Transcription is responsible for replicating the relics, replicating 100% of the artifacts through near-quark level replication technologies, such work would allow for more detailed study without damaging the original relics, or allowing for exhibition in multiple locations." + AOW_MEGA_artifacts_transcription_palace_3:0 "$AOW_MEGA_artifacts_transcription_palace$ Moon Palace" + AOW_MEGA_artifacts_transcription_palace_3_DESC:0 "The Chamber of Transcription is responsible for replicating the relics, replicating 100% of the artifacts through near-quark level replication technologies, such work would allow for more detailed study without damaging the original relics, or allowing for exhibition in multiple locations." + AOW_MEGA_artifacts_transcription_palace_4:0 "$AOW_MEGA_artifacts_transcription_palace$ Umbra Palace" + AOW_MEGA_artifacts_transcription_palace_4_DESC:0 "The Chamber of Transcription is responsible for replicating the relics, replicating 100% of the artifacts through near-quark level replication technologies, such work would allow for more detailed study without damaging the original relics, or allowing for exhibition in multiple locations." + AOW_MEGA_artifacts_transcription_palace_5:0 "$AOW_MEGA_artifacts_transcription_palace$" + AOW_MEGA_artifacts_transcription_palace_5_DESC:0 "A large number of precious cultural relics of ancient civilization are stored here. Our archaeologists will interpret, reconstruct and reverse them here. It records the historical traces of all ancient civilizations we found. This is the ancient civilization library that archaeologists throughout the galaxy dream of entering." + AOW_evt_artifacts_transcription_palace.100.desc:0 "Since discovering the fallen civilizations of precursors, we have been filled with curiosity about the galaxy's past. Countless civilizations emerged and perished long before us, leaving behind numerous relics across this galaxy. Now we can build a base to preserve and study these relics, helping us uncover the ancient history of the galaxy." + AOW_evt_artifacts_transcription_palace.100.a:0 "Using the past as a mirror to understand the rise and fall of civilizations." + AOW_evt_artifacts_transcription_palace.101.desc:0 "The core of the Treasure Hall has been built using decorative materials that combine artistic beauty with practical durability. When not on tour, the Treasure Hall can properly protect these relics, or allow archaeologists to study and explore them." + AOW_evt_artifacts_transcription_palace.101.a:0 "These treasures shall power our continued development." + AOW_evt_artifacts_transcription_palace.102.desc:0 "The Transcription Chamber employs the transcription instrument's matter deconstruction and reconstruction technology to create 100% replicas of artifacts. Through this process, we need not worry about originals being damaged by research or exhibitions. These substitute artifacts possess equivalent value to the originals." + AOW_evt_artifacts_transcription_palace.102.a:0 "Copies are not necessarily inferior to originals." + AOW_evt_artifacts_transcription_palace.103.desc:0 "The Transcription Chamber employs the transcription instrument's matter deconstruction and reconstruction technology to create 100% replicas of artifacts. Through this process, we need not worry about originals being damaged by research or exhibitions. These substitute artifacts possess equivalent value to the originals." + AOW_evt_artifacts_transcription_palace.103.a:0 "Continue!" + AOW_evt_artifacts_transcription_palace.104.desc:0 "The Transcription Chamber employs the transcription instrument's matter deconstruction and reconstruction technology to create 100% replicas of artifacts. Through this process, we need not worry about originals being damaged by research or exhibitions. These substitute artifacts possess equivalent value to the originals." + AOW_evt_artifacts_transcription_palace.104.a:0 "Continue!" + AOW_evt_artifacts_transcription_palace.105.desc:0 "$AOW_MEGA_artifacts_transcription_palace$ has been completed. This structure will store all relics discovered by the empire, these artifacts of immense value shall unveil the veil of history for us." + AOW_evt_artifacts_transcription_palace.105.a:0 "Inheriting the will of the precursors, forging the future for successors — this is the meaning of archaeology." + AOW_MEGA_cemetery_of_martyrs_0:0 "$AOW_MEGA_cemetery_of_martyrs$ Site" + AOW_MEGA_cemetery_of_martyrs_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_2$It is a martyr's cemetery that commemorates all those who gave their lives for the country, so it provides us with cohesion and motivation to fight." + AOW_MEGA_cemetery_of_martyrs_0_CONSTRUCTION_INFO_DELAYED:0 "$EFFECTS_HEADER$\n$t$—Increases army build speed\n$t$—Increases ship build speed\n$t$—Increases leader capacity" + AOW_MEGA_cemetery_of_martyrs_0_DESC:0 "The construction base of $AOW_MEGA_cemetery_of_martyrs$,the construction process temporarily stored the materials to be transported on this space platform." + AOW_MEGA_cemetery_of_martyrs_1:0 "$AOW_MEGA_cemetery_of_martyrs$ Monument" + AOW_MEGA_cemetery_of_martyrs_1_DESC:0 "Using Ami class material editing technology to inscribe the names of the heroic spirits of the empire, the monoliths made of neutron states can make the monument stand for hundreds of millions of years." + AOW_MEGA_cemetery_of_martyrs_2:0 "$AOW_MEGA_cemetery_of_martyrs$ Magnificent Altar" + AOW_MEGA_cemetery_of_martyrs_2_DESC:0 "Two circular space stations built around the boulder will be used for the display of heroic deeds and the place of heroic sacrifice. The magnificent altar will proclaim the heroic deeds of our people and guide our people to give themselves to the empire." + AOW_MEGA_cemetery_of_martyrs_3:0 "$AOW_MEGA_cemetery_of_martyrs$" + AOW_MEGA_cemetery_of_martyrs_3_DESC:0 "A huge memorial hall, the heroic spirits who gave their lives to the empire will retain their names forever on the neutron state megalithic pillars, and the heroic deeds will be spread throughout the empire, so that the people can spread their exploits everywhere." + AOW_evt_cemetery_of_martyrs.100.desc:0 "To commemorate every pioneer and hero of the empire, we need a planetary-scale memorial structure — a hall for the people to visit and pay tribute. The foundation on this planet has been laid, and construction will proceed based on this foundation." + AOW_evt_cemetery_of_martyrs.100.a:0 "The will of the pioneers is with us." + AOW_evt_cemetery_of_martyrs.101.desc:0 "The great Martyrs' Monument has been completed, inscribed with the names of pioneers from every field who rendered distinguished service to the empire throughout the ages. The neutronium monoliths will stand firm against the passage of time for hundreds of millions of years." + AOW_evt_cemetery_of_martyrs.101.a:0 "May our will transcend time, may the stars record our great deeds." + AOW_evt_cemetery_of_martyrs.102.desc:0 "The grand altar of $AOW_MEGA_cemetery_of_martyrs$ has been completed. The altar is now open to the public, allowing citizens to pay respects and hold ceremonies. The life stories and noble spirits of the pioneers will be recorded in the database for the people to understand the past and remember history." + AOW_evt_cemetery_of_martyrs.102.a:0 "History has forged us, and we shall forge new history." + AOW_evt_cemetery_of_martyrs.103.desc:0 "$AOW_MEGA_cemetery_of_martyrs$ has been completed. Now, $AOW_MEGA_cemetery_of_martyrs$ will allow all citizens of the empire to pay respects and hold ceremonies. The will of the pioneers shall endure forever. Perhaps the deceased once meant nothing to the cosmos at large — but now, we walk the path blazed by the pioneers, and it is we who give meaning to the martyrs and the departed." + AOW_evt_cemetery_of_martyrs.103.a:0 "The will of the heroes lives forever, the will of the empire lives forever." + AOW_MEGA_dark_matter_curvature_trap_0:0 "$AOW_MEGA_dark_matter_curvature_trap$ Site" + AOW_MEGA_dark_matter_curvature_trap_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_2$A magic device that can use a small amount of dark matter to attract and produce a large amount of dark matter, it must be built outside the gravity well of the system." + AOW_MEGA_dark_matter_curvature_trap_0_CONSTRUCTION_INFO_DELAYED:0 "$EFFECTS_HEADER$\n$t$—Produces Dark Matter\n$t$—If the system has a Black Hole, produces twice the Dark Matter" + AOW_MEGA_dark_matter_curvature_trap_0_DESC:0 "The temporary storage device for dark matter has been installed and ready for use." + AOW_MEGA_dark_matter_curvature_trap_1:0 "$AOW_MEGA_dark_matter_curvature_trap$ Stable Ring" + AOW_MEGA_dark_matter_curvature_trap_1_DESC:0 "A spacetime stability ring is arranged near the generated artificial singularity, constraining the gravity of the singularity and further transforming it into a spacetime distortion field, perturbing the spacetime structure thus extracting dark matter." + AOW_MEGA_dark_matter_curvature_trap_2:0 "$AOW_MEGA_dark_matter_curvature_trap$" + AOW_MEGA_dark_matter_curvature_trap_2_DESC:0 "An artificially created spacetime distortion point that uses dark matter to distort the spacetime structure of the region in which it is located, trapping spacetime near the event horizon of the artificial gravitational anomaly to create more dark matter for our use. (translator note: Original Chinese localization also use a lot of jargon.)" + AOW_evt_dark_matter_curvature_trap.100.desc:0 "The eerie core foundation in the [from.GetName] system has been completed. The engineering team needs to create an artificial singularity on this deep-space platform and construct it into a spacetime distortion point. This process cannot be carried out near massive celestial bodies, so it must be manufactured outside the gravity well." + AOW_evt_dark_matter_curvature_trap.100.a:0 "The first step in mastering spacetime." + AOW_evt_dark_matter_curvature_trap.101.desc:0 "After generating an artificial singularity, we use a structure similar to a hyperdrive to create a spacetime stabilization ring. This ring prevents the artificial singularity from being enveloped by an event horizon, while infusing dark matter transforms it into a spacetime distortion point. This distortion point converts the fabric of spacetime into dark matter for our use." + AOW_evt_dark_matter_curvature_trap.101.a:0 "Dark Matter is no longer a rare commodity." + AOW_evt_dark_matter_curvature_trap.102.desc:0 "We have constructed a spacetime distortion point in the deep space region outside the gravity well of the [from.GetName] system. This spacetime distortion point will extract large quantities of usable Dark Matter for us. Since building in high-gravity areas could trigger unpredictable dangerous reactions, this deep space station must be constructed far from major gravity sources." + AOW_evt_dark_matter_curvature_trap.102.a:0 "Tearing spacetime, mastering dark matter — we shall surpass the fallen civilizations." + AOW_MEGA_deep_space_prison_0:0 "$AOW_MEGA_deep_space_prison$ Site" + AOW_MEGA_deep_space_prison_0_CONSTRUCTION_INFO_DELAYED:0 "$REQUIREMENTS_HEADER$\n$t$§R—Select a Construction Ship (no need to right-click a planet), build megastructure, and select this megastructure§!\n$t$—Must be built outside the system gravity well\n\n$EFFECTS_HEADER$\n$t$—Increases stability\n$t$—Reduces crime" + AOW_MEGA_deep_space_prison_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_2$A prison built outside the system. The surrounding environment is open and difficult to escape. It can effectively suppress criminal activities." + AOW_MEGA_deep_space_prison_0_DESC:0 "The construction base of $AOW_MEGA_deep_space_prison$." + AOW_MEGA_deep_space_prison_1:0 "$AOW_MEGA_deep_space_prison$ 25%" + AOW_MEGA_deep_space_prison_1_DESC:0 "The 18 square space stations are built here in a central symmetric way." + AOW_MEGA_deep_space_prison_2:0 "$AOW_MEGA_deep_space_prison$ 50%" + AOW_MEGA_deep_space_prison_2_DESC:0 "The 36 square space stations are built here in a central symmetric way." + AOW_MEGA_deep_space_prison_3:0 "$AOW_MEGA_deep_space_prison$ 75%" + AOW_MEGA_deep_space_prison_3_DESC:0 "The 54 square space stations are built here in a central symmetric way." + AOW_MEGA_deep_space_prison_4:0 "$AOW_MEGA_deep_space_prison$" + AOW_MEGA_deep_space_prison_4_DESC:0 "The 72 square space stations are built here in a central symmetric way. At its center, a black hole like regulatory agency has been established, which can monitor prisoners all the time." + AOW_MEGA_deep_space_prison_5:0 "$AOW_MEGA_deep_space_prison$" + AOW_MEGA_deep_space_prison_5_DESC:0 "Sturdy cells and surveillance facilities everywhere, along with a remote location deep in the void of space. Every unstable element here shall deter would-be wrongdoers." + AOW_MEGA_deep_space_prison_effects:0 "Provide gain effects through policy §Y$policy_AOW_policy_DSP_country_modifiers$§!." + AOW_evt_deep_space_prison.100.desc:0 "To suppress dangerous criminals and deter potential crimes, we need to build a prison in an environment difficult to escape from — and the vast, silent void of space is the ideal location.\n\nTherefore, we shall begin construction of a $AOW_MEGA_deep_space_prison$ on the outskirts of this system." + AOW_evt_deep_space_prison.100.a:0 "Very well!" + AOW_evt_deep_space_prison.101.desc:0 "Built two opposite corners of $AOW_MEGA_deep_space_prison$, transmitting information to each other through their respective relay devices." + AOW_evt_deep_space_prison.101.a:0 "Continue construction!" + AOW_evt_deep_space_prison.102.desc:0 "Built another two opposite corners of $AOW_MEGA_deep_space_prison$, transmitting information to each other through their respective relay devices." + AOW_evt_deep_space_prison.102.a:0 "Continue construction!" + AOW_evt_deep_space_prison.103.desc:0 "Built yet another two opposite corners of $AOW_MEGA_deep_space_prison$, transmitting information to each other through their respective relay devices.\n\nConstruction is nearly complete." + AOW_evt_deep_space_prison.103.a:0 "Continue construction!" + AOW_evt_deep_space_prison.104.desc:0 "$AOW_MEGA_deep_space_prison$ has been completed. It features 8 small prison blocks, interspersed with numerous black-hole-like transport devices and surveillance equipment, ensuring that even if prisoners escape, they can quickly be recaptured. This greatly deters all criminal and malignant forces." + AOW_evt_deep_space_prison.104.a:0 "Excellent!" + AOW_MEGA_nanites_activator_0:0 "$AOW_MEGA_nanites_activator$ Site" + AOW_MEGA_nanites_activator_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_2$It is used to activate nanites£nanites£ on the planet. More nanites£nanites£ can be collected on $pc_gray_goo$ than on other planets where only nanites are produced." + AOW_MEGA_nanites_activator_0_CONSTRUCTION_INFO_DELAYED:0 "$REQUIREMENTS_HEADER$\n$t$§R—Select a Construction Ship, right-click a planet to build megastructures and view specific construction requirements§!\n$t$—Cannot be built on habitable planets\n$t$—Must be built on a §YNanite World§! or a §Yplanet with Nanite robot output§!\n\n$EFFECTS_HEADER$\n$t$—Produces Nanites" + AOW_MEGA_nanites_activator_0_DESC:0 "A construction site for activating nanites£nanites£ on the planet." + AOW_MEGA_nanites_activator_1:0 "$AOW_MEGA_nanites_activator$ Frame" + AOW_MEGA_nanites_activator_1_DESC:0 "After the construction of the framework is completed, the megastructure can be fully activated by injecting energy." + AOW_MEGA_nanites_activator_2:0 "$AOW_MEGA_nanites_activator$" + AOW_MEGA_nanites_activator_2_DESC:0 "Through energy injection and reprogramming, the remaining nanites£nanites£ on the planet are constantly being activated and collected." + AOW_evt_nanites_activator.100.desc:0 "This planet contains rich deposits of nanite robots, but for some reason, most have lost their activity and are difficult to mine in large quantities.\n\nHowever, we shall now use the power of technology to reprogram these dormant nanites and inject them with energy, activating them for mass collection." + AOW_evt_nanites_activator.100.a:0 "Batch programming is our specialty." + AOW_evt_nanites_activator.101.desc:0 "To this end, we have built two bases — one above and one below — to handle tasks like batch programming and energy injection. Auxiliary computers will conduct on-site operations, requiring only minimal personnel monitoring." + AOW_evt_nanites_activator.101.a:0 "Very well!" + AOW_evt_nanites_activator.102.desc:0 "Now, we have completed $AOW_MEGA_nanites_activator$. Vast amounts of energy are being injected into these paralyzed nanites while they are being reprogrammed. These little fellows are now streaming continuously into our empire's warehouses." + AOW_evt_nanites_activator.102.a:0 "Excellent!" + AOW_MEGA_nanites_transmutation_0:0 "$AOW_MEGA_nanites_transmutation$ Site" + AOW_MEGA_nanites_transmutation_0_CONSTRUCTION_INFO_DELAYED:0 "$REQUIREMENTS_HEADER$\n$t$§R—Select a Construction Ship, right-click a planet to build megastructures and view specific construction requirements§!\n$t$—Cannot be built on habitable planets\n$t$—Cannot be built on asteroids or moons\n$t$—Cannot be built on stars\n$t$—Cannot be built on §YNanite Worlds§! or §Yplanets with Nanite robot output§!\n\n$EFFECTS_HEADER$\n$t$—Produces Volatile Motes, Exotic Gases, Rare Crystals\n$t$—Requires Nanites as cost and upkeep" + AOW_MEGA_nanites_transmutation_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_2$A device that can efficiently convert nanites£nanites£ into rare resources£volatile_motes£ £exotic_gases£ £rare_crystals£." + AOW_MEGA_nanites_transmutation_0_DESC:0 "We will build a device here that can efficiently transform nanites." + AOW_MEGA_nanites_transmutation_1:0 "$AOW_MEGA_nanites_transmutation$ Frame" + AOW_MEGA_nanites_transmutation_1_DESC:0 "At present, it is still a prototype device with low conversion efficiency, but it is much more efficient than the buildings built on the planet." + AOW_MEGA_nanites_transmutation_2:0 "$AOW_MEGA_nanites_transmutation$" + AOW_MEGA_nanites_transmutation_2_DESC:0 "Perfect $AOW_MEGA_nanites_transmutation$, the conversion efficiency of nanites is extremely high, and more nanites can be converted into rare resources at one time£volatile_motes£ £exotic_gases£ £rare_crystals£." + AOW_evt_nanites_transmutation.100.desc:0 "The building $AOW_MEGA_nanites_transmutation$ we previously constructed on the planet was too inefficient. We need a device capable of converting large quantities of Nanites at once.\n\nSo now, we are constructing this project." + AOW_evt_nanites_transmutation.100.a:0 "Begin construction." + AOW_evt_nanites_transmutation.101.desc:0 "This machine is currently just a prototype, but it is far more efficient than buildings. By investing resources for further upgrades, we can achieve even higher efficiency." + AOW_evt_nanites_transmutation.101.a:0 "Very well!" + AOW_evt_nanites_transmutation.102.desc:0 "This machine is truly efficient...\n\nThough its output is completely unaffected by other factors." + AOW_evt_nanites_transmutation.102.a:0 "Excellent!" + AOW_MEGA_naval_command_base_0:0 "$AOW_MEGA_naval_command_base$ Site" + AOW_MEGA_naval_command_base_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_2$The base for full-time command and management of the naval fleet can provide strong logistical support and increase the naval capacity and command limit." + AOW_MEGA_naval_command_base_0_CONSTRUCTION_INFO_DELAYED:0 "$REQUIREMENTS_HEADER$\n$t$§R—Select a Construction Ship, right-click a planet to build megastructures and view specific construction requirements§!\n$t$—Cannot be built on habitable planets\n$t$—Cannot be built on asteroids or moons\n$t$—Cannot be built on stars\n\n$EFFECTS_HEADER$\n$t$—Provides naval capacity bonus" + AOW_MEGA_naval_command_base_0_DESC:0 "Construction site of $AOW_MEGA_naval_command_base$." + AOW_MEGA_naval_command_base_1:0 "$AOW_MEGA_naval_command_base$ Central Base" + AOW_MEGA_naval_command_base_1_DESC:0 "A central command base is responsible for naval logistics." + AOW_MEGA_naval_command_base_2:0 "$AOW_MEGA_naval_command_base$ Additional Anchorage" + AOW_MEGA_naval_command_base_2_DESC:0 "Mainly responsible for naval logistics, and promoting our military power." + AOW_MEGA_naval_command_base_3:0 "$AOW_MEGA_naval_command_base$" + AOW_MEGA_naval_command_base_3_DESC:0 "Could maintain a much larger fleet, and put a lot of effort into promoting our military power." + AOW_evt_naval_command_base.100.desc:0 "We have set up a construction site for $AOW_MEGA_naval_command_base$ on [fromfromfrom.planet.GetName]. This is an institution that can ensure naval logistics, allowing the empire to maintain a larger fleet." + AOW_evt_naval_command_base.100.a:0 "Very well!" + AOW_evt_naval_command_base.101.desc:0 "The central command base of $AOW_MEGA_naval_command_base$ has been completed. It can gradually begin serving and directing the navy." + AOW_evt_naval_command_base.101.a:0 "Continue!" + AOW_evt_naval_command_base.102.desc:0 "We have expanded the scale of $AOW_MEGA_naval_command_base$, enabling it to maintain an even larger fleet, and have gradually begun promoting our military strength." + AOW_evt_naval_command_base.102.a:0 "Continue!" + AOW_evt_naval_command_base.103.desc:0 "$AOW_MEGA_naval_command_base$ is complete! Naval management capability has been further enhanced, and more effort has been put into promoting military strength." + AOW_evt_naval_command_base.103.a:0 "Through countless battles our armor shines, we shall not rest until the enemy falls." + AOW_MEGA_nebula_refining_center_0:0 "$AOW_MEGA_nebula_refining_center$ Site" + AOW_MEGA_nebula_refining_center_0_CONSTRUCTION_INFO_DELAYED:0 "$REQUIREMENTS_HEADER$\n$t$§R—Select a Construction Ship, right-click a planet to build megastructures and view specific construction requirements§!\n$t$—Must be built in a §YNebula§!\n$t$—Cannot be built on habitable planets\n$t$—Cannot be built on asteroids or moons\n$t$—Cannot be built on stars\n\n$EFFECTS_HEADER$\n$t$—Produces Minerals, Volatile Motes, Rare Crystals, Exotic Gases\n$t$—With corresponding extraction tech, can additionally produce Zro and Dark Matter\n$t$—Unlocks a starbase building in the system for increasing job rare resource output" + AOW_MEGA_nebula_refining_center_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_2$A megastructure that must be built in the nebula can extract minerals and some rare resources, and can also be connected to the starbase to help improve the production of rare resources in the system." + AOW_MEGA_nebula_refining_center_0_DESC:0 "The construction base of $AOW_MEGA_nebula_refining_center$ can be used to refine nebula materials and produce minerals and rare resources." + AOW_MEGA_nebula_refining_center_1:0 "$AOW_MEGA_nebula_refining_center$ Core" + AOW_MEGA_nebula_refining_center_1_DESC:0 "This is a small artificial black hole device that can attract the surrounding nebula." + AOW_MEGA_nebula_refining_center_2:0 "$AOW_MEGA_nebula_refining_center$ Mining" + AOW_MEGA_nebula_refining_center_2_DESC:0 "It consists of a small artificial black hole device and a circular collection device, which enhances the collection efficiency of the nebula." + AOW_MEGA_nebula_refining_center_3:0 "$AOW_MEGA_nebula_refining_center$ Refine" + AOW_MEGA_nebula_refining_center_3_DESC:0 "Large refineries have been installed to refine the collected nebula." + AOW_MEGA_nebula_refining_center_4:0 "$AOW_MEGA_nebula_refining_center$ Light Beam" + AOW_MEGA_nebula_refining_center_4_DESC:0 "The newly installed light traction system can attract and refine the nebula more efficiently." + AOW_MEGA_nebula_refining_center_5:0 "$AOW_MEGA_nebula_refining_center$" + AOW_MEGA_nebula_refining_center_5_DESC:0 "Complete $AOW_MEGA_nebula_refining_center$ can directly mine a large number of rare resources from the nebula." + AOW_evt_nebula_refining_center.100.desc:0 "We have long recognized the value of nebulae, but our previous methods of utilizing them were far too inefficient. Therefore, we have adopted a large-scale nebula refining approach — a megastructure called the $AOW_MEGA_nebula_refining_center$." + AOW_evt_nebula_refining_center.100.a:0 "Begin construction!" + AOW_evt_nebula_refining_center.101.desc:0 "We have built a small artificial black hole device that effectively attracts the surrounding nebula. After preliminary refining and purification, it can be used directly." + AOW_evt_nebula_refining_center.101.a:0 "Very well." + AOW_evt_nebula_refining_center.102.desc:0 "A new ring device has been constructed, along with six nebula collection units. These can directly absorb the nebula material lingering around the artificial black hole, improving collection efficiency." + AOW_evt_nebula_refining_center.102.a:0 "Very well." + AOW_evt_nebula_refining_center.103.desc:0 "Now, each nebula collection unit has a corresponding large-scale refinery, enabling more professional refining and purification of the collected nebula, greatly improving processing efficiency." + AOW_evt_nebula_refining_center.103.a:0 "Not bad, not bad." + AOW_evt_nebula_refining_center.104.desc:0 "We have newly installed a light-traction system that can more precisely collect the most valuable substances from the nebula, while also serving a filtering function." + AOW_evt_nebula_refining_center.104.a:0 "Very well." + AOW_evt_nebula_refining_center.105.desc:0 "The final step is to increase the scale of the artificial black hole device to attract more nebula material — after all, the surrounding equipment is already so advanced." + AOW_evt_nebula_refining_center.105.a:0 "Excellent!" + AOW_MEGA_orbital_acquisition_system_0:0 "$AOW_MEGA_orbital_acquisition_system$ Site" + AOW_MEGA_orbital_acquisition_system_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_2$A collection device built on a gas giant planet uses an electromagnetic network to capture gas and control a remote UAV to generate wind power." + AOW_MEGA_orbital_acquisition_system_0_CONSTRUCTION_INFO_DELAYED:0 "$REQUIREMENTS_HEADER$\n$t$§R—Select a Construction Ship, right-click a planet to build megastructures and view specific construction requirements§!\n$t$—Must be built on a §YGas Giant§!\n\n$EFFECTS_HEADER$\n$t$—Produces Energy Credits and Exotic Gases" + AOW_MEGA_orbital_acquisition_system_0_DESC:0 "The construction base of $AOW_MEGA_orbital_acquisition_system$, we will first build a frame around the gas giant planet." + AOW_MEGA_orbital_acquisition_system_1:0 "$AOW_MEGA_orbital_acquisition_system$ Frame" + AOW_MEGA_orbital_acquisition_system_1_DESC:0 "The basic framework of $AOW_MEGA_orbital_acquisition_system$ will then fully activate the system, which requires a lot of energy." + AOW_MEGA_orbital_acquisition_system_2:0 "$AOW_MEGA_orbital_acquisition_system$ Activation" + AOW_MEGA_orbital_acquisition_system_2_DESC:0 "System fully activated, electromagnetic nets now capture gas, and remote drones now generate power." + AOW_MEGA_orbital_acquisition_system_3:0 "$AOW_MEGA_orbital_acquisition_system$" + AOW_MEGA_orbital_acquisition_system_3_DESC:0 "Expanded framework and acquisition facilities, now able to collect more electricity£energy£ and gas£exotic_gases£." + AOW_evt_orbital_acquisition_system.100.desc:0 "Gas giants are called gas giants precisely because of their immense richness and vast volume of gas. Therefore, building a dedicated orbital megastructure on a gas giant to extract its resources will bring us enormous benefits." + AOW_evt_orbital_acquisition_system.100.a:0 "Very well!" + AOW_evt_orbital_acquisition_system.101.desc:0 "We have completed the orbital space station around this planet, which will serve as the electromagnetic net launcher for extracting resources from this gas giant, as well as the remote control center for extraction drones. Additionally, we plan to deploy numerous drones to assist in collection and harvest wind energy from this gas giant." + AOW_evt_orbital_acquisition_system.101.a:0 "Very well!" + AOW_evt_orbital_acquisition_system.102.desc:0 "We have activated the $AOW_MEGA_orbital_acquisition_system$. The continuous electromagnetic net is now capturing the gases of this planet, while swarms of drones collect and convert its wind energy." + AOW_evt_orbital_acquisition_system.102.a:0 "Very well!" + AOW_evt_orbital_acquisition_system.103.desc:0 "We have expanded the space station and extraction drone fleet, increased the electromagnetic net's power, and can now collect more resources!" + AOW_evt_orbital_acquisition_system.103.a:0 "Excellent!" + AOW_MEGA_plane_siphon_0:0 "$AOW_MEGA_plane_siphon$ Site" + AOW_MEGA_plane_siphon_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_2$A device that extracts $astral_threads$ from small but stable temporal and spatial fissures, in addition to providing stable production of $astral_threads$, can also serve as a warehouse for storing $astral_threads$." + AOW_MEGA_plane_siphon_0_CONSTRUCTION_INFO_DELAYED:0 "$REQUIREMENTS_HEADER$\n$t$§R—Select a Construction Ship (no need to right-click a planet), build megastructure, and select this megastructure§!\n$t$—Must be built outside the system gravity well\n\n$EFFECTS_HEADER$\n$t$—Produces Astral Threads\n$t$—Provides Astral Thread storage capacity" + AOW_MEGA_plane_siphon_0_DESC:0 "The construction site of $AOW_MEGA_plane_siphon$ will create a long-term spatiotemporal fissure in the future." + AOW_MEGA_plane_siphon_1:0 "$AOW_MEGA_plane_siphon$ Core" + AOW_MEGA_plane_siphon_1_DESC:0 "The core device of $AOW_MEGA_plane_siphon$ is ready, and the next step is to open a space-time gap directly opposite it for it to absorb." + AOW_MEGA_plane_siphon_2:0 "$AOW_MEGA_plane_siphon$" + AOW_MEGA_plane_siphon_2_DESC:0 "A device that extracts $astral_threads$ from small but stable temporal and spatial fissures, in addition to providing stable production of $astral_threads$, can also serve as a warehouse for storing $astral_threads$." + AOW_evt_plane_siphon.100.desc:0 "Since we witnessed the true nature of Astral Threads, we discovered they contain extremely rare and valuable knowledge about dimensions, planes, spacetime, and more.\n\nUnder natural conditions, they typically enter our universe through natural spacetime rifts, but these natural rifts often suffer from unstable yields and limited duration. Our research shows we can artificially create a stable spacetime rift using a powerful energy device at a gravitationally stable point." + AOW_evt_plane_siphon.100.a:0 "Prepare to draw Astral Threads from another world!" + AOW_evt_plane_siphon.101.desc:0 "The core device has been completed. The spacetime directly opposite it has been cleared of all known risks, and we are ready to open the spacetime rift." + AOW_evt_plane_siphon.101.a:0 "Very well!" + AOW_evt_plane_siphon.102.desc:0 "In fact, for Astral Threads to truly and stably manifest in our reality, they must undergo a special collision — one resembling the collision of different planes. When these unrefined Astral Threads pass through the intersection point of three intersecting beams, they can precisely simulate the effect of planar collision, producing genuinely usable refined Astral Threads." + AOW_evt_plane_siphon.102.a:0 "Well done!" + edict_AOW_plane_analysis:0 "Planar Analysis" + edict_AOW_plane_analysis_desc:0 "Provide researchers with Astral Threads to analyze the extremely rare and valuable knowledge of dimensions, planes, spacetime, and more contained within." + AOW_MEGA_planetary_blaster_system_0:0 "$AOW_MEGA_planetary_blaster_system$ Site" + AOW_MEGA_planetary_blaster_system_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_2$By gradually transforming the entire mass of the whole planet into energy, we can build a planet-level large-scale static defense project that will destroy the enemy completely." + AOW_MEGA_planetary_blaster_system_0_CONSTRUCTION_INFO_DELAYED:0 "$EFFECTS_HEADER$\n$t$—Generates a Star Base for defense\n$t$—Will self-destruct when destroyed" + AOW_MEGA_planetary_blaster_system_0_DESC:0 "The construction base of a planetary defense platform can gradually convert the whole planet's mass into energy and supply it to the weapon system." + AOW_MEGA_planetary_blaster_system_1:0 "$AOW_MEGA_planetary_blaster_system$ Pole Control" + AOW_MEGA_planetary_blaster_system_1_DESC:0 "The control frame erected on the poles at both ends of the planet is trying to control the whole planet." + AOW_MEGA_planetary_blaster_system_2:0 "$AOW_MEGA_planetary_blaster_system$ Synchronous Satellite" + AOW_MEGA_planetary_blaster_system_2_DESC:0 "The three satellites placed in the planetary synchronous orbit can help the system control the planet and also serve as a defensive turret." + AOW_MEGA_planetary_blaster_system_3:0 "$AOW_MEGA_planetary_blaster_system$ Accelerator Gun" + AOW_MEGA_planetary_blaster_system_3_DESC:0 "The new accelerating gun can condense the energy converted from the mass of the planet and accelerate the shooting from the muzzle, which can cause a lot of damage to the enemy." + AOW_MEGA_planetary_blaster_system_4:0 "$AOW_MEGA_planetary_blaster_system$" + AOW_MEGA_planetary_blaster_system_4_DESC:0 "The running $AOW_MEGA_planetary_blaster_system$ is always monitoring the invading enemy." + AOW_MEGA_planetary_blaster_system_ruined:0 "Ruined $AOW_MEGA_planetary_blaster_system$" + AOW_MEGA_planetary_blaster_system_ruined_MEGASTRUCTURE_DETAILS:0 "" + AOW_MEGA_planetary_blaster_system_ruined_DESC:0 "This $AOW_MEGA_planetary_blaster_system$ has been completely destroyed. Unless it is completely renovated, it will always be a decoration." + AOW_MEGA_planetary_blaster_system_restored:0 "$AOW_MEGA_planetary_blaster_system_4$" + AOW_MEGA_planetary_blaster_system_restored_DESC:0 "$AOW_MEGA_planetary_blaster_system_4_DESC$" + AOW_evt_planetary_blaster_system.100.desc:0 "As starbases themselves have expanded, they have reached their own capacity limits, making it difficult to carry more and stronger defense facilities. Static system defense engineering increasingly frustrates us.\n\nHowever, our engineers have proposed a mad plan. Since the pre-FTL era, we have known that energy can be extracted from planetary rotation. Now, we shall intentionally accelerate a planet's rotation and directly convert the planet's mass into energy to power a super-weapon defense platform." + AOW_evt_planetary_blaster_system.100.a:0 "Let the fleet expedition be secure! Let static defenses guard the home!" + AOW_evt_planetary_blaster_system.101.desc:0 "We have constructed polar control devices above both poles of [fromfromfrom.planet], capable of controlling the entire planet — accelerating its rotation so that planetary mass is rapidly replenished to consumed areas, achieving stable energy supply." + AOW_evt_planetary_blaster_system.101.a:0 "Continue." + AOW_evt_planetary_blaster_system.102.desc:0 "Three new geosynchronous satellites have been constructed, assisting the entire system in planetary control, accelerating rotation, and also serving as military defense platforms." + AOW_evt_planetary_blaster_system.102.a:0 "Very well." + AOW_evt_planetary_blaster_system.103.desc:0 "The massive accelerator cannon orbit has been completed. The beams fired from here will possess extreme speed and power, capable of inflicting massive damage on enemies.\n\nEverything is in place — next, we formally activate $AOW_MEGA_planetary_blaster_system$." + AOW_evt_planetary_blaster_system.103.a:0 "Prepare to inject energy!" + AOW_evt_planetary_blaster_system.104.desc:0 "[fromfromfrom.planet.GetName], under the guidance and control of $AOW_MEGA_planetary_blaster_system$, has begun stable, controlled fusion. All generated energy is being directed to supply the entire system's defense platform network." + AOW_evt_planetary_blaster_system.104.a:0 "May it withstand the enemy's assault." + AOW_evt_planetary_blaster_system.105.desc:0 "$AOW_MEGA_planetary_blaster_system$ has been repaired. [fromfromfrom.planet.GetName] now radiates the blue flame glow of fusion, and both poles produce beautiful auroras due to this device.\n\nNow, $AOW_MEGA_planetary_blaster_system$ stands ready once more to defend our empire." + AOW_evt_planetary_blaster_system.105.a:0 "May it withstand the enemy's assault." + AOW_evt_planetary_blaster_system.108.title:0 "$AOW_MEGA_planetary_blaster_system$ Upgrade Complete" + AOW_evt_planetary_blaster_system.108.desc:0 "At the cost of some resources, $AOW_MEGA_planetary_blaster_system$ has been upgraded with our latest technology." + AOW_shipsize_planetary_blaster_system:0 "$AOW_MEGA_planetary_blaster_system$" + AOW_shipsize_planetary_blaster_system_plural:0 "$AOW_shipsize_planetary_blaster_system$" + AOW_shipsize_planetary_blaster_system_cap:0 "$AOW_shipsize_planetary_blaster_system$" + AOW_PBS_SECTION_1:0 "Standard Planet Core" + AOW_PBS_SECTION_2:0 "Carrier Planet Core" + AOW_PBS_SECTION_3:0 "Command Planet Core" + AOW_PBS_SECTION_4:0 "Missile Planet Core" + AOW_section_bunker_ring_core_1:0 "Carrier Core" + AOW_section_bunker_ring_core_2:0 "Missile Core" + AOW_section_bunker_ring_core_3:0 "Defense Core" + AOW_section_bunker_ring_core_4:0 "Carrier-Defense Core" + AOW_section_bunker_ring_core_5:0 "Carrier-Missile Core" + AOW_section_bunker_ring_core_6:0 "Missile-Defense Core" + AOW_PBS_PLANETARY_CORE_REACTOR:0 "Planetary Mass-Energy Conversion Core" + AOW_PBS_PLANETARY_CORE_REACTOR_DESC:0 "Capable of converting an entire planet's mass into energy to power the weapon system." + AOW_PBS_STARBASE_COMBAT_COMPUTER:0 "$STARBASE_COMBAT_COMPUTER_1$" + AOW_PBS_WAVE_BEAM:0 "Planetary Wave Cannon" + AOW_PBS_WAVE_BEAM_DESC:0 "A wide-area wave motion beam that can strike multiple targets simultaneously." + AOW_PBS_RIPPER_LIGHT_BEAM:0 "Planetary Ripping Beam" + AOW_PBS_RIPPER_LIGHT_BEAM_DESC:0 "A focused ripper beam that pierces through enemy shields and armor with concentrated energy." + AOW_PBS_AURA_FTL_INHIBITOR:0 "Planetary-Scale FTL Inhibitor" + AOW_MEGA_planetary_mining_station_0:0 "$AOW_MEGA_planetary_mining_station$ Site" + AOW_MEGA_planetary_mining_station_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_2$A construction base site for $AOW_MEGA_planetary_mining_station$. The complete $AOW_MEGA_planetary_mining_station$ can collect planetary minerals comprehensively." + AOW_MEGA_planetary_mining_station_0_CONSTRUCTION_INFO_DELAYED:0 "$EFFECTS_HEADER$\n$t$—Produces different categories of resources based on planet type\n$t$—Barren World: £minerals£ £alloys£\n$t$—Molten World: £minerals£ £volatile_motes£\n$t$—Frozen World: £minerals£ £rare_crystals£\n$t$—Toxic World: £minerals£ £exotic_gases£\n$t$—Shrouded World: £sr_zro£\n$t$—Nanite World: £nanites£" + AOW_MEGA_planetary_mining_station_0_DESC:0 "A construction site base for building a $AOW_MEGA_planetary_mining_station$, complete with $AOW_MEGA_planetary_mining_station$ for full planetary mineral harvesting." + AOW_MEGA_planetary_mining_station_1:0 "$AOW_MEGA_planetary_mining_station$ Prospecting" + AOW_MEGA_planetary_mining_station_1_DESC:0 "The giant circular mining station is rotating to locate the planet below it, ready to start mining minerals at any time." + AOW_MEGA_planetary_mining_station_2:0 "$AOW_MEGA_planetary_mining_station$ Activation" + AOW_MEGA_planetary_mining_station_2_DESC:0 "The specially made mining laser is shooting out of this huge structure. When the mining laser smashes the minerals, the traction light and mining unmanned opportunity will bring these minerals to this space station." + AOW_MEGA_planetary_mining_station_3:0 "$AOW_MEGA_planetary_mining_station$" + AOW_MEGA_planetary_mining_station_3_DESC:0 "Complete $AOW_MEGA_planetary_mining_station$, through the cooperation of mining lasers and mining drones, as well as the mining and refining functions of the two-layer space station, we can collect various resources from the planet very efficiently." + AOW_evt_planetary_mining_station.100.desc:0 "There are always some planets in the universe that are not suitable for living, but the natural minerals contained in these planets can still contribute to us.\n\nFor example, the minerals on [fromfromfrom.planet.GetName] are very suitable for our needs. Therefore, in order to make the best use of them, we must develop the full value of these planets.\n\nIn addition, some planets that can only produce minerals can choose to upgrade to consumer goods in the final stage of this giant structure (empires that do not use consumer goods cannot be enabled) or continue to produce only minerals." + AOW_evt_planetary_mining_station.100.a:0 "Extract minerals from all over the planet!" + AOW_evt_planetary_mining_station.101.desc:0 "The construction of a circular space station around this planet’s orbit has been completed. This circular space station is equipped with several mining laser emitters and countless small mining drone command centers.\n\nAfterward, the planet’s minerals will be collected jointly by the laser mining device and the mining drone." + AOW_evt_planetary_mining_station.101.a:0 "Aim at the planet…" + AOW_evt_planetary_mining_station.102.desc:0 "The circular space station is firing mining lasers at full power, and countless mining drones are searching for minerals day and night. Our $AOW_MEGA_planetary_mining_station$ has been partially completed!" + AOW_evt_planetary_mining_station.102.molten.desc:0 "We have upgraded $AOW_MEGA_planetary_mining_station$ for the special resource distribution of the molten planet.\n\nBecause there are very unstable $volatile_motes$ inside the molten planet, we have adjusted the power of the mining laser so that it can safely collect the potential $volatile_motes$ on the planet.\n\nIn addition, since the molten planet itself is a huge heat source, we have also installed thermal insulation protection and thermal energy generation devices on the mining drones. The drones can directly use the heat of the molten planet to supply energy to themselves when performing mining tasks, and can also store excess energy and transport it to the outside world." + AOW_evt_planetary_mining_station.102.toxic.desc:0 "We have upgraded $AOW_MEGA_planetary_mining_station$ for the special resource distribution of the toxic planet.\n\nBecause there are considerable reserves of alien natural gas inside the toxic planet, we have adjusted the power of the mining laser so that it can more professionally collect the potential alien natural gas on the planet." + AOW_evt_planetary_mining_station.102.hothouse.desc:0 "We have upgraded $AOW_MEGA_planetary_mining_station$ for the special resource distribution of the greenhouse planet.\n\nBecause there are considerable reserves of alien natural gas inside the greenhouse planet, we have adjusted the power of the mining laser so that it can more professionally collect the potential alien natural gas on the planet." + AOW_evt_planetary_mining_station.102.frozen.desc:0 "We have upgraded the $AOW_MEGA_planetary_mining_station$ targeting the special resource distribution of the Frozen World.\n\nSince Frozen Worlds contain precious Rare Crystals, we have adjusted the mining laser power to maximize Rare Crystal extraction." + AOW_evt_planetary_mining_station.102.hydrocarbon.desc:0 "We have upgraded $AOW_MEGA_planetary_mining_station$ for the special resource distribution of the hydrocarbon planet.\n\nBecause hydrocarbon planets contain vast energy-rich substances ideal for power generation, we have adjusted the mining laser's power to safely collect potential energy resources from the planet's surface." + AOW_evt_planetary_mining_station.102.iron.desc:0 "We have upgraded $AOW_MEGA_planetary_mining_station$ for the special mineral distribution of the iron planet.\n\nGiven that iron planets contain vast quantities of high-strength minerals — practically qualifying as alloys — we have directly strengthened the mining laser power to extract these ultra-hard minerals." + AOW_evt_planetary_mining_station.102.chthonian.desc:0 "We have upgraded $AOW_MEGA_planetary_mining_station$ for the special mineral distribution of the chthonian core.\n\nThis planet is the dense core left behind after a gas giant was stripped of its atmosphere. Its smaller volume contains more minerals, allowing us to collect more with higher efficiency." + AOW_evt_planetary_mining_station.102.diamond.desc:0 "We have upgraded $AOW_MEGA_planetary_mining_station$ for the special mineral distribution of the diamond planet.\n\nDiamond planets are a special type — as their name suggests, their mineral composition is mostly hard but brittle diamond-like material. We have adjusted the mining lasers to a precision cutting mode to efficiently extract these precious crystalline minerals." + AOW_evt_planetary_mining_station.102.ethane_ocean.desc:0 "We have upgraded $AOW_MEGA_planetary_mining_station$ for the special mineral distribution of the ethane ocean planet.\n\nThe surface of this planet is covered in a liquid hydrocarbon ethane ocean, but its interior remains rocky. Due to ethane's explosive nature, we have deployed specialized cold-temperature extraction drones that can safely harvest resources without triggering combustion." + AOW_evt_planetary_mining_station.102.volcanic.desc:0 "We have upgraded $AOW_MEGA_planetary_mining_station$ for the special mineral distribution of the volcanic planet.\n\nVolcanic planets have extremely active geological activity — one slight misstep could trigger chain geological disasters. Therefore, mining operations require specially designed heat-resistant equipment and careful placement of extraction points." + AOW_evt_planetary_mining_station.102.a:0 "Fire!" + AOW_evt_planetary_mining_station.103.desc:0 "We have built a larger circular space station above the existing one, which can store more energy to give mining lasers and mining drones longer endurance and higher efficiency. It can also transmit the collected minerals to the upper circular space station through light transmission, where they can be refined." + AOW_evt_planetary_mining_station.103.common.desc:0 "$AOW_evt_planetary_mining_station.103.desc$\n\nNow, faced with so many minerals, the engineers propose converting some minerals into Consumer Goods on-site to improve the national standard of living. However, there are also those who believe minerals should be prioritized for military production." + AOW_evt_planetary_mining_station.103.no_consumer_goods.desc:0 "$AOW_evt_planetary_mining_station.103.desc$\n\nNow, our $AOW_MEGA_planetary_mining_station$ is finally complete. It can now output even more minerals." + AOW_evt_planetary_mining_station.103.molten.desc:0 "$AOW_evt_planetary_mining_station.103.desc$\n\nNow, our development of this Molten World can be said to have utilized its full value." + AOW_evt_planetary_mining_station.103.toxic.desc:0 "$AOW_evt_planetary_mining_station.103.desc$\n\nAlthough the Exotic Gas output of Toxic Worlds cannot match that of Gas Giants, achieving today's high production capacity can still be considered further development of this world's value." + AOW_evt_planetary_mining_station.103.hothouse.desc:0 "$AOW_evt_planetary_mining_station.103.desc$\n\nAlthough the Exotic Gas output of Hothouse Worlds cannot match that of Gas Giants, achieving today's high production capacity can still be considered further development of this world's value." + AOW_evt_planetary_mining_station.103.frozen.desc:0 "$AOW_evt_planetary_mining_station.103.desc$\n\nNow, our development of this Frozen World can be said to have utilized its full value." + AOW_evt_planetary_mining_station.103.hydrocarbon.desc:0 "$AOW_evt_planetary_mining_station.103.desc$\n\nNow, our development of this Hydrocarbon World can be said to have utilized its full value." + AOW_evt_planetary_mining_station.103.iron.desc:0 "$AOW_evt_planetary_mining_station.103.desc$\n\nAnd now, our $AOW_MEGA_planetary_mining_station$ can extract even more Alloys from the Iron World." + AOW_evt_planetary_mining_station.103.chthonian.desc:0 "$AOW_evt_planetary_mining_station.103.desc$\n\nAnd now, our $AOW_MEGA_planetary_mining_station$ can extract even more Alloys from the Chthonian stellar core." + AOW_evt_planetary_mining_station.103.diamond.desc:0 "$AOW_evt_planetary_mining_station.103.desc$\n\nNow, our development of this Diamond World can be said to have utilized its full value." + AOW_evt_planetary_mining_station.103.ethane_ocean.desc:0 "$AOW_evt_planetary_mining_station.103.desc$\n\nNow, our development of this Ethane Ocean World can be said to have utilized its full value." + AOW_evt_planetary_mining_station.103.volcanic.desc:0 "$AOW_evt_planetary_mining_station.103.desc$\n\nNow, our development of this Volcanic World can be said to have utilized its full value." + AOW_evt_planetary_mining_station.103.a:0 "A button on the megastructure control panel? That's a nice design." + AOW_evt_planetary_mining_station.103.b:0 "Then let's set it to Consumer Goods mode for now." + AOW_evt_planetary_mining_station.103.c:0 "Excellent!" + btn_effect_PMS_switch_to_m:0 "§HCurrent Output Mode:§!£minerals£Minerals\n\n§HClick:§!Switch to£consumer_goods£Consumer Goods output mode" + btn_effect_PMS_switch_to_cg:0 "§HCurrent Output Mode:§!£consumer_goods£Consumer Goods\n\n§HClick:§!Switch to£minerals£Minerals output mode" + AOW_MEGA_prosperous_trade_station_0:0 "$AOW_MEGA_prosperous_trade_station$ Site" + AOW_MEGA_prosperous_trade_station_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_2$Build a commercial base on the planet to receive more and more customers and convey our commercial advertising information to the whole universe." + AOW_MEGA_prosperous_trade_station_0_CONSTRUCTION_INFO_DELAYED:0 "$EFFECTS_HEADER$\n$t$—Provides one Envoy\n$t$—Increases Trade Output\n$t$—Reduces market fees" + AOW_MEGA_prosperous_trade_station_0_DESC:0 "We will first build a commercial base near this star, and the completed $AOW_MEGA_prosperous_trade_station$ will bring us more wealth bonuses." + AOW_MEGA_prosperous_trade_station_1:0 "$AOW_MEGA_prosperous_trade_station$ Commercial Base" + AOW_MEGA_prosperous_trade_station_1_DESC:0 "We have established a basic business base where we can receive VIP guests and discuss cooperation with customers." + AOW_MEGA_prosperous_trade_station_2:0 "$AOW_MEGA_prosperous_trade_station$ Billboard" + AOW_MEGA_prosperous_trade_station_2_DESC:0 "Many billboards have been erected near the commercial base to publicize the advantages of our products." + AOW_MEGA_prosperous_trade_station_3:0 "$AOW_MEGA_prosperous_trade_station$ Finished" + AOW_MEGA_prosperous_trade_station_3_DESC:0 "More billboards have been constructed. Now our facility can be truly called $AOW_MEGA_prosperous_trade_station$, because it is spreading our commercial advertisements to the whole universe." + AOW_MEGA_prosperous_trade_station_4:0 "$AOW_MEGA_prosperous_trade_station$ Propagandizing" + AOW_MEGA_prosperous_trade_station_4_DESC:0 "Some publicity notices have been made for this place. Now more and more people know about the $AOW_MEGA_prosperous_trade_station$ we built here." + AOW_MEGA_prosperous_trade_station_5:0 "$AOW_MEGA_prosperous_trade_station$" + AOW_MEGA_prosperous_trade_station_5_DESC:0 "An important business center with complete facilities and comfortable environment. We will provide a comfortable trading environment for entrepreneurs, entrepreneurs, customers, vendors, whoever comes." + AOW_evt_prosperous_trade_station.100.desc:0 "To handle the increasingly heavy trade activities, we plan to construct a dedicated center base and trading venue for inter-system commercial exchange here." + AOW_evt_prosperous_trade_station.100.a:0 "Begin construction!" + AOW_evt_prosperous_trade_station.101.desc:0 "We have first built a trade base, allowing us to receive distinguished guests and clients and handle various import and export matters." + AOW_evt_prosperous_trade_station.101.a:0 "Very well." + AOW_evt_prosperous_trade_station.102.desc:0 "We have expanded the trade base with a large space station to facilitate ship docking and transactions, greatly optimizing trade speed." + AOW_evt_prosperous_trade_station.102.a:0 "Continue." + AOW_evt_prosperous_trade_station.103.desc:0 "The completion of several smaller trade outposts marks the $AOW_MEGA_prosperous_trade_station$'s development toward ever-greater prosperity." + AOW_evt_prosperous_trade_station.103.a:0 "Continue." + AOW_evt_prosperous_trade_station.104.desc:0 "The entire $AOW_MEGA_prosperous_trade_station$ has been fully completed, but we still need to provide eye-catching advertising services for some suppliers." + AOW_evt_prosperous_trade_station.104.a:0 "Very well, now begin promotional work!" + AOW_evt_prosperous_trade_station.105.desc:0 "With the completion of the advertising boards, a fully-equipped, comfortably-appointed trade center is now fully operational. We can centrally handle vast amounts of inter-system trade matters remotely, while also attracting a diverse array of distinguished guests with various trade needs.\n\nThis is a true $AOW_MEGA_prosperous_trade_station$ in every sense." + AOW_evt_prosperous_trade_station.105.a:0 "Excellent!" + AOW_MEGA_synthetic_food_factory_0:0 "$AOW_MEGA_synthetic_food_factory$ Site" + AOW_MEGA_synthetic_food_factory_0_CONSTRUCTION_INFO_DELAYED:0 "$REQUIREMENTS_HEADER$\n$t$§R—Select a Construction Ship, right-click a planet to build megastructures and view specific construction requirements§!\n$t$—Cannot be built on habitable planets\n$t$—Cannot be built on asteroids or moons\n$t$—Cannot be built on stars\n\n$EFFECTS_HEADER$\n$t$—Produces Food, Sociology Research, Unity\n$t$—Requires Exotic Gases as cost and upkeep" + AOW_MEGA_synthetic_food_factory_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_2$$AOW_MEGA_synthetic_food_factory$ can combines energy£energy£ and raw materials£exotic_gases£ into organic food£food£, and can simultaneously study molecular cooking and cultivate space plants£society_research£." + AOW_MEGA_synthetic_food_factory_0_DESC:0 "The construction base of $AOW_MEGA_synthetic_food_factory$, used to synthesize organic food£food£, only a small amount of energy£energy£ and basic raw materials£exotic_gases£ are needed." + AOW_MEGA_synthetic_food_factory_1:0 "$AOW_MEGA_synthetic_food_factory$ Core" + AOW_MEGA_synthetic_food_factory_1_DESC:0 "A core base station, ready to access the expansion platform." + AOW_MEGA_synthetic_food_factory_2:0 "$AOW_MEGA_synthetic_food_factory$ Extension" + AOW_MEGA_synthetic_food_factory_2_DESC:0 "One experimental platform and several food synthesis bins, the middle experimental platform is responsible for studying molecular cooking and cultivating a small number of space plants, and the peripheral food synthesis bin is responsible for synthesizing organic matter." + AOW_MEGA_synthetic_food_factory_3:0 "$AOW_MEGA_synthetic_food_factory$" + AOW_MEGA_synthetic_food_factory_3_DESC:0 "An efficient and complete $AOW_MEGA_synthetic_food_factory$, mainly combines energy£energy£ and raw materials£exotic_gases£ into organic food£food£ in space environment, and can simultaneously study molecular cooking and cultivation of space plants£society_research£." + AOW_evt_synthetic_food_factory.100.desc:0 "We shall construct a remarkable $AOW_MEGA_synthetic_food_factory$ that directly synthesizes food from raw materials.\n\nUnlike traditional agriculture, which requires specific terrain, vast planting areas, crop care, long growing times, and is limited by seasons — this method will liberate us from the constraints of nature." + AOW_evt_synthetic_food_factory.100.a:0 "Very well!" + AOW_evt_synthetic_food_factory.101.desc:0 "In the pre-space era, our ancestors initially achieved basic organic synthesis from certain raw materials. In the space era, with technological advances, we can now synthesize even more complex organic compounds from these raw materials.\n\nNow, we have built the core station here, using low-temperature environments and cosmic radiation in space to convert alien gases into various complex organic compounds." + AOW_evt_synthetic_food_factory.101.a:0 "Very well!" + AOW_evt_synthetic_food_factory.102.desc:0 "A new experimental platform and multiple food synthesis chambers have been built. The central experimental platform researches molecular gastronomy and cultivates small amounts of space plants, while the outer food synthesis chambers convert transported alien gases into various complex organic compounds using low-gravity environments and cosmic radiation." + AOW_evt_synthetic_food_factory.102.a:0 "Continue construction!" + AOW_evt_synthetic_food_factory.103.desc:0 "Another experimental platform and multiple food synthesis chambers have been built, further improving conversion efficiency and allowing more raw materials to be processed at once.\n\nNow, none of us need worry about survival like in the pre-space era — for we shall always have food!" + AOW_evt_synthetic_food_factory.103.a:0 "Excellent!" + AOW_MEGA_wonder_construction_bureau_0:0 "$AOW_MEGA_wonder_construction_bureau$ Site" + AOW_MEGA_wonder_construction_bureau_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_2$Coordinate and assist construction institutions across the country, improve construction speed, and manufacture catalysts for increasing production - the $sr_living_metal$." + AOW_MEGA_wonder_construction_bureau_0_CONSTRUCTION_INFO_DELAYED:0 "$EFFECTS_HEADER$\n$t$—Produces Living Metal\n$t$—Increases Mining Station and Researcher construction speed\n$t$—Increases Planet construction speed\n$t$—Increases Outpost construction speed\n$t$—Increases Starbase upgrade speed\n$t$—Increases Megastructure construction speed\n$t$—Increases simultaneous megastructure construction limit" + AOW_MEGA_wonder_construction_bureau_0_DESC:0 "$AOW_MEGA_wonder_construction_bureau$ is an important infrastructure that needs to undertake two tasks: construction assistance and smelting and forging of $sr_living_metal$ across the country." + AOW_MEGA_wonder_construction_bureau_1:0 "$AOW_MEGA_wonder_construction_bureau$ Center" + AOW_MEGA_wonder_construction_bureau_1_DESC:0 "The construction of the central melting pot and basic command facilities has been completed, and the next step is to build auxiliary facilities connected to them, which will further improve the efficiency of construction assistance." + AOW_MEGA_wonder_construction_bureau_2:0 "$AOW_MEGA_wonder_construction_bureau$ Expansion" + AOW_MEGA_wonder_construction_bureau_2_DESC:0 "Multiple auxiliary furnaces and institutions have been completed, and a large number of professionals in interstellar civil engineering and planetary civil engineering have gathered here to safeguard our development." + AOW_MEGA_wonder_construction_bureau_3:0 "$AOW_MEGA_wonder_construction_bureau$" + AOW_MEGA_wonder_construction_bureau_3_DESC:0 "After the completion of $AOW_MEGA_wonder_construction_bureau$ construction, it can efficiently assist a large number of interstellar and planetary construction tasks, as well as take care of more $sr_living_metal$ forging tasks." + AOW_evt_wonder_construction_bureau.100.desc:0 "In addition to its primary mission of providing construction assistance across the empire, the $AOW_MEGA_wonder_construction_bureau$ also undertakes the secondary task of smelting and forging Living Metal, providing a stable supply of this resource for construction activities that require it.\n\nIt will provide our infrastructure with the strongest logistical support. For rapid development, it is absolutely indispensable." + AOW_evt_wonder_construction_bureau.100.a:0 "startConstruction" + AOW_evt_wonder_construction_bureau.101.desc:0 "The central furnace and basic command facilities have been completed. Next, we need to build auxiliary facilities connected to them, which will further enhance construction assistance efficiency." + AOW_evt_wonder_construction_bureau.101.a:0 "The core — the most crucial part." + AOW_evt_wonder_construction_bureau.102.desc:0 "Multiple auxiliary furnaces and agencies have been completed. Vast numbers of interstellar civil engineering and planetary civil engineering professionals have gathered here to safeguard our development." + AOW_evt_wonder_construction_bureau.102.a:0 "Auxiliary systems — multi-core operation." + AOW_evt_wonder_construction_bureau.103.desc:0 "The $AOW_MEGA_wonder_construction_bureau$ has been completed. It can now efficiently assist with large numbers of interstellar and planetary construction projects simultaneously, while also handling more Living Metal forging tasks." + AOW_evt_wonder_construction_bureau.103.a:0 "It shall lead us into rapid development!" + AOW_MEGA_zro_sublimator_0:0 "$AOW_MEGA_zro_sublimator$ Site" + AOW_MEGA_zro_sublimator_0_CONSTRUCTION_INFO_DELAYED:0 "$REQUIREMENTS_HEADER$\n$t$§R—Select a Construction Ship, right-click a planet to build megastructures and view specific construction requirements§!\n$t$—Must be built on a §YShrouded World§!\n\n$EFFECTS_HEADER$\n$t$—Produces Zro\n$t$—Having the relic §Y$r_zro_crystal$§! waives upkeep and doubles Zro output" + AOW_MEGA_zro_sublimator_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_2$A megastructure used to collect potential zro on the planet." + AOW_MEGA_zro_sublimator_0_DESC:0 "The construction base of $AOW_MEGA_zro_sublimator$, a complete $AOW_MEGA_zro_sublimator$ can extract zro from the whole planet." + AOW_MEGA_zro_sublimator_1:0 "$AOW_MEGA_zro_sublimator$ Frame" + AOW_MEGA_zro_sublimator_1_DESC:0 "This is two space stations, one up and one down, which can sublimate zro on the whole planet." + AOW_MEGA_zro_sublimator_2:0 "$AOW_MEGA_zro_sublimator$" + AOW_MEGA_zro_sublimator_2_DESC:0 "Complete $AOW_MEGA_zro_sublimator$ can sublimate the whole planet, and then collect and filter the sublimated zro." + AOW_evt_zro_sublimator.100.desc:0 "Zro is a truly wondrous substance, an excellent ability-enhancing material for psychics. This planet contains abundant Zro deposits. Therefore, conducting a global sublimation process can rapidly extract the Zro." + AOW_evt_zro_sublimator.100.a:0 "Not bad." + AOW_evt_zro_sublimator.101.desc:0 "To this end, we have built two bases — one above and one below — to evenly distribute energy and heat across the entire planet, enabling rapid Zro extraction." + AOW_evt_zro_sublimator.101.a:0 "Very well!" + AOW_evt_zro_sublimator.102.desc:0 "Now, we have completed $AOW_MEGA_zro_sublimator$. Vast amounts of energy and heat are being injected into this planet, and Zro is continuously rising from the planetary surface — vast quantities of Zro are now within our grasp." + AOW_evt_zro_sublimator.102.a:0 "Excellent!" + AOW_MEGA_dyson_swarm_1_hyper:0 "$dyson_swarm_1$" + AOW_MEGA_dyson_swarm_1_hyper_DESC:0 "$dyson_swarm_1_DESC$" + AOW_MEGA_dyson_swarm_2_hyper:0 "$dyson_swarm_2$" + AOW_MEGA_dyson_swarm_2_hyper_DESC:0 "$dyson_swarm_2_DESC$" + AOW_MEGA_dyson_swarm_3_hyper:0 "$dyson_swarm_3$" + AOW_MEGA_dyson_swarm_3_hyper_DESC:0 "$dyson_swarm_3_DESC$" + AOW_MEGA_dyson_sphere_0_hyper:0 "$dyson_sphere_0$: Hypergiant" + AOW_MEGA_dyson_sphere_0_hyper_DESC:0 "$dyson_sphere_0_DESC$" + AOW_MEGA_dyson_sphere_1_hyper:0 "$dyson_sphere_1$: Hypergiant" + AOW_MEGA_dyson_sphere_1_hyper_DESC:0 "$dyson_sphere_1_DESC$" + AOW_MEGA_dyson_sphere_2_hyper:0 "$dyson_sphere_2$: Hypergiant" + AOW_MEGA_dyson_sphere_2_hyper_DESC:0 "$dyson_sphere_2_DESC$" + AOW_MEGA_dyson_sphere_3_hyper:0 "$dyson_sphere_3$: Hypergiant" + AOW_MEGA_dyson_sphere_3_hyper_DESC:0 "$dyson_sphere_3_DESC$" + AOW_MEGA_dyson_sphere_4_hyper:0 "$dyson_sphere_4$: Hypergiant" + AOW_MEGA_dyson_sphere_4_hyper_DESC:0 "$dyson_sphere_4_DESC$" + AOW_MEGA_dyson_sphere_5_hyper:0 "$dyson_sphere_5$: Hypergiant" + AOW_MEGA_dyson_sphere_5_hyper_DESC:0 "$dyson_sphere_5_DESC$" + AOW_MEGA_dyson_sphere_disco_hyper:0 "$dyson_sphere_disco$ (Hypergiant Star)" + AOW_MEGA_dyson_sphere_disco_hyper_DESC:0 "$dyson_sphere_disco_DESC$" + AOW_MEGA_dyson_swarm_1_super:0 "$dyson_swarm_1$" + AOW_MEGA_dyson_swarm_1_super_DESC:0 "$dyson_swarm_1_DESC$" + AOW_MEGA_dyson_swarm_2_super:0 "$dyson_swarm_2$" + AOW_MEGA_dyson_swarm_2_super_DESC:0 "$dyson_swarm_2_DESC$" + AOW_MEGA_dyson_swarm_3_super:0 "$dyson_swarm_3$" + AOW_MEGA_dyson_swarm_3_super_DESC:0 "$dyson_swarm_3_DESC$" + AOW_MEGA_dyson_sphere_0_super:0 "$dyson_sphere_0$: Supergiant" + AOW_MEGA_dyson_sphere_0_super_DESC:0 "$dyson_sphere_0_DESC$" + AOW_MEGA_dyson_sphere_1_super:0 "$dyson_sphere_1$: Supergiant" + AOW_MEGA_dyson_sphere_1_super_DESC:0 "$dyson_sphere_1_DESC$" + AOW_MEGA_dyson_sphere_2_super:0 "$dyson_sphere_2$: Supergiant" + AOW_MEGA_dyson_sphere_2_super_DESC:0 "$dyson_sphere_2_DESC$" + AOW_MEGA_dyson_sphere_3_super:0 "$dyson_sphere_3$: Supergiant" + AOW_MEGA_dyson_sphere_3_super_DESC:0 "$dyson_sphere_3_DESC$" + AOW_MEGA_dyson_sphere_4_super:0 "$dyson_sphere_4$: Supergiant" + AOW_MEGA_dyson_sphere_4_super_DESC:0 "$dyson_sphere_4_DESC$" + AOW_MEGA_dyson_sphere_5_super:0 "$dyson_sphere_5$: Supergiant" + AOW_MEGA_dyson_sphere_5_super_DESC:0 "$dyson_sphere_5_DESC$" + AOW_MEGA_dyson_sphere_disco_super:0 "$dyson_sphere_disco$ (Supergiant Star)" + AOW_MEGA_dyson_sphere_disco_super_DESC:0 "$dyson_sphere_disco_DESC$" + AOW_MEGA_dyson_swarm_1_o:0 "$dyson_swarm_1$" + AOW_MEGA_dyson_swarm_1_o_DESC:0 "$dyson_swarm_1_DESC$" + AOW_MEGA_dyson_swarm_2_o:0 "$dyson_swarm_2$" + AOW_MEGA_dyson_swarm_2_o_DESC:0 "$dyson_swarm_2_DESC$" + AOW_MEGA_dyson_swarm_3_o:0 "$dyson_swarm_3$" + AOW_MEGA_dyson_swarm_3_o_DESC:0 "$dyson_swarm_3_DESC$" + AOW_MEGA_dyson_sphere_0_O:0 "$dyson_sphere_0$: Class O" + AOW_MEGA_dyson_sphere_0_O_DESC:0 "$dyson_sphere_0_DESC$" + AOW_MEGA_dyson_sphere_1_O:0 "$dyson_sphere_1$: Class O" + AOW_MEGA_dyson_sphere_1_O_DESC:0 "$dyson_sphere_1_DESC$" + AOW_MEGA_dyson_sphere_2_O:0 "$dyson_sphere_2$: Class O" + AOW_MEGA_dyson_sphere_2_O_DESC:0 "$dyson_sphere_2_DESC$" + AOW_MEGA_dyson_sphere_3_O:0 "$dyson_sphere_3$: Class O" + AOW_MEGA_dyson_sphere_3_O_DESC:0 "$dyson_sphere_3_DESC$" + AOW_MEGA_dyson_sphere_4_O:0 "$dyson_sphere_4$: Class O" + AOW_MEGA_dyson_sphere_4_O_DESC:0 "$dyson_sphere_4_DESC$" + AOW_MEGA_dyson_sphere_5_O:0 "$dyson_sphere_5$: Class O" + AOW_MEGA_dyson_sphere_5_O_DESC:0 "$dyson_sphere_5_DESC$" + AOW_MEGA_dyson_sphere_disco_o:0 "$dyson_sphere_disco$(O-Type)" + AOW_MEGA_dyson_sphere_disco_o_DESC:0 "$dyson_sphere_disco_DESC$" + AOW_MEGA_dyson_swarm_1_b:0 "$dyson_swarm_1$" + AOW_MEGA_dyson_swarm_1_b_DESC:0 "$dyson_swarm_1_DESC$" + AOW_MEGA_dyson_swarm_2_b:0 "$dyson_swarm_2$" + AOW_MEGA_dyson_swarm_2_b_DESC:0 "$dyson_swarm_2_DESC$" + AOW_MEGA_dyson_swarm_3_b:0 "$dyson_swarm_3$" + AOW_MEGA_dyson_swarm_3_b_DESC:0 "$dyson_swarm_3_DESC$" + AOW_MEGA_dyson_sphere_0_B:0 "$dyson_sphere_0$: Class B" + AOW_MEGA_dyson_sphere_0_B_DESC:0 "$dyson_sphere_0_DESC$" + AOW_MEGA_dyson_sphere_1_B:0 "$dyson_sphere_1$: Class B" + AOW_MEGA_dyson_sphere_1_B_DESC:0 "$dyson_sphere_1_DESC$" + AOW_MEGA_dyson_sphere_2_B:0 "$dyson_sphere_2$: Class B" + AOW_MEGA_dyson_sphere_2_B_DESC:0 "$dyson_sphere_2_DESC$" + AOW_MEGA_dyson_sphere_3_B:0 "$dyson_sphere_3$: Class B" + AOW_MEGA_dyson_sphere_3_B_DESC:0 "$dyson_sphere_3_DESC$" + AOW_MEGA_dyson_sphere_4_B:0 "$dyson_sphere_4$: Class B" + AOW_MEGA_dyson_sphere_4_B_DESC:0 "$dyson_sphere_4_DESC$" + AOW_MEGA_dyson_sphere_5_B:0 "$dyson_sphere_5$: Class B" + AOW_MEGA_dyson_sphere_5_B_DESC:0 "$dyson_sphere_5_DESC$" + AOW_MEGA_dyson_sphere_disco_b:0 "$dyson_sphere_disco$(B-Type)" + AOW_MEGA_dyson_sphere_disco_b_DESC:0 "$dyson_sphere_disco_DESC$" + AOW_MEGA_dyson_swarm_1_giant:0 "$dyson_swarm_1$" + AOW_MEGA_dyson_swarm_1_giant_DESC:0 "$dyson_swarm_1_DESC$" + AOW_MEGA_dyson_swarm_2_giant:0 "$dyson_swarm_2$" + AOW_MEGA_dyson_swarm_2_giant_DESC:0 "$dyson_swarm_2_DESC$" + AOW_MEGA_dyson_swarm_3_giant:0 "$dyson_swarm_3$" + AOW_MEGA_dyson_swarm_3_giant_DESC:0 "$dyson_swarm_3_DESC$" + AOW_MEGA_dyson_sphere_0_giant:0 "$dyson_sphere_0$: Giant" + AOW_MEGA_dyson_sphere_0_giant_DESC:0 "$dyson_sphere_0_DESC$" + AOW_MEGA_dyson_sphere_1_giant:0 "$dyson_sphere_1$: Giant" + AOW_MEGA_dyson_sphere_1_giant_DESC:0 "$dyson_sphere_1_DESC$" + AOW_MEGA_dyson_sphere_2_giant:0 "$dyson_sphere_2$: Giant" + AOW_MEGA_dyson_sphere_2_giant_DESC:0 "$dyson_sphere_2_DESC$" + AOW_MEGA_dyson_sphere_3_giant:0 "$dyson_sphere_3$: Giant" + AOW_MEGA_dyson_sphere_3_giant_DESC:0 "$dyson_sphere_3_DESC$" + AOW_MEGA_dyson_sphere_4_giant:0 "$dyson_sphere_4$: Giant" + AOW_MEGA_dyson_sphere_4_giant_DESC:0 "$dyson_sphere_4_DESC$" + AOW_MEGA_dyson_sphere_5_giant:0 "$dyson_sphere_5$: Giant" + AOW_MEGA_dyson_sphere_5_giant_DESC:0 "$dyson_sphere_5_DESC$" + AOW_MEGA_dyson_sphere_disco_giant:0 "$dyson_sphere_disco$(Giant Star)" + AOW_MEGA_dyson_sphere_disco_giant_DESC:0 "$dyson_sphere_disco_DESC$" + AOW_MEGA_dyson_swarm_1_a:0 "$dyson_swarm_1$" + AOW_MEGA_dyson_swarm_1_a_DESC:0 "$dyson_swarm_1_DESC$" + AOW_MEGA_dyson_swarm_2_a:0 "$dyson_swarm_2$" + AOW_MEGA_dyson_swarm_2_a_DESC:0 "$dyson_swarm_2_DESC$" + AOW_MEGA_dyson_swarm_3_a:0 "$dyson_swarm_3$" + AOW_MEGA_dyson_swarm_3_a_DESC:0 "$dyson_swarm_3_DESC$" + AOW_MEGA_dyson_sphere_0_A:0 "$dyson_sphere_0$: Class A" + AOW_MEGA_dyson_sphere_0_A_DESC:0 "$dyson_sphere_0_DESC$" + AOW_MEGA_dyson_sphere_1_A:0 "$dyson_sphere_1$: Class A" + AOW_MEGA_dyson_sphere_1_A_DESC:0 "$dyson_sphere_1_DESC$" + AOW_MEGA_dyson_sphere_2_A:0 "$dyson_sphere_2$: Class A" + AOW_MEGA_dyson_sphere_2_A_DESC:0 "$dyson_sphere_2_DESC$" + AOW_MEGA_dyson_sphere_3_A:0 "$dyson_sphere_3$: Class A" + AOW_MEGA_dyson_sphere_3_A_DESC:0 "$dyson_sphere_3_DESC$" + AOW_MEGA_dyson_sphere_4_A:0 "$dyson_sphere_4$: Class A" + AOW_MEGA_dyson_sphere_4_A_DESC:0 "$dyson_sphere_4_DESC$" + AOW_MEGA_dyson_sphere_5_A:0 "$dyson_sphere_5$: Class A" + AOW_MEGA_dyson_sphere_5_A_DESC:0 "$dyson_sphere_5_DESC$" + AOW_MEGA_dyson_sphere_disco_a:0 "$dyson_sphere_disco$(A-Type)" + AOW_MEGA_dyson_sphere_disco_a_DESC:0 "$dyson_sphere_disco_DESC$" + AOW_MEGA_dyson_swarm_1_f:0 "$dyson_swarm_1$" + AOW_MEGA_dyson_swarm_1_f_DESC:0 "$dyson_swarm_1_DESC$" + AOW_MEGA_dyson_swarm_2_f:0 "$dyson_swarm_2$" + AOW_MEGA_dyson_swarm_2_f_DESC:0 "$dyson_swarm_2_DESC$" + AOW_MEGA_dyson_swarm_3_f:0 "$dyson_swarm_3$" + AOW_MEGA_dyson_swarm_3_f_DESC:0 "$dyson_swarm_3_DESC$" + AOW_MEGA_dyson_sphere_0_F:0 "$dyson_sphere_0$: Class F" + AOW_MEGA_dyson_sphere_0_F_DESC:0 "$dyson_sphere_0_DESC$" + AOW_MEGA_dyson_sphere_1_F:0 "$dyson_sphere_1$: Class F" + AOW_MEGA_dyson_sphere_1_F_DESC:0 "$dyson_sphere_1_DESC$" + AOW_MEGA_dyson_sphere_2_F:0 "$dyson_sphere_2$: Class F" + AOW_MEGA_dyson_sphere_2_F_DESC:0 "$dyson_sphere_2_DESC$" + AOW_MEGA_dyson_sphere_3_F:0 "$dyson_sphere_3$: Class F" + AOW_MEGA_dyson_sphere_3_F_DESC:0 "$dyson_sphere_3_DESC$" + AOW_MEGA_dyson_sphere_4_F:0 "$dyson_sphere_4$: Class F" + AOW_MEGA_dyson_sphere_4_F_DESC:0 "$dyson_sphere_4_DESC$" + AOW_MEGA_dyson_sphere_5_F:0 "$dyson_sphere_5$: Class F" + AOW_MEGA_dyson_sphere_5_F_DESC:0 "$dyson_sphere_5_DESC$" + AOW_MEGA_dyson_sphere_disco_f:0 "$dyson_sphere_disco$(F-Type)" + AOW_MEGA_dyson_sphere_disco_f_DESC:0 "$dyson_sphere_disco_DESC$" + AOW_MEGA_dyson_swarm_1_g:0 "$dyson_swarm_1$" + AOW_MEGA_dyson_swarm_1_g_DESC:0 "$dyson_swarm_1_DESC$" + AOW_MEGA_dyson_swarm_2_g:0 "$dyson_swarm_2$" + AOW_MEGA_dyson_swarm_2_g_DESC:0 "$dyson_swarm_2_DESC$" + AOW_MEGA_dyson_swarm_3_g:0 "$dyson_swarm_3$" + AOW_MEGA_dyson_swarm_3_g_DESC:0 "$dyson_swarm_3_DESC$" + AOW_MEGA_dyson_sphere_0_G:0 "$dyson_sphere_0$: Class G" + AOW_MEGA_dyson_sphere_0_G_DESC:0 "$dyson_sphere_0_DESC$" + AOW_MEGA_dyson_sphere_1_G:0 "$dyson_sphere_1$: Class G" + AOW_MEGA_dyson_sphere_1_G_DESC:0 "$dyson_sphere_1_DESC$" + AOW_MEGA_dyson_sphere_2_G:0 "$dyson_sphere_2$: Class G" + AOW_MEGA_dyson_sphere_2_G_DESC:0 "$dyson_sphere_2_DESC$" + AOW_MEGA_dyson_sphere_3_G:0 "$dyson_sphere_3$: Class G" + AOW_MEGA_dyson_sphere_3_G_DESC:0 "$dyson_sphere_3_DESC$" + AOW_MEGA_dyson_sphere_4_G:0 "$dyson_sphere_4$: Class G" + AOW_MEGA_dyson_sphere_4_G_DESC:0 "$dyson_sphere_4_DESC$" + AOW_MEGA_dyson_sphere_5_G:0 "$dyson_sphere_5$: Class G" + AOW_MEGA_dyson_sphere_5_G_DESC:0 "$dyson_sphere_5_DESC$" + AOW_MEGA_dyson_sphere_disco_g:0 "$dyson_sphere_disco$(G-Type)" + AOW_MEGA_dyson_sphere_disco_g_DESC:0 "$dyson_sphere_disco_DESC$" + AOW_MEGA_dyson_swarm_1_k:0 "$dyson_swarm_1$" + AOW_MEGA_dyson_swarm_1_k_DESC:0 "$dyson_swarm_1_DESC$" + AOW_MEGA_dyson_swarm_2_k:0 "$dyson_swarm_2$" + AOW_MEGA_dyson_swarm_2_k_DESC:0 "$dyson_swarm_2_DESC$" + AOW_MEGA_dyson_swarm_3_k:0 "$dyson_swarm_3$" + AOW_MEGA_dyson_swarm_3_k_DESC:0 "$dyson_swarm_3_DESC$" + AOW_MEGA_dyson_sphere_0_K:0 "$dyson_sphere_0$: Class K" + AOW_MEGA_dyson_sphere_0_K_DESC:0 "$dyson_sphere_0_DESC$" + AOW_MEGA_dyson_sphere_1_K:0 "$dyson_sphere_1$: Class K" + AOW_MEGA_dyson_sphere_1_K_DESC:0 "$dyson_sphere_1_DESC$" + AOW_MEGA_dyson_sphere_2_K:0 "$dyson_sphere_2$: Class K" + AOW_MEGA_dyson_sphere_2_K_DESC:0 "$dyson_sphere_2_DESC$" + AOW_MEGA_dyson_sphere_3_K:0 "$dyson_sphere_3$: Class K" + AOW_MEGA_dyson_sphere_3_K_DESC:0 "$dyson_sphere_3_DESC$" + AOW_MEGA_dyson_sphere_4_K:0 "$dyson_sphere_4$: Class K" + AOW_MEGA_dyson_sphere_4_K_DESC:0 "$dyson_sphere_4_DESC$" + AOW_MEGA_dyson_sphere_5_K:0 "$dyson_sphere_5$: Class K" + AOW_MEGA_dyson_sphere_5_K_DESC:0 "$dyson_sphere_5_DESC$" + AOW_MEGA_dyson_sphere_disco_k:0 "$dyson_sphere_disco$(K-Type)" + AOW_MEGA_dyson_sphere_disco_k_DESC:0 "$dyson_sphere_disco_DESC$" + AOW_MEGA_dyson_swarm_1_m:0 "$dyson_swarm_1$" + AOW_MEGA_dyson_swarm_1_m_DESC:0 "$dyson_swarm_1_DESC$" + AOW_MEGA_dyson_swarm_2_m:0 "$dyson_swarm_2$" + AOW_MEGA_dyson_swarm_2_m_DESC:0 "$dyson_swarm_2_DESC$" + AOW_MEGA_dyson_swarm_3_m:0 "$dyson_swarm_3$" + AOW_MEGA_dyson_swarm_3_m_DESC:0 "$dyson_swarm_3_DESC$" + AOW_MEGA_dyson_sphere_0_M:0 "$dyson_sphere_0$: Class M" + AOW_MEGA_dyson_sphere_0_M_DESC:0 "$dyson_sphere_0_DESC$" + AOW_MEGA_dyson_sphere_1_M:0 "$dyson_sphere_1$: Class M" + AOW_MEGA_dyson_sphere_1_M_DESC:0 "$dyson_sphere_1_DESC$" + AOW_MEGA_dyson_sphere_2_M:0 "$dyson_sphere_2$: Class M" + AOW_MEGA_dyson_sphere_2_M_DESC:0 "$dyson_sphere_2_DESC$" + AOW_MEGA_dyson_sphere_3_M:0 "$dyson_sphere_3$: Class M" + AOW_MEGA_dyson_sphere_3_M_DESC:0 "$dyson_sphere_3_DESC$" + AOW_MEGA_dyson_sphere_4_M:0 "$dyson_sphere_4$: Class M" + AOW_MEGA_dyson_sphere_4_M_DESC:0 "$dyson_sphere_4_DESC$" + AOW_MEGA_dyson_sphere_5_M:0 "$dyson_sphere_5$: Class M" + AOW_MEGA_dyson_sphere_5_M_DESC:0 "$dyson_sphere_5_DESC$" + AOW_MEGA_dyson_sphere_disco_m:0 "$dyson_sphere_disco$(M-Type)" + AOW_MEGA_dyson_sphere_disco_m_DESC:0 "$dyson_sphere_disco_DESC$" + AOW_MEGA_curvature_pressurization_field_0:0 "$AOW_MEGA_curvature_pressurization_field$ Site" + AOW_MEGA_curvature_pressurization_field_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_3$Steadily and safely change the star, by increasing the curvature of the space-time field around the star, causing the star to collapse into a §Yneutron star§!, §Ypulsar§!, or §Yblack hole§!." + AOW_MEGA_curvature_pressurization_field_0_CONSTRUCTION_INFO_DELAYED:0 "$EFFECTS_HEADER$\n$t$—Can collapse a star into a §YBlack Hole§!, §YPulsar§! or §YNeutron Star§!" + AOW_MEGA_curvature_pressurization_field_0_DESC:0 "The construction site of $AOW_MEGA_curvature_pressurization_field$,a megastructure that can steadily change stars." + AOW_MEGA_curvature_pressurization_field_1:0 "$AOW_MEGA_curvature_pressurization_field$ Surround" + AOW_MEGA_curvature_pressurization_field_1_DESC:0 "The huge restraint ring is built on the star's equator and is responsible for maintaining $AOW_MEGA_curvature_pressurization_field$ stability, limiting its distortion of space-time curvature only at the stellar position." + AOW_MEGA_curvature_pressurization_field_2:0 "$AOW_MEGA_curvature_pressurization_field$ Gather Energy" + AOW_MEGA_curvature_pressurization_field_2_DESC:0 "The generator, located at the pole of the star, is responsible for activating the special properties of dark matter and relies on the restraint ring to accurately project it near the star, preventing its spillover from causing danger." + AOW_MEGA_curvature_pressurization_field_3_black_hole:0 "$AOW_MEGA_curvature_pressurization_field$ Collapses into a black hole" + AOW_MEGA_curvature_pressurization_field_3_black_hole_DESC:0 "Use the special properties of dark matter to increase the curvature of the space-time field around the star, so that the star collapses into a §Yblack hole§!." + AOW_MEGA_curvature_pressurization_field_3_neutron_star:0 "$AOW_MEGA_curvature_pressurization_field$ Collapses into a neutron star" + AOW_MEGA_curvature_pressurization_field_3_neutron_star_DESC:0 "Use the special properties of dark matter to increase the curvature of the space-time field around the star, so that the star collapses into a §Yneutron star§!." + AOW_MEGA_curvature_pressurization_field_3_pulsar:0 "$AOW_MEGA_curvature_pressurization_field$ Collapses into a pulsar" + AOW_MEGA_curvature_pressurization_field_3_pulsar_DESC:0 "Use the special properties of dark matter to increase the curvature of the space-time field around the star, so that the star collapses into a §Ypulsar§!." + AOW_MEGA_curvature_pressurization_field_3_magnetar:0 "$AOW_MEGA_curvature_pressurization_field$ collapseforMagnetar" + AOW_MEGA_curvature_pressurization_field_3_magnetar_DESC:0 "Uses the special properties of Dark Matter to increase the curvature of the spacetime field around a star, causing it to collapse into a §YMagnetar§!." + AOW_evt_curvature_pressurization_field.100.desc:0 "We are about to begin construction of the $AOW_MEGA_curvature_pressurization_field$. This megastructure can distort spacetime curvature, thereby compressing a star into a high-density celestial body." + AOW_evt_curvature_pressurization_field.100.a:0 "A necessary great undertaking." + AOW_evt_curvature_pressurization_field.101.desc:0 "The massive containment ring is responsible for constraining and precisely projecting the subsequently built $AOW_MEGA_curvature_pressurization_field$ generators toward the star's position. Since the generators can produce uncontrollable effects without constraint, the containment ring must be built before the generators." + AOW_evt_curvature_pressurization_field.101.a:0 "The stellar transformation plan is now imperative." + AOW_evt_curvature_pressurization_field.102.desc:0 "The dark energy generators at the poles will convert Dark Matter into $AOW_MEGA_curvature_pressurization_field$ and project it near the star. Once activated, this will create immense gravitational pressure, collapsing the star's structure. Atoms will be crushed, and the star will become whatever form we desire." + AOW_evt_curvature_pressurization_field.102.a:0 "At this moment, the stars shall bend to our will!" + AOW_evt_curvature_pressurization_field.103.a.desc:0 "The $AOW_MEGA_curvature_pressurization_field$ at [from.GetName] has produced a stable event horizon. All matter within the pressurization field has been drawn into the horizon to become part of this black hole. Next, we can use this black hole to conduct work that requires the extreme environment of a black hole." + AOW_evt_curvature_pressurization_field.103.b.desc:0 "The $AOW_MEGA_curvature_pressurization_field$ at [from.GetName] has compressed this poor star into a neutron star. Due to the dark matter permeating the region, this neutron star can be sustained for hundreds of millions of years. Next, we can use this newborn neutron star to conduct work requiring its extreme environment." + AOW_evt_curvature_pressurization_field.103.c.desc:0 "The $AOW_MEGA_curvature_pressurization_field$ at [from.GetName] has compressed this poor star into a pulsar. Due to the dark matter permeating the region, this pulsar can be sustained for hundreds of millions of years. Next, we can use this newborn pulsar to conduct work requiring its extreme environment." + AOW_evt_curvature_pressurization_field.103.d.desc:0 "The $AOW_MEGA_curvature_pressurization_field$ at [from.GetName] has compressed this poor star into a magnetar. Due to the dark matter permeating the region, this magnetar can be sustained for hundreds of millions of years. Next, we can use this newborn magnetar to conduct work requiring its extreme environment." + AOW_evt_curvature_pressurization_field.103.a:0 "What a miracle! Even stars yield to our will!" + AOW_mega_others_notification.2050.desc:0 "$AOW_others_mega_build_1$\n\nAccording to intelligence, we have learned that [from.GetName] is preparing to construct a massive device in the [fromfrom.GetName] system capable of compressing a star, potentially causing it to rapidly collapse into a black hole, neutron star, or pulsar — though which outcome may depend entirely on their intentions.\n\nFor now, we do not know why they wish to collapse this star; perhaps it is to enable the construction of other, more strategically significant megastructures." + AOW_mega_others_notification.2050.a:0 "Not good." + AOW_mega_others_notification.2051.a.desc:0 "The [fromfrom.GetName] system has collapsed into a black hole!\n\nOur astronomical observation agency has detected intense activity in the [fromfrom.GetName] system. It appears [fromfrom.GetName] has been collapsed into a black hole by [from.GetName]." + AOW_mega_others_notification.2051.b.desc:0 "The [fromfrom.GetName] system has collapsed into a neutron star!\n\nOur astronomical observation agency has detected intense activity in the [fromfrom.GetName] system. It appears [fromfrom.GetName] has been collapsed into a neutron star by [from.GetName]." + AOW_mega_others_notification.2051.c.desc:0 "The [fromfrom.GetName] system has collapsed into a pulsar!\n\nOur astronomical observation agency has detected intense activity in the [fromfrom.GetName] system. It appears [fromfrom.GetName] has been collapsed into a pulsar by [from.GetName]." + AOW_mega_others_notification.2051.a:0 "Black holes have quite a lot of mineral deposits and Dark Matter." + AOW_mega_others_notification.2051.b:0 "Neutron stars contain quite a lot of Neutronium." + AOW_mega_others_notification.2051.c:0 "A pulsar's neutronium and its precise pulses are both quite valuable." + AOW_MEGA_celestial_decompressor_0:0 "$AOW_MEGA_celestial_decompressor$ Site" + AOW_MEGA_celestial_decompressor_0_CONSTRUCTION_INFO_DELAYED:0 "$REQUIREMENTS_HEADER$\n$t$—Must be built on black hole, neutron star, or pulsar.\n\n$EFFECTS_HEADER$\n$t$—Reversing black hole, neutron star, or pulsar to young Class G star." + AOW_MEGA_celestial_decompressor_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_3$This megastructure can "prop up" the spacetime structure, releasing matter that is strongly gravitationally constrained, thus reversing neutron stars, black holes, and other dense celestial bodies into new main-sequence stars." + AOW_MEGA_celestial_decompressor_0_DESC:0 "Countless advanced engineering teams and physicists are gathered at this huge space engineering base, and a crazy plan to reverse the fate of star death is about to begin from this platform." + AOW_MEGA_celestial_decompressor_1:0 "$AOW_MEGA_celestial_decompressor$ Frame" + AOW_MEGA_celestial_decompressor_1_DESC:0 "This megastructure uses six axial tensor contravariant field generators to "prop up" the spacetime structure, counteracting the enormous gravitational constraints of strong gravitational celestial bodies such as black holes and neutron stars, thus reviving the "dead ashes" of stars." + AOW_MEGA_celestial_decompressor_2:0 "$AOW_MEGA_celestial_decompressor$ Transform" + AOW_MEGA_celestial_decompressor_2_DESC:0 "This $AOW_MEGA_celestial_decompressor$ props up the spacetime structure, and the central celestial body is being counteracted by gravity, allowing other interactions to resist gravitational compression." + AOW_MEGA_celestial_decompressor_3:0 "$AOW_MEGA_celestial_decompressor$ Restore to Main Sequence Star" + AOW_MEGA_celestial_decompressor_3_DESC:0 "Reversing the dense celestial bodies such as black holes, neutron stars, pulsars, etc. to a young Class G star." + AOW_evt_celestial_decompressor.100.desc:0 "Once we thought that stars were eternal, that they would not be destroyed, nor would they move, and they would always remain in a fixed position in the sky. However, as our understanding of the universe deepens, we realize that stars are not eternal. They move at a fairly fast speed and have their own heroic funerals. If left unattended, when all the stars in the universe die, our universe will be plunged into endless darkness.\n\nFortunately, with our sufficient knowledge of spacetime structures and various stars, we can attempt an almost impossible fantasy, which is to reverse the death of stars and reverse the remains of stars into young main-sequence stars.\n\nWe give stars life; stars give the universe light." + AOW_evt_celestial_decompressor.100.a:0 "Give the future light." + AOW_evt_celestial_decompressor.101.desc:0 "With the support of vast resources, the construction of the megastructure named $AOW_MEGA_celestial_decompressor$ has been completed.\n\nThese six axial tensor contravariant field generators will produce a huge gravitational contravariant field by loading a small black hole, forcibly "propping up" spacetime by reversing spacetime curvature, releasing matter trapped in a strong gravitational field, causing celestial bodies to undergo anomalous expansion and become young stars again." + AOW_evt_celestial_decompressor.101.a:0 "Ready to embrace change…" + AOW_evt_celestial_decompressor.102.desc:0 "The small black hole is loaded and slowly generates a gravitational contravariant field. Although the celestial bodies that could originally produce neutron stars or even black holes must be massive stars that exceed the white dwarf mass limit, the waste caused by the supernova explosion and reverse restoration of the original celestial body has led to the fact that the star produced by the $AOW_MEGA_celestial_decompressor$ can only be a yellow dwarf star (ordinary Class G star) at most.\n\nAfter the reverse restoration is completed, a violent supernova explosion will occur here, and the $AOW_MEGA_celestial_decompressor$ will bear and isolate the full power of this supernova explosion, which will destroy this huge artificial structure." + AOW_evt_celestial_decompressor.102.a:0 "Let’s start reversing the future." + AOW_evt_celestial_decompressor.103.desc:0 "A small-scale supernova occurred in [from.GetName], and its light will illuminate the entire galaxy in hundreds of thousands of years to declare the miracle we have created. Revealed by this supernova is a small mass star that has been reversed from a strong gravitational celestial body, illuminating the dead space of [from.GetName] again." + AOW_evt_celestial_decompressor.103.a:0 "Our ability to control celestial bodies has reached unprecedented heights." + AOW_MEGA_psychic_device_0:0 "$AOW_MEGA_psychic_device$ Site" + AOW_MEGA_psychic_device_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_3$Building a huge $AOW_MEGA_psychic_device$ around the stars can enhance our connection to the Shroud." + AOW_MEGA_psychic_device_0_CONSTRUCTION_INFO_DELAYED:0 "$EFFECTS_HEADER$\n$t$—Upon completion, §Mthe entire system will be consumed by Zro§!\n$t$—Solid planets become Shrouded Worlds, Zro deposits appear\n$t$—Upkeep in Zro, produces Dark Matter\n$t$—Reduces Shroud cooldown time\n$t$—Increases resources produced by Psionic pops\n$t$—Increases governing ethics attraction" + AOW_MEGA_psychic_device_0_DESC:0 "A huge $AOW_MEGA_psychic_device$ around the star will be built here, which can enhance our connection to the Shroud." + AOW_MEGA_psychic_device_1:0 "$AOW_MEGA_psychic_device$ Altar" + AOW_MEGA_psychic_device_1_DESC:0 "A huge altar around the star for amplification of psionic signals." + AOW_MEGA_psychic_device_2:0 "$AOW_MEGA_psychic_device$ Door" + AOW_MEGA_psychic_device_2_DESC:0 "The two huge rings that surround the stars are the gates that link reality and Shroud." + AOW_MEGA_psychic_device_3:0 "$AOW_MEGA_psychic_device$" + AOW_MEGA_psychic_device_3_DESC:0 "A fully operational $AOW_MEGA_psychic_device$ strengthens our connection to the Shroud, and since we built this device to better connect with the Shroud, the Shroud will not see this as a threat, will not bring additional crisis, and can be used with confidence." + AOW_MEGA_psychic_device_effects:0 "Reset the Shroud cooldown(Every year)\nClear the Shroud debuff(Every 5 years)\n£physics_research£ £society_research£ £engineering_research£ Research Points from £job£ Jobs§G+20%§!\n$mod_planet_jobs_energy_produces_mult$§G+20%§!\n$mod_pop_government_ethic_attraction$§G+100%§!" + AOW_evt_psychic_device.100.desc:0 "Since we first stepped into the Shroud, we have felt a spontaneous reverence for this mysterious plane, wanting to understand its existence more deeply.\n\nNow, we shall build a device that stably connects to the Shroud, through which we can maintain prolonged contact with it. Perhaps we may glimpse the true essence of this mysterious realm." + AOW_evt_psychic_device.100.a:0 "Remain reverent." + AOW_evt_psychic_device.101.desc:0 "This is a massive altar built around the star, infused with our psionic power. By causing it to rotate, we shall fully open the gateway connecting to the Shroud." + AOW_evt_psychic_device.101.a:0 "Very well!" + AOW_evt_psychic_device.102.desc:0 "A small ring has been built beneath the altar to suppress potential psionic outbursts, while the large ring above serves as the carrier gate linking reality and the Shroud, where the connection portal will open." + AOW_evt_psychic_device.102.a:0 "Very well!" + AOW_evt_psychic_device.103.desc:0 "Almost instantly, the immense energy within the Shroud burst forth through the carrier gate, forming a psionic storm of chaotic spiritual energy at the center of this system. At the same time, other planets in this system were enveloped by this powerful psionic energy, becoming Shrouded Worlds — but this also exposed the Shroud's precious Zro resources." + AOW_evt_psychic_device.103.a:0 "Behold! Such a magnificent megastructure!" + AOW_evt_psychic_device.103.a.tooltip:0 "From now on, negative modifiers gained from the Shroud will be cleared once at the beginning of each year." + AOW_mega_others_notification.2031.a.desc:0 "$AOW_others_mega_build_1$\n\nPreviously, we had no way of knowing what [from.GetName] was building on the star in the [fromfrom.GetName] system. Now, with the completion of the $AOW_MEGA_psychic_device$, most planets in the [fromfrom.GetName] system have been consumed by some unknown force, becoming... Shrouded Worlds.\n\nThus, we speculate that this thing is a kind of gateway connecting them to this unknown force, used to enhance their so-called psionic power." + AOW_mega_others_notification.2031.b.desc:0 "$AOW_others_mega_build_3$\n\nPreviously, due to [from.GetName]'s secrecy, we had no way of knowing what they were building on the star in the [fromfrom.GetName] system. Now, with the completion of the $AOW_MEGA_psychic_device$, most planets in the [fromfrom.GetName] system have been consumed by the Shroud energy released upon this megastructure's completion, turning into Shrouded Worlds.\n\nThus, we speculate that this thing is a megastructure connecting them to the Shroud for sustained communication, used to enhance their psionic power." + AOW_mega_others_notification.2031.a:0 "Let them tinker on their own." + AOW_mega_others_notification.2031.b:0 "Yes, we too can feel their communion with the Shroud." + AOW_MEGA_pulsar_clock_0:0 "$AOW_MEGA_pulsar_clock$ Site" + AOW_MEGA_pulsar_clock_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_3$We will build a unique clock that relies on pulsar calibration, and the value of unifying national time standards will be immeasurable." + AOW_MEGA_pulsar_clock_0_CONSTRUCTION_INFO_DELAYED:0 "$EFFECTS_HEADER$\n$t$—Produces large amounts of Unity, provides edict fund and reduces empire size penalty" + AOW_MEGA_pulsar_clock_0_DESC:0 "We will build a unique clock that relies on pulsar-calibrated clocks here, and the value of unifying the imperial time standard will be immeasurable." + AOW_MEGA_pulsar_clock_1:0 "$AOW_MEGA_pulsar_clock$ Second Hand Ring" + AOW_MEGA_pulsar_clock_1_DESC:0 "The first ring built will act as the second hand for the $AOW_MEGA_pulsar_clock$." + AOW_MEGA_pulsar_clock_2:0 "$AOW_MEGA_pulsar_clock$ Minute Hand Ring" + AOW_MEGA_pulsar_clock_2_DESC:0 "The second will act as the minute hand of that $AOW_MEGA_pulsar_clock$ for measuring minutes." + AOW_MEGA_pulsar_clock_3:0 "$AOW_MEGA_pulsar_clock$ Hour Hand Ring" + AOW_MEGA_pulsar_clock_3_DESC:0 "The third will act as the hour hand of that $AOW_MEGA_pulsar_clock$ for measuring the hours.\n\nThe next step, the last step, will be fully activated to activate this $AOW_MEGA_pulsar_clock$!" + AOW_MEGA_pulsar_clock_4:0 "$AOW_MEGA_pulsar_clock$" + AOW_MEGA_pulsar_clock_4_DESC:0 "A completed $AOW_MEGA_pulsar_clock$, each section of the ring will be calibrated according to the pulse interval of the pulsar time and rotational speed, now the time of this clock is used as the most standard time reference throughout the country, greatly improving management efficiency." + AOW_MEGA_pulsar_clock_effects:0 "Provide gain effects through policy §Y$policy_AOW_policy_pulsar_clock$§!." + AOW_MEGA_pulsar_clock_ruined:0 "Ruined $AOW_MEGA_pulsar_clock$" + AOW_MEGA_pulsar_clock_ruined_MEGASTRUCTURE_DETAILS:0 "" + AOW_MEGA_pulsar_clock_ruined_DESC:0 "After initial exploration, this slow-rotating megastructure around the pulsar was once used to measure time, and unless we can fix it, it will never work again." + AOW_MEGA_pulsar_clock_restored:0 "$AOW_MEGA_pulsar_clock_4$" + AOW_MEGA_pulsar_clock_restored_DESC:0 "$AOW_MEGA_pulsar_clock_4_DESC$" + AOW_evt_pulsar_clock.100.desc:0 "Since the dawn of our civilization, we have developed concepts of time. Since unification day, people across regions still maintain their own time standards. Over time, the deviations between regional time standards have grown increasingly large. To solve this critical issue, we shall rely on the unique and precise pulse signals of a pulsar to create the ultimate timekeeping megastructure." + AOW_evt_pulsar_clock.100.a:0 "Unify the time standards of the entire nation!" + AOW_evt_pulsar_clock.101.desc:0 "The second-hand ring has been completed. This giant ring shall serve as the future second hand, accurately measuring seconds." + AOW_evt_pulsar_clock.101.a:0 "Very well!" + AOW_evt_pulsar_clock.102.desc:0 "The minute-hand ring has been completed. This additional giant ring shall serve as the future minute hand, accurately measuring minutes." + AOW_evt_pulsar_clock.102.a:0 "Very well!" + AOW_evt_pulsar_clock.103.desc:0 "The hour-hand ring has been completed. This additional giant ring shall serve as the future hour hand, accurately measuring hours." + AOW_evt_pulsar_clock.103.a:0 "Almost there!" + AOW_evt_pulsar_clock.104.desc:0 "The clock is turning! Fortunately we publicized this giant clock in advance. Now, various institutions and organizations across the nation are connecting to this $AOW_MEGA_pulsar_clock$'s time system. We have finally unified the entire nation's time standard! An exceptionally precise time standard!" + AOW_evt_pulsar_clock.104.a:0 "It's turning!" + AOW_evt_pulsar_clock.104.a.tooltip:0 "Unlockpolicyoption:$AOW_policy_pulsar_clock_1$" + AOW_evt_pulsar_clock.200.name:0 "Shattered $AOW_MEGA_pulsar_clock$" + AOW_evt_pulsar_clock.200.desc:0 "A three-layered megastructure slowly rotating around a pulsar presents itself before us. Preliminary surveys indicate it uses the pulsar's precise pulse signals to achieve extremely accurate timekeeping, and was once used to serve an entire interstellar empire.\n\nIf we can repair this exquisite megastructure, it will help us unify our entire empire's time standards and significantly improve our coordination capabilities." + AOW_evt_pulsar_clock.200.a:0 "An extra timekeeping tool couldn't hurt." + AOW_evt_pulsar_clock.201.desc:0 "The $AOW_MEGA_pulsar_clock$ in the [from.GetName] system has officially become our timekeeping instrument. Fortunately we publicized this giant structure in advance. Now, various institutions and organizations across the nation are connecting to this $AOW_MEGA_pulsar_clock$'s time system. A very accurate time standard!" + AOW_evt_pulsar_clock.201.a:0 "time+1,time-1..." + AOW_evt_pulsar_clock.300.desc:0 "$AOW_others_mega_build_1$\n\nAccording to intelligence, we have learned that [from.GetName] is preparing to construct a timing megastructure in the [fromfrom.GetName] system based on the precise pulses of a pulsar.\n\nAlthough still in the early preparation stages, once they complete this megastructure, this incredibly precise timing method will greatly enhance their administrative capabilities." + AOW_evt_pulsar_clock.300.a:0 "That works." + AOW_evt_pulsar_clock.301.desc:0 "$AOW_others_mega_build_3$\n\nNow, [from.GetName] has activated the $AOW_MEGA_pulsar_clock$ in the [fromfrom.GetName] system. As such, this precise timing method has already begun improving their empire's administrative capabilities." + AOW_evt_pulsar_clock.301.a:0 "This undoubtedly demonstrates their wisdom." + AOW_evt_pulsar_clock.301.b:0 "It demonstrates the megastructure they've built for us." + AOW_MEGA_star_guardian_0:0 "$AOW_MEGA_star_guardian$ Site" + AOW_MEGA_star_guardian_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_3$A man-made super fortress located in a hidden area outside the system, no longer limited by natural terrain, can accommodate a large number of soldiers, build terrifying firepower, and the overall scale can reach the size of a planet." + AOW_MEGA_star_guardian_0_CONSTRUCTION_INFO_DELAYED:0 "$EFFECTS_HEADER$\n$t$—Generates a habitable planet filled with Fortress districts" + AOW_MEGA_star_guardian_0_DESC:0 "The great beginning of the Star Guardian Project will see the birth of a super metal fortress on a planetary scale." + AOW_MEGA_star_guardian_1:0 "$AOW_MEGA_star_guardian$ Frame" + AOW_MEGA_star_guardian_1_DESC:0 "Steel thorns pierce deep space, forming a steel crown interwoven with three main skeletons." + AOW_MEGA_star_guardian_2:0 "$AOW_MEGA_star_guardian$ Planet" + AOW_MEGA_star_guardian_2_DESC:0 "Liquid metal solidifies into a planetary shell on the skeleton, and the armor plates on the surface, resembling scales, automatically open and close, revealing the dormant array of railguns below. The core of the planet emits a dark glow, and the entire metal planet resembles a mechanical angel with folded wings." + AOW_MEGA_star_guardian_3:0 "$AOW_MEGA_star_guardian$" + AOW_MEGA_star_guardian_3_DESC:0 "The star ring and star shield wrapped around the entire metal planet like a divine collar, and he remained silent, simply gazing at the deep and hostile starry sky." + AOW_evt_star_guardian.100.desc:0 "Ordinary defensive installations often have high terrain requirements. Without suitable terrain, such defenses cannot be built — which is fatal for large megastructures that have cleared entire systems.\n\nBut $AOW_MEGA_star_guardian$ disagrees. It was born for this purpose, and now it shall fulfill its guardian duty at the edge of the [from.GetName] system." + AOW_evt_star_guardian.100.a:0 "startConstruction" + AOW_evt_star_guardian.101.desc:0 "Ultra-density alloy skeletons pierce the foundation platform, with three sets of ring support pillars intertwining into a Dyson-sphere-level framework.\n\nVoid energy shimmers with mesmerizing halos between the structural spines, each node etched with a molecular engraving of the "Defense Core Declaration."" + AOW_evt_star_guardian.101.a:0 "Next, the entire planet..." + AOW_evt_star_guardian.102.desc:0 "Nanite forges spray planetary-grade armor across the framework's surface, each armor plate equipped with an independent reactor.\n\nThe planetary core begins to pulse with dark light — that is the vacuum zero-point energy reaction matrix taking shape. The entire planet is metamorphosing into a darkness-devouring leviathan." + AOW_evt_star_guardian.102.a:0 "Must further reinforce." + AOW_evt_star_guardian.103.desc:0 "The iron wall of the border, the loyal guard of the star, the imperial praetorian guard — $AOW_MEGA_star_guardian$ has been born in this system at this very moment." + AOW_evt_star_guardian.103.a:0 "This is the true guardian of the stars!" + mod_pc_star_guardian_habitability:0 "$pc_star_guardian$ Habitability" + trait_pc_star_guardian_preference:0 "$pc_star_guardian$ Preference" + trait_pc_star_guardian_preference_desc:0 "$trait_pc_arctic_preference_desc$" + AOW_district_sg_housing:0 "Residential District" + AOW_district_sg_housing_plural:0 "Residential Districts" + AOW_district_sg_housing_desc:0 "Everyone's personal resting area, whether soldiers or civilians." + AOW_district_star_guardian_1:0 "Unspecialized District" + AOW_district_star_guardian_1_plural:0 "$AOW_district_star_guardian_1$" + AOW_district_star_guardian_1_desc:0 "$AOW_MEGA_star_guardian$" + AOW_district_star_guardian_2:0 "$AOW_district_star_guardian_1$" + AOW_district_star_guardian_2_plural:0 "$AOW_district_star_guardian_1_plural$" + AOW_district_star_guardian_2_desc:0 "Fortress districts enhanced with additional defensive hardpoints and reinforced bunkers." + AOW_district_star_guardian_3:0 "$AOW_district_star_guardian_1$" + AOW_district_star_guardian_3_plural:0 "$AOW_district_star_guardian_1_plural$" + AOW_district_star_guardian_3_desc:0 "Ultimate fortress districts with layered defense perimeters and theater shielding." + AOW_MEGA_star_picker_0:0 "$AOW_MEGA_star_picker$ Site" + AOW_MEGA_star_picker_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_3$A giant structure that collects material from the inner and outer layers of a star." + AOW_MEGA_star_picker_0_CONSTRUCTION_INFO_DELAYED:0 "$EFFECTS_HEADER$\\n$t$—OutputMineralsandAlloys" + AOW_MEGA_star_picker_0_DESC:0 "The construction site of $AOW_MEGA_star_picker$ that collects material from the inner and outer layers of a star." + AOW_MEGA_star_picker_1:0 "$AOW_MEGA_star_picker$ Frame" + AOW_MEGA_star_picker_1_DESC:0 "A $AOW_MEGA_star_picker$ framework around the star, on which we will expand its structure." + AOW_MEGA_star_picker_2:0 "$AOW_MEGA_star_picker$ Expansion" + AOW_MEGA_star_picker_2_DESC:0 "The outermost ring frame line is used to maintain the rotation of the inner ring and to act as a command center and resting place." + AOW_MEGA_star_picker_3:0 "$AOW_MEGA_star_picker$ Expansion" + AOW_MEGA_star_picker_3_DESC:0 "The innermost ring frame line starts operating." + AOW_MEGA_star_picker_4:0 "$AOW_MEGA_star_picker$ Expansion" + AOW_MEGA_star_picker_4_DESC:0 "A new inner ring frame line is put into operation." + AOW_MEGA_star_picker_5:0 "$AOW_MEGA_star_picker$" + AOW_MEGA_star_picker_5_DESC:0 "A complete $AOW_MEGA_star_picker$ that can collect stellar material in large quantities in a variety of ways." + AOW_evt_star_picker.100.desc:0 "Stars contain the greatest proportion of mass in any star system, making their material reserves extremely abundant. We can construct a star-sized extraction station to harvest the materials contained within the star from all directions.\n\nThis project is called — the $AOW_MEGA_star_picker$ Plan." + AOW_evt_star_picker.100.a:0 "We can pluck the stars with our hands!" + AOW_evt_star_picker.101.desc:0 "A massive frame has been constructed around the star. Henceforth, this star will continuously provide us with materials from within the frame we have built." + AOW_evt_star_picker.101.a:0 "Very well!" + AOW_evt_star_picker.102.desc:0 "The outermost ring framework has been expanded to maintain the inner rings' operation and to provide staff rest areas and serve as a command center." + AOW_evt_star_picker.102.a:0 "Very well." + AOW_evt_star_picker.103.desc:0 "The innermost ring framework has been expanded, and stellar harvesting operations have begun." + AOW_evt_star_picker.103.a:0 "Very well." + AOW_evt_star_picker.104.desc:0 "The inner core ring framework has been expanded, further improving stellar harvesting coverage and efficiency." + AOW_evt_star_picker.104.a:0 "Very well." + AOW_evt_star_picker.105.desc:0 "$AOW_MEGA_star_picker$ is complete!\n\nThe megastructure stretches across light-minutes — hands that can pluck the stars. We wish to shout aloud, but fear startling the heavens above!" + AOW_evt_star_picker.105.a:0 "Now, we shall hunt the stars!" + AOW_mega_others_notification.2020.a.desc:0 "$AOW_others_mega_build_1$\n\nIntense activity in the [fromfrom.GetName] system has revealed [from.GetName]'s construction of the §H$AOW_MEGA_star_picker$§!.\n\nAlthough still in the early stages, a fully completed $AOW_MEGA_star_picker$ will encircle the star and extract light and heavy elements from its interior in all directions, while simultaneously converting them into alloys." + AOW_mega_others_notification.2020.b.desc:0 "$AOW_others_mega_build_2$\n\nMore data indicates that yet another system, [fromfrom.GetName], will become the next construction site for [from.GetName]'s §H$AOW_MEGA_star_picker$§!.\n\nAlthough it will take some time, a fully completed $AOW_MEGA_star_picker$ will encircle the star and extract light and heavy elements from its interior in all directions, while simultaneously converting them into alloys.\n\nWhen that time comes, their basic industrial resource output will receive further enhancement." + AOW_mega_others_notification.2020.a:0 "This thing is acceptable — at least it won't completely block out the starlight." + AOW_mega_others_notification.2020.b:0 "We cannot afford to fall behind them!" + AOW_mega_others_notification.2021.desc:0 "$AOW_others_mega_build_3$\n\nWith the final component of the $AOW_MEGA_star_picker$ in place, [from.GetName] has achieved mastery over the star.\n\nNow they can not only extract large quantities of light and heavy elements from the star, but also simultaneously convert them into alloys.\n\nThis will undoubtedly greatly accelerate their industrial development." + AOW_mega_others_notification.2021.a:0 "Their production capacity has increased!" + AOW_MEGA_stellar_eater_0:0 "$AOW_MEGA_stellar_eater$ Site" + AOW_MEGA_stellar_eater_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_3$Uses a small artificial black hole to slowly absorb stellar material and dismantle the target star. This process releases enormous amounts of energy and matter, ultimately leaving behind a bare molten iron core." + AOW_MEGA_stellar_eater_0_CONSTRUCTION_INFO_DELAYED:0 "$EFFECTS_HEADER$\\n$t$—willStartransformforPlanet(Molten World)" + AOW_MEGA_stellar_eater_0_DESC:0 "A space engineering project attempting to dismantle a star is about to begin. Preparations for this grand undertaking have been completed on this space engineering platform." + AOW_MEGA_stellar_eater_1:0 "$AOW_MEGA_stellar_eater$ Ring" + AOW_MEGA_stellar_eater_1_DESC:0 "This massive structure accelerates the star's rotation, inducing the formation of a powerful magnetic field. This forces the star to eject coronal mass, which is gathered by the intense magnetic field into polar jets. The ejected material is then pulled back by the star's gravity, forming an accretion disk structure similar to those around massive celestial bodies." + AOW_MEGA_stellar_eater_2:0 "$AOW_MEGA_stellar_eater$ Apex" + AOW_MEGA_stellar_eater_2_DESC:0 "By perturbing the stellar magnetic field to form relativistic jets along the polar axis, and generating two black holes in the jet direction to absorb the enormous energy released, we can achieve the seemingly absurd function of eliminating a star within just a few years. After the transformation is complete, all that remains of the star will be a dense iron core." + AOW_MEGA_stellar_eater_3:0 "$AOW_MEGA_stellar_eater$ Planetary Disassembly" + AOW_MEGA_stellar_eater_3_DESC:0 "Disassemble this star into a mineral-rich Molten World, which can be mined or used for constructing other super-gigastructures." + AOW_evt_stellar_eater.100.desc:0 "When building celestial-scale megastructures, especially star-scale ones, the gravitational perturbation from nearby stars has always been a major unsolved engineering challenge. Now we can say we have a simple and efficient solution — just dismantle those troublesome stars!\n\nThough it sounds preposterous, given the engineering capabilities we've already demonstrated, perhaps we should give it a try." + AOW_evt_stellar_eater.100.a:0 "Face the challenge head-on — the stars shall ultimately yield to our will." + AOW_evt_stellar_eater.101.desc:0 "How do we dismantle a star? Actually, calling it 'dismantling' is not quite accurate — since the vast majority of a star's matter is plasma, and plasma is a fluid, we should call it 'siphoning' instead.\n\nRegarding how to release stellar-scale matter at relatively high speeds, we observed the behavior of extreme celestial objects and their relativistic jets for inspiration." + AOW_evt_stellar_eater.101.a:0 "Imitating the jets of extreme celestial bodies to release enormous energy — that's a brilliant idea." + AOW_evt_stellar_eater.102.desc:0 "The two black holes generated in the jet direction will absorb the enormous energy produced by the relativistic jets. This energy will not simply vanish after being absorbed — instead, it will be accelerated through the black holes' gravitational slingshot effect, producing usable energy. This process allows us not only to harvest an entire star but also to generate massive amounts of energy in the process." + AOW_evt_stellar_eater.102.a:0 "Now, once we begin, this star will be gone forever." + AOW_evt_stellar_eater.103.title:0 "Extinguishing of a Star" + AOW_evt_stellar_eater.103.desc:0 "The $AOW_MEGA_stellar_eater$ in [from.GetName] has fulfilled its purpose. A star that once shone in the cosmos has been absorbed down to its bare core. Now its gravity will no longer interfere with our megastructure engineering projects." + AOW_evt_stellar_eater.103.a:0 "We can now truly say we have mastered the stars." + AOW_MEGA_void_vortex_0:0 "$AOW_MEGA_void_vortex$ Site" + AOW_MEGA_void_vortex_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_3$A spherical device that simultaneously absorbs Penrose process energy, Hawking radiation, accretion disks, and can also study the physics of black holes." + AOW_MEGA_void_vortex_0_CONSTRUCTION_INFO_DELAYED:0 "$EFFECTS_HEADER$\n$t$—Produces Energy Credits, Physics Research, and Dark Matter" + AOW_MEGA_void_vortex_0_DESC:0 "A spherical device will be built on this black hole that can simultaneously absorb Penrose process energy, Hawking radiation, accretion disks, and also study the physical properties of black holes." + AOW_MEGA_void_vortex_1:0 "$AOW_MEGA_void_vortex$ Frame" + AOW_MEGA_void_vortex_1_DESC:0 "A giant frame around a black hole, after which the black hole will be sealed forever within this frame." + AOW_MEGA_void_vortex_2:0 "$AOW_MEGA_void_vortex$ 25%" + AOW_MEGA_void_vortex_2_DESC:0 "A 25% progress mirror device is used to absorb Penrose process energy and Hawking radiation." + AOW_MEGA_void_vortex_3:0 "$AOW_MEGA_void_vortex$ 50%" + AOW_MEGA_void_vortex_3_DESC:0 "A 50% progress mirror device is used to absorb Penrose process energy and Hawking radiation." + AOW_MEGA_void_vortex_4:0 "$AOW_MEGA_void_vortex$ 75%" + AOW_MEGA_void_vortex_4_DESC:0 "A 75% progress mirror device is used to absorb Penrose process energy and Hawking radiation." + AOW_MEGA_void_vortex_5:0 "$AOW_MEGA_void_vortex$ 100%" + AOW_MEGA_void_vortex_5_DESC:0 "The mirror device to absorb the Penrose process energy and Hawking radiation is fully installed, but the material around the accretion disk causes more abrasions on this spherical structure, and further measures must be taken." + AOW_MEGA_void_vortex_6:0 "$AOW_MEGA_void_vortex$" + AOW_MEGA_void_vortex_6_DESC:0 "The full $AOW_MEGA_void_vortex$ will absorb all the energy£energy£ emitted by the outer layer of the black hole in full direction, and can also be used by scientists to study the black hole up close£physics_research£, while the outer additional ring device is used to absorb the accretion disk material£sr_dark_matter£ and can also be used to prevent the accretion disk from scraping the sphere." + AOW_MEGA_void_vortex_ruined:0 "Ruined $AOW_MEGA_void_vortex$" + AOW_MEGA_void_vortex_ruined_MEGASTRUCTURE_DETAILS:0 "" + AOW_MEGA_void_vortex_ruined_DESC:0 "$AOW_MEGA_void_vortex$ built by an advanced civilization at the edge of the event horizon of the black hole event was destroyed for unknown reasons. If we have the right technology, we should still be able to fix it completely." + AOW_MEGA_void_vortex_restored:0 "$AOW_MEGA_void_vortex$" + AOW_MEGA_void_vortex_restored_DESC:0 "$AOW_MEGA_void_vortex_6_DESC$" + AOW_MEGA_void_vortex_restored_x:0 "$AOW_MEGA_void_vortex$" + AOW_MEGA_void_vortex_restored_x_DESC:0 "$AOW_MEGA_void_vortex_6_DESC$" + AOW_evt_void_vortex.100.desc:0 "We shall build a spherical structure completely enveloping this black hole.\n\nThis structure will absorb energy from the §YPenrose Process§! — extracting energy from a rotating black hole;\n\nIt will also absorb §YHawking Radiation§! — based on the Heisenberg Uncertainty Principle, particle-antiparticle pairs near the event horizon can be separated, with one falling in and the other escaping as radiation.\n\nThis apparatus will thoroughly capture the black hole's energy." + AOW_evt_void_vortex.100.a:0 "An exquisitely brilliant device!" + AOW_evt_void_vortex.101.desc:0 "We have constructed a giant framework encircling the black hole. Henceforth, the black hole shall be forever sealed within this framework." + AOW_evt_void_vortex.101.a:0 "Very well!" + AOW_evt_void_vortex.102.desc:0 "Initial mirror devices for absorbing energy and matter have been installed.\n\nCurrent progress: 25%" + AOW_evt_void_vortex.102.a:0 "Very well!" + AOW_evt_void_vortex.103.desc:0 "Additional mirror devices for absorbing energy and matter have been installed.\n\nCurrent progress: 50%" + AOW_evt_void_vortex.103.a:0 "Very well!" + AOW_evt_void_vortex.104.desc:0 "Further mirror devices for absorbing energy and matter have been installed — nearing completion.\n\nCurrent progress: 75%" + AOW_evt_void_vortex.104.a:0 "Very well!" + AOW_evt_void_vortex.105.desc:0 "We have completely enveloped the black hole. All mirror devices for absorbing energy and matter have been installed. Next, it is essential to install a ring device to collect accretion disk material. This ring device will also prevent accretion disk material from scraping the spherical structure, saving a significant amount of precious Rare Crystal upkeep." + AOW_evt_void_vortex.105.a:0 "Almost there!" + AOW_evt_void_vortex.106.desc:0 "$AOW_MEGA_void_vortex$ and the ring absorption device have been completed!\n\nBefore this, black holes were always considered the most unfathomable and mysterious celestial bodies. For centuries, scientists tried every method to study black holes but were hindered by their inability to approach them. Now, we have completely mastered a black hole — conquering it, and harvesting its energy at will." + AOW_evt_void_vortex.106.a:0 "Excellent!" + AOW_evt_void_vortex.150.a.desc:0 "$AOW_others_mega_build_1$\n\nIntense activity in the [fromfrom.GetName] system has revealed [from.GetName]'s construction of the §H$AOW_MEGA_void_vortex$§!.\n\nAlthough still in the early stages, a fully completed $AOW_MEGA_void_vortex$ will envelop the black hole, absorbing energy radiating from all around it. Their physicists can also take this opportunity to study black holes up close, and more importantly, they can collect the strategic resource Dark Matter at close range." + AOW_evt_void_vortex.150.b.desc:0 "$AOW_others_mega_build_2$\n\nMore data indicates that yet another system, [fromfrom.GetName], will become the next construction site for [from.GetName]'s §H$AOW_MEGA_void_vortex$§!.\n\nAlthough it will take some time, once this megastructure is completed it will fully envelop that system's black hole. When that time comes, their physics and Dark Matter technology will receive further development." + AOW_evt_void_vortex.150.a:0 "Conquering black holes is an inevitable step in the development of physics." + AOW_evt_void_vortex.150.b:0 "Another one? They really do yearn for black holes." + AOW_evt_void_vortex.151.desc:0 "$AOW_others_mega_build_3$\n\nWith the final component of the $AOW_MEGA_void_vortex$ in place, [from.GetName] has tamed the black hole.\n\nNow, besides obtaining energy from the vicinity of the black hole's event horizon, they can also leverage this close proximity to study the black hole and collect Dark Matter around it.\n\nThis will undoubtedly greatly advance their physics and Dark Matter technology." + AOW_evt_void_vortex.151.a:0 "We cannot afford to fall behind!" + AOW_evt_void_vortex.200.name:0 "Ruined $AOW_MEGA_void_vortex$" + AOW_evt_void_vortex.200.desc:0 "The moment our crew entered this system, they were awestruck by this giant structure surrounding the black hole. We don't know how it has remained intact around the black hole for so long, but our crew believes that with the right technology, it can be repaired." + AOW_evt_void_vortex.200.a:0 "However, we also have a $AOW_MEGA_void_vortex$." + AOW_evt_void_vortex.201.desc:0 "$AOW_MEGA_void_vortex$ has been repaired! Just as it was about to collapse into the black hole, we repaired it in time.\n\nBefore this, black holes were always considered the most unfathomable and mysterious celestial bodies. For centuries, scientists tried every method to study black holes but were hindered by their inability to approach them. Now, we have completely mastered a black hole — conquering it, and harvesting its energy at will." + AOW_evt_void_vortex.201.a:0 "Excellent!" + AOW_MEGA_zero_element_furnace_0:0 "$AOW_MEGA_zero_element_furnace$ Site" + AOW_MEGA_zero_element_furnace_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_3$ A massive extraction device targeting the internal matter of a neutron star, projected to produce higher-quality military equipment." + AOW_MEGA_zero_element_furnace_0_CONSTRUCTION_INFO_DELAYED:0 "$EFFECTS_HEADER$\n$t$—Produces Alloys and Engineering Research\n$t$—Increases ship hull points, armor, and weapon damage\n$t$—Increases army health and damage" + AOW_MEGA_zero_element_furnace_0_DESC:0 "A massive facility dedicated to producing and stabilizing neutronium — the densest matter known to science. The construction platform is now ready." + AOW_MEGA_zero_element_furnace_1:0 "$AOW_MEGA_zero_element_furnace$ Ring" + AOW_MEGA_zero_element_furnace_1_DESC:0 "The gravitational compression ring has been installed. By generating extreme gravitational fields, we can begin compressing matter into neutronium states." + AOW_MEGA_zero_element_furnace_2:0 "$AOW_MEGA_zero_element_furnace$ Extraction" + AOW_MEGA_zero_element_furnace_2_DESC:0 "The neutron harvesting array is now operational. Streams of neutronium are being extracted and stabilized for industrial use." + AOW_MEGA_zero_element_furnace_3:0 "$AOW_MEGA_zero_element_furnace$ Deepening" + AOW_MEGA_zero_element_furnace_3_DESC:0 "Advanced stabilization fields have been calibrated. The neutronium production rate has been significantly increased." + AOW_MEGA_zero_element_furnace_4:0 "$AOW_MEGA_zero_element_furnace$" + AOW_MEGA_zero_element_furnace_4_DESC:0 "The Zero Element Furnace is operating at full capacity, producing vast quantities of neutronium for our empire's most advanced construction projects." + AOW_MEGA_zero_element_furnace_ruined:0 "Ruined $AOW_MEGA_zero_element_furnace$" + AOW_MEGA_zero_element_furnace_ruined_MEGASTRUCTURE_DETAILS:0 "This once-mighty neutronium forge has fallen silent. With sufficient resources, we may be able to restore it." + AOW_MEGA_zero_element_furnace_ruined_DESC:0 "The ruins of an ancient neutronium production facility. Its gravitational compression rings are still partially intact." + AOW_MEGA_zero_element_furnace_restored:0 "$AOW_MEGA_zero_element_furnace$" + AOW_MEGA_zero_element_furnace_restored_DESC:0 "$AOW_MEGA_zero_element_furnace_4_DESC$" + AOW_evt_zero_element_furnace.100.desc:0 "We have begun construction of a facility that will produce neutronium — matter compressed to densities rivaling neutron stars. This will revolutionize our materials science." + AOW_evt_zero_element_furnace.100.a:0 "Begin construction!" + AOW_evt_zero_element_furnace.101.desc:0 "The gravitational compression ring is the heart of the furnace. By precisely controlling gravitational fields, we can create conditions approaching those found on neutron stars." + AOW_evt_zero_element_furnace.101.a:0 "Very well!" + AOW_evt_zero_element_furnace.102.desc:0 "Neutronium is now flowing from the furnace. Each gram represents an almost incomprehensible feat of engineering — matter compressed to its absolute physical limit." + AOW_evt_zero_element_furnace.102.a:0 "Very well!" + AOW_evt_zero_element_furnace.103.desc:0 "These six giant extractors have been deepened and strengthened. Now our $AOW_MEGA_zero_element_furnace$ can refine more and stronger alloys." + AOW_evt_zero_element_furnace.103.a:0 "Excellent!" + AOW_evt_zero_element_furnace.104.desc:0 "$AOW_MEGA_zero_element_furnace$ is complete. We have installed energy-gathering ring facilities that can absorb energy lost from the extraction beams. Now large quantities of alloys are being continuously transported across the empire." + AOW_evt_zero_element_furnace.104.a:0 "The furnace burns brighter than any star." + AOW_evt_zero_element_furnace.200.name:0 "Shattered $AOW_MEGA_zero_element_furnace$" + AOW_evt_zero_element_furnace.200.desc:0 "We have discovered the ruins of an ancient neutronium production facility. The technology is far beyond our current understanding, but we may be able to learn from it." + AOW_evt_zero_element_furnace.200.a:0 "Who could have built such a thing?" + AOW_evt_zero_element_furnace.200.b:0 "Perhaps we can restore it to working order." + AOW_evt_zero_element_furnace.201.desc:0 "The $AOW_MEGA_zero_element_furnace$ has become our stellar-level military factory. We have admirably inherited the legacy of that ancient civilization." + AOW_evt_zero_element_furnace.201.a:0 "The ancient furnace roars back to life." + AOW_evt_zero_element_furnace.300.a.desc:0 "$AOW_others_mega_build_1$\n\nThe large facility that [from.GetName] is constructing in the [fromfrom.GetName] system has exposed their activities here.\n\nAccording to reliable sources, [from.GetName] intends to build a megastructure here that can harvest this neutron star to obtain Neutronium matter. This military-grade material, besides being usable for military expenditure, can also greatly enhance the strength of various weapons and equipment.\n\nAlthough still in the initial stages, the benefits this megastructure will bring have begun to worry our agents, who recommend we also make thorough preparations." + AOW_evt_zero_element_furnace.300.b.desc:0 "$AOW_others_mega_build_2$\n\nOnce again, the large facility that [from.GetName] is constructing in [fromfrom.GetName] has exposed their activities there.\n\nIt seems they are still not satisfied with their military strength and intend to continue investing resources to develop their military industry." + AOW_evt_zero_element_furnace.300.a:0 "Let them build their furnaces." + AOW_evt_zero_element_furnace.300.b:0 "We should build one too." + AOW_evt_zero_element_furnace.301.desc:0 "$AOW_others_mega_build_3$\n\nThe $AOW_MEGA_zero_element_furnace$ that [from.GetName] constructed in the [fromfrom.GetName] system has been completed! Their military strength has grown stronger, and their logistical resources have gained a certain guarantee. [from.GetName] now appears full of ambition." + AOW_evt_zero_element_furnace.301.a:0 "Their neutronium production is impressive." + AOW_evt_zero_element_furnace.400.name:0 "Neutronium Instability" + AOW_evt_zero_element_furnace.400.desc:0 "A dangerous exotic matter reaction has been detected in the furnace. If not contained, it could cause catastrophic damage." + AOW_evt_zero_element_furnace.400.a:0 "Attempt to stabilize the reaction." + AOW_evt_zero_element_furnace.400.a.tooltip:0 "Risk damage to the megastructure, but potentially save it." + AOW_evt_zero_element_furnace.400.b:0 "Emergency shutdown!" + AOW_evt_zero_element_furnace.400.b.tooltip:0 "Safely shut down the furnace, but lose production." + AOW_evt_zero_element_furnace.410.name:0 "Exotic Matter Cascade" + AOW_evt_zero_element_furnace.410.desc:0 "The reaction is cascading out of control! Exotic matter is spreading through the furnace structure." + AOW_evt_zero_element_furnace.410.a:0 "Vent the exotic matter into space!" + AOW_evt_zero_element_furnace.410.a.tooltip:0 "Sacrifice part of the megastructure to save the rest." + AOW_evt_zero_element_furnace.410.b:0 "Containment protocols — full power!" + AOW_evt_zero_element_furnace.410.b.tooltip:0 "Risk total destruction but attempt to contain everything." + AOW_evt_zero_element_furnace.410.c:0 "Abandon the furnace." + AOW_evt_zero_element_furnace.410.c.tooltip:0 "Evacuate personnel and let the reaction run its course." + AOW_evt_zero_element_furnace.411.name:0 "Furnace Stabilized" + AOW_evt_zero_element_furnace.411.desc:0 "We were unable to take timely action, and the $AOW_MEGA_zero_element_furnace$ was ultimately assimilated by the strange matter and completely destroyed.\n\nFurthermore, the strange matter remaining here, under the powerful gravity of [event_target:AOW_tgt_PLNT_has_strange_matter.GetName], did not escape into interstellar space. Therefore, no $AOW_MEGA_zero_element_furnace$ can ever be built here again, as any extraction activity would reactivate the strange matter." + AOW_evt_zero_element_furnace.411.a:0 "Disaster averted — barely." + AOW_evt_zero_element_furnace.411.a.tooltip:0 "$AOW_MEGA_zero_element_furnace$ has been destroyed. A $AOW_MEGA_zero_element_furnace$ can never again be built on [event_target:AOW_tgt_PLNT_has_strange_matter.GetName]." + AOW_evt_zero_element_furnace.420.desc:0 "Exotic matter interactions have caused a catastrophic failure in the megastructure. Our scientists are investigating the cause." + AOW_evt_zero_element_furnace.420.a:0 "The exotic matter has consumed the megastructure entirely." + AOW_evt_zero_element_furnace.420.a.tooltip:0 "$AOW_MEGA_zero_element_furnace$ has been destroyed. A $AOW_MEGA_zero_element_furnace$ can never again be built on [event_target:AOW_tgt_PLNT_has_strange_matter.GetName], but we have recovered the alloys." + AOW_sp_strange_matter:0 "Exotic Matter" + AOW_sp_strange_matter_DESC:0 "A dangerously unstable form of matter that assimilates everything it touches. Extreme caution is required." + edict_AOW_stabilization_of_strange_matter:0 "Stabilization Of Strange Matter" + edict_AOW_stabilization_of_strange_matter_desc:0 "$AOW_TECH_stabilization_of_strange_matter_desc$" + AOW_MEGA_ring_world_2_0:0 "$AOW_MEGA_ring_world_2$ Site" + AOW_MEGA_ring_world_2_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_3$Each segment $AOW_MEGA_ring_world_2$ is equivalent to 2 segments $pc_ringworld_habitable$.\nIt does not create habitable planets, but only provides the upper limit of districts for the vanilla ring worlds." + AOW_MEGA_ring_world_2_0_DESC:0 "$ring_world_1_DESC$\n\nIt does not create habitable planets, but only provides the upper limit of districts for the vanilla ring worlds." + AOW_MEGA_ring_world_2_1_intermediate:0 "$AOW_MEGA_ring_world_2$ Frame" + AOW_MEGA_ring_world_2_1_intermediate_DESC:0 "$ring_world_2_intermediate_DESC$\n\nIt does not create habitable planets, but only provides the upper limit of districts for the vanilla ring worlds." + AOW_MEGA_ring_world_2_1:0 "$AOW_MEGA_ring_world_2$ Frame Section" + AOW_MEGA_ring_world_2_1_DESC:0 "$ring_world_2_DESC$\n\nIt does not create habitable planets, but only provides the upper limit of districts for the vanilla ring worlds." + AOW_MEGA_ring_world_2_2_intermediate:0 "Completed $AOW_MEGA_ring_world_2$ Section" + AOW_MEGA_ring_world_2_2_intermediate_DESC:0 "$ring_world_3_intermediate_DESC$\n\nIt does not create habitable planets, but only provides the upper limit of districts for the vanilla ring worlds." + AOW_MEGA_ring_world_2_ruined:0 "Ruined $AOW_MEGA_ring_world_2$ Section" + AOW_MEGA_ring_world_2_ruined_MEGASTRUCTURE_DETAILS:0 "The shattered remains of a double ring world. Though broken, much of the underlying framework is still intact." + AOW_MEGA_ring_world_2_ruined_DESC:0 "Once a magnificent double ring world, now reduced to drifting debris and broken segments. Repair is possible with sufficient resources." + AOW_MEGA_ring_world_2_restored:0 "$AOW_MEGA_ring_world_2_2_intermediate$" + AOW_MEGA_ring_world_2_restored_DESC:0 "$AOW_MEGA_ring_world_2_2_intermediate_DESC$" + AOW_MEGA_ring_world_3_0:0 "$AOW_MEGA_ring_world_3$ Site" + AOW_MEGA_ring_world_3_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_4$Each segment $AOW_MEGA_ring_world_2$ is equivalent to 3 segments $pc_ringworld_habitable$.\nIt does not create habitable planets, but only provides the upper limit of districts for the vanilla ring worlds." + AOW_MEGA_ring_world_3_0_DESC:0 "$ring_world_1_DESC$\n\nIt does not create habitable planets, but only provides the upper limit of districts for the vanilla ring worlds." + AOW_MEGA_ring_world_3_1_intermediate:0 "$AOW_MEGA_ring_world_3$ Frame" + AOW_MEGA_ring_world_3_1_intermediate_DESC:0 "$ring_world_2_intermediate_DESC$\n\nIt does not create habitable planets, but only provides the upper limit of districts for the vanilla ring worlds." + AOW_MEGA_ring_world_3_1:0 "$AOW_MEGA_ring_world_3$ Frame Section" + AOW_MEGA_ring_world_3_1_DESC:0 "$ring_world_2_DESC$\n\nIt does not create habitable planets, but only provides the upper limit of districts for the vanilla ring worlds." + AOW_MEGA_ring_world_3_2_intermediate:0 "Completed $AOW_MEGA_ring_world_3$ Section" + AOW_MEGA_ring_world_3_2_intermediate_DESC:0 "$ring_world_3_intermediate_DESC$\n\nIt does not create habitable planets, but only provides the upper limit of districts for the vanilla ring worlds." + AOW_MEGA_ring_world_3_ruined:0 "Ruined $AOW_MEGA_ring_world_3$ Section" + AOW_MEGA_ring_world_3_ruined_MEGASTRUCTURE_DETAILS:0 "The ruined framework of a triple ring world. The scale is breathtaking even in its ruined state." + AOW_MEGA_ring_world_3_ruined_DESC:0 "Three concentric rings, shattered and broken. The engineering knowledge required to build this is staggering — and we may be able to restore it." + AOW_MEGA_ring_world_3_restored:0 "$AOW_MEGA_ring_world_3_2_intermediate$" + AOW_MEGA_ring_world_3_restored_DESC:0 "$AOW_MEGA_ring_world_3_2_intermediate_DESC$" + AOW_MEGA_ring_world_4_0:0 "$AOW_MEGA_ring_world_4$ Site" + AOW_MEGA_ring_world_4_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_4$Each segment $AOW_MEGA_ring_world_2$ is equivalent to 4 segments $pc_ringworld_habitable$.\nIt does not create habitable planets, but only provides the upper limit of districts for the vanilla ring worlds." + AOW_MEGA_ring_world_4_0_DESC:0 "$ring_world_1_DESC$\n\nIt does not create habitable planets, but only provides the upper limit of districts for the vanilla ring worlds." + AOW_MEGA_ring_world_4_1_intermediate:0 "$AOW_MEGA_ring_world_4$ Frame" + AOW_MEGA_ring_world_4_1_intermediate_DESC:0 "$ring_world_2_intermediate_DESC$\n\nIt does not create habitable planets, but only provides the upper limit of districts for the vanilla ring worlds." + AOW_MEGA_ring_world_4_1:0 "$AOW_MEGA_ring_world_4$ Frame Section" + AOW_MEGA_ring_world_4_1_DESC:0 "$ring_world_2_DESC$\n\nIt does not create habitable planets, but only provides the upper limit of districts for the vanilla ring worlds." + AOW_MEGA_ring_world_4_2_intermediate:0 "Completed $AOW_MEGA_ring_world_4$ Section" + AOW_MEGA_ring_world_4_2_intermediate_DESC:0 "$ring_world_3_intermediate_DESC$\n\nIt does not create habitable planets, but only provides the upper limit of districts for the vanilla ring worlds." + AOW_MEGA_ring_world_4_ruined:0 "Ruined $AOW_MEGA_ring_world_4$ Section" + AOW_MEGA_ring_world_4_ruined_MEGASTRUCTURE_DETAILS:0 "The outermost ring of what was once a quadruple ring world system. The damage is extensive but not irreparable." + AOW_MEGA_ring_world_4_ruined_DESC:0 "The fourth ring of an ancient super-ring-world. To think a civilization could build something so vast... and still fall." + AOW_MEGA_ring_world_4_restored:0 "$AOW_MEGA_ring_world_4_2_intermediate$" + AOW_MEGA_ring_world_4_restored_DESC:0 "$AOW_MEGA_ring_world_4_2_intermediate_DESC$" + AOW_MEGA_multi_dimensional_warehouse_0:0 "$AOW_MEGA_multi_dimensional_warehouse$ Site" + AOW_MEGA_multi_dimensional_warehouse_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_4$The first megastructure that uses multi-dimensional space, which can store excess materials in multi-dimensional space, greatly increasing our resource storage limit." + AOW_MEGA_multi_dimensional_warehouse_0_CONSTRUCTION_INFO_DELAYED:0 "$EFFECTS_HEADER$\n$t$—Greatly increases resource storage capacity" + AOW_MEGA_multi_dimensional_warehouse_0_DESC:0 "The first megastructure to use high-dimensional space,needs to be built outside the galaxy's gravity well." + AOW_MEGA_multi_dimensional_warehouse_1:0 "$AOW_MEGA_multi_dimensional_warehouse$ Frame" + AOW_MEGA_multi_dimensional_warehouse_1_DESC:0 "The framework for opening and entering the multi-dimensional space is built, the middle is the energy supply device and the material storage device, and the upper and lower rings are the positions of the entrance to the multi-dimensional space." + AOW_MEGA_multi_dimensional_warehouse_2:0 "$AOW_MEGA_multi_dimensional_warehouse$" + AOW_MEGA_multi_dimensional_warehouse_2_DESC:0 "By transmitting light to link the multidimensional space, the excess materials can be transmitted to the multidimensional space through the intermediate device, and when needed, we can be directly taken out of the multidimensional space." + AOW_MEGA_multi_dimensional_warehouse_3:0 "$AOW_MEGA_multi_dimensional_warehouse$×2" + AOW_MEGA_multi_dimensional_warehouse_3_DESC:0 "Two $AOW_MEGA_multi_dimensional_warehouse$." + AOW_MEGA_multi_dimensional_warehouse_4:0 "$AOW_MEGA_multi_dimensional_warehouse$×3" + AOW_MEGA_multi_dimensional_warehouse_4_DESC:0 "Three $AOW_MEGA_multi_dimensional_warehouse$." + AOW_MEGA_multi_dimensional_warehouse_5:0 "$AOW_MEGA_multi_dimensional_warehouse$×4" + AOW_MEGA_multi_dimensional_warehouse_5_DESC:0 "Four $AOW_MEGA_multi_dimensional_warehouse$." + AOW_MEGA_multi_dimensional_warehouse_6:0 "$AOW_MEGA_multi_dimensional_warehouse$×5" + AOW_MEGA_multi_dimensional_warehouse_6_DESC:0 "Five $AOW_MEGA_multi_dimensional_warehouse$.\n\nThis system can't cram any more." + AOW_evt_multi_dimensional_warehouse.100.desc:0 "We have long struggled with the limitations of physical storage. Now, by accessing multi-dimensional space, we can store virtually unlimited quantities of resources in pocket dimensions." + AOW_evt_multi_dimensional_warehouse.100.a:0 "Unlimited storage at last!" + AOW_evt_multi_dimensional_warehouse.101.desc:0 "The dimensional gateway has been stabilized. Resources can now flow freely between our reality and the pocket dimension." + AOW_evt_multi_dimensional_warehouse.101.a:0 "Continue the expansion." + AOW_evt_multi_dimensional_warehouse.102.a.desc:0 "The $AOW_MEGA_multi_dimensional_warehouse$ has opened a pathway to multi-dimensional space. Surplus supplies are now being continuously transported here, and can be retrieved at any time when needed.\n\nSince our $AOW_MEGA_multi_dimensional_warehouse$ are connected to the same multi-dimensional space, materials deposited in any one $AOW_MEGA_multi_dimensional_warehouse$ can be retrieved from any other, greatly facilitating logistics operations. Although this is not suitable for transporting fleets...\n\nAnd with the successful construction of the first $AOW_MEGA_multi_dimensional_warehouse$, we can now build more in other systems." + AOW_evt_multi_dimensional_warehouse.102.b.desc:0 "The $AOW_MEGA_multi_dimensional_warehouse$ has opened a pathway to multi-dimensional space. Surplus supplies are now being continuously transported here, and can be retrieved at any time when needed.\n\nSince our $AOW_MEGA_multi_dimensional_warehouse$ are connected to the same multi-dimensional space, materials deposited in any one $AOW_MEGA_multi_dimensional_warehouse$ can be retrieved from any other, greatly facilitating logistics operations.\n\nAlthough this is not suitable for transporting fleets..." + AOW_evt_multi_dimensional_warehouse.102.a:0 "The possibilities of dimensional storage are endless." + AOW_evt_multi_dimensional_warehouse.103.desc:0 "We have constructed a new $AOW_MEGA_multi_dimensional_warehouse$ here, allowing us to store even more supplies." + AOW_evt_multi_dimensional_warehouse.103.a:0 "But the maintenance costs keep rising..." + AOW_evt_multi_dimensional_warehouse.104.desc:0 "The Multi-dimensional Warehouse is fully operational. Our storage concerns are now a thing of the past." + AOW_evt_multi_dimensional_warehouse.104.a:0 "This is enough here; we can also build more in other systems." + AOW_MEGA_heaven_navigation_bureau_0:0 "$AOW_MEGA_heaven_navigation_bureau$ Site" + AOW_MEGA_heaven_navigation_bureau_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_4$This is a general management bureau that enters multi-dimensional space to improve the ship's speed, dodge, jump and other indicators, and the volume is comparable to several stars, and automatically empty the system during construction to make room for construction." + AOW_MEGA_heaven_navigation_bureau_0_CONSTRUCTION_INFO_DELAYED:0 "$EFFECTS_HEADER$\n$t$—Reduces hyperlane charge time\n$t$—Increases FTL speed\n$t$—Increases jump drive range\n$t$—Increases Quantum Catapult accuracy\n$t$—Increases Quantum Catapult range" + AOW_MEGA_heaven_navigation_bureau_0_DESC:0 "The construction site of $AOW_MEGA_heaven_navigation_bureau$, we will enter the multi-dimensional space again here." + AOW_MEGA_heaven_navigation_bureau_1:0 "$AOW_MEGA_heaven_navigation_bureau$ Breakthrough" + AOW_MEGA_heaven_navigation_bureau_1_DESC:0 "We have broken through multi-dimensional space and have begun to interfere with our ships here." + AOW_MEGA_heaven_navigation_bureau_2:0 "$AOW_MEGA_heaven_navigation_bureau$ Stabilization" + AOW_MEGA_heaven_navigation_bureau_2_DESC:0 "Further solidifying our structural layout in multi-dimensional space allows for more interference with ships." + AOW_MEGA_heaven_navigation_bureau_3:0 "$AOW_MEGA_heaven_navigation_bureau$ Extension" + AOW_MEGA_heaven_navigation_bureau_3_DESC:0 "The control structure of multi-dimensional space has been expanded to interfere with more ships." + AOW_MEGA_heaven_navigation_bureau_4:0 "$AOW_MEGA_heaven_navigation_bureau$ Re-extension" + AOW_MEGA_heaven_navigation_bureau_4_DESC:0 "Unfinished $AOW_MEGA_heaven_navigation_bureau$ that requires further expansion." + AOW_MEGA_heaven_navigation_bureau_5:0 "$AOW_MEGA_heaven_navigation_bureau$" + AOW_MEGA_heaven_navigation_bureau_5_DESC:0 "Relying on $AOW_MEGA_heaven_navigation_bureau$, navigators can easily enter and exit multidimensional space and can interfere with more ships at once." + AOW_evt_heaven_navigation_bureau.100.desc:0 "Navigating the galaxy's hyperlane network has always been subject to natural limitations. The Heaven Navigation Bureau will change that — by actively managing and optimizing hyperlane routes throughout our territory." + AOW_evt_heaven_navigation_bureau.100.a:0 "Chart the stars!" + AOW_evt_heaven_navigation_bureau.101.desc:0 "The central navigation core has been constructed. From here, we can monitor and manage hyperlane traffic across our entire empire." + AOW_evt_heaven_navigation_bureau.101.a:0 "Continue." + AOW_evt_heaven_navigation_bureau.102.desc:0 "Auxiliary navigation beacons are being deployed to key systems. These will serve as anchor points for our hyperlane optimization network." + AOW_evt_heaven_navigation_bureau.102.a:0 "Continue." + AOW_evt_heaven_navigation_bureau.103.desc:0 "The beacon network is fully deployed. Hyperlane travel times within our territory are being significantly reduced." + AOW_evt_heaven_navigation_bureau.103.a:0 "Continue." + AOW_evt_heaven_navigation_bureau.104.desc:0 "The Heaven Navigation Bureau is now fully operational. Our ships travel faster, farther, and more efficiently than ever before." + AOW_evt_heaven_navigation_bureau.104.a:0 "Excellent!" + AOW_evt_heaven_navigation_bureau.105.desc:0 "The final navigation tower has been used to maintain an energy transfer portal larger than a star, allowing faster traversal between multi-dimensional space and the physical universe.\n\nWith this, the $AOW_MEGA_heaven_navigation_bureau$ is complete. The navigators stand ready at all times!" + AOW_evt_heaven_navigation_bureau.105.a:0 "We have conquered the stars themselves." + AOW_mega_others_notification.3030.a.desc:0 "$AOW_others_mega_build_1$\n\n[from.GetName]'s act of clearing an entire system to build the $AOW_MEGA_heaven_navigation_bureau$ has drawn our attention.\n\nAccording to our agents' assessment, this is a megastructure that can guide ships through multi-dimensional space. Once completed, their ships will become more agile and formidable, and harder to deal with." + AOW_mega_others_notification.3030.b.desc:0 "$AOW_others_mega_build_2$\n\nOnce again, [from.GetName] has cleared the [fromfrom.GetName] system to build another $AOW_MEGA_heaven_navigation_bureau$.\n\nTheir newly built $AOW_MEGA_heaven_navigation_bureau$ will further enhance their fleet's agility." + AOW_mega_others_notification.3030.a:0 "They're building a navigation megastructure." + AOW_mega_others_notification.3030.b:0 "We should develop our own navigation systems." + AOW_mega_others_notification.3031.desc:0 "$AOW_others_mega_build_3$\n\n[from.GetName] has completed the construction of the $AOW_MEGA_heaven_navigation_bureau$. The [fromfrom.GetName] system now presents the sight of the immense $AOW_MEGA_heaven_navigation_bureau$ standing there, glittering brilliantly." + AOW_mega_others_notification.3031.a:0 "Their navigation network is complete." + AOW_MEGA_miraculous_shipyard_0:0 "$AOW_MEGA_miraculous_shipyard$ Site" + AOW_MEGA_miraculous_shipyard_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_4$A full $AOW_MEGA_miraculous_shipyard$ can provide up to §Ystarbase§! the ability to build 100 ships at the same time, and automatically empty the system during construction to make room for construction." + AOW_MEGA_miraculous_shipyard_0_CONSTRUCTION_INFO_DELAYED:0 "$EFFECTS_HEADER$\n$t$—Provides the starbase with 100 additional shipyards\n$t$—Provides -20% shipbuilding cost reduction to the starbase\n$t$—Provides naval capacity" + AOW_MEGA_miraculous_shipyard_0_DESC:0 "We will build a super-giant shipyard here that can be called a miracle, fully $AOW_MEGA_miraculous_shipyard$ can provide the ability to build up to 100 ships at the same time, and also reduce the cost of building ships thanks to the blessing of star harvesters." + AOW_MEGA_miraculous_shipyard_1:0 "$AOW_MEGA_miraculous_shipyard$ Ring Frame" + AOW_MEGA_miraculous_shipyard_1_DESC:0 "These ring frames are the reticles of the super-giant shipyard, and can also be used to add $AOW_MEGA_star_picker$ function to directly input stellar material into the shipyard for processing." + AOW_MEGA_miraculous_shipyard_2:0 "$AOW_MEGA_miraculous_shipyard$ 25%" + AOW_MEGA_miraculous_shipyard_2_DESC:0 "It provides the starbase with the ability to build 25 ships at the same time, spending -5% on shipbuilding, and coordinating all shipyards in the country, giving a +50% gain in shipbuilding speed." + AOW_MEGA_miraculous_shipyard_3:0 "$AOW_MEGA_miraculous_shipyard$ 50%" + AOW_MEGA_miraculous_shipyard_3_DESC:0 "It provides the starbase with the ability to build 50 ships at the same time, spending -10% on shipbuilding, and coordinating all shipyards in the country, giving a +100% gain in shipbuilding speed." + AOW_MEGA_miraculous_shipyard_4:0 "$AOW_MEGA_miraculous_shipyard$ 75%" + AOW_MEGA_miraculous_shipyard_4_DESC:0 "It provides the starbase with the ability to build 75 ships at the same time, spending -15% on shipbuilding, and coordinating all shipyards in the country, giving a +150% gain in shipbuilding speed." + AOW_MEGA_miraculous_shipyard_5:0 "$AOW_MEGA_miraculous_shipyard$" + AOW_MEGA_miraculous_shipyard_5_DESC:0 "It provides the starbase with the ability to build 100 ships at the same time, spending -20% on shipbuilding, and coordinating all shipyards in the country, giving a +200% gain in shipbuilding speed." + AOW_evt_miraculous_shipyard.100.desc:0 "As the empire's fleet size requirements grow, the Mega Shipyard's construction speed can clearly no longer satisfy us. Now, we shall build a super-gigantic shipyard in the [from.GetName] system spanning the entire system — projected to not only accommodate 100 shipyards simultaneously, but also reduce shipbuilding costs and increase crew experience.\n\nSuch a massive megastructure can truly be called a miracle — this is the $AOW_MEGA_miraculous_shipyard$." + AOW_evt_miraculous_shipyard.100.a:0 "Begin construction!" + AOW_evt_miraculous_shipyard.101.desc:0 "The first drydock framework is in place. Even in its incomplete state, its scale dwarfs any conventional shipyard." + AOW_evt_miraculous_shipyard.101.a:0 "Continue." + AOW_evt_miraculous_shipyard.102.desc:0 "Additional construction bays have been added. The shipyard can now construct multiple capital ships simultaneously." + AOW_evt_miraculous_shipyard.102.a:0 "The speed of shipbuilding here is astonishing!" + AOW_evt_miraculous_shipyard.103.desc:0 "Automated fabrication systems are being installed. These will dramatically reduce construction times." + AOW_evt_miraculous_shipyard.103.a:0 "Continue." + AOW_evt_miraculous_shipyard.104.desc:0 "The $AOW_MEGA_miraculous_shipyard$ has been fully completed! Its majestic frame now spans across the [from.GetName] system. Now, we can simultaneously construct up to 100 ships, with significantly reduced costs and enhanced ship experience.\n\nThis miracle of engineering will be the cornerstone of our naval supremacy." + AOW_evt_miraculous_shipyard.104.a:0 "Excellent!" + AOW_evt_miraculous_shipyard.105.desc:0 "The Miraculous Shipyard is complete. It stands as the greatest shipbuilding facility our galaxy has ever seen, capable of producing entire fleets in record time." + AOW_evt_miraculous_shipyard.105.a:0 "Our fleets shall darken the stars." + AOW_mega_others_notification.3050.a.desc:0 "$AOW_others_mega_build_1$\n\n[from.GetName] has begun constructing an enormous shipyard in the [fromfrom.GetName] system. According to our intelligence, this facility is called the $AOW_MEGA_miraculous_shipyard$, capable of simultaneously building dozens of ships.\n\nIf they complete this, their naval production capacity will far exceed ours." + AOW_mega_others_notification.3050.b.desc:0 "$AOW_others_mega_build_2$\n\n[from.GetName] is building yet another $AOW_MEGA_miraculous_shipyard$ in the [fromfrom.GetName] system. Their naval production capacity will receive yet another massive boost." + AOW_mega_others_notification.3050.a:0 "They're building a massive shipyard." + AOW_mega_others_notification.3050.b:0 "Our naval capacity cannot fall behind." + AOW_mega_others_notification.3051.desc:0 "$AOW_others_mega_build_3$\n\n[from.GetName]'s $AOW_MEGA_miraculous_shipyard$ in the [fromfrom.GetName] system has been completed. Their naval production capacity has reached terrifying levels." + AOW_mega_others_notification.3051.a:0 "Their mega-shipyard is complete." + AOW_MEGA_star_transfer_0:0 "$AOW_MEGA_star_transfer$ Site" + AOW_MEGA_star_transfer_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_4$By manipulating the structure and particle composition of the star's interior, as well as the redistribution of the star's mass and energy, $AOW_MEGA_star_transfer$ can easily change the star." + AOW_MEGA_star_transfer_0_CONSTRUCTION_INFO_DELAYED:0 "$EFFECTS_HEADER$\n$t$—Generates a special non-combat ship\n$t$—Can be deployed to star orbit via a special Colossus weapon\n$t$—The Fornax deployed on a star can §Yfreely modify the star§!\n$t$—Can be §Yconverted back to ship form§! to relocate" + AOW_MEGA_star_transfer_0_DESC:0 "This huge space engineering platform will serve as a deployment and transit station for materials and engineering personnel for the construction of $AOW_MEGA_star_transfer$, and the next construction of the megastructure will be based on this." + AOW_MEGA_star_transfer_1:0 "$AOW_MEGA_star_transfer$ Core Emitter" + AOW_MEGA_star_transfer_1_DESC:0 "The core emitter is an important component of $AOW_MEGA_star_transfer$, the main device for reconstructing stars, and also has the strength to operate in ultra-high temperatures and withstand a small nova explosion." + AOW_MEGA_star_transfer_2:0 "$AOW_MEGA_star_transfer$ Constrained Field" + AOW_MEGA_star_transfer_2_DESC:0 "The constrained field uses the special properties of dark matter to maintain the change in the curvature of space-time during the change of the star, so that the star can gradually stabilize in the process." + AOW_MEGA_star_transfer_3:0 "$AOW_MEGA_star_transfer$ Auxiliary Device" + AOW_MEGA_star_transfer_3_DESC:0 "Several auxiliary devices surrounding the core transmitter will be used to accelerate the transformation process of stars." + AOW_MEGA_star_transfer_4:0 "$AOW_MEGA_star_transfer$" + AOW_MEGA_star_transfer_4_DESC:0 "Change the life stage of the star at will and manipulate the fate of the star with our own hands." + AOW_MEGA_star_transfer_5:0 "$AOW_MEGA_star_transfer$" + AOW_MEGA_star_transfer_5_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_5$The ultimate stellar manipulation — this vessel can physically move entire stars across the galaxy, reshaping the stellar geography to our will." + AOW_MEGA_star_transfer_5_DESC:0 "$AOW_MEGA_star_transfer_4_DESC$" + AOW_MEGA_star_transfer_5_ship:0 "$AOW_MEGA_star_transfer$ Mobile Ship" + AOW_MEGA_star_transfer_5_ship_DESC:0 "Transform into a mobile ship to facilitate its transfer to other stars for work." + AOW_MEGA_star_transfer_5_change_mass:0 "$AOW_MEGA_star_transfer$ Star Transforming" + AOW_MEGA_star_transfer_5_change_mass_DESC:0 "Launch of a project to transform star." + AOW_evt_star_transfer.100.desc:0 "The $AOW_MEGA_star_transfer$ is a super-gigastructure capable of moving an entire star to another star system. This is an unprecedented engineering feat.\n\nThe star will be encased within a massive propulsion frame and slowly guided to its destination." + AOW_evt_star_transfer.100.a:0 "Begin the great journey!" + AOW_evt_star_transfer.101.desc:0 "The stellar manipulation core is being calibrated. The energies required to move a star are almost beyond comprehension." + AOW_evt_star_transfer.101.a:0 "Continue." + AOW_evt_star_transfer.102.desc:0 "Gravitational lensing arrays have been deployed around the star. These will focus and direct the immense forces needed." + AOW_evt_star_transfer.102.a:0 "Continue." + AOW_evt_star_transfer.103.desc:0 "The star rider framework is in position. We are preparing for the first test of stellar translocation." + AOW_evt_star_transfer.103.a:0 "Continue." + AOW_evt_star_transfer.104.desc:0 "The massive propulsion frame of the $AOW_MEGA_star_transfer$ has been completed. Once the energy core is installed, we can begin moving the star." + AOW_evt_star_transfer.104.a:0 "The star rides forth!" + AOW_evt_star_transfer.106.title:0 "[event_target:AOW_target_planet.GetName]modifyComplete" + AOW_evt_star_transfer.106.desc:0 "The $AOW_MEGA_star_transfer$ has been fully completed. We can now select a destination system and begin the historic journey of moving a star." + AOW_evt_star_transfer.107.title:0 "Star Transfer Complete" + AOW_evt_star_transfer.107.desc:0 "The star has been successfully moved to the target system. The $AOW_MEGA_star_transfer$ has completed its mission. A new star now shines in its new home." + AOW_evt_star_transfer.108.title:0 "Star Transfer Failed" + AOW_evt_star_transfer.108.desc:0 "The star transfer process has encountered an unrecoverable error. The star has been lost during transit. The $AOW_MEGA_star_transfer$ has been destroyed." + AOW_evt_star_transfer.108.a:0 "The star moves at our command!" + AOW_evt_star_transfer.501.title:0 "Incoming Star Detected" + AOW_evt_star_transfer.501.desc:0 "Our sensors have detected a star being moved toward our space by [from.GetName]'s $AOW_MEGA_star_transfer$! They are planning to bring a star into our territory." + AOW_evt_star_transfer.501.a:0 "Where shall we send this star?" + AOW_evt_star_transfer.502.name:0 "Star Transfer Target" + AOW_evt_star_transfer.502.desc:0 "Select the destination for the star transfer. The target system will receive a new star, which can be used for future megastructure projects." + AOW_evt_star_transfer.502.1.desc:0 "Transfer to a system with O-Type star." + AOW_evt_star_transfer.502.2.desc:0 "Transfer to a system with B-Type star." + AOW_evt_star_transfer.502.3.desc:0 "Transfer to a system with A-Type star." + AOW_evt_star_transfer.502.4.desc:0 "Transfer to a system with F-Type star." + AOW_evt_star_transfer.502.5.desc:0 "Transfer to a system with G-Type star." + AOW_evt_star_transfer.502.6.desc:0 "Select the destination for this star." + AOW_evt_star_transfer.502.7.desc:0 "Transfer to a system with K-Type star." + AOW_evt_star_transfer.502.8.desc:0 "Transfer to a system with M-Type star." + AOW_evt_star_transfer.502.9.desc:0 "Transfer to a system with a Neutron Star." + AOW_evt_star_transfer.502.10.desc:0 "Transfer to a system with a Black Hole." + AOW_evt_star_transfer.502.11.desc:0 "Transfer to a system with a Pulsar." + AOW_evt_star_transfer.502.quit:0 "Cancel" + AOW_evt_star_transfer.502.nebula_25:0 "Transfer to a Nebula system (Mass >= 500)." + AOW_evt_star_transfer.502.nebula_50:0 "Transfer to a Nebula system (Mass >= 2000)." + AOW_evt_star_transfer.502.nebula.tooltip:0 "§YStar Transfer:§! The nebula's star mass meets the requirements." + AOW_evt_star_transfer.502.planet:0 "Planet" + AOW_evt_star_transfer.502.planet.tooltip:0 "§YStar Transfer:§! The target planet will receive the transferred star." + AOW_evt_star_transfer.502.black_hole:0 "Black Hole" + AOW_evt_star_transfer.502.black_hole.tooltip:0 "$pc_black_hole_desc$" + AOW_evt_star_transfer.502.neutron_star:0 "Neutron Star" + AOW_evt_star_transfer.502.neutron_star.tooltip:0 "$pc_neutron_star_desc$" + AOW_evt_star_transfer.502.pulsar:0 "Pulsar" + AOW_evt_star_transfer.502.pulsar.tooltip:0 "$pc_pulsar_desc$" + AOW_evt_star_transfer.502.magnetar:0 "Magnetar" + AOW_evt_star_transfer.502.magnetar.tooltip:0 "$pc_magnetar_desc$" + AOW_evt_star_transfer.502.tooltip:0 "§YStar Transfer:§! Select a target system to move the star to." + AOW_evt_star_transfer.502.o_hyper:0 "Class O Hypergiant Star" + AOW_evt_star_transfer.502.o_hyper.tooltip:0 "$AOW_evt_star_transfer.502.tooltip$\\n\\n§GMegastructureOutput:§!4.0times\\n§YMegastructurecost:§!3.0times\\n§Rmaintenancecost:§!3.0times\\n§EConstructiontime:§!3.0times\\n\\n$pc_o_hyper_star_desc$" + AOW_evt_star_transfer.502.lbv_blue:0 "Luminous Blue Variable (Blue)" + AOW_evt_star_transfer.502.lbv_blue.tooltip:0 "$AOW_evt_star_transfer.502.tooltip$\\n\\n§GMegastructureOutput:§!4.0times\\n§YMegastructurecost:§!3.0times\\n§Rmaintenancecost:§!3.0times\\n§EConstructiontime:§!3.0times\\n\\n$pc_lbv_blue_star_desc$" + AOW_evt_star_transfer.502.lbv_green:0 "Luminous Blue Variable (Green)" + AOW_evt_star_transfer.502.lbv_green.tooltip:0 "$AOW_evt_star_transfer.502.tooltip$\\n\\n§GMegastructureOutput:§!4.0times\\n§YMegastructurecost:§!3.0times\\n§Rmaintenancecost:§!3.0times\\n§EConstructiontime:§!3.0times\\n\\n$pc_lbv_green_star_desc$" + AOW_evt_star_transfer.502.lbv_red:0 "Luminous Blue Variable (Red)" + AOW_evt_star_transfer.502.lbv_red.tooltip:0 "$AOW_evt_star_transfer.502.tooltip$\\n\\n§GMegastructureOutput:§!4.0times\\n§YMegastructurecost:§!3.0times\\n§Rmaintenancecost:§!3.0times\\n§EConstructiontime:§!3.0times\\n\\n$pc_lbv_red_star_desc$" + AOW_evt_star_transfer.502.w_azure:0 "Class W Star (Blue)" + AOW_evt_star_transfer.502.w_azure.tooltip:0 "$AOW_evt_star_transfer.502.tooltip$\\n\\n§GMegastructureOutput:§!4.0times\\n§YMegastructurecost:§!3.0times\\n§Rmaintenancecost:§!3.0times\\n§EConstructiontime:§!3.0times\\n\\n$pc_w_azure_star_desc$" + AOW_evt_star_transfer.502.w_red:0 "Class W Star (Red)" + AOW_evt_star_transfer.502.w_red.tooltip:0 "$AOW_evt_star_transfer.502.tooltip$\\n\\n§GMegastructureOutput:§!4.0times\\n§YMegastructurecost:§!3.0times\\n§Rmaintenancecost:§!3.0times\\n§EConstructiontime:§!3.0times\\n\\nn$pc_w_red_star_desc$" + AOW_evt_star_transfer.502.w_green:0 "Class W Star (Green)" + AOW_evt_star_transfer.502.w_green.tooltip:0 "$AOW_evt_star_transfer.502.tooltip$\\n\\n§GMegastructureOutput:§!4.0times\\n§YMegastructurecost:§!3.0times\\n§Rmaintenancecost:§!3.0times\\n§EConstructiontime:§!3.0times\\n\\n$pc_w_green_star_desc$" + AOW_evt_star_transfer.502.w_purple:0 "Class W Star (Purple)" + AOW_evt_star_transfer.502.w_purple.tooltip:0 "$AOW_evt_star_transfer.502.tooltip$\\n\\n§GMegastructureOutput:§!4.0times\\n§YMegastructurecost:§!3.0times\\n§Rmaintenancecost:§!3.0times\\n§EConstructiontime:§!3.0times\\n\\n$pc_w_purple_star_desc$" + AOW_evt_star_transfer.502.m_hyper:0 "Class M Hypergiant Star" + AOW_evt_star_transfer.502.m_hyper.tooltip:0 "$AOW_evt_star_transfer.502.tooltip$\\n\\n§GMegastructureOutput:§!4.0times\\n§YMegastructurecost:§!3.0times\\n§Rmaintenancecost:§!3.0times\\n§EConstructiontime:§!3.0times\\n\\n$pc_m_hyper_star_desc$" + AOW_evt_star_transfer.502.o_super:0 "Class O Supergiant Star" + AOW_evt_star_transfer.502.o_super.tooltip:0 "$AOW_evt_star_transfer.502.tooltip$\\n\\n§GMegastructureOutput:§!3.1times\\n§YMegastructurecost:§!2.5times\\n§Rmaintenancecost:§!2.5times\\n§EConstructiontime:§!2.5times\\n\\n$pc_o_super_star_desc$" + AOW_evt_star_transfer.502.b_super:0 "Class B Supergiant Star" + AOW_evt_star_transfer.502.b_super.tooltip:0 "$AOW_evt_star_transfer.502.tooltip$\\n\\n§GMegastructureOutput:§!3.0times\\n§YMegastructurecost:§!2.5times\\n§Rmaintenancecost:§!2.5times\\n§EConstructiontime:§!2.5times\\n\\n$pc_b_super_star_desc$" + AOW_evt_star_transfer.502.a_super:0 "Class A Supergiant Star" + AOW_evt_star_transfer.502.a_super.tooltip:0 "$AOW_evt_star_transfer.502.tooltip$\\n\\n§GMegastructureOutput:§!2.9times\\n§YMegastructurecost:§!2.5times\\n§Rmaintenancecost:§!2.5times\\n§EConstructiontime:§!2.5times\\n\\n$pc_a_super_star_desc$" + AOW_evt_star_transfer.502.f_super:0 "Class F Supergiant Star" + AOW_evt_star_transfer.502.f_super.tooltip:0 "$AOW_evt_star_transfer.502.tooltip$\\n\\n§GMegastructureOutput:§!2.8times\\n§YMegastructurecost:§!2.5times\\n§Rmaintenancecost:§!2.5times\\n§EConstructiontime:§!2.5times\\n\\n$pc_f_super_star_desc$" + AOW_evt_star_transfer.502.g_super:0 "Class G Supergiant Star" + AOW_evt_star_transfer.502.g_super.tooltip:0 "$AOW_evt_star_transfer.502.tooltip$\\n\\n§GMegastructureOutput:§!2.7times\\n§YMegastructurecost:§!2.5times\\n§Rmaintenancecost:§!2.5times\\n§EConstructiontime:§!2.5times\\n\\n$pc_g_super_star_desc$" + AOW_evt_star_transfer.502.fu:0 "FU Orionis Variable" + AOW_evt_star_transfer.502.fu.tooltip:0 "$AOW_evt_star_transfer.502.tooltip$\\n\\n§GMegastructureOutput:§!2.7times\\n§YMegastructurecost:§!2.5times\\n§Rmaintenancecost:§!2.5times\\n§EConstructiontime:§!2.5times\\n\\n$pc_fu_star_desc$" + AOW_evt_star_transfer.502.k_super:0 "Class K Supergiant Star" + AOW_evt_star_transfer.502.k_super.tooltip:0 "$AOW_evt_star_transfer.502.tooltip$\\n\\n§GMegastructureOutput:§!2.6times\\n§YMegastructurecost:§!2.5times\\n§Rmaintenancecost:§!2.5times\\n§EConstructiontime:§!2.5times\\n\\n$pc_k_super_star_desc$" + AOW_evt_star_transfer.502.m_super:0 "Class M Supergiant Star" + AOW_evt_star_transfer.502.m_super.tooltip:0 "$AOW_evt_star_transfer.502.tooltip$\\n\\n§GMegastructureOutput:§!2.5times\\n§YMegastructurecost:§!2.5times\\n§Rmaintenancecost:§!2.5times\\n§EConstructiontime:§!2.5times\\n\\n$pc_m_super_star_desc$" + AOW_evt_star_transfer.502.o:0 "Class O Star" + AOW_evt_star_transfer.502.o.tooltip:0 "$AOW_evt_star_transfer.502.tooltip$\\n\\n§GMegastructureOutput:§!2.25times\\n§YMegastructurecost:§!2.25times\\n§Rmaintenancecost:§!2.25times\\n§EConstructiontime:§!2.25times\\n\\n$pc_o_star_desc$" + AOW_evt_star_transfer.502.b:0 "Class B Star" + AOW_evt_star_transfer.502.b.tooltip:0 "$AOW_evt_star_transfer.502.tooltip$\\n\\n§GMegastructureOutput:§!2.0times\\n§YMegastructurecost:§!2.0times\\n§Rmaintenancecost:§!2.0times\\n§EConstructiontime:§!2.0times\\n\\n$pc_b_star_desc$" + AOW_evt_star_transfer.502.ae:0 "AE Herbig Variable" + AOW_evt_star_transfer.502.ae.tooltip:0 "$AOW_evt_star_transfer.502.tooltip$\\n\\n§GMegastructureOutput:§!2.0times\\n§YMegastructurecost:§!2.0times\\n§Rmaintenancecost:§!2.0times\\n§EConstructiontime:§!2.0times\\n\\n$pc_ae_star_desc$" + AOW_evt_star_transfer.502.g_giant:0 "Class G Giant Star" + AOW_evt_star_transfer.502.g_giant.tooltip:0 "$AOW_evt_star_transfer.502.tooltip$\\n\\n§GMegastructureOutput:§!1.75times\\n§YMegastructurecost:§!1.75times\\n§Rmaintenancecost:§!1.75times\\n§EConstructiontime:§!1.75times\\n\\n$pc_g_giant_star_desc$" + AOW_evt_star_transfer.502.k_giant:0 "Class K Giant Star" + AOW_evt_star_transfer.502.k_giant.tooltip:0 "$AOW_evt_star_transfer.502.tooltip$\\n\\n§GMegastructureOutput:§!1.75times\\n§YMegastructurecost:§!1.75times\\n§Rmaintenancecost:§!1.75times\\n§EConstructiontime:§!1.75times\\n\\n$pc_k_giant_star_desc$" + AOW_evt_star_transfer.502.s_giant:0 "Class S Star (Zirconium Star)" + AOW_evt_star_transfer.502.s_giant.tooltip:0 "$AOW_evt_star_transfer.502.tooltip$\\n\\n§GMegastructureOutput:§!1.75times\\n§YMegastructurecost:§!1.75times\\n§Rmaintenancecost:§!1.75times\\n§EConstructiontime:§!1.75times\\n\\n$pc_s_giant_star_desc$" + AOW_evt_star_transfer.502.m_giant:0 "Class M Giant Star" + AOW_evt_star_transfer.502.m_giant.tooltip:0 "$AOW_evt_star_transfer.502.tooltip$\\n\\n§GMegastructureOutput:§!1.75times\\n§YMegastructurecost:§!1.75times\\n§Rmaintenancecost:§!1.75times\\n§EConstructiontime:§!1.75times\\n\\n$pc_m_giant_star_desc$" + AOW_evt_star_transfer.502.c_giant:0 "Class C Star (Carbon Star)" + AOW_evt_star_transfer.502.c_giant.tooltip:0 "$AOW_evt_star_transfer.502.tooltip$\\n\\n§GMegastructureOutput:§!1.75times\\n§YMegastructurecost:§!1.75times\\n§Rmaintenancecost:§!1.75times\\n§EConstructiontime:§!1.75times\\n\\n$pc_c_giant_star_desc$" + AOW_evt_star_transfer.502.a:0 "Class A Star" + AOW_evt_star_transfer.502.a.tooltip:0 "$AOW_evt_star_transfer.502.tooltip$\\n\\n§GMegastructureOutput:§!1.5times\\n§YMegastructurecost:§!1.5times\\n§Rmaintenancecost:§!1.5times\\n§EConstructiontime:§!1.5times\\n\\n$pc_a_star_desc$" + AOW_evt_star_transfer.502.f:0 "Class F Star" + AOW_evt_star_transfer.502.f.tooltip:0 "$AOW_evt_star_transfer.502.tooltip$\\n\\n§GMegastructureOutput:§!1.25times\\n§YMegastructurecost:§!1.25times\\n§Rmaintenancecost:§!1.25times\\n§EConstructiontime:§!1.25times\\n\\n$pc_f_star_desc$" + AOW_evt_star_transfer.502.tt_white:0 "T Tauri Star (White)" + AOW_evt_star_transfer.502.tt_white.tooltip:0 "$AOW_evt_star_transfer.502.tooltip$\\n\\n§GMegastructureOutput:§!1.25times\\n§YMegastructurecost:§!1.25times\\n§Rmaintenancecost:§!1.25times\\n§EConstructiontime:§!1.25times\\n\\n$pc_tt_white_star_desc$" + AOW_evt_star_transfer.502.g:0 "Class G Star" + AOW_evt_star_transfer.502.g.tooltip:0 "$AOW_evt_star_transfer.502.tooltip$\\n\\n§GMegastructureOutput:§!1.0times\\n§YMegastructurecost:§!1.0times\\n§Rmaintenancecost:§!1.0times\\n§EConstructiontime:§!1.0times\\n\\n$pc_g_star_desc$" + AOW_evt_star_transfer.502.tt_orange:0 "T Tauri Star (Orange)" + AOW_evt_star_transfer.502.tt_orange.tooltip:0 "$AOW_evt_star_transfer.502.tooltip$\\n\\n§GMegastructureOutput:§!1.0times\\n§YMegastructurecost:§!1.0times\\n§Rmaintenancecost:§!1.0times\\n§EConstructiontime:§!1.0times\\n\\n$pc_tt_orange_star_desc$" + AOW_evt_star_transfer.502.k:0 "Class K Star" + AOW_evt_star_transfer.502.k.tooltip:0 "$AOW_evt_star_transfer.502.tooltip$\\n\\n§GMegastructureOutput:§!0.75times\\n§YMegastructurecost:§!0.75times\\n§Rmaintenancecost:§!0.75times\\n§EConstructiontime:§!0.75times\\n\\n$pc_k_star_desc$" + AOW_evt_star_transfer.502.tt_red:0 "T Tauri Star (Red)" + AOW_evt_star_transfer.502.tt_red.tooltip:0 "$AOW_evt_star_transfer.502.tooltip$\\n\\n§GMegastructureOutput:§!0.75times\\n§YMegastructurecost:§!0.75times\\n§Rmaintenancecost:§!0.75times\\n§EConstructiontime:§!0.75times\\n\\n$pc_tt_red_star_desc$" + AOW_evt_star_transfer.502.m:0 "Class M Star" + AOW_evt_star_transfer.502.m.tooltip:0 "$AOW_evt_star_transfer.502.tooltip$\\n\\n§GMegastructureOutput:§!0.5times\\n§YMegastructurecost:§!0.5times\\n§Rmaintenancecost:§!0.5times\\n§EConstructiontime:§!0.5times\\n\\n$pc_m_star_desc$" + AOW_section_star_transfer_core_1:0 "$AOW_MEGA_star_transfer$" + AOW_PLANET_KILLER_celestial_orbit_deployment_system:0 "Celestial Orbit Deployment System" + AOW_PLANET_KILLER_celestial_orbit_deployment_system_DESC:0 "Deploys a Celestial Orbit Deployment System to the target planet, establishing orbital dominance." + AOW_PLANET_KILLER_celestial_orbit_deployment_system_ACTION:0 "Deploying Celestial Orbit System" + FLEETORDER_DESTROY_PLANET_WITH_AOW_PLANET_KILLER_celestial_orbit_deployment_system:0 "$FLEETORDER_DESTROY_PLANET_WITH_PLANET_KILLER_COLOSSUS$" + NAME_AOW_shipsize_star_transfer:0 "Fornax-class Star Rider" + NAME_star_transfer_ship:0 "Star Rider" + AOW_shipsize_star_transfer:0 "$AOW_MEGA_star_transfer$" + AOW_shipsize_star_transfer_plural:0 "$AOW_MEGA_star_transfer$" + AOW_shipsize_star_transfer_cap:0 "$AOW_MEGA_star_transfer$" + AOW_ST_CORE:0 "$AOW_MEGA_star_transfer$ Core" + AOW_ST_ZERO_POINT_REACTOR:0 "$ZERO_POINT_REACTOR$" + AOW_ST_ZERO_POINT_REACTOR_DESC:0 "$ZERO_POINT_REACTOR_DESC$" + AOW_ST_DARK_MATTER_REACTOR:0 "$DARK_MATTER_REACTOR$" + AOW_ST_DARK_MATTER_REACTOR_DESC:0 "$DARK_MATTER_REACTOR_DESC$" + AOW_MEGA_quindecillion_stellar_quantum_matrix_0:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$ Site" + AOW_MEGA_quindecillion_stellar_quantum_matrix_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_4$A super-dimensional quantum computer powered by stars, the size of an entire star system, and automatically empty the system during construction to make room for construction." + AOW_MEGA_quindecillion_stellar_quantum_matrix_0_CONSTRUCTION_INFO_DELAYED:0 "$EFFECTS_HEADER$\n$t$—Produces large amounts of Research Points\n$t$—Increases available technology choices\n$t$—Increases research job output\n$t$—Reduces technology research cost" + AOW_MEGA_quindecillion_stellar_quantum_matrix_0_DESC:0 "This will be the beginning of a great project, a base site for a hyperdimensional quantum computer with exponential computing power on a computational scale large enough to simulate the entire universe." + AOW_MEGA_quindecillion_stellar_quantum_matrix_1:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$ Astral Star Sails" + AOW_MEGA_quindecillion_stellar_quantum_matrix_1_DESC:0 "A large number of star sail components have been built, which can absorb the energy emitted by stars to power subsequent construction, and are also experimentally using stellar energy calculations." + AOW_MEGA_quindecillion_stellar_quantum_matrix_2:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$ Calculation Matrix I" + AOW_MEGA_quindecillion_stellar_quantum_matrix_2_DESC:0 "The first layer of computation matrix, which has been built around the entire star, provides $AOW_MEGA_quindecillion_stellar_quantum_matrix$ of computing power and performance by absorbing stellar energy." + AOW_MEGA_quindecillion_stellar_quantum_matrix_3:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$ Calculation Matrix II" + AOW_MEGA_quindecillion_stellar_quantum_matrix_3_DESC:0 "The second layer of the computation matrix builds on the first layer, which absorbs the waste heat wasted during the first layer of computation matrix operations, as well as the stellar energy that has not been fully utilized to operate." + AOW_MEGA_quindecillion_stellar_quantum_matrix_4:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$ Calculation Matrix III" + AOW_MEGA_quindecillion_stellar_quantum_matrix_4_DESC:0 "The third layer of the computation matrix continues to use the energy of the star and the waste heat generated during the first two layers of calculation, although the energy is limited, the larger circuit is a supreme boost for $AOW_MEGA_quindecillion_stellar_quantum_matrix$." + AOW_MEGA_quindecillion_stellar_quantum_matrix_5:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$" + AOW_MEGA_quindecillion_stellar_quantum_matrix_5_DESC:0 "The fully operational $AOW_MEGA_quindecillion_stellar_quantum_matrix$ is a super-dimensional quantum computer composed of a four-layer computation matrix, autonomously managed by a strong artificial intelligence, which can process huge exponential data information, even enough to simulate the real universe and perform chaotic calculus." + AOW_MEGA_quindecillion_stellar_quantum_matrix_ruined:0 "Ruined $AOW_MEGA_quindecillion_stellar_quantum_matrix$" + AOW_MEGA_quindecillion_stellar_quantum_matrix_ruined_MEGASTRUCTURE_DETAILS:0 "..." + AOW_MEGA_quindecillion_stellar_quantum_matrix_ruined_DESC:0 "Built by a technologically advanced ancient civilization, the system-level megastructure can even exceed some of the largest and brightest stars, due to long-term lack of maintenance, it has completely lost its original function, but it can still maintain its own form through a special mechanism to prevent it from collapsing into a black hole." + AOW_MEGA_quindecillion_stellar_quantum_matrix_restored:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$" + AOW_MEGA_quindecillion_stellar_quantum_matrix_restored_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_5_DESC$" + AOW_MEGA_qsqm_0_hyper:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_0$:Hypergiant" + AOW_MEGA_qsqm_0_hyper_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_0_DESC$" + AOW_MEGA_qsqm_1_hyper:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_1$:Hypergiant" + AOW_MEGA_qsqm_1_hyper_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_1_DESC$" + AOW_MEGA_qsqm_2_hyper:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_2$:Hypergiant" + AOW_MEGA_qsqm_2_hyper_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_2_DESC$" + AOW_MEGA_qsqm_3_hyper:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_3$:Hypergiant" + AOW_MEGA_qsqm_3_hyper_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_3_DESC$" + AOW_MEGA_qsqm_4_hyper:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_4$:Hypergiant" + AOW_MEGA_qsqm_4_hyper_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_4_DESC$" + AOW_MEGA_qsqm_5_hyper:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_5$:Hypergiant" + AOW_MEGA_qsqm_5_hyper_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_5_DESC$" + AOW_MEGA_qsqm_0_super:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_0$:Supergiant" + AOW_MEGA_qsqm_0_super_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_0_DESC$" + AOW_MEGA_qsqm_1_super:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_1$:Supergiant" + AOW_MEGA_qsqm_1_super_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_1_DESC$" + AOW_MEGA_qsqm_2_super:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_2$:Supergiant" + AOW_MEGA_qsqm_2_super_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_2_DESC$" + AOW_MEGA_qsqm_3_super:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_3$:Supergiant" + AOW_MEGA_qsqm_3_super_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_3_DESC$" + AOW_MEGA_qsqm_4_super:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_4$:Supergiant" + AOW_MEGA_qsqm_4_super_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_4_DESC$" + AOW_MEGA_qsqm_5_super:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_5$:Supergiant" + AOW_MEGA_qsqm_5_super_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_5_DESC$" + AOW_MEGA_qsqm_0_O:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_0$: Class O" + AOW_MEGA_qsqm_0_O_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_0_DESC$" + AOW_MEGA_qsqm_1_O:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_1$: Class O" + AOW_MEGA_qsqm_1_O_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_1_DESC$" + AOW_MEGA_qsqm_2_O:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_2$: Class O" + AOW_MEGA_qsqm_2_O_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_2_DESC$" + AOW_MEGA_qsqm_3_O:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_3$: Class O" + AOW_MEGA_qsqm_3_O_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_3_DESC$" + AOW_MEGA_qsqm_4_O:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_4$: Class O" + AOW_MEGA_qsqm_4_O_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_4_DESC$" + AOW_MEGA_qsqm_5_O:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_5$: Class O" + AOW_MEGA_qsqm_5_O_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_5_DESC$" + AOW_MEGA_qsqm_0_B:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_0$: Class B" + AOW_MEGA_qsqm_0_B_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_0_DESC$" + AOW_MEGA_qsqm_1_B:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_1$: Class B" + AOW_MEGA_qsqm_1_B_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_1_DESC$" + AOW_MEGA_qsqm_2_B:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_2$: Class B" + AOW_MEGA_qsqm_2_B_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_2_DESC$" + AOW_MEGA_qsqm_3_B:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_3$: Class B" + AOW_MEGA_qsqm_3_B_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_3_DESC$" + AOW_MEGA_qsqm_4_B:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_4$: Class B" + AOW_MEGA_qsqm_4_B_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_4_DESC$" + AOW_MEGA_qsqm_5_B:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_5$: Class B" + AOW_MEGA_qsqm_5_B_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_5_DESC$" + AOW_MEGA_qsqm_0_giant:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_0$:Giant" + AOW_MEGA_qsqm_0_giant_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_0_DESC$" + AOW_MEGA_qsqm_1_giant:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_1$:Giant" + AOW_MEGA_qsqm_1_giant_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_1_DESC$" + AOW_MEGA_qsqm_2_giant:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_2$:Giant" + AOW_MEGA_qsqm_2_giant_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_2_DESC$" + AOW_MEGA_qsqm_3_giant:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_3$:Giant" + AOW_MEGA_qsqm_3_giant_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_3_DESC$" + AOW_MEGA_qsqm_4_giant:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_4$:Giant" + AOW_MEGA_qsqm_4_giant_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_4_DESC$" + AOW_MEGA_qsqm_5_giant:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_5$:Giant" + AOW_MEGA_qsqm_5_giant_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_5_DESC$" + AOW_MEGA_qsqm_0_A:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_0$: Class A" + AOW_MEGA_qsqm_0_A_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_0_DESC$" + AOW_MEGA_qsqm_1_A:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_1$: Class A" + AOW_MEGA_qsqm_1_A_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_1_DESC$" + AOW_MEGA_qsqm_2_A:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_2$: Class A" + AOW_MEGA_qsqm_2_A_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_2_DESC$" + AOW_MEGA_qsqm_3_A:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_3$: Class A" + AOW_MEGA_qsqm_3_A_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_3_DESC$" + AOW_MEGA_qsqm_4_A:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_4$: Class A" + AOW_MEGA_qsqm_4_A_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_4_DESC$" + AOW_MEGA_qsqm_5_A:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_5$: Class A" + AOW_MEGA_qsqm_5_A_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_5_DESC$" + AOW_MEGA_qsqm_0_F:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_0$: Class F" + AOW_MEGA_qsqm_0_F_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_0_DESC$" + AOW_MEGA_qsqm_1_F:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_1$: Class F" + AOW_MEGA_qsqm_1_F_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_1_DESC$" + AOW_MEGA_qsqm_2_F:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_2$: Class F" + AOW_MEGA_qsqm_2_F_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_2_DESC$" + AOW_MEGA_qsqm_3_F:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_3$: Class F" + AOW_MEGA_qsqm_3_F_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_3_DESC$" + AOW_MEGA_qsqm_4_F:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_4$: Class F" + AOW_MEGA_qsqm_4_F_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_4_DESC$" + AOW_MEGA_qsqm_5_F:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_5$: Class F" + AOW_MEGA_qsqm_5_F_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_5_DESC$" + AOW_MEGA_qsqm_0_G:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_0$: Class G" + AOW_MEGA_qsqm_0_G_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_0_DESC$" + AOW_MEGA_qsqm_1_G:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_1$: Class G" + AOW_MEGA_qsqm_1_G_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_1_DESC$" + AOW_MEGA_qsqm_2_G:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_2$: Class G" + AOW_MEGA_qsqm_2_G_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_2_DESC$" + AOW_MEGA_qsqm_3_G:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_3$: Class G" + AOW_MEGA_qsqm_3_G_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_3_DESC$" + AOW_MEGA_qsqm_4_G:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_4$: Class G" + AOW_MEGA_qsqm_4_G_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_4_DESC$" + AOW_MEGA_qsqm_5_G:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_5$: Class G" + AOW_MEGA_qsqm_5_G_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_5_DESC$" + AOW_MEGA_qsqm_0_K:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_0$: Class K" + AOW_MEGA_qsqm_0_K_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_0_DESC$" + AOW_MEGA_qsqm_1_K:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_1$: Class K" + AOW_MEGA_qsqm_1_K_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_1_DESC$" + AOW_MEGA_qsqm_2_K:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_2$: Class K" + AOW_MEGA_qsqm_2_K_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_2_DESC$" + AOW_MEGA_qsqm_3_K:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_3$: Class K" + AOW_MEGA_qsqm_3_K_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_3_DESC$" + AOW_MEGA_qsqm_4_K:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_4$: Class K" + AOW_MEGA_qsqm_4_K_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_4_DESC$" + AOW_MEGA_qsqm_5_K:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_5$: Class K" + AOW_MEGA_qsqm_5_K_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_5_DESC$" + AOW_MEGA_qsqm_0_M:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_0$: Class M" + AOW_MEGA_qsqm_0_M_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_0_DESC$" + AOW_MEGA_qsqm_1_M:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_1$: Class M" + AOW_MEGA_qsqm_1_M_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_1_DESC$" + AOW_MEGA_qsqm_2_M:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_2$: Class M" + AOW_MEGA_qsqm_2_M_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_2_DESC$" + AOW_MEGA_qsqm_3_M:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_3$: Class M" + AOW_MEGA_qsqm_3_M_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_3_DESC$" + AOW_MEGA_qsqm_4_M:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_4$: Class M" + AOW_MEGA_qsqm_4_M_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_4_DESC$" + AOW_MEGA_qsqm_5_M:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_5$: Class M" + AOW_MEGA_qsqm_5_M_DESC:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix_5_DESC$" + AOW_evt_qsqm.100.desc:0 "This marks the beginning of a trans-era project. For centuries, our scientific breakthroughs have heavily relied on advances in computational power. Now we have the capability to build an entire star-sized super-quantum matrix to meet our ever-growing computational demands." + AOW_evt_qsqm.100.a:0 "Experience the mysteries of the universe firsthand!" + AOW_evt_qsqm.101.desc:0 "The framework of the $AOW_MEGA_quindecillion_stellar_quantum_matrix$ has been erected. This massive ring structure will soon house the most advanced quantum computing matrix in the galaxy." + AOW_evt_qsqm.101.a:0 "This is the beginning of a great engineering endeavor." + AOW_evt_qsqm.102.desc:0 "The first computational matrix layer has been completed, using quantum computronium as material to fully utilize every atom's processing capability. Though only one layer, its immense computational power is already sufficient to optimize various domains of our empire." + AOW_evt_qsqm.102.a:0 "Expensive but necessary progress." + AOW_evt_qsqm.103.desc:0 "The second computational matrix layer has been completed, absorbing the stellar energy wasted by the first layer and its computational waste heat for power." + AOW_evt_qsqm.103.a:0 "Very well!" + AOW_evt_qsqm.104.desc:0 "The quantum processors have been installed. The $AOW_MEGA_quindecillion_stellar_quantum_matrix$ is beginning to hum with computational power beyond imagination." + AOW_evt_qsqm.104.a:0 "What an intricate, precise, and lengthy construction process." + AOW_evt_qsqm.105.desc:0 "The $AOW_MEGA_quindecillion_stellar_quantum_matrix$ is complete! This stellar-scale quantum supercomputer will revolutionize our research capabilities, processing calculations at speeds previously thought impossible." + AOW_evt_qsqm.105.a:0 "The power of the stars!" + AOW_mega_others_notification.3060.a.desc:0 "$AOW_others_mega_build_1$\n\n[from.GetName] has begun constructing a massive ring around the star in the [fromfrom.GetName] system. Our analysts believe this is a stellar-scale quantum computing matrix — the $AOW_MEGA_quindecillion_stellar_quantum_matrix$.\n\nIf completed, their research output will increase dramatically." + AOW_mega_others_notification.3060.b.desc:0 "$AOW_others_mega_build_2$\n\n[from.GetName] is expanding their quantum computing network with another $AOW_MEGA_quindecillion_stellar_quantum_matrix$ in the [fromfrom.GetName] system." + AOW_mega_others_notification.3060.a:0 "Whoa, impressive." + AOW_mega_others_notification.3060.b:0 "Another one? Their resources are truly abundant." + AOW_mega_others_notification.3061.desc:0 "$AOW_others_mega_build_3$\n\nThe $AOW_MEGA_quindecillion_stellar_quantum_matrix$ in the [fromfrom.GetName] system has been completed by [from.GetName]. Their research capabilities have reached terrifying new heights." + AOW_mega_others_notification.3061.a:0 "Their research speed will be terrifying." + AOW_MEGA_celestial_shield_0:0 "$AOW_MEGA_celestial_shield$ Site" + AOW_MEGA_celestial_shield_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_4$A powerful super defense system, in addition to meeting domestic defense needs, also uses the construction of Bunker Rings to resist long-range strikes from $AOW_MEGA_starfall_spear$." + AOW_MEGA_celestial_shield_0_CONSTRUCTION_INFO_DELAYED:0 "$REQUIREMENTS_HEADER$\n$t$—Must be built in a single star system\n$t$—Must be built on a star\n\n$EFFECTS_HEADER$\n$t$—Provides a large number of defense platform buffs\n$t$—Provides 8 bunker rings and a device that automatically resists $AOW_MEGA_starfall_spear$ strikes" + AOW_MEGA_celestial_shield_0_DESC:0 "A final defense system born to protect us is about to be born here, and she will forever shelter our civilization in the most powerful posture." + AOW_MEGA_celestial_shield_1:0 "$AOW_MEGA_celestial_shield$ Force-field Constraint Ring" + AOW_MEGA_celestial_shield_1_DESC:0 "The force-field constraint ring can concentrate stellar energy and prevent celestial activities from damaging the $AOW_MEGA_celestial_shield$." + AOW_MEGA_celestial_shield_2:0 "$AOW_MEGA_celestial_shield$ Central Command Ring" + AOW_MEGA_celestial_shield_2_DESC:0 "The central command ring, relying on automated programs, accurately executes various defense and maintenance tasks." + AOW_MEGA_celestial_shield_3:0 "$AOW_MEGA_celestial_shield$ Unconventional Dyson Sphere" + AOW_MEGA_celestial_shield_3_DESC:0 "The unconventional Dyson sphere has reached a certain symbiotic relationship with the star, we help extend the life of the star and maintain its form, and we draw excess stellar energy." + AOW_MEGA_celestial_shield_4:0 "$AOW_MEGA_celestial_shield$" + AOW_MEGA_celestial_shield_4_DESC:0 "The coordination command of the Bunker Ring is a key megastructure for automated defense long-range strikes, possessing the ability of a powerful coordinated defense system." + AOW_MEGA_celestial_shield_create_bunker_rings:0 "Create Bunker Rings" + AOW_MEGA_celestial_shield_create_bunker_rings_DESC:0 "Supplement 8 Bunker Rings." + AOW_MEGA_celestial_shield_bunker_ring:0 "Bunker Ring" + AOW_MEGA_celestial_shield_bunker_ring_DESC:0 "The auxiliary coordination defense system can automatically consume itself to resist the $AOW_MEGA_starfall_spear$ attack suffered within the territory." + AOW_MEGA_celestial_shield_ruined:0 "Ruined $AOW_MEGA_celestial_shield$" + AOW_MEGA_celestial_shield_ruined_MEGASTRUCTURE_DETAILS:0 "" + AOW_MEGA_celestial_shield_ruined_DESC:0 "" + AOW_MEGA_celestial_shield_restored:0 "$AOW_MEGA_celestial_shield_4$" + AOW_MEGA_celestial_shield_restored_DESC:0 "$AOW_MEGA_celestial_shield_4_DESC$" + AOW_evt_celestial_shield.100.desc:0 "In order to resist potential dense threats, and to prevent our cause from being destroyed at once, we have specially built a central device for coordinating the national defense system, which can assist us in building a defense structure with strategic depth.\n\nNot only that, in order to counter long-range system strikes, we have specially prepared the Bunker Ring plan. They are considered to be the only defense against the $AOW_MEGA_starfall_spear$ at present. With it, we no longer have to worry about sudden interstellar strikes." + AOW_evt_celestial_shield.100.a:0 "A very good defense megastructure." + AOW_evt_celestial_shield.101.desc:0 "The force field constraint ring, which can concentrate stellar energy and prevent celestial activities from damaging the $AOW_MEGA_starfall_spear$, is the first necessary component to be built." + AOW_evt_celestial_shield.101.a:0 "Good." + AOW_evt_celestial_shield.102.desc:0 "The central command ring, various automated programs and robots will accurately execute the various commands we issue here. The future automated defense $AOW_MEGA_starfall_spear$ instructions will also be issued here." + AOW_evt_celestial_shield.102.a:0 "Continuing construction." + AOW_evt_celestial_shield.103.desc:0 "The unconventional Dyson sphere, although it looks similar to a Dyson sphere, they are not the same thing at all. This structure does not completely draw energy from stars or black holes, but to a certain extent extends their life and maintains their form. We can use these stabilized celestial bodies to boldly build our defenses." + AOW_evt_celestial_shield.103.a:0 "Coming Soon." + AOW_evt_celestial_shield.104.name:0 "Super Defense System Online" + AOW_evt_celestial_shield.104.desc:0 "$AOW_MEGA_celestial_shield$ is fully online, Bunker Ring is ready, it’s time to overthrow the long-term oppression of our enemies!\n\nHowever, it should be noted that due to the need for a long time to absorb and release energy, we can only trigger automatic defense when $AOW_MEGA_starfall_spear$ has just been launched. Even if we replenish the number of Bunker Rings within the next 30 days, we still cannot block the attack. Therefore, we need to always pay attention to the enemy’s intentions and replenish all the Bunker Rings." + AOW_evt_celestial_shield.104.a:0 "Strategic Depth!" + AOW_evt_celestial_shield.105.name:0 "Bunker Ring has been replenished" + AOW_evt_celestial_shield.105.desc:0 "The Bunker Ring has been fully replenished, the quantity has reached the standard, and is ready to resist invasion at any time." + AOW_evt_celestial_shield.105.a:0 "Very good." + AOW_evt_celestial_shield.200.desc:0 "We detected some movements in [fromfrom.GetName], [from.GetName] is building a megastructure on [fromfrom.star.GetName]. According to some of their rumors, this megastructure should be some kind of defensive megastructure.\n\nHaving said that, according to the monitoring instrument, traces of multi-dimensional space technology are displayed here. We don’t quite understand why a defensive megastructure would use multi-dimensional space technology?" + AOW_evt_celestial_shield.200.a:0 "Ha! It may be convenient to escape." + AOW_evt_celestial_shield.201.name:0 "[from.GetName] is fully armed" + AOW_evt_celestial_shield.201.desc:0 "The megastructure they built before has been identified as a powerful defensive facility that can coordinate the construction speed and combat strength of the defense platforms in the territory. Not only that, the multi-dimensional space technology they used on it has now been confirmed to be used to resist the attack of $AOW_MEGA_starfall_spear$." + AOW_evt_celestial_shield.201.a:0 "It is not aimed at us, but their defense line is indeed stronger." + AOW_evt_celestial_shield.201.b:0 "Maybe it is against us, our $AOW_MEGA_starfall_spear$ action is blocked." + AOW_shipsize_bunker_ring:0 "Bunker Ring" + AOW_shipsize_bunker_ring_plural:0 "Bunker Rings" + AOW_CELESTIAL_SHIELD_STAR_REACTOR:0 "Stellar Energy Core" + AOW_CELESTIAL_SHIELD_COMBAT_COMPUTER:0 "Multi-dimensional Space Computer" + AOW_SHIP_AURA_F1:0 "Nanitesrepair" + NAME_AOW_SHIP_AURA_F1:0 "$aura_category_defensive$ - Nanitesrepair" + AOW_SHIP_AURA_F2:0 "Fornax Stellar Radiation Aura II" + NAME_AOW_SHIP_AURA_F2:0 "Ship Aura Component II" + AOW_SHIP_AURA_F3:0 "Fornax Stellar Radiation Aura III" + NAME_AOW_SHIP_AURA_F3:0 "Ship Aura Component III" + AOW_SHIP_AURA_F4:0 "Fornax Stellar Radiation Aura IV" + NAME_AOW_SHIP_AURA_F4:0 "Ship Aura Component IV" + AOW_SHIP_AURA_H1:0 "Ship Aura Slot" + NAME_AOW_SHIP_AURA_H1:0 "Ship Aura Core I" + AOW_SHIP_AURA_H2:0 "Navigation Beacon Aura II" + NAME_AOW_SHIP_AURA_H2:0 "Ship Aura Core II" + AOW_SHIP_AURA_H3:0 "Navigation Beacon Aura III" + NAME_AOW_SHIP_AURA_H3:0 "Ship Aura Core III" + AOW_SHIP_AURA_H4:0 "Navigation Beacon Aura IV" + NAME_AOW_SHIP_AURA_H4:0 "Ship Aura Core IV" + AOW_MEGA_starcage_world_0:0 "$AOW_MEGA_starcage_world$ Site" + AOW_MEGA_starcage_world_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_5$A habitat of unprecedented scale — an artificial world built around a stabilized star, providing living space equivalent to an entire solar system." + AOW_MEGA_starcage_world_0_CONSTRUCTION_INFO_DELAYED:0 "$EFFECTS_HEADER$\n$t$—Generates a massive artificial habitable planet orbiting a central celestial body\n$t$—Can manually control job categories and quantities\n$t$—Comes in three different types of $AOW_MEGA_starcage_world$:\n$tt$—§H$pc_starcage_world_common_star$§! Strengths: Energy, Unity, Sociology\n$tt$—§B$pc_starcage_world_neutron_star$§! Strengths: Alloys, Physics, Engineering\n$tt$—§M$pc_starcage_world_black_hole$§! Strengths: Minerals, Dark Matter, Physics, Rare Resources" + AOW_MEGA_starcage_world_0_DESC:0 "The foundation of what will become the largest artificial habitat ever conceived. A stabilized star will serve as its core." + AOW_MEGA_starcage_world_1:0 "$AOW_MEGA_starcage_world$ Framework" + AOW_MEGA_starcage_world_1_DESC:0 "The inner shell framework is being constructed around the star. This will provide the primary living and industrial zones." + AOW_MEGA_starcage_world_2:0 "$AOW_MEGA_starcage_world$ Caging" + AOW_MEGA_starcage_world_2_DESC:0 "The middle shell is taking shape, providing additional habitation zones and specialized research facilities." + AOW_MEGA_starcage_world_3:0 "$AOW_MEGA_starcage_world$ Terraforming" + AOW_MEGA_starcage_world_3_DESC:0 "The outer shell is being constructed. When complete, it will provide defensive fortifications and resource processing facilities." + AOW_MEGA_starcage_world_4:0 "$AOW_MEGA_starcage_world$ Completion" + AOW_MEGA_starcage_world_4_DESC:0 "The Starcage World is complete — a fully self-sustaining habitat of solar-system scale, capable of supporting trillions of inhabitants until the heat death of the universe." + AOW_MEGA_starcage_world_5:0 "$AOW_MEGA_starcage_world$" + AOW_MEGA_starcage_world_5_DESC:0 "A fully completed Starcage World — a star transformed into a habitable world. This engineering marvel provides enormous living space and unique resource opportunities." + AOW_MEGA_starcage_world_ruined:0 "damaged's$AOW_MEGA_starcage_world$" + AOW_MEGA_starcage_world_ruined_DESC:0 "A ruined Starcage World. Once a magnificent star-transformed world, now lying in ruins. It can be repaired with sufficient resources." + AOW_MEGA_starcage_world_ruined_01:0 "broken's$AOW_MEGA_starcage_world$" + AOW_MEGA_starcage_world_ruined_01_DESC:0 "The shattered remains of an inner shell. The star at its heart still burns, but the habitat is long dead." + AOW_MEGA_starcage_world_ruined_02:0 "Damaged Starcage World Framework" + AOW_MEGA_starcage_world_ruined_02_DESC:0 "The middle shell lies in ruins. Evidence of a once-thriving civilization can be found among the debris." + AOW_MEGA_starcage_world_ruined_03:0 "Damaged Starcage World Caging" + AOW_MEGA_starcage_world_ruined_03_DESC:0 "The outer shell is breached in countless places. Whatever destroyed this Starcage World must have been catastrophic." + AOW_MEGA_starcage_world_ruined_04:0 "Damaged Starcage World" + AOW_MEGA_starcage_world_ruined_04_DESC:0 "This Starcage World has suffered severe damage but can still be restored to its former glory." + AOW_evt_starcage_world.100.desc:0 "We embark on the greatest construction project in our history — a fully enclosed habitat built around a star itself." + AOW_evt_starcage_world.100.a:0 "Begin construction!" + AOW_evt_starcage_world.101.desc:0 "The inner shell framework rises around the star. It will serve as the primary habitation zone, bathed in controlled starlight." + AOW_evt_starcage_world.101.a:0 "Very well!" + AOW_evt_starcage_world.102.desc:0 "The middle shell is being constructed, expanding our living space further outward from the star." + AOW_evt_starcage_world.102.a:0 "Continue!" + AOW_evt_starcage_world.103.desc:0 "The outer shell framework is in place. This will be our shield against the void." + AOW_evt_starcage_world.103.a:0 "Continue!" + AOW_evt_starcage_world.104.desc:0 "Final systems are being integrated. Life support, power distribution, transportation networks — all must function perfectly together." + AOW_evt_starcage_world.104.a:0 "Excellent!" + AOW_evt_starcage_world.105.desc:0 "The Starcage World is complete. Before us stands the ultimate expression of our civilization's engineering prowess." + AOW_evt_starcage_world.105.a:0 "A world of our own making, for all eternity." + AOW_evt_starcage_world.110.a.desc:0 "We have discovered the ruins of an ancient Starcage World — a Dyson-scale habitat built around a star. The inner shell is mostly intact." + AOW_evt_starcage_world.110.b.desc:0 "We have discovered the ruins of an ancient Starcage World. The middle shell shows signs of extensive habitation before whatever disaster befell it." + AOW_evt_starcage_world.110.a:0 "We can learn from the ancients." + AOW_evt_starcage_world.111.a.desc:0 "The outer shell of the ancient Starcage World is heavily damaged, but its underlying structure remains sound." + AOW_evt_starcage_world.111.b.desc:0 "The outer shell of the ruined Starcage World is beyond repair, but we can rebuild on its foundations." + AOW_evt_starcage_world.111.a:0 "Restore this marvel." + AOW_evt_starcage_world.112.a.desc:0 "The ancient Starcage World's life support systems are being reactivated. Soon this dead world will breathe again." + AOW_evt_starcage_world.112.b.desc:0 "We rebuild atop the ruins of the ancients. Their dream of a star-caged world lives on through us." + AOW_evt_starcage_world.112.a:0 "A second chance at life." + pc_shattered_starcage_world_desc:0 "The shattered remains of a once-magnificent Starcage World. The star still burns within, but the shell is in ruins." + pc_shattered_starcage_world_adj:0 "Shattered Starcage" + mod_pc_shattered_starcage_world_habitability:0 "Shattered Starcage World Habitability" + trait_pc_shattered_starcage_world_preference:0 "Shattered Starcage World Preference" + trait_pc_shattered_starcage_world_preference_desc:0 "This species has adapted to life among the ruins of a shattered Starcage World." + pc_starcage_world_common_star:0 "Star$AOW_MEGA_starcage_world$" + pc_starcage_world_common_star_desc:0 "A fully functional Starcage World built around a standard star, providing vast habitable space." + pc_starcage_world_common_star_adj:0 "Starcage World (Common Star)" + mod_pc_starcage_world_common_star_habitability:0 "Starcage World (Common Star) Habitability" + trait_pc_starcage_world_common_star_preference:0 "Starcage World (Common Star) Preference" + trait_pc_starcage_world_common_star_preference_desc:0 "$trait_pc_arctic_preference_desc$" + pc_starcage_world_neutron_star:0 "neutron$AOW_MEGA_starcage_world$" + pc_starcage_world_neutron_star_desc:0 "A Starcage World built around a neutron star. The extreme conditions require specialized adaptations." + pc_starcage_world_neutron_star_adj:0 "Starcage World (Neutron Star)" + mod_pc_starcage_world_neutron_star_habitability:0 "Starcage World (Neutron Star) Habitability" + trait_pc_starcage_world_neutron_star_preference:0 "Starcage World (Neutron Star) Preference" + trait_pc_starcage_world_neutron_star_preference_desc:0 "$trait_pc_arctic_preference_desc$" + pc_starcage_world_black_hole:0 "Black Hole$AOW_MEGA_starcage_world$" + pc_starcage_world_black_hole_desc:0 "A Starcage World built around a black hole — the ultimate expression of engineering mastery over the cosmos." + pc_starcage_world_black_hole_adj:0 "Starcage World (Black Hole)" + mod_pc_starcage_world_black_hole_habitability:0 "Starcage World (Black Hole) Habitability" + trait_pc_starcage_world_black_hole_preference:0 "Starcage World (Black Hole) Preference" + trait_pc_starcage_world_black_hole_preference_desc:0 "$trait_pc_arctic_preference_desc$" + AOW_district_sw_common_star:0 "Starcage Common Star District" + AOW_district_sw_common_star_plural:0 "$AOW_district_sw_common_star$" + AOW_district_sw_common_star_desc:0 "A specialized district on a Starcage World built around a common star, providing balanced housing and jobs." + AOW_district_sw_neutron_star:0 "Starcage Neutron Star District" + AOW_district_sw_neutron_star_plural:0 "$AOW_district_sw_neutron_star$" + AOW_district_sw_neutron_star_desc:0 "A specialized district on a Starcage World built around a neutron star, providing industrial-focused housing and jobs." + AOW_district_sw_black_hole:0 "Starcage Black Hole District" + AOW_district_sw_black_hole_plural:0 "$AOW_district_sw_black_hole$" + AOW_district_sw_black_hole_desc:0 "A specialized district on a Starcage World built around a black hole, providing research-focused housing and jobs." + AOW_d_starcage_world:0 "$AOW_MEGA_starcage_world$" + AOW_d_starcage_world_desc:0 "A deposit on a Starcage World, providing unique resources extracted from the stellar interior." + AOW_MEGA_material_recombination_instrument_0:0 "$AOW_MEGA_material_recombination_instrument$ Site" + AOW_MEGA_material_recombination_instrument_0_MEGASTRUCTURE_DETAILS:0 "$AOW_mega_lv_4$Using the peculiar properties of dark matter, $AOW_MEGA_material_recombination_instrument$ can easily re-shuffle and aggregate the particles inside various substances, enabling extremely efficient industrial processes, and automatically empty the system during construction to make room for construction." + AOW_MEGA_material_recombination_instrument_0_CONSTRUCTION_INFO_DELAYED:0 "$EFFECTS_HEADER$\n$t$—Can manually select and fine-tune resource output\n$t$—Can produce Alloys, Consumer Goods, Volatile Motes, Exotic Gases, Rare Crystals\n$t$—Can produce Dark Matter, Zro, Living Metal, Nanites (with Tidy Tradition mod)" + AOW_MEGA_material_recombination_instrument_0_DESC:0 "A $AOW_MEGA_material_recombination_instrument$ base site around a black hole could one day use the dark matter energy field around that black hole to drive matter recombination." + AOW_MEGA_material_recombination_instrument_1:0 "$AOW_MEGA_material_recombination_instrument$ First Ring" + AOW_MEGA_material_recombination_instrument_1_DESC:0 "A small ring-shaped industrial facility, most of which is dark magnets that can attract dark matter, can concentrate more dark matter in interstellar space." + AOW_MEGA_material_recombination_instrument_2:0 "$AOW_MEGA_material_recombination_instrument$ Secend Ring" + AOW_MEGA_material_recombination_instrument_2_DESC:0 "Two ring-shaped industrial facilities with dark magnets are rotating around the black hole, forming a thicker gathering place of dark matter that can carry out larger mass recombination operations." + AOW_MEGA_material_recombination_instrument_3:0 "$AOW_MEGA_material_recombination_instrument$ Third Ring" + AOW_MEGA_material_recombination_instrument_3_DESC:0 "To replenish the raw materials needed for material recombination, a third ring industrial facility began decompressing the material inside the black hole to support a larger scale of material restructuring operations." + AOW_MEGA_material_recombination_instrument_4:0 "$AOW_MEGA_material_recombination_instrument$ Fourth Ring" + AOW_MEGA_material_recombination_instrument_4_DESC:0 "A bigger ring means a larger scale industry, and the ultimate industrial process will bring us the ultimate production efficiency." + AOW_MEGA_material_recombination_instrument_5:0 "$AOW_MEGA_material_recombination_instrument$" + AOW_MEGA_material_recombination_instrument_5_DESC:0 "The full $AOW_MEGA_material_recombination_instrument$ uses black holes and dark magnets to attract more dark matter to drive massive matter restructuring operations." + AOW_evt_material_recombination_instrument.100.desc:0 "The Material Recombination Instrument will allow us to transmute one resource into another at the atomic level. The possibilities are staggering." + AOW_evt_material_recombination_instrument.100.a:0 "Begin construction." + AOW_evt_material_recombination_instrument.101.desc:0 "The recombination core is being calibrated. Molecular deconstruction and reconstruction at this scale has never been attempted before." + AOW_evt_material_recombination_instrument.101.a:0 "Very well." + AOW_evt_material_recombination_instrument.102.desc:0 "Initial transmutation tests are successful. We can now convert basic materials into more advanced resources." + AOW_evt_material_recombination_instrument.102.a:0 "Continue." + AOW_evt_material_recombination_instrument.103.desc:0 "Advanced transmutation protocols are online. The efficiency of conversion continues to improve." + AOW_evt_material_recombination_instrument.103.a:0 "Excellent!" + AOW_evt_material_recombination_instrument.104.desc:0 "The Material Recombination Instrument is fully operational. Resource scarcity is now a matter of choice, not necessity." + AOW_evt_material_recombination_instrument.104.a:0 "We have transcended material limitations." + AOW_evt_material_recombination_instrument.105.desc:0 "The $AOW_MEGA_material_recombination_instrument$ has been completed. This device can convert between various strategic resources, providing us with unparalleled industrial flexibility." + AOW_evt_material_recombination_instrument.105.a:0 "Incredible! We can now freely convert resources." + AOW_mega_others_notification.3040.a.desc:0 "$AOW_others_mega_build_1$\n\n[from.GetName] has begun constructing a mysterious device in the [fromfrom.GetName] system. Our intelligence suggests this is a $AOW_MEGA_material_recombination_instrument$ capable of converting between various strategic resources." + AOW_mega_others_notification.3040.b.desc:0 "$AOW_others_mega_build_2$\n\n[from.GetName] is constructing another $AOW_MEGA_material_recombination_instrument$ in the [fromfrom.GetName] system, further expanding their resource conversion capabilities." + AOW_mega_others_notification.3040.a:0 "They're building a matter transmutation device." + AOW_mega_others_notification.3040.b:0 "Such technology could destabilize the galactic economy." + AOW_mega_others_notification.3041.desc:0 "$AOW_others_mega_build_3$\n\nThe $AOW_MEGA_material_recombination_instrument$ in the [fromfrom.GetName] system has been completed by [from.GetName]. Their resource flexibility has significantly increased." + AOW_mega_others_notification.3041.a:0 "Their recombination instrument is complete." + AOW_text_mri_open_console:0 "Open $AOW_MEGA_material_recombination_instrument$ Console" + AOW_text_mri_close_console:0 "Close Console" + requires_tidy_tradition_active:0 "Requires Tidy Tradition to be active" + AOW_text_var_mri_points:0 "remainingproduction capacitymultiplier:[this.AOW_var_mri_remaining_points]times" + AOW_text_mri_reset:0 "Reset" + AOW_text_mri_copy:0 "Copy" + AOW_text_mri_copy_desc:0 "Copy settings to other $AOW_MEGA_material_recombination_instrument$" + AOW_text_mri_copy_all:0 "Copy All" + AOW_text_mri_copy_all_desc:0 "Copy settings to ALL other $AOW_MEGA_material_recombination_instrument$" + AOW_text_mri_add_10:0 "+10" + AOW_text_mri_add_1:0 "+1" + AOW_text_mri_sub_10:0 "-10" + AOW_text_mri_sub_1:0 "-1" + AOW_text_var_mri_points_alloys:0 "[this.AOW_var_mri_points_alloys]times" + AOW_text_mri_alloys:0 "§HAlloysproduction capacitymultiplier§!\\n\\nper§Y1times§!Output£alloys£§YAlloys§!\\n§G5→12.5→22.5→35→50§!\\n\\nper§Y1times§!consumption£minerals£§YMinerals§!\\n§R5→12.5→22.5→35→50§!" + AOW_text_mri_min_alloys:0 "Minimize Alloys production" + AOW_text_mri_max_alloys:0 "Maximize Alloys production" + AOW_text_var_mri_points_cg:0 "[this.AOW_var_mri_points_cg]times" + AOW_text_mri_cg:0 "§HConsumer Goodsproduction capacitymultiplier§!\\n\\nper§Y1times§!Output£consumer_goods£§YConsumer Goods§!\\n§G5→12.5→22.5→35→50§!\\n\\nper§Y1times§!consumption£minerals£§YMinerals§!\\n§R5→12.5→22.5→35→50§!" + AOW_text_mri_min_cg:0 "Minimize Consumer Goods production" + AOW_text_mri_max_cg:0 "Maximize Consumer Goods production" + AOW_text_var_mri_points_vm:0 "[this.AOW_var_mri_points_vm]times" + AOW_text_mri_vm:0 "§HVolatile Motesproduction capacitymultiplier§!\\n\\nper§Y1times§!Output£volatile_motes£§YVolatile Motes§!\\n§G1→2.5→4.5→7→10§!\\n\\nper§Y1times§!consumption£minerals£§YMinerals§!\\n§R5→12.5→22.5→35→50§!" + AOW_text_mri_min_vm:0 "Minimize Volatile Motes production" + AOW_text_mri_max_vm:0 "Maximize Volatile Motes production" + AOW_text_var_mri_points_eg:0 "[this.AOW_var_mri_points_eg]times" + AOW_text_mri_eg:0 "§HExotic Gasesproduction capacitymultiplier§!\\n\\nper§Y1times§!Output£exotic_gases£§YExotic Gases§!\\n§G1→2.5→4.5→7→10§!\\n\\nper§Y1times§!consumption£minerals£§YMinerals§!\\n§R5→12.5→22.5→35→50§!" + AOW_text_mri_min_eg:0 "Minimize Exotic Gases production" + AOW_text_mri_max_eg:0 "Maximize Exotic Gases production" + AOW_text_var_mri_points_rc:0 "[this.AOW_var_mri_points_rc]times" + AOW_text_mri_rc:0 "§HRare Crystalsproduction capacitymultiplier§!\\n\\nper§Y1times§!Output£rare_crystals£§YRare Crystals§!\\n§G1→2.5→4.5→7→10§!\\n\\nper§Y1times§!consumption£minerals£§YMinerals§!\\n§R5→12.5→22.5→35→50§!" + AOW_text_mri_min_rc:0 "Minimize Rare Crystals production" + AOW_text_mri_max_rc:0 "Maximize Rare Crystals production" + AOW_text_var_mri_points_lm:0 "[this.AOW_var_mri_points_lm]times" + AOW_text_mri_lm:0 "§HLiving Metalproduction capacitymultiplier§!\\n\\nper§Y1times§!Output£sr_living_metal£§YLiving Metal§!\\n§G0.5→1.25→2.25→3.5→5§!\\n\\nper§Y1times§!consumption£energy£§YEnergy Credits§!\\n§R5→12.5→22.5→35→50§!\\n\\nper§Y1times§!consumption£minerals£§YMinerals§!\\n§R5→12.5→22.5→35→50§!" + AOW_text_mri_min_lm:0 "Minimize Living Metal production" + AOW_text_mri_max_lm:0 "Maximize Living Metal production" + AOW_text_var_mri_points_zro:0 "[this.AOW_var_mri_points_zro]times" + AOW_text_mri_zro:0 "§HZroproduction capacitymultiplier§!\\n\\nper§Y1times§!Output£sr_zro£§YZro§!\\n§G0.5→1.25→2.25→3.5→5§!\\n\\nper§Y1times§!consumption£energy£§YEnergy Credits§!\\n§R5→12.5→22.5→35→50§!\\n\\nper§Y1times§!consumption£minerals£§YMinerals§!\\n§R5→12.5→22.5→35→50§!" + AOW_text_mri_min_zro:0 "Minimize Zro production" + AOW_text_mri_max_zro:0 "Max Zro" + AOW_text_var_mri_points_dm:0 "[this.AOW_var_mri_points_dm]times" + AOW_text_mri_dm:0 "§HDark Matterproduction capacitymultiplier§!\\n\\nper§Y1times§!Output£sr_dark_matter£§YDark Matter§!\\n§G0.5→1.25→2.25→3.5→5§!\\n\\nper§Y1times§!consumption£energy£§YEnergy Credits§!\\n§R5→12.5→22.5→35→50§!\\n\\nper§Y1times§!consumption£minerals£§YMinerals§!\\n§R5→12.5→22.5→35→50§!" + AOW_text_mri_min_dm:0 "Minimize Dark Matter production" + AOW_text_mri_max_dm:0 "Maximize Dark Matter production" + AOW_text_var_mri_points_nanites:0 "[this.AOW_var_mri_points_nanites]times" + AOW_text_mri_nanites:0 "Nanites Conversion" + AOW_text_mri_min_nanites:0 "Convert Nanites to other resources" + AOW_text_mri_max_nanites:0 "Convert other resources to Nanites" + MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_ASTEROID_OR_SATELLITE:0 "Must be built on an asteroid or moon" + MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_NON_HABITABLE_PLANET_OR_SATELLITE:0 "Must be built on a non-habitable planet or moon" + MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_NON_HABITABLE_PLANET:0 "Must be built on a non-habitable planet" + MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_NON_HABITABLE_PLANET_INSIDE_NEBULA:0 "mustConstructionatNebulain;\\n$MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_NON_HABITABLE_PLANET$" + MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_GAS_GIANT:0 "Must be built on a Gas Giant" + MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_SHROUDED_PLANET:0 "mustConstructionatShrouded Worldon。" + MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_BLACKHOLE_OR_NEUTRON:0 "mustConstructionatBlack HoleorNeutron Staron。" + MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_OBAFGKM_STAR_WITHOUT_HABITABLE_PLANET:0 "Must be built on an O/B/A/F/G/K/M-Type star without habitable planets in the system" + MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_SINGLE_OBAFGKM_STAR_WITHOUT_HABITABLE_PLANET:0 "Must be built in a single-star system with an O/B/A/F/G/K/M-Type star and no habitable planets" + MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_SINGLE_COMMON_STAR_WITHOUT_HABITABLE_PLANET:0 "Must be built in a single-star system with a common star type and no habitable planets" + MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_SINGLE_PULSAR_WITHOUT_HABITABLE_PLANET:0 "Must be built in a single-star system with a Pulsar and no habitable planets" + MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_MULTIPLE_RING_WORLD:0 "System must already contain a completed Ring World" + MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_STAR_PICKER:0 "Must be built on a star without a Dyson Sphere" + MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_STELLAR_EATER:0 "Must be built on a star without a Dyson Sphere" + MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_BLACKHOLE:0 "mustConstructionatBlack Holeon。" + MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_NEUTRON:0 "mustConstructionatNeutron Staron。" + MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_SINGLE_STAR:0 "Must be built in a single-star system" + MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_SINGLE_STAR_WITHOUT_HABITABLE_PLANET:0 "Must be built in a single-star system without habitable planets" + MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_PLANETARY_SHIP:0 "mustConstructionatnoMoon'sBarren Worldon。" + MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_ASTEROID_MINING_STATION:0 "Must be built on an asteroid" + AOW_evt_asteroid_mining_station.100.title:0 "$AOW_mega_notification_title$" + MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_RESOURCE_DRILLING_STATION:0 "Must be built on a non-habitable planet or moon" + AOW_MEGA_resource_drilling_station_1:0 "$AOW_MEGA_resource_drilling_station$ Start Excavating" + AOW_MEGA_resource_drilling_station_1_DESC:0 "It will delve deep into the interior of the planet to explore its rare resources, and will remain on the planet forever to assist in mineral extraction." + AOW_mod_PLNT_resource_drilling_station:0 "$AOW_MEGA_resource_drilling_station$" + AOW_mod_PLNT_resource_drilling_station_desc:0 "This is $AOW_MEGA_resource_drilling_station$, which used to orbit in high altitude around this planet. Now, in order to maintain the mineral deposits it discovered, it has penetrated deep into the interior of the planet to produce auxiliary mineral deposits." + AOW_evt_resource_drilling_station.100.title:0 "$AOW_mega_notification_title$" + AOW_evt_resource_drilling_station.101.title:0 "Resource Drilling Station Progress" + AOW_evt_space_arena.100.title:0 "$AOW_mega_notification_title$" + AOW_evt_space_sensor_station.100.title:0 "$AOW_mega_notification_title$" + AOW_evt_artifacts_transcription_palace.100.title:0 "$AOW_mega_notification_title$" + AOW_evt_artifacts_transcription_palace.101.title:0 "$AOW_mega_notification_title$" + AOW_evt_artifacts_transcription_palace.102.title:0 "$AOW_mega_notification_title$" + AOW_evt_artifacts_transcription_palace.103.title:0 "$AOW_mega_notification_title$" + AOW_evt_artifacts_transcription_palace.104.title:0 "$AOW_mega_notification_title$" + AOW_evt_artifacts_transcription_palace.105.title:0 "$AOW_mega_notification_title$" + AOW_evt_cemetery_of_martyrs.100.title:0 "$AOW_mega_notification_title$" + AOW_evt_cemetery_of_martyrs.101.title:0 "$AOW_mega_notification_title$" + AOW_evt_cemetery_of_martyrs.102.title:0 "$AOW_mega_notification_title$" + AOW_evt_cemetery_of_martyrs.103.title:0 "$AOW_mega_notification_title$" + AOW_evt_dark_matter_curvature_trap.100.title:0 "$AOW_mega_notification_title$" + AOW_evt_dark_matter_curvature_trap.101.title:0 "$AOW_mega_notification_title$" + AOW_evt_dark_matter_curvature_trap.102.title:0 "$AOW_mega_notification_title$" + AOW_evt_deep_space_prison.100.title:0 "$AOW_mega_notification_title$" + AOW_evt_deep_space_prison.101.title:0 "$AOW_mega_notification_title$" + AOW_evt_deep_space_prison.102.title:0 "$AOW_mega_notification_title$" + AOW_evt_deep_space_prison.103.title:0 "$AOW_mega_notification_title$" + AOW_evt_deep_space_prison.104.title:0 "$AOW_mega_notification_title$" + MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_NANITES_ACTIVATOR:0 "Must be built on a Nanite World or planet with Nanite output" + AOW_evt_nanites_activator.100.title:0 "$AOW_mega_notification_title$" + AOW_evt_nanites_activator.101.title:0 "$AOW_mega_notification_title$" + AOW_evt_nanites_activator.102.title:0 "$AOW_mega_notification_title$" + AOW_evt_nanites_transmutation.100.title:0 "$AOW_mega_notification_title$" + AOW_evt_nanites_transmutation.101.title:0 "$AOW_mega_notification_title$" + AOW_evt_nanites_transmutation.102.title:0 "$AOW_mega_notification_title$" + AOW_evt_naval_command_base.100.title:0 "$AOW_mega_notification_title$" + AOW_evt_naval_command_base.101.title:0 "$AOW_mega_notification_title$" + AOW_evt_naval_command_base.102.title:0 "$AOW_mega_notification_title$" + AOW_evt_naval_command_base.103.title:0 "$AOW_mega_notification_title$" + AOW_evt_nebula_refining_center.100.title:0 "$AOW_mega_notification_title$" + AOW_evt_nebula_refining_center.101.title:0 "$AOW_mega_notification_title$" + AOW_evt_nebula_refining_center.102.title:0 "$AOW_mega_notification_title$" + AOW_evt_nebula_refining_center.103.title:0 "$AOW_mega_notification_title$" + AOW_evt_nebula_refining_center.104.title:0 "$AOW_mega_notification_title$" + AOW_evt_nebula_refining_center.105.title:0 "$AOW_mega_notification_title$" + AOW_evt_orbital_acquisition_system.100.title:0 "$AOW_mega_notification_title$" + AOW_evt_orbital_acquisition_system.101.title:0 "$AOW_mega_notification_title$" + AOW_evt_orbital_acquisition_system.102.title:0 "$AOW_mega_notification_title$" + AOW_evt_orbital_acquisition_system.103.title:0 "$AOW_mega_notification_title$" + AOW_evt_plane_siphon.100.title:0 "$AOW_mega_notification_title$" + AOW_evt_plane_siphon.101.title:0 "$AOW_mega_notification_title$" + AOW_evt_plane_siphon.102.title:0 "$AOW_mega_notification_title$" + MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_PLANETARY_BLASTER_SYSTEM:0 "Must be built on a non-habitable planet" + AOW_evt_planetary_blaster_system.100.title:0 "$AOW_mega_notification_title$" + AOW_evt_planetary_blaster_system.101.title:0 "$AOW_mega_notification_title$" + AOW_evt_planetary_blaster_system.102.title:0 "$AOW_mega_notification_title$" + AOW_evt_planetary_blaster_system.103.title:0 "$AOW_mega_notification_title$" + AOW_evt_planetary_blaster_system.104.title:0 "$AOW_mega_notification_title$" + AOW_evt_planetary_blaster_system.105.title:0 "$AOW_mega_notification_title$" + AOW_PBS1_SECTION:0 "Planetary Blaster Core Section" + AOW_PBS2_SECTION:0 "Planetary Blaster Ring Section" + MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_PLANETARY_MINING_STATION:0 "Must be built on a non-habitable planet" + AOW_evt_planetary_mining_station.100.title:0 "$AOW_mega_notification_title$" + AOW_evt_planetary_mining_station.101.title:0 "$AOW_mega_notification_title$" + AOW_evt_planetary_mining_station.102.title:0 "$AOW_mega_notification_title$" + AOW_evt_planetary_mining_station.103.title:0 "$AOW_mega_notification_title$" + AOW_evt_prosperous_trade_station.100.title:0 "$AOW_mega_notification_title$" + AOW_evt_prosperous_trade_station.101.title:0 "$AOW_mega_notification_title$" + AOW_evt_prosperous_trade_station.102.title:0 "$AOW_mega_notification_title$" + AOW_evt_prosperous_trade_station.103.title:0 "$AOW_mega_notification_title$" + AOW_evt_prosperous_trade_station.104.title:0 "$AOW_mega_notification_title$" + AOW_evt_prosperous_trade_station.105.title:0 "$AOW_mega_notification_title$" + AOW_evt_synthetic_food_factory.100.title:0 "$AOW_mega_notification_title$" + AOW_evt_synthetic_food_factory.101.title:0 "$AOW_mega_notification_title$" + AOW_evt_synthetic_food_factory.102.title:0 "$AOW_mega_notification_title$" + AOW_evt_synthetic_food_factory.103.title:0 "$AOW_mega_notification_title$" + AOW_evt_zro_sublimator.100.title:0 "$AOW_mega_notification_title$" + AOW_evt_zro_sublimator.101.title:0 "$AOW_mega_notification_title$" + AOW_evt_zro_sublimator.102.title:0 "$AOW_mega_notification_title$" + AOW_evt_curvature_pressurization_field.100.title:0 "$AOW_mega_notification_title$" + AOW_evt_curvature_pressurization_field.101.title:0 "$AOW_mega_notification_title$" + AOW_evt_curvature_pressurization_field.102.title:0 "$AOW_mega_notification_title$" + AOW_evt_curvature_pressurization_field.103.title:0 "Star Collapse Complete" + AOW_evt_celestial_decompressor.100.title:0 "$AOW_mega_notification_title$" + AOW_evt_celestial_decompressor.101.title:0 "$AOW_mega_notification_title$" + AOW_evt_celestial_decompressor.102.title:0 "$AOW_mega_notification_title$" + AOW_evt_celestial_decompressor.103.title:0 "$AOW_MEGA_celestial_decompressor$ Complete" + AOW_evt_psychic_device.100.title:0 "$AOW_mega_notification_title$" + AOW_evt_psychic_device.101.title:0 "$AOW_mega_notification_title$" + AOW_evt_psychic_device.102.title:0 "$AOW_mega_notification_title$" + AOW_evt_psychic_device.103.title:0 "$AOW_mega_notification_title$" + AOW_evt_pulsar_clock.100.title:0 "$AOW_mega_notification_title$" + AOW_evt_pulsar_clock.101.title:0 "$AOW_mega_notification_title$" + AOW_evt_pulsar_clock.102.title:0 "$AOW_mega_notification_title$" + AOW_evt_pulsar_clock.103.title:0 "$AOW_mega_notification_title$" + AOW_evt_pulsar_clock.104.title:0 "Pulsar Clock Complete" + AOW_evt_star_guardian.100.title:0 "$AOW_mega_notification_title$" + AOW_evt_star_guardian.101.title:0 "$AOW_mega_notification_title$" + AOW_evt_star_guardian.102.title:0 "$AOW_mega_notification_title$" + AOW_evt_star_guardian.103.title:0 "Star Guardian Complete" + pc_star_guardian:0 "Border Fortress Planet" + pc_star_guardian_desc:0 "A completely man-made metal fortress planet with the same volume as most planets, with almost no lack of armed defense from the inside out." + pc_star_guardian_adj:0 "Border Fortress" + col_star_guardian_energy:0 "$AOW_MEGA_star_guardian$:powerproduce" + col_star_guardian_energy_desc:0 "A Star Guardian colony focused on energy production, harnessing stellar energy." + col_star_guardian_energy_tt:0 "$col_star_guardian_energy_desc$" + col_star_guardian_alloys:0 "Star Guardian Alloys" + col_star_guardian_alloys_desc:0 "A Star Guardian colony focused on alloy production, utilizing stellar materials." + col_star_guardian_alloys_tt:0 "$col_star_guardian_alloys_desc$" + col_star_guardian_defense:0 "$AOW_MEGA_star_guardian$:planetdefense" + col_star_guardian_defense_desc:0 "A Star Guardian colony serving as a fortress, providing powerful defensive capabilities." + col_star_guardian_defense_tt:0 "$col_star_guardian_energy_desc$" + col_star_guardian_construction:0 "Star Guardian Construction" + col_star_guardian_construction_desc:0 "A Star Guardian colony specialized in megastructure construction support." + col_star_guardian_construction_tt:0 "$col_star_guardian_energy_desc$" + AOW_district_star_guardian_energy:0 "$zone_star_guardian_secondary_energy$" + AOW_district_star_guardian_energy_plural:0 "$AOW_district_star_guardian_energy$" + AOW_district_star_guardian_energy_desc:0 "$zone_star_guardian_secondary_energy_desc$" + AOW_district_star_guardian_alloys:0 "$zone_star_guardian_secondary_alloys$" + AOW_district_star_guardian_alloys_plural:0 "$AOW_district_star_guardian_alloys$" + AOW_district_star_guardian_alloys_desc:0 "$zone_star_guardian_secondary_alloys_desc$" + AOW_district_star_guardian_fortress:0 "$zone_star_guardian_secondary_fortress$" + AOW_district_star_guardian_fortress_plural:0 "$AOW_district_star_guardian_fortress$" + AOW_district_star_guardian_fortress_desc:0 "$zone_star_guardian_secondary_fortress_desc$" + AOW_district_star_guardian_order:0 "$zone_star_guardian_secondary_order$" + AOW_district_star_guardian_order_plural:0 "$AOW_district_star_guardian_order$" + AOW_district_star_guardian_order_desc:0 "$zone_star_guardian_secondary_order_desc$" + zone_star_guardian_core_fortress:0 "$zone_star_guardian_secondary_fortress$" + zone_star_guardian_core_fortress_desc:0 "$zone_star_guardian_secondary_fortress_desc$" + zone_star_guardian_core_order:0 "$zone_star_guardian_secondary_order$" + zone_star_guardian_core_order_desc:0 "$zone_star_guardian_secondary_order_desc$" + zone_star_guardian_secondary_energy:0 "Energy Secondary Zone" + zone_star_guardian_secondary_energy_desc:0 "Secondary energy generation facilities for the Star Guardian fortress." + zone_star_guardian_secondary_alloys:0 "Alloy Secondary Zone" + zone_star_guardian_secondary_alloys_desc:0 "Secondary alloy production facilities for the Star Guardian fortress." + zone_star_guardian_secondary_fortress:0 "Fortress Secondary Zone" + zone_star_guardian_secondary_fortress_desc:0 "Secondary defensive fortifications for the Star Guardian fortress." + zone_star_guardian_secondary_order:0 "Order Secondary Zone" + zone_star_guardian_secondary_order_desc:0 "Secondary command and control facilities for the Star Guardian fortress." + AOW_evt_star_picker.100.title:0 "$AOW_mega_notification_title$" + AOW_evt_star_picker.101.title:0 "$AOW_mega_notification_title$" + AOW_evt_star_picker.102.title:0 "$AOW_mega_notification_title$" + AOW_evt_star_picker.103.title:0 "$AOW_mega_notification_title$" + AOW_evt_star_picker.104.title:0 "$AOW_mega_notification_title$" + AOW_evt_star_picker.105.title:0 "$AOW_mega_notification_title$" + AOW_evt_stellar_eater.100.title:0 "$AOW_mega_notification_title$" + AOW_evt_stellar_eater.101.title:0 "$AOW_mega_notification_title$" + AOW_evt_stellar_eater.102.title:0 "$AOW_mega_notification_title$" + AOW_evt_void_vortex.100.title:0 "$AOW_mega_notification_title$" + AOW_evt_void_vortex.101.title:0 "$AOW_mega_notification_title$" + AOW_evt_void_vortex.102.title:0 "$AOW_mega_notification_title$" + AOW_evt_void_vortex.103.title:0 "$AOW_mega_notification_title$" + AOW_evt_void_vortex.104.title:0 "$AOW_mega_notification_title$" + AOW_evt_void_vortex.105.title:0 "$AOW_mega_notification_title$" + AOW_evt_void_vortex.106.title:0 "$AOW_mega_notification_title$" + MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_MULTI_DIMENSIONAL_WAREHOUSE:0 "$REQUIREMENTS_HEADER$\\n$t$—$MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_OUTSIDE_GRAVITY_WELL$\\n" + AOW_evt_multi_dimensional_warehouse.100.title:0 "$AOW_mega_notification_title$" + AOW_evt_multi_dimensional_warehouse.101.title:0 "$AOW_mega_notification_title$" + AOW_evt_multi_dimensional_warehouse.102.title:0 "$AOW_mega_notification_title$" + AOW_evt_multi_dimensional_warehouse.103.title:0 "$AOW_mega_notification_title$" + AOW_evt_multi_dimensional_warehouse.104.title:0 "$AOW_mega_notification_title$" + MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_HEAVEN_NAVIGATION_BUREAU:0 "Must be built outside the system gravity well\nSystem must contain no habitable planets" + sm_AOW_heaven_navigation_bureau:0 "$AOW_MEGA_heaven_navigation_bureau$ Module" + sm_AOW_heaven_navigation_bureau_desc:0 "A starbase module that connects to the $AOW_MEGA_heaven_navigation_bureau$, enhancing fleet navigation capabilities." + AOW_evt_heaven_navigation_bureau.100.title:0 "$AOW_mega_notification_title$" + AOW_evt_heaven_navigation_bureau.101.title:0 "$AOW_mega_notification_title$" + AOW_evt_heaven_navigation_bureau.102.title:0 "$AOW_mega_notification_title$" + AOW_evt_heaven_navigation_bureau.103.title:0 "$AOW_mega_notification_title$" + AOW_evt_heaven_navigation_bureau.104.title:0 "$AOW_mega_notification_title$" + AOW_evt_heaven_navigation_bureau.105.title:0 "$AOW_mega_notification_title$" + MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_MIRACULOUS_SHIPYARD:0 "Must be built in a system with a starbase\nSystem must contain no habitable planets" + AOW_evt_miraculous_shipyard.100.title:0 "$AOW_mega_notification_title$" + AOW_evt_miraculous_shipyard.101.title:0 "$AOW_mega_notification_title$" + AOW_evt_miraculous_shipyard.102.title:0 "$AOW_mega_notification_title$" + AOW_evt_miraculous_shipyard.103.title:0 "$AOW_mega_notification_title$" + AOW_evt_miraculous_shipyard.104.title:0 "$AOW_mega_notification_title$" + AOW_evt_miraculous_shipyard.105.title:0 "$AOW_mega_notification_title$" + MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_STAR_TRANSFER:0 "$REQUIREMENTS_HEADER$\\n$t$—$MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_OUTSIDE_GRAVITY_WELL$\\n" + MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_QSQM:0 "Must be built on an O/B/A/F/G/K/M-Type star\nSystem must contain no habitable planets" + AOW_evt_qsqm.100.title:0 "$AOW_mega_notification_title$" + AOW_evt_qsqm.101.title:0 "$AOW_mega_notification_title$" + AOW_evt_qsqm.102.title:0 "$AOW_mega_notification_title$" + AOW_evt_qsqm.103.title:0 "$AOW_mega_notification_title$" + AOW_evt_qsqm.104.title:0 "$AOW_mega_notification_title$" + AOW_evt_qsqm.105.title:0 "$AOW_mega_notification_title$" + MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_CELESTIAL_SHIELD:0 "Must be built in a system with a star or black hole\nSystem must contain no habitable planets" + MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_STARCAGE_WORLD:0 "Must be built on a G/K/M-Type star, White Dwarf, Neutron Star, or Black Hole\nSystem must contain no habitable planets" + AOW_evt_starcage_world.100.title:0 "$AOW_mega_notification_title$" + AOW_evt_starcage_world.101.title:0 "$AOW_mega_notification_title$" + AOW_evt_starcage_world.102.title:0 "$AOW_mega_notification_title$" + AOW_evt_starcage_world.103.title:0 "$AOW_mega_notification_title$" + AOW_evt_starcage_world.104.title:0 "$AOW_mega_notification_title$" + AOW_evt_starcage_world.105.title:0 "$AOW_mega_notification_title$" + AOW_evt_starcage_world.110.title:0 "$AOW_mega_notification_title$" + AOW_evt_starcage_world.111.title:0 "$AOW_mega_notification_title$" + AOW_evt_starcage_world.112.title:0 "$AOW_mega_notification_title$" + AOW_evt_starcage_world.500.title:0 "$AOW_decision_starcage_world$" + AOW_decision_starcage_world:0 "Manage Starcage World" + AOW_decision_starcage_world_desc:0 "Adjust the operations and specialization of the Starcage World." + AOW_requires_our_starcage_world:0 "Must be our Starcage World" + AOW_requires_starcage_world_not_supported:0 "Starcage World does not support this operation" + AOW_var_sw_points:0 "Starcage World Points" + AOW_text_decrease_points_1:0 "§R-1§!" + AOW_text_decrease_points_5:0 "§R-5§!" + AOW_text_decrease_points_10:0 "§R-10§!" + AOW_text_increase_points_1:0 "§G+1§!" + AOW_text_increase_points_5:0 "§G+5§!" + AOW_text_increase_points_10:0 "§G+10§!" + AOW_text_sw_reset_points:0 "Reset all specialization points" + AOW_text_sw_complete_points:0 "Complete current specialization" + AOW_text_sw_max_points:0 "Maximize current specialization" + AOW_text_sw_repair_points:0 "Repair Points" + AOW_text_sw_repair_points_desc:0 "Repair and restore the Starcage World's systems." + AOW_text_technician:0 "[from.GetAowTechnicianPlural]" + AOW_var_sw_points_technician:0 "§Y[this.AOW_var_sw_points_technician]§!" + AOW_text_reset_technician:0 "Reset Technician specialization" + AOW_text_complete_technician:0 "Complete Technician specialization" + AOW_text_maximize_technician:0 "Maximize Technician specialization" + AOW_text_miner:0 "[from.GetAowMinerPlural]" + AOW_var_sw_points_miner:0 "§Y[this.AOW_var_sw_points_miner]§!" + AOW_text_reset_miner:0 "Reset Miner specialization" + AOW_text_complete_miner:0 "Complete Miner specialization" + AOW_text_maximize_miner:0 "Maximize Miner specialization" + AOW_text_farmer:0 "[from.GetAowFarmerPlural]" + AOW_var_sw_points_farmer:0 "§Y[this.AOW_var_sw_points_farmer]§!" + AOW_text_reset_farmer:0 "Reset Farmer specialization" + AOW_text_complete_farmer:0 "Complete Farmer specialization" + AOW_text_maximize_farmer:0 "Maximize Farmer specialization" + AOW_text_physicist:0 "[from.GetAowPhysicistPlural]" + AOW_var_sw_points_physicist:0 "§Y[this.AOW_var_sw_points_physicist]§!" + AOW_text_reset_physicist:0 "Reset Physicist specialization" + AOW_text_complete_physicist:0 "Complete Physicist specialization" + AOW_text_maximize_physicist:0 "Maximize Physicist specialization" + AOW_text_biologist:0 "[from.GetAowBiologistPlural]" + AOW_var_sw_points_biologist:0 "§Y[this.AOW_var_sw_points_biologist]§!" + AOW_text_reset_biologist:0 "Reset Biologist specialization" + AOW_text_complete_biologist:0 "Complete Biologist specialization" + AOW_text_maximize_biologist:0 "Maximize Biologist specialization" + AOW_text_engineer:0 "[from.GetAowEngineerPlural]" + AOW_var_sw_points_engineer:0 "§Y[this.AOW_var_sw_points_engineer]§!" + AOW_text_reset_engineer:0 "Reset Engineer specialization" + AOW_text_complete_engineer:0 "Complete Engineer specialization" + AOW_text_maximize_engineer:0 "Maximize Engineer specialization" + AOW_text_soldier:0 "[from.GetAowSoldierPlural]" + AOW_var_sw_points_soldier:0 "§Y[this.AOW_var_sw_points_soldier]§!" + AOW_text_reset_soldier:0 "Reset Soldier specialization" + AOW_text_complete_soldier:0 "Complete Soldier specialization" + AOW_text_maximize_soldier:0 "Maximize Soldier specialization" + AOW_text_bureaucrat:0 "[from.GetAowBureaucratPlural]" + AOW_var_sw_points_bureaucrat:0 "§Y[this.AOW_var_sw_points_bureaucrat]§!" + AOW_text_reset_bureaucrat:0 "Reset Bureaucrat specialization" + AOW_text_complete_bureaucrat:0 "Complete Bureaucrat specialization" + AOW_text_maximize_bureaucrat:0 "Maximize Bureaucrat specialization" + AOW_text_trader:0 "[from.GetAowTraderPlural]" + AOW_var_sw_points_trader:0 "§Y[this.AOW_var_sw_points_trader]§!" + AOW_text_reset_trader:0 "Reset Trader specialization" + AOW_text_complete_trader:0 "Complete Trader specialization" + AOW_text_maximize_trader:0 "Maximize Trader specialization" + AOW_text_artisan:0 "[from.GetAowArtisanPlural]" + AOW_var_sw_points_artisan:0 "§Y[this.AOW_var_sw_points_artisan]§!" + AOW_text_reset_artisan:0 "Reset Artisan specialization" + AOW_text_complete_artisan:0 "Complete Artisan specialization" + AOW_text_maximize_artisan:0 "Maximize Artisan specialization" + AOW_text_foundry:0 "[from.GetAowFoundryPlural]" + AOW_var_sw_points_foundry:0 "§Y[this.AOW_var_sw_points_foundry]§!" + AOW_text_reset_foundry:0 "Reset Foundry specialization" + AOW_text_complete_foundry:0 "Complete Foundry specialization" + AOW_text_maximize_foundry:0 "Maximize Foundry specialization" + AOW_text_bio_trophy:0 "$job_bio_trophy_plural_with_icon$" + AOW_var_sw_points_bio_trophy:0 "§Y[this.AOW_var_sw_points_bio_trophy]§!" + AOW_text_reset_bio_trophy:0 "Reset Bio-Trophy specialization" + AOW_text_complete_bio_trophy:0 "Complete Bio-Trophy specialization" + AOW_text_maximize_bio_trophy:0 "Maximize Bio-Trophy specialization" + AOW_text_chemist:0 "[from.GetAowChemistPlural]" + AOW_var_sw_points_chemist:0 "§Y[this.AOW_var_sw_points_chemist]§!" + AOW_text_reset_chemist:0 "Reset Chemist specialization" + AOW_text_complete_chemist:0 "Complete Chemist specialization" + AOW_text_maximize_chemist:0 "Maximize Chemist specialization" + AOW_text_refiner:0 "[from.GetAowRefinerPlural]" + AOW_var_sw_points_refiner:0 "§Y[this.AOW_var_sw_points_refiner]§!" + AOW_text_reset_refiner:0 "Reset Refiner specialization" + AOW_text_complete_refiner:0 "Complete Refiner specialization" + AOW_text_maximize_refiner:0 "Maximize Refiner specialization" + AOW_text_translucer:0 "[from.GetAowTranslucerPlural]" + AOW_var_sw_points_translucer:0 "§Y[this.AOW_var_sw_points_translucer]§!" + AOW_text_reset_translucer:0 "Reset Translucer specialization" + AOW_text_complete_translucer:0 "Complete Translucer specialization" + AOW_text_maximize_translucer:0 "Maximize Translucer specialization" + AOW_text_healthcare:0 "[from.GetAOWHealthcarePlural]" + AOW_var_sw_points_healthcare:0 "§Y[this.AOW_var_sw_points_healthcare]§!" + AOW_text_reset_healthcare:0 "Reset Healthcare specialization" + AOW_text_complete_healthcare:0 "Complete Healthcare specialization" + AOW_text_maximize_healthcare:0 "Maximize Healthcare specialization" + pc_shattered_starcage_world:0 "broken$AOW_MEGA_starcage_world$" + col_starcage_world_production:0 "$AOW_MEGA_starcage_world$:producemode" + col_starcage_world_production_desc:0 "A Starcage World colony focused on industrial production, leveraging the unique environment of a caged star." + col_starcage_world_production_tt:0 "$col_starcage_world_production_desc$" + col_starcage_world_maintenance:0 "Starcage World Maintenance" + col_starcage_world_maintenance_desc:0 "Maintains the structural integrity and ecosystem of the Starcage World." + col_starcage_world_maintenance_tt:0 "$col_starcage_world_maintenance_desc$" + col_starcage_world_construction:0 "$AOW_MEGA_starcage_world$:constructionmode" + col_starcage_world_construction_desc:0 "A Starcage World colony specialized in construction and infrastructure development." + col_starcage_world_construction_tt:0 "$col_starcage_world_construction_desc$" + col_starcage_world_unity:0 "Starcage World Unity" + col_starcage_world_unity_desc:0 "A Starcage World colony dedicated to cultural and spiritual pursuits." + col_starcage_world_unity_tt:0 "$col_starcage_world_unity_desc$" + mod_planet_AOW_district_sw_common_star_build_speed_mult:0 "$AOW_district_sw_common_star$Constructionvelocity" + mod_planet_AOW_district_sw_neutron_star_build_speed_mult:0 "$AOW_district_sw_neutron_star$Constructionvelocity" + mod_planet_AOW_district_sw_black_hole_build_speed_mult:0 "$AOW_district_sw_black_hole$Constructionvelocity" + AOW_district_starcage_world_1:0 "Inner Shell District" + AOW_district_starcage_world_1_plural:0 "$AOW_district_starcage_world_1$" + AOW_district_starcage_world_1_desc:0 "A basic habitation district on a Starcage World, providing housing and basic infrastructure." + AOW_district_starcage_world_2:0 "Middle Shell District" + AOW_district_starcage_world_2_plural:0 "$AOW_district_starcage_world_2$" + AOW_district_starcage_world_2_desc:0 "$AOW_district_starcage_world_1_desc$" + AOW_district_starcage_world_3:0 "Outer Shell District" + AOW_district_starcage_world_3_plural:0 "$AOW_district_starcage_world_3$" + AOW_district_starcage_world_3_desc:0 "$AOW_district_starcage_world_1_desc$" + mod_planet_AOW_district_starcage_world_1_build_speed_mult:0 "$AOW_district_starcage_world_1$Constructionvelocity" + mod_planet_AOW_district_starcage_world_2_build_speed_mult:0 "$AOW_district_starcage_world_2$Constructionvelocity" + mod_planet_AOW_district_starcage_world_3_build_speed_mult:0 "$AOW_district_starcage_world_3$Constructionvelocity" + AOW_district_starcage_world_base:0 "Starcage Base District" + AOW_district_starcage_world_base_plural:0 "$AOW_district_starcage_world_base$" + AOW_district_starcage_world_base_desc:0 "The foundational district of a Starcage World, providing essential living space." + AOW_district_starcage_world_energy:0 "Starcage Energy District" + AOW_district_starcage_world_energy_plural:0 "$AOW_district_starcage_world_energy$" + AOW_district_starcage_world_energy_desc:0 "Harnesses the star's output to generate vast quantities of energy." + AOW_district_starcage_world_minerals:0 "Starcage Mining District" + AOW_district_starcage_world_minerals_plural:0 "$AOW_district_starcage_world_minerals$" + AOW_district_starcage_world_minerals_desc:0 "Extracts minerals from the shell infrastructure and asteroid capture systems." + AOW_district_starcage_world_food:0 "Starcage Agricultural District" + AOW_district_starcage_world_food_plural:0 "$AOW_district_starcage_world_food$" + AOW_district_starcage_world_food_desc:0 "An agricultural district on a Starcage World, producing food through advanced hydroponics." + AOW_district_starcage_world_industrial:0 "Starcage Industrial District" + AOW_district_starcage_world_industrial_plural:0 "$AOW_district_starcage_world_industrial$" + AOW_district_starcage_world_industrial_desc:0 "An industrial district on a Starcage World, producing both alloys and consumer goods." + AOW_district_starcage_world_foundry:0 "Starcage Foundry District" + AOW_district_starcage_world_foundry_plural:0 "$AOW_district_starcage_world_foundry$" + AOW_district_starcage_world_foundry_desc:0 "A foundry district on a Starcage World, specialized in alloy production." + AOW_district_starcage_world_factory:0 "Starcage Factory District" + AOW_district_starcage_world_factory_plural:0 "$AOW_district_starcage_world_factory$" + AOW_district_starcage_world_factory_desc:0 "A factory district on a Starcage World, specialized in consumer goods production." + AOW_district_starcage_world_unity:0 "Starcage Unity District" + AOW_district_starcage_world_unity_plural:0 "$AOW_district_starcage_world_unity$" + AOW_district_starcage_world_unity_desc:0 "Dedicated spaces for cultural expression, spiritual reflection, and social cohesion." + AOW_district_starcage_world_research:0 "Starcage Research District" + AOW_district_starcage_world_research_plural:0 "$AOW_district_starcage_world_research$" + AOW_district_starcage_world_research_desc:0 "Cutting-edge research facilities taking advantage of the unique stellar environment." + AOW_district_starcage_world_physicist:0 "Starcage Physics District" + AOW_district_starcage_world_physicist_plural:0 "$AOW_district_starcage_world_physicist$" + AOW_district_starcage_world_physicist_desc:0 "Specialized research facilities focused on stellar physics and high-energy phenomena." + AOW_district_starcage_world_biologist:0 "Starcage Biology District" + AOW_district_starcage_world_biologist_plural:0 "$AOW_district_starcage_world_biologist$" + AOW_district_starcage_world_biologist_desc:0 "A research district on a Starcage World focused on biological and sociological research." + AOW_district_starcage_world_engineer:0 "Starcage Engineering District" + AOW_district_starcage_world_engineer_plural:0 "$AOW_district_starcage_world_engineer$" + AOW_district_starcage_world_engineer_desc:0 "A research district on a Starcage World focused on engineering and physics research." + AOW_district_starcage_world_trade:0 "Starcage Trade District" + AOW_district_starcage_world_trade_plural:0 "$AOW_district_starcage_world_trade$" + AOW_district_starcage_world_trade_desc:0 "Commercial hubs facilitating trade across the Starcage World and beyond." + AOW_district_starcage_world_fortress:0 "Starcage Fortress District" + AOW_district_starcage_world_fortress_plural:0 "$AOW_district_starcage_world_fortress$" + AOW_district_starcage_world_fortress_desc:0 "Heavily fortified sections designed to repel any invasion." + zone_starcage_world_core_jobs:0 "Core Jobs Zone" + zone_starcage_world_core_jobs_desc:0 "Central employment hub for the Starcage World's essential workforce." + zone_starcage_world_core_buildings:0 "Core Buildings Zone" + zone_starcage_world_core_buildings_desc:0 "Central infrastructure hub for critical Starcage World facilities." + zone_starcage_world_core_amenities:0 "Core Amenities Zone" + zone_starcage_world_core_amenities_desc:0 "Central amenities hub serving the Starcage World's population." + zone_starcage_world_base:0 "Starcage Foundation Zone" + zone_starcage_world_base_desc:0 "The foundational zone of the Starcage World, providing essential services." + zone_starcage_world_industrial:0 "$zone_industrial$" + zone_starcage_world_industrial_desc:0 "$zone_industrial_desc$" + zone_starcage_world_foundry:0 "$zone_foundry$" + zone_starcage_world_foundry_desc:0 "$zone_foundry_desc$" + zone_starcage_world_factory:0 "$zone_factory$" + zone_starcage_world_factory_desc:0 "$zone_factory_desc$" + zone_starcage_world_unity:0 "$zone_unity$" + zone_starcage_world_unity_desc:0 "$zone_unity_desc$" + zone_starcage_world_research:0 "$zone_research$" + zone_starcage_world_research_desc:0 "$zone_research_desc$" + zone_starcage_world_physicist:0 "$zone_research_physics$" + zone_starcage_world_physicist_desc:0 "$zone_research_physics_desc$" + zone_starcage_world_biologist:0 "$zone_research_society$" + zone_starcage_world_biologist_desc:0 "$zone_research_society_desc$" + zone_starcage_world_engineer:0 "$zone_research_engineering$" + zone_starcage_world_engineer_desc:0 "$zone_research_engineering_desc$" + zone_starcage_world_trade:0 "$zone_trade$" + zone_starcage_world_trade_desc:0 "$zone_trade_desc$" + zone_starcage_world_minerals:0 "$zone_minerals$" + zone_starcage_world_minerals_desc:0 "Mineral extraction zone for the Starcage World's industrial needs." + zone_starcage_world_energy:0 "$zone_energy$" + zone_starcage_world_energy_desc:0 "$zone_energy_desc$" + zone_starcage_world_food:0 "$zone_food$" + zone_starcage_world_food_desc:0 "$zone_food_desc$" + zone_starcage_world_fortress:0 "$zone_fortress$" + zone_starcage_world_fortress_desc:0 "$zone_fortress_desc$" + AOW_d_shattered_starcage_world_blocker_1:0 "Collapsed Shell Segment" + AOW_d_shattered_starcage_world_blocker_1_desc:0 "A collapsed section of the shell must be cleared before this area can be used." + AOW_d_shattered_starcage_world_blocker_2:0 "Radiation Hotspot" + AOW_d_shattered_starcage_world_blocker_2_desc:0 "Dangerous radiation levels must be neutralized before habitation can begin." + AOW_d_shattered_starcage_world_blocker_3:0 "Structural Instability" + AOW_d_shattered_starcage_world_blocker_3_desc:0 "The shell structure is unstable here and requires reinforcement." + AOW_d_shattered_starcage_world_blocker_4:0 "Ancient Debris Field" + AOW_d_shattered_starcage_world_blocker_4_desc:0 "Debris from the original civilization's fall must be cleared." + AOW_d_shattered_starcage_world:0 "Shattered Starcage Debris" + AOW_d_shattered_starcage_world_desc:0 "The remains of a civilization that once called this Starcage World home." + origin_starcage_world_common_star_start_NAME:0 "Starcage World (Common Star Origin)" + origin_starcage_world_common_star_start_DESC:0 "Your civilization has inherited a partially functional Starcage World — a solar-system-scale habitat built around a star by a long-vanished precursor race." + START_SCREEN_STARCAGE_WORLD:0 "Starcage World" + origin_starcage_world_common_star:0 "Starcage World" + origin_starcage_world_common_star_desc:0 "This civilization emerged from the depths of an ancient Starcage World, a habitat of unimaginable scale built around a star by precursors who vanished eons ago." + origin_starcage_world_common_star_effects:0 "—Homeworld: $pc_shattered_starcage_world$ (Size: £planetsize£40)\n—Each district provides a total of §Y300§! jobs\n—Can use decisions to §Yfine-tune§! the §Yjob categories§! and §Yjob counts§! provided by each district\n—With proper adjustments, can ensure the planet has no deficits (suitable for one-planet playstyle)\n—Must use megastructure technology to upgrade and repair $pc_shattered_starcage_world$" + origin_starcage_world_common_star_negative_effects:0 "—$NO_GUARANTEED_WORLDS$\n—Difficult to colonize other planets\n—Large numbers of tile blockers present; starting habitability: £mod_habitability£ §Y80%§!" + origin_starcage_world_neutron_star_start_NAME:0 "Starcage World (Neutron Star Origin)" + origin_starcage_world_neutron_star_start_DESC:0 "Your civilization has inherited a Starcage World built around a neutron star — an even more extreme engineering challenge." + origin_starcage_world_neutron_star:0 "Neutron Starcage World" + origin_starcage_world_neutron_star_desc:0 "This civilization emerged from a Starcage World built around a neutron star, an engineering marvel that defies comprehension." + origin_starcage_world_neutron_star_effects:0 "—Homeworld: $pc_shattered_starcage_world$ (Size: £planetsize£40)\n—Each district provides a total of §Y300§! jobs\n—Due to the neutron star's special environment, jobs produce enhanced Physics and Engineering research\n—Can use decisions to §Yfine-tune§! the §Yjob categories§! and §Yjob counts§! provided by each district\n—With proper adjustments, can ensure the planet has no deficits (suitable for one-planet playstyle)\n—Must use megastructure technology to upgrade and repair $pc_shattered_starcage_world$" + origin_starcage_world_neutron_star_negative_effects:0 "—$NO_GUARANTEED_WORLDS$\n—Difficult to colonize other planets\n—Due to the neutron star's harsh environment and large numbers of tile blockers, starting habitability: £mod_habitability£ §Y70%§!" + AOW_mod_PLNT_neutron_star_magnetic_field:0 "Neutron Star Magnetic Field" + AOW_mod_PLNT_neutron_star_magnetic_field_desc:0 "The intense magnetic field of the neutron star at this Starcage World's core has unique effects on its inhabitants." + MEGASTRUCTURE_TOOLTIP_REQUIREMENTS_MATERIAL_RECOMBINATION_INSTRUMENT:0 "Must be built on a non-habitable planet\nCannot be built on asteroids or moons\nCannot be built on stars" + AOW_evt_material_recombination_instrument.100.title:0 "$AOW_mega_notification_title$" + AOW_evt_material_recombination_instrument.101.title:0 "$AOW_mega_notification_title$" + AOW_evt_material_recombination_instrument.102.title:0 "$AOW_mega_notification_title$" + AOW_evt_material_recombination_instrument.103.title:0 "$AOW_mega_notification_title$" + AOW_evt_material_recombination_instrument.104.title:0 "$AOW_mega_notification_title$" + AOW_evt_material_recombination_instrument.105.title:0 "$AOW_mega_notification_title$" \ No newline at end of file diff --git a/GigaAndAOWCompatPatch/localisation/english/AOW_modifiers_l_english.yml b/GigaAndAOWCompatPatch/localisation/english/AOW_modifiers_l_english.yml new file mode 100644 index 0000000..f47564e --- /dev/null +++ b/GigaAndAOWCompatPatch/localisation/english/AOW_modifiers_l_english.yml @@ -0,0 +1,94 @@ +l_english: + + mod_upgrading_megastructures_energy_upkeep_add:0 "£energy£ Energy Upkeep for Upgrading Megastructures" + mod_upgrading_megastructures_alloys_upkeep_add:0 "£alloys£ Alloys Upkeep for Upgrading Megastructures" + mod_upgrading_megastructures_unity_upkeep_add:0 "£unity£ Unity Upkeep for Upgrading Megastructures" + mod_upgrading_megastructures_sr_dark_matter_upkeep_add:0 "£sr_dark_matter£ Dark Matter Upkeep for Upgrading Megastructures" + mod_upgrading_megastructures_upkeep_mult:0 "Upgrading Megastructure Upkeep" + AOW_mod_CNTR_starfall_spear_victim:0 "$AOW_MEGA_starfall_spear$ Civic Crisis" + AOW_mod_CNTR_starfall_spear_victim_desc:0 "The national trauma of the $AOW_MEGA_starfall_spear$ attack manifests in ideological shifts across broad demographics." + mod_aow_bunker_ring_add:0 "Bunker Ring" + AOW_text_planetary_mining_station_desc:0 "$AOW_mega_lv_2$\n\n§HName: §!$AOW_MEGA_planetary_mining_station$\n§HCategory: §!Production\n§HFunctions: §!Mining solid planets, can output different values of resources according to the different types of planets." + AOW_text_planetary_mining_station_0_desc:0 "§WWhen building $AOW_MEGA_planetary_mining_station$ on this planet:§!\n\n§W§YIntermediate Output:§!£minerals£400\n§GFinal Output:§!£minerals£800 §LOR§! £minerals£600 £consumer_goods£200§!\n\n$AOW_mod_PLNT_planetary_mining_station_tooptip$" + AOW_text_planetary_mining_station_1_desc:0 "§WWhen building $AOW_MEGA_planetary_mining_station$ on this planet:§!\n\n§W§YIntermediate Output:§!£energy£175 £minerals£175 £volatile_motes£10\n§GFinal Output:§!£energy£350 £minerals£350 £volatile_motes£20§!\n\n$AOW_mod_PLNT_planetary_mining_station_tooptip$" + AOW_text_planetary_mining_station_2_desc:0 "§WWhen building $AOW_MEGA_planetary_mining_station$ on this planet:§!\n\n§W§YIntermediate Output:§!£minerals£350 £exotic_gases£10\n§GFinal Output:§!£minerals£700 £exotic_gases£20§!\n\n$AOW_mod_PLNT_planetary_mining_station_tooptip$" + AOW_text_planetary_mining_station_3_desc:0 "§WWhen building $AOW_MEGA_planetary_mining_station$ on this planet:§!\n\n§W§YIntermediate Output:§!£minerals£350 £rare_crystals£10\n§GFinal Output:§!£minerals£700 £rare_crystals£20§!\n\n$AOW_mod_PLNT_planetary_mining_station_tooptip$" + AOW_text_planetary_mining_station_4_desc:0 "§WWhen building $AOW_MEGA_planetary_mining_station$ on this planet:§!\n\n§W§YIntermediate Output:§!£minerals£350 £alloys£25\n§GFinal Output:§!£minerals£700 £alloys£50§!\n\n$AOW_mod_PLNT_planetary_mining_station_tooptip$" + AOW_text_planetary_mining_station_5_desc:0 "§WWhen building $AOW_MEGA_planetary_mining_station$ on this planet:§!\n\n§W§YIntermediate Output:§!£energy£200 £minerals£200\n§GFinal Output:§!£energy£400 £minerals£400§!\n\n$AOW_mod_PLNT_planetary_mining_station_tooptip$" + AOW_text_planetary_mining_station_6_desc:0 "§WWhen building $AOW_MEGA_planetary_mining_station$ on this planet:§!\n\n§W§YIntermediate Output:§!£energy£175 £minerals£175 £alloys£10\n§GFinal Output:§!£energy£350 £minerals£350 £alloys£50§!\n\n$AOW_mod_PLNT_planetary_mining_station_tooptip$" + AOW_text_stellar_spectrum_desc:0 "The current star does not support the construction of Dyson Sphere or $AOW_MEGA_quindecillion_stellar_quantum_matrix$." + AOW_text_stellar_spectrum_hyper_desc:0 "§HCurrent Star:§!§WHypergiant Star§!\n\n§WWhen building a Dyson Sphere or a $AOW_MEGA_quindecillion_stellar_quantum_matrix$ on this star:\n\n§GMega Output:§!4.0 times\n§YMega Cost:§!3.0 times\n§RMega Upkeep:§!3.0 times\n§EBuild Time:§!3.0 times§!\n\n$AOW_mod_PLNT_stellar_spectrum_tooptip$" + AOW_text_stellar_spectrum_o_super_desc:0 "§HCurrent Star:§!§WClass O Supergiant§!\n\n§WWhen building a Dyson Sphere or a $AOW_MEGA_quindecillion_stellar_quantum_matrix$ on this star:\n\n§GMega Output:§!3.1 times\n§YMega Cost:§!2.5 times\n§RMega Upkeep:§!2.5 times\n§EBuild Time:§!2.5 times§!\n\n$AOW_mod_PLNT_stellar_spectrum_tooptip$" + AOW_text_stellar_spectrum_b_super_desc:0 "§HCurrent Star:§!§WClass B Supergiant§!\n\n§WWhen building a Dyson Sphere or a $AOW_MEGA_quindecillion_stellar_quantum_matrix$ on this star:\n\n§GMega Output:§!3.0 times\n§YMega Cost:§!2.5 times\n§RMega Upkeep:§!2.5 times\n§EBuild Time:§!2.5 times§!\n\n$AOW_mod_PLNT_stellar_spectrum_tooptip$" + AOW_text_stellar_spectrum_a_super_desc:0 "§HCurrent Star:§!§WClass A Supergiant§!\n\n§WWhen building a Dyson Sphere or a $AOW_MEGA_quindecillion_stellar_quantum_matrix$ on this star:\n\n§GMega Output:§!2.9 times\n§YMega Cost:§!2.5 times\n§RMega Upkeep:§!2.5 times\n§EBuild Time:§!2.5 times§!\n\n$AOW_mod_PLNT_stellar_spectrum_tooptip$" + AOW_text_stellar_spectrum_f_super_desc:0 "§HCurrent Star:§!§WClass F Supergiant§!\n\n§WWhen building a Dyson Sphere or a $AOW_MEGA_quindecillion_stellar_quantum_matrix$ on this star:\n\n§GMega Output:§!2.8 times\n§YMega Cost:§!2.5 times\n§RMega Upkeep:§!2.5 times\n§EBuild Time:§!2.5 times§!\n\n$AOW_mod_PLNT_stellar_spectrum_tooptip$" + AOW_text_stellar_spectrum_g_super_desc:0 "§HCurrent Star:§!§WClass G Supergiant§!\n\n§WWhen building a Dyson Sphere or a $AOW_MEGA_quindecillion_stellar_quantum_matrix$ on this star:\n\n§GMega Output:§!2.7 times\n§YMega Cost:§!2.5 times\n§RMega Upkeep:§!2.5 times\n§EBuild Time:§!2.5 times§!\n\n$AOW_mod_PLNT_stellar_spectrum_tooptip$" + AOW_text_stellar_spectrum_k_super_desc:0 "§HCurrent Star:§!§WClass K Supergiant§!\n\n§WWhen building a Dyson Sphere or a $AOW_MEGA_quindecillion_stellar_quantum_matrix$ on this star:\n\n§GMega Output:§!2.6 times\n§YMega Cost:§!2.5 times\n§RMega Upkeep:§!2.5 times\n\n§EBuild Time:§!2.5 times§!\n$AOW_mod_PLNT_stellar_spectrum_tooptip$" + AOW_text_stellar_spectrum_m_super_desc:0 "§HCurrent Star:§!§WClass M Supergiant§!\n\n§WWhen building a Dyson Sphere or a $AOW_MEGA_quindecillion_stellar_quantum_matrix$ on this star:\n\n§GMega Output:§!2.5 times\n§YMega Cost:§!2.5 times\n§RMega Upkeep:§!2.5 times\n§EBuild Time:§!2.5 times§!\n\n$AOW_mod_PLNT_stellar_spectrum_tooptip$" + AOW_text_stellar_spectrum_o_desc:0 "§HCurrent Star:§!§WCommon stars with spectral type O§!\n\n§WWhen building a Dyson Sphere or a $AOW_MEGA_quindecillion_stellar_quantum_matrix$ on this star:\n\n§GMega Output:§!2.25 times\n§YMega Cost:§!2.25 times\n§RMega Upkeep:§!2.25 times\n§EBuild Time:§!2.25 times§!\n\n$AOW_mod_PLNT_stellar_spectrum_tooptip$" + AOW_text_stellar_spectrum_b_desc:0 "§HCurrent Star:§!§WCommon stars with spectral type B§!\n\n§WWhen building a Dyson Sphere or a $AOW_MEGA_quindecillion_stellar_quantum_matrix$ on this star:\n\n§GMega Output:§!2.0 times\n§YMega Cost:§!2.0 times\n§RMega Upkeep:§!2.0 times\n§EBuild Time:§!2.0 times§!\n\n$AOW_mod_PLNT_stellar_spectrum_tooptip$" + AOW_text_stellar_spectrum_giant_desc:0 "§HCurrent Star:§!§WGiant Star§!\n\n§WWhen building a Dyson Sphere or a $AOW_MEGA_quindecillion_stellar_quantum_matrix$ on this star:\n\n§GMega Output:§!1.75 times\n§YMega Cost:§!1.75 times\n§RMega Upkeep:1.75 times§!\n§EBuild Time:§!1.75 times§!\n\n$AOW_mod_PLNT_stellar_spectrum_tooptip$" + AOW_text_stellar_spectrum_a_desc:0 "§HCurrent Star:§!§WCommon stars with spectral type A§!\n\n§WWhen building a Dyson Sphere or a $AOW_MEGA_quindecillion_stellar_quantum_matrix$ on this star:\n\n§GMega Output:§!1.5 times\n§YMega Cost:§!1.5 times\n§RMega Upkeep:§!1.5 times\n§EBuild Time:§!1.5 times§!\n\n$AOW_mod_PLNT_stellar_spectrum_tooptip$" + AOW_text_stellar_spectrum_f_desc:0 "§HCurrent Star:§!§WCommon stars with spectral type F§!\n\n§WWhen building a Dyson Sphere or a $AOW_MEGA_quindecillion_stellar_quantum_matrix$ on this star:\n\n§GMega Output:§!1.25 times\n§YMega Cost:§!1.25 times\n§RMega Upkeep:§!1.25 times\n§EBuild Time:§!1.25 times§!\n\n$AOW_mod_PLNT_stellar_spectrum_tooptip$" + AOW_text_stellar_spectrum_g_desc:0 "§HCurrent Star:§!§WCommon stars with spectral type G§!\n\n§WWhen building a Dyson Sphere or a $AOW_MEGA_quindecillion_stellar_quantum_matrix$ on this star:\n\n§GMega Output:§!1.0 times\n§YMega Cost:§!1.0 times\n§RMega Upkeep:§!1.0 times\n§EBuild Time:§!1.0 times§!\n\n$AOW_mod_PLNT_stellar_spectrum_tooptip$" + AOW_text_stellar_spectrum_k_desc:0 "§HCurrent Star:§!§WCommon stars with spectral type K§!\n\n§WWhen building a Dyson Sphere or a $AOW_MEGA_quindecillion_stellar_quantum_matrix$ on this star:\n\n§GMega Output:§!0.75 times\n§YMega Cost:§!0.75 times\n§RMega Upkeep:§!0.75 times\n§EBuild Time:§!0.75 times§!\n\n$AOW_mod_PLNT_stellar_spectrum_tooptip$" + AOW_text_stellar_spectrum_m_desc:0 "§HCurrent Star:§!§WCommon stars with spectral type M§!\n\n§WWhen building a Dyson Sphere or a $AOW_MEGA_quindecillion_stellar_quantum_matrix$ on this star:\n\n§GMega Output:§!0.5 times\n§YMega Cost:§!0.5 times\n§RMega Upkeep:§!0.5 times\n§EBuild Time:§!0.5 times§!\n\n$AOW_mod_PLNT_stellar_spectrum_tooptip$" + mod_pop_category_workers_unity_produces_add:0 "$pop_category_workers$£unity£UnityOutput" + mod_pop_category_specialists_unity_produces_add:0 "$pop_category_specialists$£unity£UnityOutput" + mod_pop_category_rulers_unity_produces_add:0 "$pop_category_rulers$£unity£UnityOutput" + mod_pop_category_drones_unity_produces_add:0 "$pop_category_drones$£unity£UnityOutput" + mod_planet_researchers_astral_threads_upkeep_add:0 "£job_researcher£[GetResearcherPlural]'s£astral_threads£$astral_threads$Upkeep" + mod_planet_jobs_minerals_upkeep_mult:0 "£job£ Job£minerals£ MineralsUpkeep" + mod_planet_structures_alloys_upkeep_mult:0 "DistrictandbuildingAlloysUpkeep" + mod_country_sr_dark_matter_produces_mult:0 "Monthly £sr_dark_matter£$sr_dark_matter$" + mod_megastructures_produces_mult:0 "Megastructure Output" + mod_megastructures_energy_produces_mult:0 "Megastructure £energy£Energy Output" + mod_megastructures_unity_produces_mult:0 "Megastructure £unity£Unity Output" + mod_megastructures_sr_dark_matter_produces_mult:0 "Megastructure £sr_dark_matter£Dark Matter Output" + mod_megastructures_upkeep_mult:0 "Megastructure Upkeep" + mod_megastructures_energy_upkeep_mult:0 "Megastructure £energy£Energy Upkeep" + mod_megastructures_alloys_upkeep_mult:0 "megastructure£alloys£AlloysUpkeep" + mod_megastructures_unity_upkeep_mult:0 "Megastructure £unity£Unity Upkeep" + mod_megastructures_sr_dark_matter_upkeep_mult:0 "Megastructure £sr_dark_matter£Dark Matter Upkeep" + mod_megastructures_cost_mult:0 "Megastructure Cost" + mod_megastructures_influence_cost_mult:0 "Megastructure £influence£Influence Cost" + mod_megastructures_unity_cost_mult:0 "Megastructure £unity£Unity Cost" + mod_megastructures_sr_dark_matter_cost_mult:0 "Megastructure £sr_dark_matter£Dark Matter Cost" + upgrading_megastructures:0 "Upgradein'sMegastructure" + AOW_mod_multi_dimensional_experiment_finished:0 "Multi-Dimensional Experiment Finished" + AOW_mod_multi_dimensional_experiment_finished_desc:0 "Multi-Dimensional and Megastructure, what perfect experimental data." + AOW_mod_CNTR_mega_cost:0 "Megastructure Cost Adjustment" + AOW_mod_CNTR_mega_upkp:0 "Megastructure Upkeep Adjustment" + AOW_mod_CNTR_mega_prdc:0 "Megastructure Output Adjustment" + AOW_mod_CNTR_mega_build_speed:0 "Megastructure Build Speed Adjustment" + AOW_mod_CNTR_mega_build_cap:0 "Megastructure Build Cap Adjustment" + AOW_mod_MEGA_increase_power:0 "Increase Power" + AOW_mod_MEGA_reduce_power:0 "Reduce Power" + AOW_mod_MEGA_build_speed_adjustment:0 "Megastructure Build Speed Adjustment" + AOW_mod_SP_continuous_damage:0 "Continuous Damage" + AOW_mod_SP_navigation_damage:0 "Navigation Disruption" + btn_effect_show_all_system_planet_nameplate:0 "§HDisplay Planet Nameplates§!\n\nForce display all planet nameplates in the current system, making it easier to select planets for megastructure construction." + AOW_mod_PLNT_hell_of_death:0 "Hell of Death" + AOW_mod_PLNT_hell_of_death_desc:0 "It is full of broken eaves and countless corpses, and there is a strong interfering magnetic field left behind, and anyone who comes here will feel devastated." + AOW_mod_PLNT_stellar_variation:0 "Stellar Environmental Shift" + AOW_mod_PLNT_stellar_variation_desc:0 "The star of this habitable planet's system has recently undergone drastic changes, severely damaging the ecosystem. Recovery will take time." + AOW_mod_PLNT_planetary_mining_station:0 "$AOW_MEGA_planetary_mining_station$:Description of Values" + AOW_mod_PLNT_planetary_mining_station_desc:0 "[this.GetPlanetaryMiningStationDesc]" + AOW_mod_PLNT_planetary_mining_station_tooptip:0 "Tip:Building $AOW_MEGA_planetary_mining_station$ on different planets will produce different types of resources. We can check several different planets to see the specific output value; In addition, if the mining station is built on a planet with £sr_living_metal£ living metals, additional £sr_living_metal£ living metals will be produced." + AOW_mod_PLNT_stellar_spectrum:0 "Stars and Megastructures:Description of Values" + AOW_mod_PLNT_stellar_spectrum_desc:0 "[this.GetStellarSpectrumDesc]" + AOW_mod_PLNT_stellar_spectrum_tooptip:0 "Hypergiant Star > Class O Supergiant > Class B Supergiant > Class A Supergiant > Class F Supergiant > Class G Supergiant > Class K Supergiant > Class M Supergiant> Class O Star > Class B Star > Giant Star > Class A Star > Class F Star > Class G Star > Class K Star > Class M Star\n\nHypergiant Star, Supergiant Star, Giant Star and Class O Star all need the support of the mod Real Space." + mod_relay_bypass_empire_windup_mult:0 "$hyper_relay_plural$ Windup Speed" + mod_shipclass_research_station_build_speed_mult:0 "Research Station Build Speed" + mod_quindecillion_stellar_quantum_matrix_1:0 "$AOW_policy_qsqm_1$" + mod_quindecillion_stellar_quantum_matrix_1_short:0 "£AOW_megastructures£ $mod_quindecillion_stellar_quantum_matrix_1$" + mod_quindecillion_stellar_quantum_matrix_2:0 "$AOW_policy_qsqm_2$" + mod_quindecillion_stellar_quantum_matrix_2_short:0 "£AOW_megastructures£ $mod_quindecillion_stellar_quantum_matrix_2$" + mod_quindecillion_stellar_quantum_matrix_3:0 "$AOW_policy_qsqm_3$" + mod_quindecillion_stellar_quantum_matrix_3_short:0 "£AOW_megastructures£ $mod_quindecillion_stellar_quantum_matrix_3$" + mod_quindecillion_stellar_quantum_matrix_4:0 "$AOW_policy_qsqm_4$" + mod_quindecillion_stellar_quantum_matrix_4_short:0 "£AOW_megastructures£ $mod_quindecillion_stellar_quantum_matrix_4$" + mod_quindecillion_stellar_quantum_matrix_5:0 "$AOW_policy_qsqm_5$" + mod_quindecillion_stellar_quantum_matrix_5_short:0 "£AOW_megastructures£ $mod_quindecillion_stellar_quantum_matrix_5$" + AOW_mod_PLNT_show_nameplate:0 "Force Show Planet Nameplate" + AOW_mod_PLNT_show_nameplate_desc:0 "Force display planet nameplates, making it easier for players to select planets for megastructure construction. To remove this modifier, click the planet button on any megastructure in this system." \ No newline at end of file diff --git a/GigaAndAOWCompatPatch/localisation/english/AOW_opinion_l_english.yml b/GigaAndAOWCompatPatch/localisation/english/AOW_opinion_l_english.yml new file mode 100644 index 0000000..6b1203d --- /dev/null +++ b/GigaAndAOWCompatPatch/localisation/english/AOW_opinion_l_english.yml @@ -0,0 +1,30 @@ +l_english: + + AOW_opinion_super_weapon_builder:0 "Super Weapon Builder" + AOW_opinion_isolated_my_system:0 "Isolated our system" + triggered_AOW_opinion_starfall_spear_unlimited:0 "Unrestricted use of$AOW_MEGA_starfall_spear$ maniac" + triggered_AOW_opinion_starfall_spear_hostility:0 "Wartime-only use of$AOW_MEGA_starfall_spear$ powerhouse" + triggered_AOW_opinion_starfall_spear_no_first_use:0 "No First Use of$AOW_MEGA_starfall_spear$ peacekeeper" + AOW_opinion_swept_my_planet:0 "Annihilated our colony" + AOW_opinion_swept_a_planet:0 "Annihilated a colony" + AOW_opinion_swept_a_primitive_planet:0 "Annihilated a primitive world" + AOW_opinion_shook_my_planet:0 "Shook our colony" + AOW_opinion_shook_a_planet:0 "Shook a colony" + AOW_opinion_shook_a_primitive_planet:0 "Shook a primitive world" + AOW_opinion_shook_my_system:0 "Shook our system" + AOW_opinion_shook_a_system:0 "Shook a System" + AOW_opinion_destroyed_my_planet:0 "Destroyed our colony" + AOW_opinion_destroyed_a_planet:0 "Destroyed a colony" + AOW_opinion_destroyed_a_primitive_planet:0 "Destroyed a primitive world" + AOW_opinion_destroyed_my_system:0 "Destroyed our system" + AOW_opinion_destroyed_a_system:0 "Destroyed a System" + AOW_opinion_melted_my_planet:0 "Melted our colony" + AOW_opinion_melted_a_planet:0 "Melted a colony" + AOW_opinion_melted_a_primitive_planet:0 "Melted a primitive world" + AOW_opinion_melted_my_system:0 "Melted our system" + AOW_opinion_melted_a_system:0 "Melted a System" + AOW_opinion_sacrificed_my_planet:0 "Sacrificed our colony" + AOW_opinion_sacrificed_a_planet:0 "Sacrificed a colony" + AOW_opinion_sacrificed_a_primitive_planet:0 "Sacrificed a primitive world" + AOW_opinion_sacrificed_my_system:0 "Sacrificed our system" + AOW_opinion_sacrificed_a_system:0 "Sacrificed a System" \ No newline at end of file diff --git a/GigaAndAOWCompatPatch/localisation/english/AOW_policies_l_english.yml b/GigaAndAOWCompatPatch/localisation/english/AOW_policies_l_english.yml new file mode 100644 index 0000000..f3d5ce9 --- /dev/null +++ b/GigaAndAOWCompatPatch/localisation/english/AOW_policies_l_english.yml @@ -0,0 +1,86 @@ +l_english: + + policy_AOW_policy_starfall_spear:0 "Policy on the Use of $AOW_MEGA_starfall_spear$" + policy_AOW_policy_starfall_spear_desc:0 "$AOW_MEGA_starfall_spear$ is a super long range weapon with great deterrent and lethality, and we must know under what conditions it can be used." + AOW_policy_SS_unlimited:0 "§RUnrestricted Use Of $AOW_MEGA_starfall_spear$§!" + AOW_policy_SS_unlimited_name:0 "$AOW_policy_SS_unlimited$" + AOW_policy_SS_unlimited_desc:0 "That's why we build $AOW_MEGA_starfall_spear$. We can launch to whoever we want to launch, and let whoever we want disappear. As long as we don't like it, even if we don't fight with us, it can become a test site for our $AOW_MEGA_starfall_spear$.\n\n§L...didn't figure out how to translate...§!\n\nEveryone's £opinion£ §YOpinion§! decreased by §R-100§!" + AOW_policy_SS_hostility:0 "Use of $AOW_MEGA_starfall_spear$ Only During War" + AOW_policy_SS_hostility_name:0 "$AOW_policy_SS_hostility$" + AOW_policy_SS_hostility_desc:0 "We promise that we will not launch $AOW_MEGA_starfall_spear$ for no reason like crazy people. However, we will be ready to launch $AOW_MEGA_starfall_spear$ at any time, no matter who the war initiator is, once we are at war with us.\n\n§L...didn't figure out how to translate...§!\n\nIn non war time, everyone's £opinion£ §YOpinion§! increased by §G+20§!" + AOW_policy_SS_no_first_use:0 "No First Use of $AOW_MEGA_starfall_spear$" + AOW_policy_SS_no_first_use_name:0 "$AOW_policy_SS_no_first_use$" + AOW_policy_SS_no_first_use_desc:0 "$AOW_MEGA_starfall_spear$ is more of a deterrent than a practical thing for us. It is of great significance for safeguarding the security of our country and maintaining the peace of the whole galaxy. Therefore, we promise not to use $AOW_MEGA_starfall_spear$ first.\n\n§L...didn't figure out how to translate...§!\n\nEveryone's £opinion£ §YOpinion§! increased by §G+50§!" + policy_AOW_policy_space_sensor_station:0 "£AOW_megastructures£Sensor Focusing" + policy_AOW_policy_space_sensor_station_desc:0 "If we have $AOW_MEGA_space_sensor_station$, we can focus the station's sensor toward one aspect." + AOW_policy_space_sensor_station_1:0 "§YFocus On Evasion§!" + AOW_policy_space_sensor_station_1_name:0 "$AOW_policy_space_sensor_station_1$" + AOW_policy_space_sensor_station_1_desc:0 "Focusing $AOW_MEGA_space_sensor_station$'s sensor to increase fleet's evasion." + AOW_policy_space_sensor_station_2:0 "§YFocus On Accuracy§!" + AOW_policy_space_sensor_station_2_name:0 "$AOW_policy_space_sensor_station_2$" + AOW_policy_space_sensor_station_2_desc:0 "Focusing $AOW_MEGA_space_sensor_station$'s sensor to increase fleet's accuracy." + policy_AOW_policy_DSP_country_modifiers:0 "£AOW_megastructures£Crime Elimination" + policy_AOW_policy_DSP_country_modifiers_desc:0 "Depend on the stage of $AOW_MEGA_deep_space_prison$, we can use this policy to reduce crime and increase stability." + AOW_policy_DSP_default_desc:0 "If we do not have a $AOW_MEGA_deep_space_prison$, there is no bonus effect." + AOW_policy_DSP_level_1:0 "§YCrime Elimination Level 1§!" + AOW_policy_DSP_level_1_name:0 "$AOW_policy_DSP_level_1$" + AOW_policy_DSP_level_1_desc:0 "" + AOW_policy_DSP_level_2:0 "§YCrime Elimination Level 2§!" + AOW_policy_DSP_level_2_name:0 "$AOW_policy_DSP_level_2$" + AOW_policy_DSP_level_2_desc:0 "" + AOW_policy_DSP_level_3:0 "§YCrime Elimination Level 3§!" + AOW_policy_DSP_level_3_name:0 "$AOW_policy_DSP_level_3$" + AOW_policy_DSP_level_3_desc:0 "" + AOW_policy_DSP_level_4:0 "§GCrime Elimination Level 4§!" + AOW_policy_DSP_level_4_name:0 "$AOW_policy_DSP_level_4$" + AOW_policy_DSP_level_4_desc:0 "" + policy_AOW_policy_naval_command_base:0 "£AOW_megastructures£Navy Administration" + policy_AOW_policy_naval_command_base_desc:0 "Depend on the stage of $AOW_MEGA_naval_command_base$, we can use this policy to increase naval capacity and power projection." + AOW_policy_naval_command_base_1:0 "§YNavy Administration Level 1§!" + AOW_policy_naval_command_base_1_name:0 "$AOW_policy_naval_command_base_1$" + AOW_policy_naval_command_base_1_desc:0 "" + AOW_policy_naval_command_base_2:0 "§YNavy Administration Level 2§!" + AOW_policy_naval_command_base_2_name:0 "$AOW_policy_naval_command_base_2$" + AOW_policy_naval_command_base_2_desc:0 "" + AOW_policy_naval_command_base_3:0 "§GNavy Administration Level 3§!" + AOW_policy_naval_command_base_3_name:0 "$AOW_policy_naval_command_base_3$" + AOW_policy_naval_command_base_3_desc:0 "" + policy_AOW_policy_heaven_navigation_bureau:0 "£AOW_megastructures£Navigation Lighthouse" + policy_AOW_policy_heaven_navigation_bureau_desc:0 "Depend on the stage of $AOW_MEGA_heaven_navigation_bureau$, we can use this policy to improve the maneuverability of ships." + AOW_policy_heaven_navigation_bureau_1:0 "$AOW_MEGA_heaven_navigation_bureau$ I" + AOW_policy_heaven_navigation_bureau_1_name:0 "$AOW_policy_heaven_navigation_bureau_1$" + AOW_policy_heaven_navigation_bureau_1_desc:0 "Unique passive,non-stackable。§Y$AOW_MEGA_heaven_navigation_bureau$§!Level 1 Passive。" + AOW_policy_heaven_navigation_bureau_2:0 "$AOW_MEGA_heaven_navigation_bureau$ II" + AOW_policy_heaven_navigation_bureau_2_name:0 "$AOW_policy_heaven_navigation_bureau_2$" + AOW_policy_heaven_navigation_bureau_2_desc:0 "Unique passive,non-stackable。§Y$AOW_MEGA_heaven_navigation_bureau$§!Level 2 Passive。" + AOW_policy_heaven_navigation_bureau_3:0 "$AOW_MEGA_heaven_navigation_bureau$ III" + AOW_policy_heaven_navigation_bureau_3_name:0 "$AOW_policy_heaven_navigation_bureau_3$" + AOW_policy_heaven_navigation_bureau_3_desc:0 "Unique passive,non-stackable。§Y$AOW_MEGA_heaven_navigation_bureau$§!Level 3 Passive。" + AOW_policy_heaven_navigation_bureau_4:0 "$AOW_MEGA_heaven_navigation_bureau$ IV" + AOW_policy_heaven_navigation_bureau_4_name:0 "$AOW_policy_heaven_navigation_bureau_4$" + AOW_policy_heaven_navigation_bureau_4_desc:0 "Unique passive,non-stackable。§Y$AOW_MEGA_heaven_navigation_bureau$§!Level 4 Passive。" + AOW_policy_heaven_navigation_bureau_5:0 "$AOW_MEGA_heaven_navigation_bureau$ MAX" + AOW_policy_heaven_navigation_bureau_5_name:0 "$AOW_policy_heaven_navigation_bureau_5$" + AOW_policy_heaven_navigation_bureau_5_desc:0 "Unique passive,non-stackable。§Y$AOW_MEGA_heaven_navigation_bureau$§!Max Level Passive。" + policy_AOW_policy_qsqm:0 "£AOW_megastructures£Quantum Calculation" + policy_AOW_policy_qsqm_desc:0 "Depend on the stage of $AOW_MEGA_quindecillion_stellar_quantum_matrix$, we can provide us with gain of varying degrees and directions through this policy." + AOW_policy_qsqm_1:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$ I" + AOW_policy_qsqm_1_name:0 "$AOW_policy_qsqm_1$" + AOW_policy_qsqm_1_desc:0 "Unique passive,non-stackable。§Y$AOW_MEGA_quindecillion_stellar_quantum_matrix$§!Level 1 Passive。" + AOW_policy_qsqm_2:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$ II" + AOW_policy_qsqm_2_name:0 "$AOW_policy_qsqm_2$" + AOW_policy_qsqm_2_desc:0 "Unique passive,non-stackable。§Y$AOW_MEGA_quindecillion_stellar_quantum_matrix$§!Level 2 Passive。" + AOW_policy_qsqm_3:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$ III" + AOW_policy_qsqm_3_name:0 "$AOW_policy_qsqm_3$" + AOW_policy_qsqm_3_desc:0 "Unique passive,non-stackable。§Y$AOW_MEGA_quindecillion_stellar_quantum_matrix$§!Level 3 Passive。" + AOW_policy_qsqm_4:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$ IV" + AOW_policy_qsqm_4_name:0 "$AOW_policy_qsqm_4$" + AOW_policy_qsqm_4_desc:0 "Unique passive,non-stackable。§Y$AOW_MEGA_quindecillion_stellar_quantum_matrix$§!Level 4 Passive。" + AOW_policy_qsqm_5:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$ MAX" + AOW_policy_qsqm_5_name:0 "$AOW_policy_qsqm_5$" + AOW_policy_qsqm_5_desc:0 "Unique passive,non-stackable。§Y$AOW_MEGA_quindecillion_stellar_quantum_matrix$§!Max Level Passive。" + policy_AOW_policy_pulsar_clock:0 "£AOW_megastructures£Accurate Timekeeping" + policy_AOW_policy_pulsar_clock_desc:0 "If we have a complete $AOW_MEGA_pulsar_clock$, we can use this policy to improve our administrative ability." + AOW_policy_pulsar_clock_1:0 "Accurate Timekeeping" + AOW_policy_pulsar_clock_1_name:0 "$AOW_policy_pulsar_clock_1$" + AOW_policy_pulsar_clock_1_desc:0 "Accurate timekeeping for our nation.\n\n§LThis $AOW_MEGA_pulsar_clock$ is a strange thing. Our scientists say that it seems to reflect the time of another dimension to a certain extent, but they think it should not be a dimension that can control our world at will in the rumor, and it also has an impact on the leaders of non mechanical species in our country... increasing life span?§!" diff --git a/GigaAndAOWCompatPatch/localisation/english/AOW_requires_l_english.yml b/GigaAndAOWCompatPatch/localisation/english/AOW_requires_l_english.yml new file mode 100644 index 0000000..7b8d895 --- /dev/null +++ b/GigaAndAOWCompatPatch/localisation/english/AOW_requires_l_english.yml @@ -0,0 +1,99 @@ +l_english: + + AOW_mega_requires_PLNT_multi_dimensional_dyson_sphere:0 "$TRIGGER_FAIL$This star is too massive for our current technology level (requires £physics_research£§Y$AOW_TECH_multi_dimensional_warehouse$§! technology)." + AOW_mega_PLNT_requires_not_habitable:0 "$TRIGGER_FAIL$Cannot be built on habitable planets." + AOW_mega_requires_SSTM_no_habitable_megastructures:0 "$TRIGGER_FAIL$Cannot be built in a system with a megastructure that generates habitable planets." + AOW_mega_requires_SSTM_no_advanced_hyperlane_controller:0 "$TRIGGER_FAIL$Only one §Y$AOW_MEGA_advanced_hyperlane_controller$§! can exist in a system." + AOW_mega_requires_SSTM_no_deep_space_prison:0 "$TRIGGER_FAIL$Only one §Y$AOW_MEGA_deep_space_prison$§! can exist in a system." + AOW_mega_requires_SSTM_no_incompatible_planet_remover_megastructure:0 "$TRIGGER_FAIL$Cannot be built in a system with a planet-removing megastructure, as they are incompatible with each other." + requires_ap_galactic_wonders:0 "$TRIGGER_FAIL$Has the §Y$ap_galactic_wonders$§! Ascension Perk" + requires_built_or_repaired_galactic_wonders:0 "$TRIGGER_FAIL$Requires construction or repair of any megastructure that requires §Y$ap_galactic_wonders$§!" + AOW_bypass_requires_always_no:0 "Only used to make it more visible on the galaxy map." + AOW_mega_requires_has_advanced_hyperlane_controller_active:0 "$TRIGGER_FAIL$Requires a §Y$AOW_MEGA_advanced_hyperlane_controller$§! in §GReceiving§! state within borders." + AOW_mega_requires_not_at_cooling_time:0 "$TRIGGER_FAIL$$AOW_MEGA_starfall_spear$ is currently accumulating stellar and dark matter energy. Estimated next firing available at §H[root.AOW_timer_cooling_time]§!." + AOW_mega_requires_only_one_can_be_launched_at_a_time:0 "$TRIGGER_FAIL$Only one $AOW_MEGA_starfall_spear$ can acquire a target at a time." + AOW_mega_requires_only_one_starfall_spear:0 "$TRIGGER_FAIL$A system can only have one $AOW_MEGA_starfall_spear$." + AOW_mega_requires_PLNT_no_galactic_core:0 "$TRIGGER_FAIL$Cannot be built on a §YSupermassive Black Hole§!." + AOW_mega_requires_PLNT_no_machine_world:0 "$TRIGGER_FAIL$This planet contains §R<>§! within and cannot be built upon." + AOW_mega_requires_PLNT_asteroid:0 "$TRIGGER_FAIL$Must be built on an §YAsteroid§!." + AOW_mega_requires_PLNT_minor_planets:0 "$TRIGGER_FAIL$Must be built on a §YMinor Planet§! or §YMoon§!." + AOW_mega_requires_PLNT_ordinary_planets:0 "$TRIGGER_FAIL$Must be built on a common §YSolid Planet§! (§RNot a Nanite World or Shrouded World§!)." + AOW_mega_requires_PLNT_gas_giant:0 "$TRIGGER_FAIL$Must be built on a §YGas Giant§!." + AOW_mega_requires_PLNT_shrouded:0 "$TRIGGER_FAIL$RequiresConstructionat§Y$pc_shrouded$§!on。" + AOW_mega_requires_PLNT_obafgkm_star:0 "$TRIGGER_FAIL$Must be built on a star of spectral class §YO§!, §YB§!, §YA§!, §YF§!, §YG§!, §YK§! or §YM§!." + AOW_mega_requires_PLNT_no_BlackHole_NeutronStar_Pulsar_Magnetar_Collapsar:0 "$TRIGGER_FAIL$Cannot be built on §Y$pc_black_hole$§! §Y$pc_neutron_star$§! §Y$pc_pulsar$§! §Y$pc_magnetar$§! §Y$pc_collapsar$§!." + AOW_mega_requires_PLNT_star_composed_of_neutron:0 "$TRIGGER_FAIL$Must be built on a §YStar composed of neutrons§!." + AOW_mega_requires_PLNT_BlackHole:0 "$TRIGGER_FAIL$RequiresConstructionat§Y$pc_black_hole$§!on。" + AOW_mega_requires_PLNT_Pulsar:0 "$TRIGGER_FAIL$RequiresConstructionat§Y$pc_pulsar$§!on。" + AOW_mega_requires_PLNT_no_BlackHole_Collapsar:0 "$TRIGGER_FAIL$Cannot be built on §Y$pc_black_hole$§! §Y$pc_collapsar$§!." + AOW_mega_requires_PLNT_no_BlackHole:0 "$TRIGGER_FAIL$Cannot be built on §Y$pc_black_hole$§!." + AOW_mega_requires_PLNT_no_ringworld_BlackHole:0 "$TRIGGER_FAIL$Cannot be built on a §Y$pc_black_hole$§! without a stabilized $AOW_MEGA_void_vortex$ functional device." + AOW_mega_requires_PLNT_no_Collapsar:0 "$TRIGGER_FAIL$Cannot be built on §Y$pc_collapsar$§!." + AOW_mega_requires_PLNT_GrayGoo:0 "$TRIGGER_FAIL$Must be built on §Y$pc_gray_goo$§! or a §Yplanet with Nanite robot output§!." + AOW_mega_requires_PLNT_no_GrayGoo:0 "$TRIGGER_FAIL$Cannot be built on §Y$pc_gray_goo$§! or a §Yplanet with Nanite robot output§! — it has better uses here." + AOW_mega_requires_PLNT_star_transfer_supported:0 "$TRIGGER_FAIL$The selected star is not currently supported. Please wait for the author to learn more astronomy." + AOW_mega_requires_PLNT_no_mega_shipyard:0 "$TRIGGER_FAIL$This planet already has a Mega Shipyard." + AOW_mega_requires_PLNT_obafgkm_star_d_star:0 "$TRIGGER_FAIL$Must be built on a star of spectral class §YO§!, §YB§!, §YA§!, §YF§!, §YG§!, §YK§!, §YM§! or a White Dwarf. §LWhite Dwarf requires Real Space mod support§!" + AOW_mega_requires_PLNT_no_orbital_acquisition_system:0 "$TRIGGER_FAIL$Building $AOW_MEGA_orbital_acquisition_system$ here will anger the Desnak." + AOW_mega_requires_PLNT_no_planetary_blaster_system:0 "$TRIGGER_FAIL$This type of planet is not suitable for building $AOW_MEGA_planetary_blaster_system$." + AOW_mega_requires_PLNT_no_dyson_sphere:0 "$TRIGGER_FAIL$Cannot be built on a star with a Dyson Sphere, unless artificial sunlight technology is available." + AOW_mega_requires_PLNT_no_strange_matter:0 "$TRIGGER_FAIL$Dangerous exotic matter is present here. Mining operations cannot proceed." + AOW_mega_requires_PLNT_BlackHole_Neutron:0 "$TRIGGER_FAIL$Must be built on a §Y$pc_black_hole$§! or a §YStar composed of neutrons§!." + AOW_mega_requires_PLNT_non_primary_star:0 "$TRIGGER_FAIL$Must be built on a non-primary star." + AOW_mega_requires_PLNT_starcage_world:0 "$TRIGGER_FAIL$Must be built on a §YG, K, M-Type Star§!, §YWhite Dwarf§!, §YStar composed of neutrons§! or §YBlack Hole§!." + AOW_mega_requires_SSTM_no_existing_hyper_relay:0 "$TRIGGER_FAIL$Cannot tear the hyperlane connected by Hyper Relay — this would cause a §R<>§! cosmic §R<> collapse <>§!!" + AOW_mega_requires_SSTM_inside_nebula:0 "$TRIGGER_FAIL$RequiresConstructionatNebulain。" + AOW_mega_requires_SSTM_no_galactic_core:0 "$TRIGGER_FAIL$System type cannot be §YGalactic Core§!." + AOW_mega_requires_SSTM_no_ai_system:0 "$TRIGGER_FAIL$A planet in this system contains §R<>§!. Since building this megastructure requires clearing all planets in the system, clearing that planet may bring unforeseeable consequences." + AOW_mega_requires_SSTM_no_space_sensor_station:0 "$TRIGGER_FAIL$A system can only have one §Y$AOW_MEGA_space_sensor_station$§!." + AOW_mega_requires_SSTM_no_hyperlane_controller:0 "$TRIGGER_FAIL$A system can only have one §Y$AOW_MEGA_hyperlane_controller$§!." + AOW_mega_requires_SSTM_no_mega_shipyard:0 "$TRIGGER_FAIL$A system can only have one §YMega Shipyard§!." + AOW_mega_requires_SSTM_no_planet_remover_megastructure:0 "$TRIGGER_FAIL$A system cannot have a megastructure that will remove planets." + AOW_mega_requires_SSTM_single_star:0 "$TRIGGER_FAIL$A system can only have one star or black hole." + AOW_mega_requires_SSTM_multiple_stars:0 "$TRIGGER_FAIL$A system must have multiple stars or black holes." + AOW_mega_requires_SSTM_no_dyson_sphere_ruined:0 "$TRIGGER_FAIL$A system cannot have a §YRuined Dyson Sphere§!." + AOW_mega_requires_SSTM_no_planetary_megastructure:0 "$TRIGGER_FAIL$A system cannot have a megastructure built on planets, since building this megastructure requires clearing all planets in the system." + AOW_mega_requires_SSTM_no_multi_dimensional_warehouse:0 "$TRIGGER_FAIL$A system can only have one §Y$AOW_MEGA_multi_dimensional_warehouse$§!." + AOW_mega_requires_SSTM_no_BlackHole_NeutronStar_Pulsar_Magnetar_Collapsar:0 "$TRIGGER_FAIL$System type cannot be §Y$sc_black_hole$§!, §Y$sc_neutron_star$§!, §Y$sc_pulsar$§!, §Y$sc_magnetar$§! or §Y$sc_collapsar$§!." + AOW_mega_requires_SSTM_no_Nova_Microquasar:0 "$TRIGGER_FAIL$System type cannot be §Y$sc_nova_1$§! or §Y$sc_microquasar_1$§! — the environment here is too extreme." + AOW_mega_requires_SSTM_no_nebula_refining_center:0 "$TRIGGER_FAIL$A system can only have one §Y$AOW_MEGA_nebula_refining_center$§!." + AOW_mega_requires_SSTM_has_ring_world_1:0 "$TRIGGER_FAIL$System requires a completed §YRing World§!." + AOW_mega_requires_SSTM_has_ring_world_2:0 "$TRIGGER_FAIL$System requires a completed §Y$AOW_MEGA_ring_world_2$§!." + AOW_mega_requires_SSTM_has_ring_world_3:0 "$TRIGGER_FAIL$System requires a completed §Y$AOW_MEGA_ring_world_3$§!." + AOW_mega_requires_SSTM_has_ring_world_4:0 "$TRIGGER_FAIL$System requires a completed §Y$AOW_MEGA_ring_world_4$§!." + AOW_mega_requires_SSTM_no_ring_world_1:0 "$TRIGGER_FAIL$System already has a §YRing World§!." + AOW_mega_requires_SSTM_no_ring_world_2:0 "$TRIGGER_FAIL$System already has a §Y$AOW_MEGA_ring_world_2$§!." + AOW_mega_requires_SSTM_no_ring_world_3:0 "$TRIGGER_FAIL$System already has a §Y$AOW_MEGA_ring_world_3$§!." + AOW_mega_requires_SSTM_no_ring_world_4:0 "$TRIGGER_FAIL$System already has a §Y$AOW_MEGA_ring_world_4$§!." + AOW_mega_requires_SSTM_has_ringworld_without_2:0 "$TRIGGER_FAIL$System requires a $pc_ringworld_habitable$ not connected to §Y$AOW_MEGA_ring_world_2$§!." + AOW_mega_requires_SSTM_has_ringworld_without_3:0 "$TRIGGER_FAIL$System requires a $pc_ringworld_habitable$ not connected to §Y$AOW_MEGA_ring_world_3$§!." + AOW_mega_requires_SSTM_has_ringworld_without_4:0 "$TRIGGER_FAIL$System requires a $pc_ringworld_habitable$ not connected to §Y$AOW_MEGA_ring_world_4$§!." + AOW_mega_requires_SSTM_no_incompatible_with_ring_world:0 "$TRIGGER_FAIL$A system cannot have a megastructure incompatible with Ring Worlds." + AOW_mega_requires_SSTM_black_hole_or_rim_system:0 "$TRIGGER_FAIL$Must be the §Youtermost rim system§! or a §Ysystem with a Black Hole§!." + AOW_mega_requires_SSTM_no_dark_matter_curvature_trap:0 "$TRIGGER_FAIL$A system can only have one §Y$AOW_MEGA_dark_matter_curvature_trap$§!." + AOW_mega_requires_SSTM_no_starfall_spear:0 "$TRIGGER_FAIL$A system can only have one §Y$AOW_MEGA_starfall_spear$§!." + AOW_mega_requires_SSTM_no_celestial_shield:0 "$TRIGGER_FAIL$A system can only have one §Y$AOW_MEGA_celestial_shield$§!." + AOW_mega_requires_SSTM_no_starcage_world:0 "$TRIGGER_FAIL$A system can only have one §Y$AOW_MEGA_starcage_world$§!." + AOW_mega_requires_SSTM_ringword_confirmed:0 "$TRIGGER_FAIL$Please first confirm the Ring World construction plan (upgrade §Y$AOW_MEGA_ring_world_2$§!)." + AOW_mega_requires_SSTM_no_plane_siphon:0 "$TRIGGER_FAIL$A system can only have one §Y$AOW_MEGA_plane_siphon$§!." + AOW_text_contingency_core_effect:0 "\n$TRIGGER_FAIL$We have already used the §H$r_contingency_core$§! which provides us 1 additional megastructure limit." + AOW_text_no_contingency_core_effect:0 "\n$TRIGGER_PASS$We have not yet used the §H$r_contingency_core$§! which provides 1 additional megastructure limit." + AOW_mega_requires_CNTR_no_more_megastructure:0 "$TRIGGER_FAIL$This megastructure has exceeded the specified limit (the limit can be adjusted through the control panel)." + AOW_requires_PLNT_BlackHole:0 "RequiresConstructionat§Y$pc_black_hole$§!on。" + AOW_requires_PLNT_star_composed_of_neutron:0 "Must be built on a §YStar composed of neutrons§!." + AOW_requires_PLNT_obafgkm_star:0 "Must be built on a star of spectral class §YO§!, §YB§!, §YA§!, §YF§!, §YG§!, §YK§! or §YM§!." + AOW_requires_SSTM_multiple_stars:0 "System must have multiple stars or black holes." + AOW_requires_PLNT_non_primary_star:0 "Must be built on a non-primary star." + AOW_requires_PLNT_brown_dwarf:0 "RequiresConstructionat§YBrown Dwarf§!on。" + AOW_SB_requires_SSTM_miraculous_shipyard:0 "$TRIGGER_FAIL$This system requires a §Y$AOW_MEGA_miraculous_shipyard$§! to be present." + AOW_SB_requires_SSTM_nebula_refining_center:0 "$TRIGGER_FAIL$This system requires a §Y$AOW_MEGA_nebula_refining_center$§! to be present." + AOW_var_requires_reaches_nebula_25_mass:0 "Host star mass must be >= §Y500§!" + AOW_var_requires_reaches_nebula_50_mass:0 "Host star mass must be >= §Y2000§!" + demolition_in_progress:0 "$TRIGGER_FAIL$is currentlydismantleMegastructure。" + AOW_mega_requires_PLNT_resource_drilling_station:0 "$TRIGGER_FAIL$Must be built on a common §YSolid Planet§! or §YGas Giant§!." + AOW_mega_requires_PLNT_obafgkm_star_rift_star:0 "$TRIGGER_FAIL$Must be built on a star of spectral class §YO§!, §YB§!, §YA§!, §YF§!, §YG§!, §YK§!, §YM§! or §Y$pc_rift_star$ (Star)§!." + AOW_mega_requires_PLNT_no_moon_or_has_non_habitable_moon:0 "$TRIGGER_FAIL$No moon, or all moons are non-habitable planets." + AOW_mega_requires_PLNT_no_deposit_for_research_station:0 "$TRIGGER_FAIL$Cannot have resources used for research stations." + AOW_mega_requires_PLNT_no_resource_drilling_station:0 "$TRIGGER_FAIL$This location already has a §Y$AOW_MEGA_resource_drilling_station$§!." + AOW_mega_requires_SSTM_only_or_and_megastructure_planet:0 "$TRIGGER_FAIL$System can only contain stars and artificial planets." + AOW_mega_requires_SSTM_no_star_guardian:0 "$TRIGGER_FAIL$A system can only have one §Y$AOW_MEGA_star_guardian$§!." \ No newline at end of file diff --git a/GigaAndAOWCompatPatch/localisation/english/AOW_star_class_l_english.yml b/GigaAndAOWCompatPatch/localisation/english/AOW_star_class_l_english.yml new file mode 100644 index 0000000..2eefea3 --- /dev/null +++ b/GigaAndAOWCompatPatch/localisation/english/AOW_star_class_l_english.yml @@ -0,0 +1,180 @@ +l_english: + + AOW_sc_zef_1:0 "$AOW_MEGA_zero_element_furnace$ System" + AOW_sc_zef_1_desc:0 "This system has a $AOW_MEGA_zero_element_furnace$. Its effect on the system's light and its own immensity make it observable even from several light-years away." + AOW_sc_zef_2:0 "$AOW_MEGA_zero_element_furnace$System" + AOW_sc_zef_2_desc:0 "$AOW_sc_zef_1_desc$" + AOW_sc_zef_3:0 "$AOW_MEGA_zero_element_furnace$System" + AOW_sc_zef_3_desc:0 "$AOW_sc_zef_1_desc$" + AOW_sc_binary_zef_b:0 "Binary Star (B-Type Star, $AOW_MEGA_zero_element_furnace$)" + AOW_sc_binary_zef_b_desc:0 "This binary system has a $AOW_MEGA_zero_element_furnace$. Its effect on the system's light and its own immensity make it observable even from several light-years away." + AOW_sc_binary_zef_pl_1:0 "Binary Star (Pulsar, $AOW_MEGA_zero_element_furnace$)" + AOW_sc_binary_zef_pl_1_desc:0 "$AOW_sc_binary_zef_b_desc$" + AOW_sc_binary_zef_pl_2:0 "$AOW_sc_zef_pl_1$" + AOW_sc_binary_zef_pl_2_desc:0 "$AOW_sc_binary_zef_b_desc$" + AOW_sc_binary_zef_n_1:0 "Binary Star (Neutron Star, $AOW_MEGA_zero_element_furnace$)" + AOW_sc_binary_zef_n_1_desc:0 "$AOW_sc_binary_zef_b_desc$" + AOW_sc_binary_zef_zef_1:0 "Binary Star ($AOW_MEGA_zero_element_furnace$, $AOW_MEGA_zero_element_furnace$)" + AOW_sc_binary_zef_zef_1_desc:0 "This binary system has two $AOW_MEGA_zero_element_furnace$s. Their effect on the system's light and their own immensity make them observable even from several light-years away." + AOW_sc_binary_zef_zef_2:0 "$AOW_sc_binary_zef_zef_1$" + AOW_sc_binary_zef_zef_2_desc:0 "$AOW_sc_binary_zef_zef_1_desc$" + AOW_sc_binary_ds_zef:0 "Binary Star (Dyson Sphere, $AOW_MEGA_zero_element_furnace$)" + AOW_sc_binary_ds_zef_desc:0 "This binary system has both a Dyson Sphere and a $AOW_MEGA_zero_element_furnace$, creating a magnificent scene of two colossal megastructures coexisting." + AOW_sc_binary_ds_n:0 "Binary Star (Dyson Sphere, Neutron Star)" + AOW_sc_binary_ds_n_desc:0 "A binary star system with complex stellar dynamics. Fascinating, but challenging for megastructure construction." + AOW_sc_pulsar_clock:0 "$AOW_MEGA_pulsar_clock$System" + AOW_sc_pulsar_clock_desc:0 "The Pulsar Clock at the heart of this system provides an exceptionally precise time standard, benefiting coordination across the empire." + AOW_sc_dyson_sphere_o:0 "Dyson Sphere System (O-Type)" + AOW_sc_dyson_sphere_o_desc:0 "This system has a Dyson Sphere. Its complete blocking of the star's light makes this system difficult to observe with the naked eye, but the Dyson Sphere's sheer immensity can still be detected by various instruments." + AOW_sc_dyson_sphere_o_super:0 "Dyson Sphere System (O-Type Supergiant Star)" + AOW_sc_dyson_sphere_o_super_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_o_hyper:0 "Dyson Sphere System (O-Type Hypergiant Star)" + AOW_sc_dyson_sphere_o_hyper_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_b:0 "Dyson Sphere System (B-Type)" + AOW_sc_dyson_sphere_b_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_b_super:0 "Dyson Sphere System (B-Type Supergiant Star)" + AOW_sc_dyson_sphere_b_super_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_a:0 "Dyson Sphere System (A-Type)" + AOW_sc_dyson_sphere_a_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_a_super:0 "Dyson Sphere System (A-Type Supergiant Star)" + AOW_sc_dyson_sphere_a_super_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_f:0 "Dyson Sphere System (F-Type)" + AOW_sc_dyson_sphere_f_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_f_super:0 "Dyson Sphere System (F-Type Supergiant Star)" + AOW_sc_dyson_sphere_f_super_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_g:0 "Dyson Sphere System (G-Type)" + AOW_sc_dyson_sphere_g_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_g_giant:0 "Dyson Sphere System (G-Type Giant Star)" + AOW_sc_dyson_sphere_g_giant_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_g_super:0 "Dyson Sphere System (G-Type Supergiant Star)" + AOW_sc_dyson_sphere_g_super_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_k:0 "Dyson Sphere System (K-Type)" + AOW_sc_dyson_sphere_k_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_k_giant:0 "Dyson Sphere System (K-Type Giant Star)" + AOW_sc_dyson_sphere_k_giant_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_k_super:0 "Dyson Sphere System (K-Type Supergiant Star)" + AOW_sc_dyson_sphere_k_super_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_m:0 "Dyson Sphere System (M-Type)" + AOW_sc_dyson_sphere_m_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_m_giant:0 "Dyson Sphere System (M-Type Giant Star)" + AOW_sc_dyson_sphere_m_giant_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_m_super:0 "Dyson Sphere System (M-Type Supergiant Star)" + AOW_sc_dyson_sphere_m_super_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_m_hyper:0 "Dyson Sphere System (M-Type Hypergiant Star)" + AOW_sc_dyson_sphere_m_hyper_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_d:0 "Dyson Sphere System (D-Type)" + AOW_sc_dyson_sphere_d_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_c_giant:0 "Dyson Sphere System (C-Type)" + AOW_sc_dyson_sphere_c_giant_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_s_giant:0 "Dyson Sphere System (S-Type)" + AOW_sc_dyson_sphere_s_giant_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_w_azure:0 "Dyson Sphere System(WType)" + AOW_sc_dyson_sphere_w_azure_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_w_red:0 "$AOW_sc_dyson_sphere_w_azure$" + AOW_sc_dyson_sphere_w_red_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_w_green:0 "$AOW_sc_dyson_sphere_w_azure$" + AOW_sc_dyson_sphere_w_green_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_w_purple:0 "$AOW_sc_dyson_sphere_w_azure$" + AOW_sc_dyson_sphere_w_purple_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_protostar:0 "Dyson Sphere System (Protostar)" + AOW_sc_dyson_sphere_protostar_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_lbv_blue:0 "Dyson Sphere System (Luminous Blue Variable)" + AOW_sc_dyson_sphere_lbv_blue_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_lbv_green:0 "$AOW_sc_dyson_sphere_lbv_blue$" + AOW_sc_dyson_sphere_lbv_green_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_lbv_red:0 "$AOW_sc_dyson_sphere_lbv_blue$" + AOW_sc_dyson_sphere_lbv_red_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_tt_red:0 "Dyson Sphere System (T Tauri Star)" + AOW_sc_dyson_sphere_tt_red_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_tt_orange:0 "$AOW_sc_dyson_sphere_tt_red$" + AOW_sc_dyson_sphere_tt_orange_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_tt_white:0 "$AOW_sc_dyson_sphere_tt_red$" + AOW_sc_dyson_sphere_tt_white_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_ae:0 "Dyson Sphere System (Herbig Ae/Be Star)" + AOW_sc_dyson_sphere_ae_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_p_purple:0 "Dyson Sphere System (Planetary Nebula)" + AOW_sc_dyson_sphere_p_purple_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_p_green:0 "$AOW_sc_dyson_sphere_p_purple$" + AOW_sc_dyson_sphere_p_green_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_p_red:0 "$AOW_sc_dyson_sphere_p_purple$" + AOW_sc_dyson_sphere_p_red_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_dyson_sphere_fu:0 "Dyson Sphere System (FU Orionis Variable)" + AOW_sc_dyson_sphere_fu_desc:0 "$AOW_sc_dyson_sphere_o_desc$" + AOW_sc_void_vortex:0 "$AOW_MEGA_void_vortex$System" + AOW_sc_void_vortex_desc:0 "This system's black hole is completely surrounded by $AOW_MEGA_void_vortex$. The accretion disk, crucial for black hole observation, is also affected by it. The megastructure's own immensity makes this system easier to detect with monitoring equipment." + AOW_sc_qsqm_o:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$System(O-Type)" + AOW_sc_qsqm_o_desc:0 "This system has a $AOW_MEGA_quindecillion_stellar_quantum_matrix$. Its complete blocking of the star's light makes this system difficult to observe with the naked eye, but the $AOW_MEGA_quindecillion_stellar_quantum_matrix$'s sheer immensity can still be detected by various instruments." + AOW_sc_qsqm_o_super:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$ System (O-Type Supergiant Star)" + AOW_sc_qsqm_o_super_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_o_hyper:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$ System (O-Type Hypergiant Star)" + AOW_sc_qsqm_o_hyper_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_b:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$System(B-Type)" + AOW_sc_qsqm_b_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_b_super:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$ System (B-Type Supergiant Star)" + AOW_sc_qsqm_b_super_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_a:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$System(A-Type)" + AOW_sc_qsqm_a_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_a_super:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$ System (A-Type Supergiant Star)" + AOW_sc_qsqm_a_super_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_f:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$System(F-Type)" + AOW_sc_qsqm_f_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_f_super:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$ System (F-Type Supergiant Star)" + AOW_sc_qsqm_f_super_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_g:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$System(G-Type)" + AOW_sc_qsqm_g_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_g_giant:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$System(G-TypeGiant Star)" + AOW_sc_qsqm_g_giant_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_g_super:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$ System (G-Type Supergiant Star)" + AOW_sc_qsqm_g_super_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_k:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$System(K-Type)" + AOW_sc_qsqm_k_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_k_giant:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$System(K-TypeGiant Star)" + AOW_sc_qsqm_k_giant_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_k_super:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$ System (K-Type Supergiant Star)" + AOW_sc_qsqm_k_super_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_m:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$System(M-Type)" + AOW_sc_qsqm_m_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_m_giant:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$System(M-TypeGiant Star)" + AOW_sc_qsqm_m_giant_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_m_super:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$ System (M-Type Supergiant Star)" + AOW_sc_qsqm_m_super_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_m_hyper:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$ System (M-Type Hypergiant Star)" + AOW_sc_qsqm_m_hyper_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_d:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$System(D-Type)" + AOW_sc_qsqm_d_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_c_giant:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$System(C-Type)" + AOW_sc_qsqm_c_giant_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_s_giant:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$System(S-Type)" + AOW_sc_qsqm_s_giant_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_w_azure:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$System(WType)" + AOW_sc_qsqm_w_azure_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_w_red:0 "$AOW_sc_qsqm_w_azure$" + AOW_sc_qsqm_w_red_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_w_green:0 "$AOW_sc_qsqm_w_azure$" + AOW_sc_qsqm_w_green_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_w_purple:0 "$AOW_sc_qsqm_w_azure$" + AOW_sc_qsqm_w_purple_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_protostar:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$ System (Protostar)" + AOW_sc_qsqm_protostar_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_lbv_blue:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$ System (Luminous Blue Variable)" + AOW_sc_qsqm_lbv_blue_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_lbv_green:0 "$AOW_sc_qsqm_lbv_blue$" + AOW_sc_qsqm_lbv_green_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_lbv_red:0 "$AOW_sc_qsqm_lbv_blue$" + AOW_sc_qsqm_lbv_red_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_tt_red:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$ System (T Tauri Star)" + AOW_sc_qsqm_tt_red_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_tt_orange:0 "$AOW_sc_qsqm_tt_red$" + AOW_sc_qsqm_tt_orange_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_tt_white:0 "$AOW_sc_qsqm_tt_red$" + AOW_sc_qsqm_tt_white_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_ae:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$ System (Herbig Ae/Be Star)" + AOW_sc_qsqm_ae_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_p_purple:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$ System (Planetary Nebula)" + AOW_sc_qsqm_p_purple_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_p_green:0 "$AOW_sc_qsqm_p_purple$" + AOW_sc_qsqm_p_green_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_p_red:0 "$AOW_sc_qsqm_p_purple$" + AOW_sc_qsqm_p_red_desc:0 "$AOW_sc_qsqm_o_desc$" + AOW_sc_qsqm_fu:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$ System (FU Orionis Variable)" + AOW_sc_qsqm_fu_desc:0 "$AOW_sc_qsqm_o_desc$" \ No newline at end of file diff --git a/GigaAndAOWCompatPatch/localisation/english/AOW_technologies_l_english.yml b/GigaAndAOWCompatPatch/localisation/english/AOW_technologies_l_english.yml new file mode 100644 index 0000000..9d01cae --- /dev/null +++ b/GigaAndAOWCompatPatch/localisation/english/AOW_technologies_l_english.yml @@ -0,0 +1,135 @@ +l_english: + + AOW_TECH_spatiotemporal_curvature_manipulation:0 "Spatiotemporal Curvature Manipulation §L(prerequisite: £physics_research£$tech_mine_dark_matter$)§!" + AOW_TECH_spatiotemporal_curvature_manipulation_desc:0 "The latest research theory of dark matter has pointed out that a small amount of dark matter has the potential to significantly distort the curvature of space-time. Once this power is mastered, the benefits will be subversive." + AOW_TECH_improved_construction_efficiency_1:0 "Improved Mega Construction Efficiency: Energy Supply" + AOW_TECH_improved_construction_efficiency_1_desc:0 "Supplying additional energy to the upgrading megastructure can improve the construction efficiency to a certain extent." + AOW_TECH_improved_construction_efficiency_2:0 "Improved Mega Construction Efficiency: Alloy Supply" + AOW_TECH_improved_construction_efficiency_2_desc:0 "Providing more suitable alloys for the upgrading megastructure can greatly reduce the time consumption in the material selection stage." + AOW_TECH_improved_construction_efficiency_3:0 "Improved Mega Construction Efficiency: Pull Together" + AOW_TECH_improved_construction_efficiency_3_desc:0 "Encouraging more experienced personnel and intelligent management equipment that have been tested through long-term practice to participate in the construction project of the megastructure and doing a good job of publicity can greatly improve the construction efficiency." + AOW_TECH_improved_construction_efficiency_4:0 "Improved Mega Construction Efficiency: Curvature Control" + AOW_TECH_improved_construction_efficiency_4_desc:0 "If the correlation between dark matter and space-time curvature can be correctly applied to the construction of the megastructure, it can theoretically greatly improve the construction efficiency." + AOW_TECH_improved_construction_efficiency_5:0 "Improved Mega Construction Efficiency: Comprehensive Improvement" + AOW_TECH_improved_construction_efficiency_5_desc:0 "If Energy Supply, Alloy Supply, Pull Together, and Curvature Control are all enabled, we will find that there are still significant shortcomings in the mutual cooperation of various systems, and this plan can comprehensively integrate and optimize all systems in the entire construction process, and all omissions and improvements will be repaired one by one." + AOW_TECH_engineering_intelligence_core:0 "Engineering Intelligence Core" + AOW_TECH_engineering_intelligence_core_desc:0 "Engineering Intelligence Core" + AOW_TECH_megastructure_construction_agreement:0 "Megastructure Construction Agreement" + AOW_TECH_megastructure_construction_agreement_desc:0 "Megastructure Construction Agreement" + AOW_TECH_automatic_copy_unit:0 "Automatic Copy Unit" + AOW_TECH_automatic_copy_unit_desc:0 "Automatic Copy Unit" + AOW_TECH_multidimensional_space_channel:0 "Multidimensional Space Channel" + AOW_TECH_multidimensional_space_channel_desc:0 "By distorting the curvature of space-time and opening up stable channels to various multidimensional spaces, a large amount of dark matter maintenance is required." + AOW_TECH_dimension_hiding:0 "Dimensional Fold" + AOW_TECH_dimension_hiding_desc:0 "The multi-dimensional space is a great place to accommodate all kinds of megastructures. Therefore, in the real dimension, it is possible to make the dimensional space fold, and the two megastructures can be built close to each other, or even overlap." + AOW_TECH_dimension_hiding_effect_title:0 "§HUnlocks Feature: §!Dimensional Fold" + AOW_TECH_dimension_hiding_effect_desc:0 "§HDimensional Fold§!\n\nWe can now build §YDyson Sphere§!, §Y$AOW_MEGA_star_picker$§!, and §Y$AOW_MEGA_zero_element_furnace$§! in most multi-star systems, even if they look like they §Yoverlap§! after built.\n\nNote: When these megastructures are built in multi-star system, they will be pulled by the strong gravitational pull of multiple gravitational sources, §Rrequires additional £alloys£alloys as maintenance fees§!;\nDue to the need to maintain the form in the dimensional folds, §Rrequires additional £energy£ energy as maintenance fee§!." + AOW_TECH_hyperdimension_hiding:0 "Hyperdimension Folding" + AOW_TECH_hyperdimension_hiding_desc:0 "Further strengthening our control over dimensional space, we can allow those colossal megastructures to coexist with one another." + AOW_TECH_hyperdimension_hiding_effect_1_title:0 "Late Game Performance: §G+10%§!" + AOW_TECH_hyperdimension_hiding_effect_2_title:0 "§HUnlock Trait:§! Hyperdimensional Folding" + AOW_TECH_hyperdimension_hiding_effect_2_desc:0 "§HHyperdimensional Folding§!\nAllows most star megastructures to be built on the same star;\nAllows most star megastructures to be built in multi-star systems;\nRemoving a megastructure will no longer destroy the planet." + AOW_TECH_space_sensor_station:0 "$AOW_MEGA_space_sensor_station$" + AOW_TECH_space_sensor_station_desc:0 "A small sensor array can detect systems within a certain range, and in addition, it can provide some gain for ships through corresponding policy." + AOW_TECH_space_arena:0 "$AOW_MEGA_space_arena$" + AOW_TECH_space_arena_desc:0 "An arena in weightlessness environment, where we can hold activities or select the better ones." + AOW_TECH_asteroid_mining_station:0 "$AOW_MEGA_asteroid_mining_station$" + AOW_TECH_asteroid_mining_station_desc:0 "The mineral resources around the asteroid are very rich. It is more convenient to collect and transport these minerals by establishing a set of devices with a complete mining system around the asteroid." + AOW_TECH_asteroid_mining_station_effect_title:0 "§HUnlock Megastructure: §!$AOW_MEGA_asteroid_mining_station$" + AOW_TECH_asteroid_mining_station_effect_desc:0 "It can only be built on an §Yasteroid§!, and different resources can be produced according to the type of asteroid.\n\n§H$pc_asteroid$: §!£minerals£50, £volatile_motes£2\n§H$pc_ice_asteroid$: §!£energy£25, £minerals£25, £rare_crystals£2\n§H$pc_rare_crystal_asteroid$: §!£minerals£50, £rare_crystals£2" + AOW_TECH_dark_matter_curvature_trap:0 "$AOW_MEGA_dark_matter_curvature_trap$" + AOW_TECH_dark_matter_curvature_trap_desc:0 "By using dark matter to create space-time distortion points, we can create more dark matter and provide resource support for our more advanced technology. Dark matter will be the blood of future technological revolution." + AOW_TECH_planetary_mining_station:0 "$AOW_MEGA_planetary_mining_station$" + AOW_TECH_planetary_mining_station_desc:0 "Some planets themselves are incomparable large minerals, so it is very necessary to build an orbital mining station that can collect global minerals." + AOW_TECH_planetary_mining_station_effect_title:0 "§HUnlock Megastructure: §!$AOW_MEGA_planetary_mining_station$" + AOW_TECH_planetary_mining_station_effect_desc:0 "§H$AOW_MEGA_planetary_mining_station$§!\n\nIt can be built on most of the solid planet and mine the resources of the entire planet. For specific construction location and output data, you can check the description of $AOW_MEGA_planetary_mining_station$ on the planet." + AOW_TECH_orbital_acquisition_system:0 "$AOW_MEGA_orbital_acquisition_system$" + AOW_TECH_orbital_acquisition_system_desc:0 "The gas giant planet is rich in gas resources and clean energy. Building a collection system in its orbit allows us to capture these resources using electromagnetic networks and long-range drones." + AOW_TECH_synthetic_food_factory:0 "$AOW_MEGA_synthetic_food_factory$" + AOW_TECH_synthetic_food_factory_desc:0 "Inspired by nutrient replication technology, we can fully simulate the synthesis process of organic matter, completely replace biosynthesis through a series of chemical reactions, and now we can combine engineering and nutritional synthesis technology to create a giant and efficient $AOW_MEGA_synthetic_food_factory$." + AOW_TECH_prosperous_trade_station:0 "$AOW_MEGA_prosperous_trade_station$" + AOW_TECH_prosperous_trade_station_desc:0 "A commercial environment with large scale, comfortable environment and complete functions helps to promote business negotiation and wealth solicitation." + AOW_TECH_artifacts_transcription_palace:0 "$AOW_MEGA_artifacts_transcription_palace$" + AOW_TECH_artifacts_transcription_palace_desc:0 "This universe is full of the steps of ancient civilizations, and the relics they left are extremely precious, which can be said to be unique......But what if we have the perfect copying technology?" + AOW_TECH_deep_space_prison:0 "$AOW_MEGA_deep_space_prison$" + AOW_TECH_deep_space_prison_desc:0 "Building a huge and dignified prison in the deep space can effectively deter potential criminal activities." + AOW_TECH_nanites_activator:0 "$AOW_MEGA_nanites_activator$" + AOW_TECH_nanites_activator_desc:0 "Research has confirmed that newly discovered nanites have the potential to be reactivated, and perhaps we can use this to reactivate potentially nanites on certain planets for our own use." + AOW_TECH_nanites_transmutation:0 "$AOW_MEGA_nanites_transmutation$" + AOW_TECH_nanites_transmutation_desc:0 "If we want these rare resources to have more large-scale and efficient production, we need to use extremely advanced nanites as raw materials and a large and sophisticated factory." + AOW_TECH_zro_sublimator:0 "$AOW_MEGA_zro_sublimator$" + AOW_TECH_zro_sublimator_desc:0 "Due to the physical characteristics of zro aerosol, if the planets rich in zro are subjected to global sublimation processing, they can be directly intercepted and collected in outer space, which greatly improves the collection efficiency." + AOW_TECH_hyperlane_controller:0 "$AOW_MEGA_hyperlane_controller$" + AOW_TECH_hyperlane_controller_desc:0 "We have passed through the hyperlane countless times, and countless records have also clarified the construction method of the hyperlane. Maybe we should try to build or remove a hyperlane ourselves." + AOW_TECH_advanced_hyperlane_controller:0 "$AOW_MEGA_advanced_hyperlane_controller$" + AOW_TECH_advanced_hyperlane_controller_desc:0 "A high-level $AOW_MEGA_hyperlane_controller$ with improved program algorithms can simultaneously construct multiple hyperspace lanes. However, due to confidentiality and integrity concerns, it can only be used domestically." + AOW_TECH_cemetery_of_martyrs:0 "$AOW_MEGA_cemetery_of_martyrs$" + AOW_TECH_cemetery_of_martyrs_desc:0 "This is a martyr cemetery to commemorate all martyrs who have died in various times." + AOW_TECH_naval_command_base:0 "$AOW_MEGA_naval_command_base$" + AOW_TECH_naval_command_base_desc:0 "Full-time command and management of naval bases can provide a large number of naval capacity, command limit and force projection." + AOW_TECH_nebula_refining_center:0 "$AOW_MEGA_nebula_refining_center$" + AOW_TECH_nebula_refining_center_desc:0 "The content and type of material in the nebula are very rich, so it is imperative to refine the nebula on a large scale." + AOW_TECH_planetary_blaster_system:0 "$AOW_MEGA_planetary_blaster_system$" + AOW_TECH_planetary_blaster_system_desc:0 "Taking the planet itself as the base site and completely releasing the mass of the planet, we can build a huge static defense project—$AOW_MEGA_planetary_blaster_system$." + AOW_TECH_solid_planetary_energy_release:0 "Solid Planetary Energy Release" + AOW_TECH_solid_planetary_energy_release_effect_title:0 "§HUnlocks Feature: §!Solid Planetary Energy Release" + AOW_TECH_solid_planetary_energy_release_effect_desc:0 "§HSolid Planetary Energy Release§!\n\n$AOW_MEGA_planetary_blaster_system$can now be built on some solid planets, but it still can't be built on broken planets because of their instability." + AOW_TECH_solid_planetary_energy_release_desc:0 "If a system does not have gas giants, then $AOW_MEGA_planetary_blaster_system$ cannot function in such a system, but we still found a way to steadily release the full energy of solid planets." + AOW_TECH_plane_siphon:0 "$AOW_MEGA_plane_siphon$" + AOW_TECH_plane_siphon_desc:0 "By opening a small spacetime rift in a region of weak gravity, it can remain stable for extended periods. The Astral Threads stripped from such a rift will have more stable yields." + AOW_TECH_wonder_construction_bureau:0 "$AOW_MEGA_wonder_construction_bureau$" + AOW_TECH_wonder_construction_bureau_desc:0 "Coordinate and assist construction agencies across the empire, increasing build speed and producing a productivity catalyst — Living Metal." + AOW_TECH_curvature_pressurization_field:0 "$AOW_MEGA_curvature_pressurization_field$" + AOW_TECH_curvature_pressurization_field_desc:0 "Using dark matter to change the curvature of space-time around the star, the strong pressure of the curvature of space-time causes the star to collapse rapidly, prompting the star to complete the collapse process that takes billions of years to complete." + AOW_TECH_celestial_decompressor:0 "$AOW_MEGA_celestial_decompressor$" + AOW_TECH_celestial_decompressor_desc:0 "Extreme gravitational celestial bodies such as black holes and neutron stars seem to be irreversible as the final destination of star evolution. However, with our research on the structure and changes of spacetime, the gravitational field can be counteracted by reversing the curvature of spacetime to revive these stellar remains." + AOW_TECH_stellar_eater:0 "$AOW_MEGA_stellar_eater$" + AOW_TECH_stellar_eater_desc:0 "When you're frustrated by the inability to build super-megastructures in multi-star systems, don't despair. Since we already possess the engineering capability to build star-scale and even system-scale megastructures, why not try directly dismantling a star?" + AOW_TECH_star_picker:0 "$AOW_MEGA_star_picker$" + AOW_TECH_star_picker_desc:0 "The internal material of stars usually contains a large amount of common material and some small amounts of heavy element material, and we estimate that mining stellar material will obtain a lot of industrial raw materials and even more advanced military-grade materials." + AOW_TECH_zero_element_furnace:0 "$AOW_MEGA_zero_element_furnace$" + AOW_TECH_zero_element_furnace_desc:0 "The interior of the neutron star is almost filled with perfect neutronium elements. We can collect the neutronium inside the neutron star by building a giant extraction device." + AOW_TECH_stabilization_of_strange_matter:0 "Stabilization of Exotic Matter" + AOW_TECH_stabilization_of_strange_matter_desc:0 "Exotic matter's assimilative property converts any matter it contacts into identical exotic matter. We have now found a technique to control this process and stabilize exotic matter into normal matter. This undoubtedly greatly improves our metallurgical efficiency." + AOW_TECH_weaponization_of_strange_matter:0 "Weaponization of Exotic Matter" + AOW_TECH_weaponization_of_strange_matter_desc:0 "Just a tiny amount of exotic matter can convert anything it touches into identical exotic matter — and we've now loaded it into our projectiles." + AOW_TECH_weaponization_of_strange_matter_effect_title:0 "§HUnlock Strike Mode:§! $AOW_text_btn_system_target_mode_05$" + AOW_TECH_weaponization_of_strange_matter_effect_desc:0 "This substance is extremely dangerous. We'd best wait until we possess a weapon capable of cross-system strikes before loading it into that weapon's projectiles." + AOW_TECH_psychic_device:0 "$AOW_MEGA_psychic_device$" + AOW_TECH_psychic_device_desc:0 "By recording and parsing the state of the Shroud, we found that there is indeed a means to enhance our connection to the Shroud, and it is possible to remove some of the negative effects from the Shroud." + AOW_TECH_pulsar_clock:0 "$AOW_MEGA_pulsar_clock$" + AOW_TECH_pulsar_clock_desc:0 "Pulsars have very precise pulse intervals that can be used to accurately measure the passage of time, and we can build a unique giant clock around it to unify the national time standard." + AOW_TECH_void_vortex:0 "$AOW_MEGA_void_vortex$" + AOW_TECH_void_vortex_desc:0 "Phenomena such as Hawking radiation often occur near the event horizon of black holes, which can absorb energy, and the accretion disk around the black hole is also a mineral deposit rich in dark matter. If we can build a spherical megastructure that completely surrounds the black hole, we can efficiently use all the resources around the black hole." + AOW_TECH_star_guardian:0 "$AOW_MEGA_star_guardian$" + AOW_TECH_star_guardian_desc:0 "An artificial super-fortress located in a concealed region on the outskirts of a system. No longer constrained by natural terrain, it can accommodate vast numbers of soldiers, field terrifying firepower, and reach the scale of an entire planet." + AOW_TECH_ring_world_expansion:0 "Ring World Expansion" + AOW_TECH_ring_world_expansion_desc:0 "Our current space efficiency in the ring world is only one-third, and the remaining sections have to be exposed to space due to facility problems, perhaps we can re-engineer and use these sections to further expand our ring worlds." + AOW_TECH_ring_world_2:0 "$AOW_MEGA_ring_world_2$" + AOW_TECH_ring_world_2_desc:0 "" + AOW_TECH_ring_world_3:0 "$AOW_MEGA_ring_world_3$" + AOW_TECH_ring_world_3_desc:0 "" + AOW_TECH_ring_world_4:0 "$AOW_MEGA_ring_world_4$" + AOW_TECH_ring_world_4_desc:0 "" + AOW_TECH_multi_dimensional_warehouse:0 "$AOW_MEGA_multi_dimensional_warehouse$" + AOW_TECH_multi_dimensional_warehouse_desc:0 "The application of multi-dimensional space greatly expands the space we can stretch, the first thing we can do is to store our materials in multidimensional space, but this still requires a framework of this dimensional space to put in the loss of materials." + AOW_TECH_star_transfer:0 "$AOW_MEGA_star_transfer$" + AOW_TECH_star_transfer_desc:0 "By manipulating the structure and particle composition of the star's interior, as well as the redistribution of the star's mass and energy, $AOW_MEGA_star_transfer$ can easily change the star." + AOW_TECH_heaven_navigation_bureau:0 "$AOW_MEGA_heaven_navigation_bureau$" + AOW_TECH_heaven_navigation_bureau_desc:0 "The development of multidimensional space has given us a great understanding of the navigation space that ships once sailed, so it is necessary to set up a department specially designed for navigation to help later new ships better adapt to space." + AOW_TECH_quindecillion_stellar_quantum_matrix:0 "$AOW_MEGA_quindecillion_stellar_quantum_matrix$" + AOW_TECH_quindecillion_stellar_quantum_matrix_desc:0 "Using the Dyson Sphere as a tool, capturing the entire star as an energy supply, taking the Science Nexus as the premise, manufacturing a stellar computer as a computing device, so as to greatly enhance our scientific research power. The more advanced the $AOW_MEGA_quindecillion_stellar_quantum_matrix$, the larger it will be, eventually covering the entire system." + AOW_TECH_miraculous_shipyard:0 "$AOW_MEGA_miraculous_shipyard$" + AOW_TECH_miraculous_shipyard_desc:0 "Mega Shipyard is starting to lose track of our development, so we need a shipyard that is bigger enough to span the entire star system and can be called a miracle." + AOW_TECH_celestial_shield:0 "$AOW_MEGA_celestial_shield$" + AOW_TECH_celestial_shield_desc:0 "A powerful super defense system, in addition to meeting domestic defense needs, also uses the construction of Bunker Rings to resist long-range strikes from $AOW_MEGA_starfall_spear$." + AOW_TECH_bunker_ring:0 "Bunker Ring" + AOW_TECH_bunker_ring_desc:0 "Transforming the bunker star ring of $AOW_MEGA_celestial_shield$ into a defense platform suitable for construction in a starbase can provide us with richer and more powerful firepower." + AOW_TECH_starcage_world:0 "$AOW_MEGA_starcage_world$" + AOW_TECH_starcage_world_desc:0 "A super-large artificial habitat centered on a stabilized star, with a maximum scale equivalent to an entire star system. It offers vast comfortable living spaces and ideal industrial areas, projected to last until the heat death of the universe." + AOW_TECH_material_recombination_instrument:0 "$AOW_MEGA_material_recombination_instrument$" + AOW_TECH_material_recombination_instrument_desc:0 "$AOW_MEGA_material_recombination_instrument$ is a huge structure of the celestial sphere. It uses the strange energy of dark matter to drive the particle reorganization inside the matter, which can achieve extremely efficient industrial processes." + AOW_TECH_resource_drilling_station:0 "$AOW_MEGA_resource_drilling_station$" + AOW_TECH_resource_drilling_station_desc:0 "We usually know very little about planetary internal structures. Traditional methods cannot intuitively reveal their specific composition and construction, leading to much waste and loss. However, by applying phased-array detection technology to scan and analyze planetary activity in real time, we can discover mineral deposits that were previously undetectable." + AOW_TECH_resource_drilling_station_effect_title:0 "§HUnlockmegastructure:§!$AOW_MEGA_resource_drilling_station$" + AOW_TECH_resource_drilling_station_effect_desc:0 "Can prospect and drill for possible rare resources on the selected planet. Once drilling is complete, it will deep-mine the planet's interior to supplement mineral output." \ No newline at end of file diff --git a/GigaAndAOWCompatPatch/localisation/english/AOW_war_l_english.yml b/GigaAndAOWCompatPatch/localisation/english/AOW_war_l_english.yml new file mode 100644 index 0000000..64ff76a --- /dev/null +++ b/GigaAndAOWCompatPatch/localisation/english/AOW_war_l_english.yml @@ -0,0 +1,8 @@ +l_english: + + casus_belli_cb_starfall_spear:0 "$AOW_MEGA_starfall_spear$" + casus_belli_cb_stop_starfall_spear:0 "Stop$AOW_MEGA_starfall_spear$" + war_goal_wg_starfall_spear:0 "$war_goal_wg_colossus$" + war_goal_wg_starfall_spear_desc:0 "Bring an end to the enemy with the $AOW_MEGA_starfall_spear$." + war_goal_wg_end_threat_starfall_spear:0 "$war_goal_wg_end_threat$" + war_goal_wg_end_threat_starfall_spear_desc:0 "The purpose of the war is to end the enemy's$AOW_MEGA_starfall_spear$deterrence。" \ No newline at end of file diff --git a/GigaAndAOWCompatPatch/localisation/english/PLANETARY_SHIP_l_english.yml b/GigaAndAOWCompatPatch/localisation/english/PLANETARY_SHIP_l_english.yml new file mode 100644 index 0000000..80649be --- /dev/null +++ b/GigaAndAOWCompatPatch/localisation/english/PLANETARY_SHIP_l_english.yml @@ -0,0 +1,162 @@ +l_english: + + PLANETARY_SHIP_T:0 "Super-Stellar Macro Cannon" + PLANETARY_SHIP_T_DESC:0 "The super main cannon of the Planetary Ship." + PLANETARY_SHIP_T2:0 "Phase Lance" + PLANETARY_SHIP_T2_DESC:0 "The main cannon of the Planetary Ship." + PLANETARY_SHIP_REACTOR:0 "Planetary Ship Core Reactor" + PLANETARY_SHIP_REACTOR_DESC:0 "A super-reactor converted from a planetary core." + PLANETARY_SHIP_THRUSTER:0 "Planetary Ship Propulsion Ring" + PLANETARY_SHIP_THRUSTER_DESC:0 "The Planetary Ship relies primarily on tractor fields for long-distance movement; the propulsion ring can only provide limited drive and is mainly used for fine maneuvering." + PLANETARY_SHIP_JUMP_DRIVE:0 "Planetary Ship Jump Drive" + PLANETARY_SHIP_JUMP_DRIVE_DESC:0 "A Planetary Ship jump drive that helps this slow-moving celestial warship conduct long-distance maneuvers." + PLANETARY_SHIP_COMPUTER:0 "Planetary Ship Strategic Computer (Line)" + PLANETARY_SHIP_COMPUTER_DESC:0 "Planetary Ship Strategic Computer" + PLANETARY_SHIP_COMPUTER2:0 "Planetary Ship Strategic Computer (Artillery)" + PLANETARY_SHIP_COMPUTER2_DESC:0 "Planetary Ship Strategic Computer" + PLANETARY_SHIP_IA:0 "Planetary Ship Stellar Armor" + PLANETARY_SHIP_IA_DESC:0 "Planetary Ship Stellar Armor" + PLANETARY_SHIP_SENSOR:0 "Planetary Ship Sensor Array" + PLANETARY_SHIP_SENSOR_DESC:0 "A planet-scale super sensor array." + WG_PLANETARY_SHIP_SITE1:0 "Super Main Cannon" + WG_PLANETARY_SHIP_SITE2:0 "Combat Arm Ring" + WG_PLANETARY_SHIP_SITE3:0 "Combat Arm Ring" + WG_PLANETARY_SHIP_SITE4:0 "Logistics Center" + ship_aura_planetary_ship_power_core:0 "Energy Core" + PLANETARY_SHIP_1_SITE1:0 "Super Main Cannon" + PLANETARY_SHIP_1_SITE2:0 "Combat Arm Ring" + PLANETARY_SHIP_1_SITE3:0 "Combat Arm Ring" + PLANETARY_SHIP_1_SITE4:0 "Logistics Center" + PLANETARY_SHIP_2_SITE1:0 "Super Main Cannon" + PLANETARY_SHIP_2_SITE2:0 "Combat Arm Ring" + PLANETARY_SHIP_2_SITE3:0 "Combat Arm Ring" + PLANETARY_SHIP_2_SITE4:0 "Logistics Center" + PLANETARY_SHIP_2_SITE21:0 "Combat Arm Ring" + PLANETARY_SHIP_2_SITE31:0 "Combat Arm Ring" + planetary_ship_1:0 "Creator-Class Planetary Ship" + planetary_ship_2:0 "War God-Class Planetary Ship" + NAME_planetary_ship_1:0 "Creator" + NAME_planetary_ship_2:0 "War God" + PLANETARY_SHIP_SH_AURA:0 "Planetary Ship Suppression Field" + PLANETARY_SHIP_SH_AURA_DESC:0 "Planetary Ship Suppression Field" + PLANETARY_SHIP_SH_AURA_2:0 "Planetary Ship Gravity Manipulation Device" + PLANETARY_SHIP_SH_AURA_2_DESC:0 "Tears apart enemy ships by manipulating gravitational forces." + sh_planetary_ship:0 "World Engine" + NAME_sh_fe_planetary_ship:0 "Wordless" + shfe_planetary_ship_full_ruin_object_desc:0 "A completely destroyed Planetary Ship. It is hard to imagine the ferocity of the battle that took place here..." + shfe_planetary_ship_full_ruin_object:0 "Planetary Ship Wreckage" + planetary_ship_megastructures:0 "Planetary Ship Construction Site" + planetary_ship_megastructures_DESC:0 "This project will transform a planet into a Planetary Ship — an unprecedented weapon of war." + planetary_ship_megastructures_MEGASTRUCTURE_DETAILS:0 "To ensure the Planetary Ship reaches sufficient scale, smaller target planets will require more resources." + planetary_ship_megastructures_1:0 "Planetary Ship — Core Conversion" + planetary_ship_megastructures_1_DESC:0 "This planet's core has been converted into the core reactor required for the Planetary Ship." + planetary_ship_megastructures_2:0 "Planetary Ship — Surface Restructuring" + planetary_ship_megastructures_2_DESC:0 "This planet has been covered in thick stellar armor, and the main cannon has been completed." + planetary_ship_megastructures_3:0 "Planetary Ship — Propulsion Ring" + planetary_ship_megastructures_3_DESC:0 "Although the Planetary Ship achieves long-distance movement through tractor field manipulation, fine maneuvering is impossible without the propulsion ring, which also allows for additional weapon hardpoints. Next, all that remains is final calibration before we can ignite the engines and set sail!\n\n§RPlease save the Planetary Ship ship design in the Fleet Designer first!§!" + planetary_ship_megastructures_4:0 "Creator-Class Planetary Ship" + planetary_ship_megastructures_4_DESC:0 "The Creator-Class Planetary Ship is authorized to use Colossus-class weaponry and shipyard functionality." + planetary_ship_megastructures_5:0 "War God-Class Planetary Ship" + planetary_ship_megastructures_5_DESC:0 "The War God-Class Planetary Ship is authorized to form up with conventional fleets." + planetary_ship_megastructures_ruin:0 "Damaged Planetary Ship" + planetary_ship_megastructures_ruin_DESC:0 "This Planetary Ship has suffered severe damage, but it can still be repaired." + planetary_ship_megastructures_ruin_2:0 "Repair as Creator-Class Planetary Ship" + planetary_ship_megastructures_ruin_2_DESC:0 "The Creator-Class Planetary Ship is authorized to use Colossus-class weaponry and shipyard functionality." + planetary_ship_megastructures_ruin_3:0 "Repair as War God-Class Planetary Ship" + planetary_ship_megastructures_ruin_3_DESC:0 "The War God-Class Planetary Ship is authorized to form up with conventional fleets." + requires_no_building_planetary_ship_megastructures:0 "$TRIGGER_FAIL$There is still an unfinished Planetary Ship" + requires_barren:0 "$TRIGGER_FAIL$Must be a barren planet" + requires_no_moon:0 "$TRIGGER_FAIL$Target planet cannot have any moons" + requires_no_terraforming_candidate:0 "$TRIGGER_FAIL$Target planet cannot be a terraforming candidate" + pc_planetary_ship:0 "Planetary Ship" + pc_planetary_ship_desc:0 "This planet has been covered in thick stellar armor plating. In time it will become a magnificent Planetary Ship." + pc_planetary_ship_full:0 "Planetary Ship" + pc_planetary_ship_full_desc:0 "This planet has been covered in thick stellar armor plating and fitted with a propulsion ring. It is one step away from completion." + tech_planetary_ship:0 "Planetary Ship" + tech_planetary_ship_desc:0 "Transform an entire planet into a planetary-scale warship — this will be a mad engineering project like never before." + unlock_planetary_ship:0 "§HUnlocks Megastructure:§! Planetary Ship" + unlock_planetary_ship_desc:0 "Transform an entire planet into a planetary-scale warship — this will be a mad engineering project like never before." + planetary_ship.1.name:0 "Planetary Ship Construction Site" + planetary_ship.1.desc:0 "The Planetary Ship construction site in the §H[planetary_ship_system.GetName]§! system is ready. Next, we need only invest the appropriate resources based on §Yplanet size§! to transform this planet into a magnificent war fortress." + planetary_ship.1.a:0 "Very well" + planetary_ship.2.name:0 "Core Conversion Complete" + planetary_ship.2.desc:0 "We have converted the target planet's core into a §YStellar Core Reactor§!, for only such immense power can drive a Planetary Ship." + planetary_ship.2.a:0 "Power surging!" + planetary_ship.3.name:0 "Surface Restructuring Complete" + planetary_ship.3.desc:0 "The target planet for the Planetary Ship has completed surface restructuring. The entire planet is now covered in §YStellar Armor§!, with no natural terrain visible anywhere, and its §YSuper Main Cannon§! has also been completed.\nHowever, our work is far from done if we are to propel such a war fortress." + planetary_ship.3.a:0 "So magnificent" + planetary_ship.4.name:0 "Planetary Ship Propulsion Ring Installed" + planetary_ship.4.desc:0 "The resources required to drive a planetary-scale warship through thrusters alone are incalculable. Therefore, the Planetary Ship's long-distance movement is achieved by manipulating §Ytractor fields§! to drag itself to the designated location — but without the propulsion ring, fine positional adjustments are impossible.\nNext, we need only select the Planetary Ship type. We can choose the §YCreator-Class§!, possessing Colossus weapons and shipyard functionality, or the §RWar God-Class§!, which can form up and fight alongside fleets.\n\n§RPlease save the Planetary Ship ship design in the Fleet Designer first!§!\n§RPlease save the Planetary Ship ship design in the Fleet Designer first!§!\n§RPlease save the Planetary Ship ship design in the Fleet Designer first!§!" + planetary_ship.4.a:0 "Very well" + planetary_ship.5.name:0 "Planetary Ship Construction Complete!" + planetary_ship.5.desc:0 "We have successfully completed the construction of a Planetary Ship in the §H[planetary_ship_system.GetName]§! system. It is a §YCreator-Class§! Planetary Ship." + planetary_ship.5.a:0 "Wonderful!" + planetary_ship.6.name:0 "Planetary Ship Construction Complete!" + planetary_ship.6.desc:0 "We have successfully completed the construction of a Planetary Ship in the §H[planetary_ship_system.GetName]§! system. It is a §RWar God-Class§! Planetary Ship." + planetary_ship.6.a:0 "Wonderful!" + planetary_ship.8.name:0 "Planetary Ship Destroyed!" + planetary_ship.8.desc:0 "One of our Planetary Ships has suffered critical damage in the §H[planetary_ship_ruin_target_system.GetName]§! system and has lost all power.\nFortunately, her main structure remains intact, and there is still a possibility of §Yrepair§!." + planetary_ship.8.a:0 "We must save her" + planetary_ship.8.b:0 "Such tragic news... please do not inform me of this in the future" + planetary_ship.8_tooltip:0 "§HYou will no longer be notified when Planetary Ships are destroyed§!" + planetary_ship.9.name:0 "Planetary Ship Repairs Complete" + planetary_ship.9.desc:0 "We have successfully repaired a damaged Planetary Ship. It is now fully restored and has rejoined our combat formations." + planetary_ship.9.a:0 "Excellent" + planetary_ship.10.name:0 "Planetary Ship Technology Acquired!" + planetary_ship.10.desc:0 "Our long efforts have not been in vain — we have finally mastered §HPlanetary Ship construction technology§!!\n\nThe Planetary Ship is a colossal engineering project. We must find a §Ybarren planet with no moons§!. If the planet is too small, we will need to invest more resources. Once we complete such a super-warship, no civilization will dare to underestimate us." + planetary_ship.10.a:0 "Excellent" + PLANETARY_SHIP_AURA_1_1:0 "Planetary Ship Suppression Aura I" + planetary_ship_aura_1_1_debuff:0 "Weakens enemy ships through the Planetary Ship's powerful suppression field" + PLANETARY_SHIP_AURA_1_2:0 "Planetary Ship Suppression Aura II" + planetary_ship_aura_1_2_debuff:0 "Weakens enemy ships through the Planetary Ship's powerful suppression field" + PLANETARY_SHIP_AURA_EMPTY:0 "Empty Slot" + PLANETARY_SHIP_AURA_2_1:0 "Fleet Navigation Assist Unit" + planetary_ship_aura_2_1_buff:0 "A planet-level navigation assist unit that can chart safer and more convenient routes for the fleet." + PLANETARY_SHIP_AURA_2_2:0 "Combat Assist Computer" + planetary_ship_aura_2_2_buff:0 "A powerful combat computer that effectively enhances the fleet's combat capabilities." + PLANETARY_SHIP_AURA_EMPTY_2:0 "Empty Slot" + PLANETARY_SHIP_AURA_3_1:0 "Containment Tractor Field" + planetary_ship_aura_3_1_debuff:0 "No ship can easily escape the Planetary Ship's immense tractor field" + PLANETARY_SHIP_AURA_3_2:0 "Artificial Pulsar" + planetary_ship_aura_3_2_debuff:0 "The Planetary Ship can simulate a pulsar's electromagnetic pulses to disrupt enemy ship shields." + FLEETORDER_DESTROY_PLANET_WITH_PLANET_KILLER_PLANETARY_SHIP_CRACKER:0 "$FLEETORDER_DESTROY_PLANET_WITH_PLANET_KILLER_CRACKER$" + MESSAGE_DESC_FOR_PLANET_KILLER_PLANETARY_SHIP_CRACKER:0 "$MESSAGE_DESC_FOR_PLANET_KILLER_CRACKER$" + PLANET_KILLER_PLANETARY_SHIP_CRACKER:0 "$PLANET_KILLER_CRACKER$" + PLANET_KILLER_PLANETARY_SHIP_CRACKER_ACTION:0 "$PLANET_KILLER_CRACKER_ACTION$" + PLANET_KILLER_PLANETARY_SHIP_CRACKER_DESC:0 "$PLANET_KILLER_CRACKER_DESC$" + FLEETORDER_DESTROY_PLANET_WITH_PLANET_KILLER_PLANETARY_SHIP_SHIELDER:0 "$FLEETORDER_DESTROY_PLANET_WITH_PLANET_KILLER_SHIELDER$" + MESSAGE_DESC_FOR_PLANET_KILLER_PLANETARY_SHIP_SHIELDER:0 "$MESSAGE_DESC_FOR_PLANET_KILLER_SHIELDER$" + PLANET_KILLER_PLANETARY_SHIP_SHIELDER:0 "$PLANET_KILLER_SHIELDER$" + PLANET_KILLER_PLANETARY_SHIP_SHIELDER_ACTION:0 "$PLANET_KILLER_SHIELDER_ACTION$" + PLANET_KILLER_PLANETARY_SHIP_SHIELDER_DESC:1 "$PLANET_KILLER_SHIELDER_DESC$" + FLEETORDER_DESTROY_PLANET_WITH_PLANET_KILLER_PLANETARY_SHIP_NEUTRON:0 "$FLEETORDER_DESTROY_PLANET_WITH_PLANET_KILLER_NEUTRON$" + MESSAGE_DESC_FOR_PLANET_KILLER_PLANETARY_SHIP_NEUTRON:0 "$MESSAGE_DESC_FOR_PLANET_KILLER_NEUTRON$" + PLANET_KILLER_PLANETARY_SHIP_NEUTRON:0 "$PLANET_KILLER_NEUTRON$" + PLANET_KILLER_PLANETARY_SHIP_NEUTRON_ACTION:0 "$PLANET_KILLER_NEUTRON_ACTION$" + PLANET_KILLER_PLANETARY_SHIP_NEUTRON_DESC:0 "$PLANET_KILLER_NEUTRON_DESC$" + FLEETORDER_DESTROY_PLANET_WITH_PLANET_KILLER_PLANETARY_SHIP_GODRAY:0 "$FLEETORDER_DESTROY_PLANET_WITH_PLANET_KILLER_GODRAY$" + MESSAGE_DESC_FOR_PLANET_KILLER_PLANETARY_SHIP_GODRAY:0 "$MESSAGE_DESC_FOR_PLANET_KILLER_GODRAY$" + PLANET_KILLER_PLANETARY_SHIP_GODRAY:1 "$PLANET_KILLER_GODRAY$" + PLANET_KILLER_PLANETARY_SHIP_GODRAY_ACTION:0 "$PLANET_KILLER_GODRAY_ACTION$" + PLANET_KILLER_PLANETARY_SHIP_GODRAY_DESC:1 "$PLANET_KILLER_GODRAY_DESC$" + FLEETORDER_DESTROY_PLANET_WITH_PLANET_KILLER_PLANETARY_SHIP_NANOBOTS:0 "$FLEETORDER_DESTROY_PLANET_WITH_PLANET_KILLER_NANOBOTS$" + MESSAGE_DESC_FOR_PLANET_KILLER_PLANETARY_SHIP_NANOBOTS:0 "$MESSAGE_DESC_FOR_PLANET_KILLER_NANOBOTS$" + PLANET_KILLER_PLANETARY_SHIP_NANOBOTS:1 "$PLANET_KILLER_NANOBOTS$" + PLANET_KILLER_PLANETARY_SHIP_NANOBOTS_ACTION:0 "$PLANET_KILLER_NANOBOTS_ACTION$" + PLANET_KILLER_PLANETARY_SHIP_NANOBOTS_DESC:0 "$PLANET_KILLER_NANOBOTS_DESC$" + FLEETORDER_DESTROY_PLANET_WITH_PLANET_KILLER_PLANETARY_SHIP_DELUGE:0 "$FLEETORDER_DESTROY_PLANET_WITH_PLANET_KILLER_DELUGE$" + MESSAGE_DESC_FOR_PLANET_KILLER_PLANETARY_SHIP_DELUGE:0 "$MESSAGE_DESC_FOR_PLANET_KILLER_DELUGE$" + PLANET_KILLER_PLANETARY_SHIP_DELUGE:0 "$PLANET_KILLER_DELUGE$" + PLANET_KILLER_PLANETARY_SHIP_DELUGE_ACTION:0 "$PLANET_KILLER_DELUGE_ACTION$" + PLANET_KILLER_PLANETARY_SHIP_DELUGE_DESC:0 "$PLANET_KILLER_DELUGE_DESC$" + FLEETORDER_DESTROY_PLANET_WITH_PLANET_KILLER_PLANETARY_SHIP_DEVOLUTION:0 "$FLEETORDER_DESTROY_PLANET_WITH_PLANET_KILLER_DEVOLUTION$" + MESSAGE_DESC_FOR_PLANET_KILLER_PLANETARY_SHIP_DEVOLUTION:0 "$MESSAGE_DESC_FOR_PLANET_KILLER_DEVOLUTION$" + PLANET_KILLER_PLANETARY_SHIP_DEVOLUTION:0 "$PLANET_KILLER_DEVOLUTION$" + PLANET_KILLER_PLANETARY_SHIP_DEVOLUTION_ACTION:0 "$PLANET_KILLER_DEVOLUTION_ACTION$" + PLANET_KILLER_PLANETARY_SHIP_DEVOLUTION_DESC:0 "$PLANET_KILLER_DEVOLUTION_DESC$" + casus_belli_cb_planetary_ship:0 "Planetary Ship" + casus_belli_cb_stop_planetary_ship:0 "Stop Planetary Ship" + war_goal_wg_planetary_ship:0 "$war_goal_wg_colossus$" + war_goal_wg_planetary_ship_desc:0 "A Planetary Ship — a colossal and formidable super-warship. We can bring a swift end to our enemies' suffering." + war_goal_wg_end_threat_planetary_ship:0 "$war_goal_wg_end_threat$" + war_goal_wg_end_threat_planetary_ship_desc:0 "We must stop the threat posed by the enemy's Planetary Ship." \ No newline at end of file diff --git a/GigaAndAOWCompatPatch/localisation/english/Red_Dawn_l_english.yml b/GigaAndAOWCompatPatch/localisation/english/Red_Dawn_l_english.yml new file mode 100644 index 0000000..95e8b40 --- /dev/null +++ b/GigaAndAOWCompatPatch/localisation/english/Red_Dawn_l_english.yml @@ -0,0 +1,69 @@ +l_english: + + red_dawn.100.hire_custom_tooltip:0 "§YLaquly§! joins our empire as a §HLeader§!." + red_dawn.2.name:0 "A Faint Signal of Life" + red_dawn.2.desc:0 "We have received a faint life signal from §H[event_target:AOW_target_planet.GetName]§!. After searching, we finally pinpointed its origin — an abandoned city hidden at the bottom of a crater. Something special must be buried there, waiting for us to excavate." + AOW_site_red_dawn:0 "A Faint Signal of Life" + AOW_site_red_dawn_desc:0 "We have discovered a large-scale abandoned city here. Preliminary estimates suggest it has been deserted for tens of thousands of years. Theoretically, life cannot exist here, yet we have detected a faint biological signal — something remains buried beneath." + red_dawn.10.name:0 "Underground Fortress" + red_dawn.10.desc:0 "As we ventured deeper, we found ourselves in what appears to be an underground military fortress. Ancient automated defense systems have activated, their weapons still functional after millennia. We must find a way past them." + red_dawn.10.a:0 "Use a small EMP burst" + red_dawn.10.a.tooltip:0 "Destroy the defense systems and proceed to a larger room behind them." + red_dawn.10.b:0 "Quickly head for the hidden entrance" + red_dawn.10.b.tooltip:0 "Evade the defense systems and proceed through a tunnel to a small room." + red_dawn.21.name:0 "Large Database" + red_dawn.21.desc:0 "We have located a massive data storage facility. The defense systems here are particularly aggressive, but the knowledge contained within could be invaluable." + red_dawn.21.a:0 "Keep fighting" + red_dawn.21.a.tooltip:0 "Destroy the defense systems, then proceed to the destination." + red_dawn.21.b:0 "Get away quickly" + red_dawn.21.b.tooltip:0 "Evade the defense systems, then proceed to the destination." + red_dawn.22.name:0 "Small Room" + red_dawn.22.desc:0 "In a small side chamber, we discovered a damaged robot — still functional after all this time. It appears to be speaking, though its language is ancient and difficult to decipher. It seems to be asking us to destroy it." + red_dawn.22.a:0 "Destroy it" + red_dawn.22.a.tooltip:0 "Respect the robot's wishes — it did ask for this, after all." + red_dawn.22.b:0 "Repair it" + red_dawn.22.b.tooltip:0 "Use available materials to repair it. We need its knowledge." + red_dawn.30.name:0 "The Coded Door" + red_dawn.30.a.desc:0 "We've finally dealt with those defense systems and collected some useful odds and ends inside — they should come in handy.\n\nUpon reaching our destination, we find a massive, incredibly sturdy coded door blocking our way. The surrounding walls are equally tough. We have no choice but to brute-force crack this door." + red_dawn.30.b.desc:0 "We quickly escaped danger, leaving them far behind. After confirming safety, we began heading toward our destination.\n\nUpon reaching our destination, we find a massive, incredibly sturdy coded door blocking our way. The surrounding walls are equally tough. We have no choice but to brute-force crack this door." + red_dawn.30.c.desc:0 "We attempt a different approach to bypass the door." + red_dawn.30.d.desc:0 "The brute force method paid off — the door is open." + red_dawn.30.a:0 "Begin decryption" + red_dawn.30.b:0 "We'll just have to wait" + red_dawn.40.name:0 "Stasis Pods" + red_dawn.40.a.desc:0 "We begin translating the ancient text on the stasis pods." + red_dawn.40.b.desc:0 "We hurry to document everything we can from this remarkable find." + red_dawn.40.a:0 "Begin translation" + red_dawn.40.b:0 "Start recording immediately!" + red_dawn.50.name:0 "Crimson Dawn" + red_dawn.50.a.desc:0 "This pod appears to contain a male individual. Do we open it?" + red_dawn.50.b.desc:0 "This pod appears to contain a female individual. Do we open it?" + red_dawn.50.a:0 "This pod is labeled: Male?" + red_dawn.50.b:0 "This pod is labeled: Female?" + red_dawn.50.c:0 "This pod is labeled: Snail?" + red_dawn.50.d:0 "An anomaly! Scavenge this place!" + red_dawn.100.name:0 "Crimson Dawn" + red_dawn.100.desc:0 "§HHe piloted the interstellar shuttle to the sky above our capital, expressing his desire for peaceful communication. With communication connected, his snail like body was revealed before us...§!\n\nHello! My name is Laquly, and I come from a lost civilization called §RRed Dawn§!...\n\nSince I woke up from my hibernation chamber, which had been dormant for thousands of years, I have been traveling between galaxies for several years. Shortly thereafter, I discovered that your society has a strong potential for building megastructures. As a worker, I am very pleased because I am very interested in megastructures." + red_dawn.100.a:0 "First of all, what is the Red Dawn?" + red_dawn.100.a.response:0 "From the current perspective, she is likely to be classified as a lost civilization. I only know that she once maintained true communism throughout this galaxy for thousands of years, but I can't remember what happened afterwards." + red_dawn.100.b:0 "Why did you stay in the hibernation chamber for thousands of years?" + red_dawn.100.b.response:0 "The place where I slept was originally powered by a stable megastructure, but according to records, thousands of years ago, that megastructure had been interrupted due to a long-term lack of maintenance. Fortunately, the remaining energy supported me and I was forced to wake up by the system due to warnings of insufficient energy." + red_dawn.100.c:0 "Why are you so interested in megastructures." + red_dawn.100.c.response:0 "Because our civilization once treated giant space structures as infrastructure. In order to meet the needs, Red Dawn trained many talents who were skilled in massive infrastructure construction, and I am one of the beneficiaries." + red_dawn.100.common:0 "Aren't you afraid that we don't agree with your so-called Red?" + red_dawn.100.common.response:0 "Either I think people can change, or you don't think you can refuse me. I just came here to build some truly huge space structures, and of course, I don't rule out doing something else......" + red_dawn.100.egalitarian:0 "I think we have something in common to some extent." + red_dawn.100.egalitarian.response:0 "Yes, I can also see that our cooperation will bring great benefits." + red_dawn.100.gestalt:0 "We are not fully compatible." + red_dawn.100.gestalt.response:0 "I understand, so if you decide to recruit me, I will provide your "Core Leader" with an auxiliary intelligent plugin that adapts to node mode, and then I will leave." + red_dawn.100.gestalt.hire_custom_tooltip:0 "Due to compatibility issues, §Y$leader_trait_governor_laquly_gestalt$§! will serve as a §HLeader Trait§! added to our "Core Leader"." + NAME_ruined_void_vortex_system:0 "Shattered Dawn" + NAME_void_vortex_planet:0 "The Final Light" + NAME_red_dawn:0 "Crimson Dawn" + NAME_laquly:0 "Zero" + laquly_backstory:0 "A species from the legendary Red Dawn civilization, born into an ordinary worker's family in that civilization, has participated in worker strikes and uprisings that assisted other countries, overthrew oppressive dictatorships, and served as a mentor for the construction of megastructures." + laquly_catch_phrase:0 "§L"Does this galaxy still have true stellar light..."§!" + leader_trait_laquly:0 "Zero" + leader_trait_laquly_desc:0 "From the §RRed Dawn§!, dedicated to megastructure construction and liberation." + leader_trait_laquly_node:0 "Gift of Zero" + leader_trait_laquly_node_desc:0 "From the §RRed Dawn§!, dedicated to megastructure construction." \ No newline at end of file diff --git a/GigaAndAOWCompatPatch/localisation/english/zz_AOW_mega_names_l_english.yml b/GigaAndAOWCompatPatch/localisation/english/zz_AOW_mega_names_l_english.yml new file mode 100644 index 0000000..a246f2f --- /dev/null +++ b/GigaAndAOWCompatPatch/localisation/english/zz_AOW_mega_names_l_english.yml @@ -0,0 +1,72 @@ +l_english: + + AOW_MEGA_asteroid_mining_station:0 "Asteroid Mining Station" + AOW_MEGA_space_arena:0 "Astral Arena" + AOW_MEGA_space_sensor_station:0 "Space Sensor Station" + AOW_MEGA_resource_drilling_station:0 "Resource Drilling Station" + AOW_MEGA_advanced_hyperlane_controller:0 "Star Net" + AOW_MEGA_hyperlane_controller:0 "Star Trail" + AOW_MEGA_artifacts_transcription_palace:0 "Artifacts Transcription Palace" + AOW_MEGA_biological_cultivation_pod:0 "Biological Cultivation Pod" + AOW_MEGA_cemetery_of_martyrs:0 "Valhalla" + AOW_MEGA_dark_matter_curvature_trap:0 "Ether Potential Well" + AOW_MEGA_deep_space_prison:0 "Deep Space Prison" + AOW_MEGA_nanites_activator:0 "Nanites Activator" + AOW_MEGA_nanites_transmutation:0 "Nanites Transmutation" + AOW_MEGA_naval_command_base:0 "Naval Command Base" + AOW_MEGA_nebula_refining_center:0 "Nebula Refining Center" + AOW_MEGA_orbital_acquisition_system:0 "Orbital Acquisition System" + AOW_MEGA_planetary_mining_station:0 "Planetary Mining Station" + AOW_MEGA_prosperous_trade_station:0 "Prosperous Trade Station" + AOW_MEGA_synthetic_food_factory:0 "Synthetic Food Factory" + AOW_MEGA_zro_sublimator:0 "Zro Sublimator" + AOW_MEGA_planetary_blaster_system:0 "Planetary Blaster System" + AOW_MEGA_plane_siphon:0 "Plane Siphon" + AOW_MEGA_wonder_construction_bureau:0 "Wonder Construction Bureau" + AOW_MEGA_dwarf_planetary_warship:0 "Garrison Warship" + AOW_MEGA_ring_world_2:0 "Double Ring World" + AOW_MEGA_void_vortex:0 "Void Vortex" + AOW_MEGA_star_picker:0 "Star Picker" + AOW_MEGA_psychic_device:0 "Psionic Well" + AOW_MEGA_pulsar_clock:0 "Pulsar Clock" + AOW_MEGA_zero_element_furnace:0 "Neutronium Furnace" + AOW_MEGA_curvature_pressurization_field:0 "Curvature Pressurization Field" + AOW_MEGA_celestial_decompressor:0 "Celestial Decompressor" + AOW_MEGA_stellar_eater:0 "Stellar Eater" + AOW_MEGA_star_guardian:0 "Star Guardian" + AOW_MEGA_planetary_warship:0 "Bunker Warship" + AOW_MEGA_gas_giant_warship:0 "Storm Warship" + AOW_MEGA_multi_dimensional_warehouse:0 "Multi-dimensional Warehouse" + AOW_MEGA_ring_world_3:0 "Triple Ring World" + AOW_MEGA_ring_world_4:0 "Quadruple Ring World" + AOW_MEGA_star_transfer:0 "Fornax" + AOW_MEGA_heaven_navigation_bureau:0 "Celestial Navigation Pharos" + AOW_MEGA_miraculous_shipyard:0 "Miraculous Shipyard" + AOW_MEGA_quindecillion_stellar_quantum_matrix:0 "Q.S.Q.M." + AOW_MEGA_material_recombination_instrument:0 "Material Recombination Instrument" + AOW_MEGA_starfall_spear:0 "Starfall Spear" + AOW_MEGA_celestial_shield:0 "Celestial Shield" + AOW_MEGA_starcage_world:0 "Starcage World" + sm_AOW_nebula_refinery_center:0 "Nebula Refinery Center" + sm_AOW_nebula_refinery_center_desc:0 "The refining industry of the whole system flourished because of it." + sm_AOW_miraculous_shipyard_uplink:0 "$AOW_MEGA_miraculous_shipyard$ Uplink" + sm_AOW_miraculous_shipyard_uplink_desc:0 "$AOW_MEGA_miraculous_shipyard$ Uplink can reduce the cost of shipbuilding by the same amount to the star base, and the ships staying here can also get good rest and maintenance." + sm_AOW_celestial_shield:0 "$AOW_MEGA_celestial_shield$ Defense Core" + sm_AOW_celestial_shield_desc:0 "The principle is similar to the underlying mechanism of $AOW_MEGA_celestial_shield$, which can enhance the range of ships and assist ships in avoiding damage by opening multi-dimensional space channels.\n\nIf there is already a $AOW_MEGA_celestial_shield$ in the system, then the starbase and defense platform will receive further amplification." + planetary_ship_megastructures_MEGASTRUCTURE_DETAILS:0 "To ensure the Planetary Ship reaches sufficient scale, smaller target planets will require more resources." + breached_shroud:0 "Breached Shroud" + has_market_access:0 "Accessible to the Galactic Market" + AOW_flag_CNTR_branch_office_established:0 "Branch Office Established" + AOW_flag_CNTR_add_hyperlane_with_HC:0 "Built hyperlane with $AOW_MEGA_hyperlane_controller$" + AOW_flag_CNTR_remove_hyperlane_with_HC:0 "Removed hyperlane with $AOW_MEGA_hyperlane_controller$" + AOW_flag_CNTR_can_research_planetary_ship:0 "There is data on ancient planetary ship" + AOW_bypass_advanced_hyperlane_controller_active:0 "$AOW_MEGA_advanced_hyperlane_controller$ in the receiving state." + AOW_bypass_advanced_hyperlane_controller_active_desc:0 "This system has a $AOW_MEGA_advanced_hyperlane_controller$ in the receiving state." + AOW_MEGA_brown_dwarf_warship:0 "Unfinished Star Warship" + AOW_MEGA_star_warship:0 "Eternal Starlight Warship" + AOW_MEGA_white_dwarf_warship:0 "Degenerate Fortress Warship" + AOW_MEGA_neutron_star_warship:0 "Neutron Magnetic Warship" + AOW_MEGA_black_hole_warship:0 "Singularity Abyss Warship" + AOW_num_planetary_body_tooltip:0 "§ENumber of various types of celestial bodies:§!\n$t$—Major Planetary Body:§Y[root.AOW_var_system_num_non_minor_planetary_body]/[root.AOW_var_system_num_planetary_body]§!\n$t$—Minor Planetary Body:§Y[root.AOW_var_system_num_minor_planetary_body]/[root.AOW_var_system_num_planetary_body]§!\n$t$—Ordinary Asteroid:§Y[root.AOW_var_system_num_pc_asteroid]§!\n$t$—Crystalline Asteroid:§Y[root.AOW_var_system_num_pc_crystal_asteroid]§!\n$t$—Ice Asteroid:§Y[root.AOW_var_system_num_pc_ice_asteroid]§!\n$t$§L—From MOD "Age of Wonder"§!" + concept_AOW_standard_stars:0 "Standard Star" + concept_AOW_standard_stars_desc:0 "Hypergiant Star\nSupergiant Star\nO-Type Star\nB-Type Star\nGiant Star\nA-Type Star\nF-Type Star\nG-Type Star\nK-Type Star\nM-Type Star" \ No newline at end of file diff --git a/GigaAndAOWCompatPatch/localisation/english/zzzz_compat_l_english.yml b/GigaAndAOWCompatPatch/localisation/english/zzzz_compat_l_english.yml new file mode 100644 index 0000000..5e7939c --- /dev/null +++ b/GigaAndAOWCompatPatch/localisation/english/zzzz_compat_l_english.yml @@ -0,0 +1,315 @@ +l_english: + # ============================================================================== + # Age of Wonder & Gigastructural Engineering Compatibility Patch + # English Localization - Includes all missing English translations from the + # Chinese Age of Wonder localization files + # ============================================================================== + + # Compat override entries (existing) + AOW_MEGA_dyson_sphere_entry:0 "Dyson Sphere (Stellar Class)" + AOW_MEGA_dyson_sphere_entry_desc:0 "The Age of Wonder Dyson Sphere. On completion it adapts to the host star's spectral class (O/B/A/F/G/K/M, giants and hypergiants), unlocking that variant's upgrade chain. Mutually exclusive with the Gigastructural Dyson Sphere — only one Dyson Sphere can be built per star." + AOW_MEGA_dyson_swarm_entry:0 "Dyson Swarm (Stellar Class)" + AOW_MEGA_dyson_swarm_entry_desc:0 "The Age of Wonder Dyson Swarm. On completion it adapts to the host star's spectral class, unlocking that variant's swarm chain. Mutually exclusive with the Gigastructural Dyson Swarm — only one can be built per star." + + # ============================================================================== + # Modifiers + # ============================================================================== + mod_upgrading_megastructures_alloys_upkeep_add:0 "£alloys£ Alloys Upkeep for Upgrading Megastructures" + mod_upgrading_megastructures_energy_upkeep_add:0 "£energy£ Energy Upkeep for Upgrading Megastructures" + mod_upgrading_megastructures_sr_dark_matter_upkeep_add:0 "£sr_dark_matter£ Dark Matter Upkeep for Upgrading Megastructures" + mod_upgrading_megastructures_unity_upkeep_add:0 "£unity£ Unity Upkeep for Upgrading Megastructures" + mod_upgrading_megastructures_upkeep_mult:0 "Upgrading Megastructure Upkeep" + mod_aow_bunker_ring_add:0 "Bunker Ring" + + # ============================================================================== + # Opinion Modifiers + # ============================================================================== + AOW_opinion_super_weapon_builder:0 "Super Weapon Builder" + + # ============================================================================== + # Requirements (TRIGGER_FAIL with Chinese text translated) + # ============================================================================== + AOW_mega_requires_SSTM_no_habitable_megastructures:0 "$TRIGGER_FAIL$Cannot be built in a system with a megastructure that generates habitable planets." + AOW_mega_requires_SSTM_no_deep_space_prison:0 "$TRIGGER_FAIL$Only one §Y$AOW_MEGA_deep_space_prison$§! can exist in a system." + AOW_mega_requires_SSTM_no_advanced_hyperlane_controller:0 "$TRIGGER_FAIL$Only one §Y$AOW_MEGA_advanced_hyperlane_controller$§! can exist in a system." + AOW_mega_requires_SSTM_no_incompatible_planet_remover_megastructure:0 "$TRIGGER_FAIL$Cannot be built in a system with a planet-removing megastructure, as they are incompatible with each other." + AOW_mega_requires_PLNT_multi_dimensional_dyson_sphere:0 "$TRIGGER_FAIL$This star is too massive for our current technology level (requires £physics_research£§Y$AOW_TECH_multi_dimensional_warehouse$§! technology)." + AOW_mega_PLNT_requires_not_habitable:0 "$TRIGGER_FAIL$Cannot be built on habitable planets." + + # ============================================================================== + # Planetary Ship - requirements + # ============================================================================== + requires_barren:0 "$TRIGGER_FAIL$Must be a barren planet" + requires_no_building_planetary_ship_megastructures:0 "$TRIGGER_FAIL$There is still an unfinished Planetary Ship" + requires_no_moon:0 "$TRIGGER_FAIL$Target planet cannot have any moons" + requires_no_terraforming_candidate:0 "$TRIGGER_FAIL$Target planet cannot be a terraforming candidate" + + # ============================================================================== + # Planetary Ship - Misc + # ============================================================================== + AOW_PLANET_DESTROYED_BY_DEVOLUTION_DESC:0 "$PLANET|Y$ was struck by the $AOW_MEGA_starfall_spear$, forcibly devolving nearly the entire local population into a pre-sapient state." + AOW_evt_zero_element_furnace.420.name:0 "Exotic Matter Destroys Megastructure" + ship_aura_planetary_ship_power_core:0 "Energy Core" + + # ============================================================================== + # Planetary Ship - Planet Classes + # ============================================================================== + pc_planetary_ship:0 "Planetary Ship" + pc_planetary_ship_desc:0 "This planet has been covered in thick stellar armor plating. In time it will become a magnificent Planetary Ship." + pc_planetary_ship_full:0 "Planetary Ship" + pc_planetary_ship_full_desc:0 "This planet has been covered in thick stellar armor plating and fitted with a propulsion ring. It is one step away from completion." + + # ============================================================================== + # Planetary Ship - Names + # ============================================================================== + NAME_planetary_ship_1:0 "Creator" + NAME_planetary_ship_2:0 "War God" + NAME_sh_fe_planetary_ship:0 "Wordless" + + # ============================================================================== + # Planetary Ship - Fleet Order / Colossus Weapon references + # ============================================================================== + FLEETORDER_DESTROY_PLANET_WITH_PLANET_KILLER_PLANETARY_SHIP_CRACKER:0 "$FLEETORDER_DESTROY_PLANET_WITH_PLANET_KILLER_CRACKER$" + FLEETORDER_DESTROY_PLANET_WITH_PLANET_KILLER_PLANETARY_SHIP_DELUGE:0 "$FLEETORDER_DESTROY_PLANET_WITH_PLANET_KILLER_DELUGE$" + FLEETORDER_DESTROY_PLANET_WITH_PLANET_KILLER_PLANETARY_SHIP_DEVOLUTION:0 "$FLEETORDER_DESTROY_PLANET_WITH_PLANET_KILLER_DEVOLUTION$" + FLEETORDER_DESTROY_PLANET_WITH_PLANET_KILLER_PLANETARY_SHIP_GODRAY:0 "$FLEETORDER_DESTROY_PLANET_WITH_PLANET_KILLER_GODRAY$" + FLEETORDER_DESTROY_PLANET_WITH_PLANET_KILLER_PLANETARY_SHIP_NANOBOTS:0 "$FLEETORDER_DESTROY_PLANET_WITH_PLANET_KILLER_NANOBOTS$" + FLEETORDER_DESTROY_PLANET_WITH_PLANET_KILLER_PLANETARY_SHIP_NEUTRON:0 "$FLEETORDER_DESTROY_PLANET_WITH_PLANET_KILLER_NEUTRON$" + FLEETORDER_DESTROY_PLANET_WITH_PLANET_KILLER_PLANETARY_SHIP_SHIELDER:0 "$FLEETORDER_DESTROY_PLANET_WITH_PLANET_KILLER_SHIELDER$" + + MESSAGE_DESC_FOR_PLANET_KILLER_PLANETARY_SHIP_CRACKER:0 "$MESSAGE_DESC_FOR_PLANET_KILLER_CRACKER$" + MESSAGE_DESC_FOR_PLANET_KILLER_PLANETARY_SHIP_DELUGE:0 "$MESSAGE_DESC_FOR_PLANET_KILLER_DELUGE$" + MESSAGE_DESC_FOR_PLANET_KILLER_PLANETARY_SHIP_DEVOLUTION:0 "$MESSAGE_DESC_FOR_PLANET_KILLER_DEVOLUTION$" + MESSAGE_DESC_FOR_PLANET_KILLER_PLANETARY_SHIP_GODRAY:0 "$MESSAGE_DESC_FOR_PLANET_KILLER_GODRAY$" + MESSAGE_DESC_FOR_PLANET_KILLER_PLANETARY_SHIP_NANOBOTS:0 "$MESSAGE_DESC_FOR_PLANET_KILLER_NANOBOTS$" + MESSAGE_DESC_FOR_PLANET_KILLER_PLANETARY_SHIP_NEUTRON:0 "$MESSAGE_DESC_FOR_PLANET_KILLER_NEUTRON$" + MESSAGE_DESC_FOR_PLANET_KILLER_PLANETARY_SHIP_SHIELDER:0 "$MESSAGE_DESC_FOR_PLANET_KILLER_SHIELDER$" + + PLANET_KILLER_PLANETARY_SHIP_CRACKER:0 "$PLANET_KILLER_CRACKER$" + PLANET_KILLER_PLANETARY_SHIP_CRACKER_ACTION:0 "$PLANET_KILLER_CRACKER_ACTION$" + PLANET_KILLER_PLANETARY_SHIP_CRACKER_DESC:0 "$PLANET_KILLER_CRACKER_DESC$" + PLANET_KILLER_PLANETARY_SHIP_DELUGE:0 "$PLANET_KILLER_DELUGE$" + PLANET_KILLER_PLANETARY_SHIP_DELUGE_ACTION:0 "$PLANET_KILLER_DELUGE_ACTION$" + PLANET_KILLER_PLANETARY_SHIP_DELUGE_DESC:0 "$PLANET_KILLER_DELUGE_DESC$" + PLANET_KILLER_PLANETARY_SHIP_DEVOLUTION:0 "$PLANET_KILLER_DEVOLUTION$" + PLANET_KILLER_PLANETARY_SHIP_DEVOLUTION_ACTION:0 "$PLANET_KILLER_DEVOLUTION_ACTION$" + PLANET_KILLER_PLANETARY_SHIP_DEVOLUTION_DESC:0 "$PLANET_KILLER_DEVOLUTION_DESC$" + PLANET_KILLER_PLANETARY_SHIP_GODRAY:0 "$PLANET_KILLER_GODRAY$" + PLANET_KILLER_PLANETARY_SHIP_GODRAY_ACTION:0 "$PLANET_KILLER_GODRAY_ACTION$" + PLANET_KILLER_PLANETARY_SHIP_GODRAY_DESC:0 "$PLANET_KILLER_GODRAY_DESC$" + PLANET_KILLER_PLANETARY_SHIP_NANOBOTS:0 "$PLANET_KILLER_NANOBOTS$" + PLANET_KILLER_PLANETARY_SHIP_NANOBOTS_ACTION:0 "$PLANET_KILLER_NANOBOTS_ACTION$" + PLANET_KILLER_PLANETARY_SHIP_NANOBOTS_DESC:0 "$PLANET_KILLER_NANOBOTS_DESC$" + PLANET_KILLER_PLANETARY_SHIP_NEUTRON:0 "$PLANET_KILLER_NEUTRON$" + PLANET_KILLER_PLANETARY_SHIP_NEUTRON_ACTION:0 "$PLANET_KILLER_NEUTRON_ACTION$" + PLANET_KILLER_PLANETARY_SHIP_NEUTRON_DESC:0 "$PLANET_KILLER_NEUTRON_DESC$" + PLANET_KILLER_PLANETARY_SHIP_SHIELDER:0 "$PLANET_KILLER_SHIELDER$" + PLANET_KILLER_PLANETARY_SHIP_SHIELDER_ACTION:0 "$PLANET_KILLER_SHIELDER_ACTION$" + PLANET_KILLER_PLANETARY_SHIP_SHIELDER_DESC:0 "$PLANET_KILLER_SHIELDER_DESC$" + + # ============================================================================== + # Planetary Ship - Megastructure Sites / War Goal Sites + # ============================================================================== + PLANETARY_SHIP_1_SITE1:0 "Super Main Cannon" + PLANETARY_SHIP_1_SITE2:0 "Combat Arm Ring" + PLANETARY_SHIP_1_SITE3:0 "Combat Arm Ring" + PLANETARY_SHIP_1_SITE4:0 "Logistics Center" + PLANETARY_SHIP_2_SITE1:0 "Super Main Cannon" + PLANETARY_SHIP_2_SITE2:0 "Combat Arm Ring" + PLANETARY_SHIP_2_SITE21:0 "Combat Arm Ring" + PLANETARY_SHIP_2_SITE3:0 "Combat Arm Ring" + PLANETARY_SHIP_2_SITE31:0 "Combat Arm Ring" + PLANETARY_SHIP_2_SITE4:0 "Logistics Center" + + WG_PLANETARY_SHIP_SITE1:0 "Super Main Cannon" + WG_PLANETARY_SHIP_SITE2:0 "Combat Arm Ring" + WG_PLANETARY_SHIP_SITE3:0 "Combat Arm Ring" + WG_PLANETARY_SHIP_SITE4:0 "Logistics Center" + + # ============================================================================== + # Planetary Ship - Aura Components + # ============================================================================== + PLANETARY_SHIP_AURA_1_1:0 "Planetary Ship Suppression Aura I" + PLANETARY_SHIP_AURA_1_2:0 "Planetary Ship Suppression Aura II" + PLANETARY_SHIP_AURA_2_1:0 "Fleet Navigation Assist Unit" + PLANETARY_SHIP_AURA_2_2:0 "Combat Assist Computer" + PLANETARY_SHIP_AURA_3_1:0 "Containment Tractor Field" + PLANETARY_SHIP_AURA_3_2:0 "Artificial Pulsar" + PLANETARY_SHIP_AURA_EMPTY:0 "Empty Slot" + PLANETARY_SHIP_AURA_EMPTY_2:0 "Empty Slot" + + planetary_ship_aura_1_1_debuff:0 "Weakens enemy ships through the Planetary Ship's powerful suppression field" + planetary_ship_aura_1_2_debuff:0 "Weakens enemy ships through the Planetary Ship's powerful suppression field" + planetary_ship_aura_2_1_buff:0 "A planet-level navigation assist unit that can chart safer and more convenient routes for the fleet." + planetary_ship_aura_2_2_buff:0 "A powerful combat computer that effectively enhances the fleet's combat capabilities." + planetary_ship_aura_3_1_debuff:0 "No ship can easily escape the Planetary Ship's immense tractor field" + planetary_ship_aura_3_2_debuff:0 "The Planetary Ship can simulate a pulsar's electromagnetic pulses to disrupt enemy ship shields." + + # ============================================================================== + # Planetary Ship - Ship Components + # ============================================================================== + PLANETARY_SHIP_COMPUTER:0 "Planetary Ship Strategic Computer (Line)" + PLANETARY_SHIP_COMPUTER_DESC:0 "Planetary Ship Strategic Computer" + PLANETARY_SHIP_COMPUTER2:0 "Planetary Ship Strategic Computer (Artillery)" + PLANETARY_SHIP_COMPUTER2_DESC:0 "Planetary Ship Strategic Computer" + + PLANETARY_SHIP_IA:0 "Planetary Ship Stellar Armor" + PLANETARY_SHIP_IA_DESC:0 "Planetary Ship Stellar Armor" + + PLANETARY_SHIP_JUMP_DRIVE:0 "Planetary Ship Jump Drive" + PLANETARY_SHIP_JUMP_DRIVE_DESC:0 "A Planetary Ship jump drive that helps this slow-moving celestial warship conduct long-distance maneuvers." + + PLANETARY_SHIP_REACTOR:0 "Planetary Ship Core Reactor" + PLANETARY_SHIP_REACTOR_DESC:0 "A super-reactor converted from a planetary core." + + PLANETARY_SHIP_SENSOR:0 "Planetary Ship Sensor Array" + PLANETARY_SHIP_SENSOR_DESC:0 "A planet-scale super sensor array." + + PLANETARY_SHIP_THRUSTER:0 "Planetary Ship Propulsion Ring" + PLANETARY_SHIP_THRUSTER_DESC:0 "The Planetary Ship relies primarily on tractor fields for long-distance movement; the propulsion ring can only provide limited drive and is mainly used for fine maneuvering." + + PLANETARY_SHIP_T:0 "Super-Stellar Macro Cannon" + PLANETARY_SHIP_T_DESC:0 "The super main cannon of the Planetary Ship." + + PLANETARY_SHIP_T2:0 "Phase Lance" + PLANETARY_SHIP_T2_DESC:0 "The main cannon of the Planetary Ship." + + # ============================================================================== + # Planetary Ship - FE Aura + # ============================================================================== + PLANETARY_SHIP_SH_AURA:0 "Planetary Ship Suppression Field" + PLANETARY_SHIP_SH_AURA_DESC:0 "Planetary Ship Suppression Field" + PLANETARY_SHIP_SH_AURA_2:0 "Planetary Ship Gravity Manipulation Device" + PLANETARY_SHIP_SH_AURA_2_DESC:0 "Tears apart enemy ships by manipulating gravitational forces." + + # ============================================================================== + # Planetary Ship - Technology + # ============================================================================== + tech_planetary_ship:0 "Planetary Ship" + tech_planetary_ship_desc:0 "Transform an entire planet into a planetary-scale warship — this will be a mad engineering project like never before." + unlock_planetary_ship:0 "§HUnlocks Megastructure:§! Planetary Ship" + unlock_planetary_ship_desc:0 "Transform an entire planet into a planetary-scale warship — this will be a mad engineering project like never before." + + # ============================================================================== + # Planetary Ship - Megastructure Chain + # ============================================================================== + planetary_ship_megastructures:0 "Planetary Ship Construction Site" + planetary_ship_megastructures_DESC:0 "This project will transform a planet into a Planetary Ship — an unprecedented weapon of war." + planetary_ship_megastructures_MEGASTRUCTURE_DETAILS:0 "To ensure the Planetary Ship reaches sufficient scale, smaller target planets will require more resources." + + planetary_ship_megastructures_1:0 "Planetary Ship — Core Conversion" + planetary_ship_megastructures_1_DESC:0 "This planet's core has been converted into the core reactor required for the Planetary Ship." + + planetary_ship_megastructures_2:0 "Planetary Ship — Surface Restructuring" + planetary_ship_megastructures_2_DESC:0 "This planet has been covered in thick stellar armor, and the main cannon has been completed." + + planetary_ship_megastructures_3:0 "Planetary Ship — Propulsion Ring" + planetary_ship_megastructures_3_DESC:0 "Although the Planetary Ship achieves long-distance movement through tractor field manipulation, fine maneuvering is impossible without the propulsion ring, which also allows for additional weapon hardpoints. Next, all that remains is final calibration before we can ignite the engines and set sail!\n\n§RPlease save the Planetary Ship ship design in the Fleet Designer first!§!" + + planetary_ship_megastructures_4:0 "Creator-Class Planetary Ship" + planetary_ship_megastructures_4_DESC:0 "The Creator-Class Planetary Ship is authorized to use Colossus-class weaponry and shipyard functionality." + + planetary_ship_megastructures_5:0 "War God-Class Planetary Ship" + planetary_ship_megastructures_5_DESC:0 "The War God-Class Planetary Ship is authorized to form up with conventional fleets." + + # ============================================================================== + # Planetary Ship - Ruined / Repair + # ============================================================================== + planetary_ship_megastructures_ruin:0 "Damaged Planetary Ship" + planetary_ship_megastructures_ruin_DESC:0 "This Planetary Ship has suffered severe damage, but it can still be repaired." + + planetary_ship_megastructures_ruin_2:0 "Repair as Creator-Class Planetary Ship" + planetary_ship_megastructures_ruin_2_DESC:0 "The Creator-Class Planetary Ship is authorized to use Colossus-class weaponry and shipyard functionality." + + planetary_ship_megastructures_ruin_3:0 "Repair as War God-Class Planetary Ship" + planetary_ship_megastructures_ruin_3_DESC:0 "The War God-Class Planetary Ship is authorized to form up with conventional fleets." + + # ============================================================================== + # Planetary Ship - Types + # ============================================================================== + planetary_ship_1:0 "Creator-Class Planetary Ship" + planetary_ship_2:0 "War God-Class Planetary Ship" + sh_planetary_ship:0 "World Engine" + + # ============================================================================== + # Planetary Ship - Fallen Empire Ruin Object + # ============================================================================== + shfe_planetary_ship_full_ruin_object:0 "Planetary Ship Wreckage" + shfe_planetary_ship_full_ruin_object_desc:0 "A completely destroyed Planetary Ship. It is hard to imagine the ferocity of the battle that took place here..." + + # ============================================================================== + # Planetary Ship - Events + # ============================================================================== + planetary_ship.1.name:0 "Planetary Ship Construction Site" + planetary_ship.1.desc:0 "The Planetary Ship construction site in the §H[planetary_ship_system.GetName]§! system is ready. Next, we need only invest the appropriate resources based on §Yplanet size§! to transform this planet into a magnificent war fortress." + planetary_ship.1.a:0 "Very well" + + planetary_ship.2.name:0 "Core Conversion Complete" + planetary_ship.2.desc:0 "We have converted the target planet's core into a §YStellar Core Reactor§!, for only such immense power can drive a Planetary Ship." + planetary_ship.2.a:0 "Power surging!" + + planetary_ship.3.name:0 "Surface Restructuring Complete" + planetary_ship.3.desc:0 "The target planet for the Planetary Ship has completed surface restructuring. The entire planet is now covered in §YStellar Armor§!, with no natural terrain visible anywhere, and its §YSuper Main Cannon§! has also been completed.\nHowever, our work is far from done if we are to propel such a war fortress." + planetary_ship.3.a:0 "So magnificent" + + planetary_ship.4.name:0 "Planetary Ship Propulsion Ring Installed" + planetary_ship.4.desc:0 "The resources required to drive a planetary-scale warship through thrusters alone are incalculable. Therefore, the Planetary Ship's long-distance movement is achieved by manipulating §Ytractor fields§! to drag itself to the designated location — but without the propulsion ring, fine positional adjustments are impossible.\nNext, we need only select the Planetary Ship type. We can choose the §YCreator-Class§!, possessing Colossus weapons and shipyard functionality, or the §RWar God-Class§!, which can form up and fight alongside fleets.\n\n§RPlease save the Planetary Ship ship design in the Fleet Designer first!§!\n§RPlease save the Planetary Ship ship design in the Fleet Designer first!§!\n§RPlease save the Planetary Ship ship design in the Fleet Designer first!§!" + planetary_ship.4.a:0 "Very well" + + planetary_ship.5.name:0 "Planetary Ship Construction Complete!" + planetary_ship.5.desc:0 "We have successfully completed the construction of a Planetary Ship in the §H[planetary_ship_system.GetName]§! system. It is a §YCreator-Class§! Planetary Ship." + planetary_ship.5.a:0 "Wonderful!" + + planetary_ship.6.name:0 "Planetary Ship Construction Complete!" + planetary_ship.6.desc:0 "We have successfully completed the construction of a Planetary Ship in the §H[planetary_ship_system.GetName]§! system. It is a §RWar God-Class§! Planetary Ship." + planetary_ship.6.a:0 "Wonderful!" + + planetary_ship.8.name:0 "Planetary Ship Destroyed!" + planetary_ship.8.desc:0 "One of our Planetary Ships has suffered critical damage in the §H[planetary_ship_ruin_target_system.GetName]§! system and has lost all power.\nFortunately, her main structure remains intact, and there is still a possibility of §Yrepair§!." + planetary_ship.8.a:0 "We must save her" + planetary_ship.8.b:0 "Such tragic news... please do not inform me of this in the future" + planetary_ship.8_tooltip:0 "§HYou will no longer be notified when Planetary Ships are destroyed§!" + + planetary_ship.9.name:0 "Planetary Ship Repairs Complete" + planetary_ship.9.desc:0 "We have successfully repaired a damaged Planetary Ship. It is now fully restored and has rejoined our combat formations." + planetary_ship.9.a:0 "Excellent" + + planetary_ship.10.name:0 "Planetary Ship Technology Acquired!" + planetary_ship.10.desc:0 "Our long efforts have not been in vain — we have finally mastered §HPlanetary Ship construction technology§!!\n\nThe Planetary Ship is a colossal engineering project. We must find a §Ybarren planet with no moons§!. If the planet is too small, we will need to invest more resources. Once we complete such a super-warship, no civilization will dare to underestimate us." + planetary_ship.10.a:0 "Excellent" + + # ============================================================================== + # Planetary Ship - Archaeology Site Events (Metal Planet) + # ============================================================================== + site_planetary_ship:0 "All-Metal Planet" + site_planetary_ship_desc:0 "Preliminary survey results indicate that nearly the entire planet is composed of a unique forged metal, with weapons and turrets everywhere. This place resembles a massive armory more than anything else." + + AOW_evt_planetary_ship.10.name:0 "All-Metal Planet" + AOW_evt_planetary_ship.10.desc:0 "We have discovered numerous wreckage fields in the [from.GetName] system, seemingly remnants of an ancient war. Additionally, we have found an ultra-high-density planet emitting anomalous electromagnetic waves. Our archaeology team recommends a thorough investigation of this site." + AOW_evt_planetary_ship.10.a:0 "This appears to be... a Planetary Ship!" + AOW_evt_planetary_ship.10.b:0 "Worth excavating." + + AOW_evt_planetary_ship.11.name:0 "The Great Chasm" + AOW_evt_planetary_ship.11.desc:0 "Our archaeology team is deeply intrigued by the enormous chasm along this planet's equator. Some believe it may be a cannon muzzle or an entrance into the planet's interior, so they have decided to enter from here to search for relevant data.\n\nHowever, after extensive exploration, no proper entrance was found. Instead, many devices resembling particle accelerators were discovered. Combined with the gleaming object at the bottom of the chasm, the team is almost certain this is a massive accelerator cannon — a terrifying colossal cannon barrel connected directly to the planet's core." + AOW_evt_planetary_ship.11.a:0 "A planet-scale cannon muzzle?!" + + AOW_evt_planetary_ship.12.name:0 "Subterranean Entrance" + AOW_evt_planetary_ship.12.desc:0 "We have finally reached the bottom of this great cannon barrel. Here we have discovered extremely high radiation levels and numerous energy accumulation devices, presumably used to charge the cannon. However, due to long-term disrepair, radiation is leaking and the energy accumulation devices are in a dilapidated state.\n\nAfter thorough searching, several damaged entrances leading into the planet's interior were found. Unwilling to remain in such a high-radiation environment for long, the archaeology team quickly relocated, preparing to explore the planet's interior." + AOW_evt_planetary_ship.12.a:0 "Fascinating." + + AOW_evt_planetary_ship.13.name:0 "Planetary Labyrinth" + AOW_evt_planetary_ship.13.desc:0 "We clearly underestimated the complexity of this planet's interior. It is filled with passages and chambers everywhere. There are a few directional markers, but they are too corroded to decipher. Initially we planned to use electronic devices, but the magnetic fields and radiation here prevent that. We have no choice but to use the most primitive method — marking everything as we go.\n\nNevertheless, we have found one chamber significantly larger than the others. It may be a database, though cracking it will take some time." + AOW_evt_planetary_ship.13.a:0 "Who could have built such a complex structure?" + + AOW_evt_planetary_ship.14.name:0 "Log Archives" + AOW_evt_planetary_ship.14.desc:0 "The data we discovered in this database was originally compiled by workers who once lived here, recording mostly their daily lives and construction progress. From this we can infer they began construction on the foundation of a barren planet — working on some kind of massive planetary-scale weapon.\n\nThe records also mention future construction plans, but due to severe damage, we are unable to parse any further." + AOW_evt_planetary_ship.14.a:0 "Continue searching the other archive rooms." + + AOW_evt_planetary_ship.15.name:0 "Data Repository" + AOW_evt_planetary_ship.15.desc:0 "After an extended period of mapping passages and chambers, we have finally charted a rough layout of this planet's interior. Based on analysis of existing records, we deduced that critical information may lie on the other side of the equator, along with several passages leading there.\n\nUpon arriving, we found radiation and magnetic field intensity significantly reduced. We quickly conducted a comprehensive survey of the interior chambers. The results show fully equipped living facilities, communication facilities, war factories, weapons depots, and data repositories. After locating the data repository, we immediately began decryption." + AOW_evt_planetary_ship.15.a:0 "A complete and fully secured sector..." + + AOW_evt_planetary_ship.16.name:0 "Planetary Ship" + AOW_evt_planetary_ship.16.desc:0 "We have finally decrypted the data here. It turns out this massive planet was a construction site for a superweapon known as a \"Planetary Ship.\" Construction began approximately 130,000 years ago, secretly built by a peace-loving species for self-preservation. However, before construction could be completed, they were annihilated by another civilization, and this Planetary Ship has long since become irreparable due to millennia of neglect.\n\nOriginally, automated warships guarded this site, continuing their patrol even after their creators' destruction to prevent anyone from discovering the secrets here. But the reality is that there are no automated warships left in this system — only shattered fragments. We estimate that over hundreds of thousands of years, civilization after civilization attempted to excavate this site, their fleets and the automated defenders annihilating each other." + AOW_evt_planetary_ship.16.a:0 "Take the data — we have inspiration!" + AOW_evt_planetary_ship.16.b:0 "Take the data, and compare it with our Planetary Ships." diff --git a/GigaAndAOWCompatPatch/localisation/english/zzzz_compat_megatabs_l_english.yml b/GigaAndAOWCompatPatch/localisation/english/zzzz_compat_megatabs_l_english.yml new file mode 100644 index 0000000..938e5d6 --- /dev/null +++ b/GigaAndAOWCompatPatch/localisation/english/zzzz_compat_megatabs_l_english.yml @@ -0,0 +1,11 @@ +l_english: + compat_megatab_btn_all:0 "All" + compat_megatab_btn_giga:0 "Giga" + compat_megatab_btn_aow:0 "AoW" + compat_megatab_btn_tt:0 "Megastructure build-menu filter. Click to cycle: All -> Giga only -> Age of Wonder only.\n\nSet the mode, then open the Build Megastructure menu - it shows the selected set. Hide this button with the '$edict_compat_hide_megatab$' edict." + edict_compat_hide_megatab:0 "Hide Megastructure Filter Button" + edict_compat_hide_megatab_desc:0 "Hides the on-screen megastructure build-menu filter button for players who do not want it. Your current filter setting is kept while hidden; cancel this edict to bring the button back." + edict_compat_hide_megatab_effect:0 "Hides the megastructure build-menu filter button while active." + compat_megatab.1.t:0 "Megastructure Build Filter" + compat_megatab.1.d:0 "OK" + compat_megatab.1.a:0 "OK" diff --git a/GigaAndAOWCompatPatch/localisation/simp_chinese/zzzz_compat_l_simp_chinese.yml b/GigaAndAOWCompatPatch/localisation/simp_chinese/zzzz_compat_l_simp_chinese.yml new file mode 100644 index 0000000..2b5a366 --- /dev/null +++ b/GigaAndAOWCompatPatch/localisation/simp_chinese/zzzz_compat_l_simp_chinese.yml @@ -0,0 +1,5 @@ +l_simp_chinese: + AOW_MEGA_dyson_sphere_entry:0 "戴森球(恒星光谱)" + AOW_MEGA_dyson_sphere_entry_desc:0 "「奇迹时代」的戴森球。建造完成后会根据宿主恒星的光谱分类(O/B/A/F/G/K/M、巨星与特超巨星)转变为对应的变体,并解锁该变体的升级链。与巨构工程的戴森球互斥——每颗恒星只能建造一座戴森球。" + AOW_MEGA_dyson_swarm_entry:0 "戴森集群(恒星光谱)" + AOW_MEGA_dyson_swarm_entry_desc:0 "「奇迹时代」的戴森集群。建造完成后会根据宿主恒星的光谱分类转变为对应的变体,并解锁该变体的集群升级链。与巨构工程的戴森集群互斥——每颗恒星只能建造一座。" diff --git a/GigaAndAOWCompatPatch/thumbnail.png b/GigaAndAOWCompatPatch/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..ef70c745607a723c0976b3f1c824231ac73b7faf GIT binary patch literal 384773 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
    v3{B6vS%lYHy6d07RFgdK6|ETrmtfgc3stF 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%0D|Q^!q4Zh}+9lxw_(f zb}uWTUP+_t9PvMlJ4A2l#CWZ&s;PKi^?8HnrNEAl3OUtxpLRJ-KI_G#u(Nb7+lliW z4wriP87wo7ezH-2{!~VNxq#3#L%z*%@y^FGp7gvcv%b4xccs{6`G)42zh|$Ah~U0V2$ZL`@g4^F|hZ`Sp{l|Nst;owtx%&)SV^GQX~ge7-w zM>_Bs6fe7bQ$*CUw$v(jjbr$Pi3iTQe{XHvU<=7Hn`Ui!F?II-zYT8>cH37J{QnhX z=I!fsx>?J0c~&mh@|@@57AN);Ojymr;jX5@lW_H0@wLv@*WZ)$RFBtxW+?ys;Gb{B zUz_SG<5z#rw%hW=f7|;e`|RvjnO`+uU2m>7f1Yl5Atx(1D9qn4X~lBsXSvU>%FCW? z-!NB$t?7Yl?op>SSHD0H*;>?Z4Husuu%D>tbam zPKDgPcRzC137zi3AlEe?qITT+!Nedm-Gn{SWPOkA*CM}j3unEnVAbb1byY~<(yNlx zx=k9p%2+SUSIm6#=TaX7i^ReG=aZP`79U`nz<4?HN~Y%oH3iimYX`0Jj4vx< zuWfL8Z60s`&mcdZs%v~3%WM7y?$oY?fqSDf=c9v_cJsyR&l?6 zDR%67`89(^zND?q2c9>u-AFX3=v`MLdGOk+?;1&|v%UAH>|Ocv-Z`a7Pi7j+&g5~~ zBf9Z6)8=2LMcug>=GVR~CTW43_-&`bI#1r z5_0?V;GW;+nJ1;vWI4Y}^>%u$QaH2YxupR^TY~I{Vg{8f8(W(@8x$=4&m(rU%kCR_KuP^yLd8zdEQqOB4J2mCa z*VPyOWs~>ayRWX`ecEReSDm5>hsE=3b}hfv&0CZm_ebINiDO@_*BqCK=6`p$#kt~w zeU0pC_3KB&_Y{Yh8dsE_59x+hO@p<7C zDe%+QWy`m9YZk`r+A^)Ea((P;*EKn+2b@6OrCJbLyeP5+m}OpE0cmY3Y+oBQVEvrBv-idQ%N;x;mA zd$#*>U<=1O{@)kNPJb)Dc|TL{uJYq<&I#%bGb9=eHcQ6tRoNQ8Y~uB^&$&$|GK(iD z>KSFf2oR3gxS}S2JKTz+d80y-YT!O)29LF7N@hg~%~c)GTluUuo=U0ZYTVTLde-B! z(fwBzpT54g`uls^UFGiur~U5#aPa!x-~AgBr0qTy^7Brb^Yca3=bo3lggxSTRb^#d z7PHGr{S9L+5IAgebR{?zlj5~^sq9%h4}0%9iwky1e~tQh#zc6%^5Wpu4;;?!%qnM+EyAMM z57yZ9%c*?z;ww5)^mgWo>%S)?&M}IfB{zLfk?O0HE#E(v7sSQ9({z8>##IyL62A6= z;@=as+l*$1%$mJc#(am4b$=4mH2)7wUl@!7?W5M3-Z8Z`R=h-p!qC$Y{r+Lx_ zxz6fcw?wa-o;O*4-(S$`RP%2BclUO8pKtcw^i}TK)sJti_p@D{cW4evu0=xcufM-j5B>4AnVnzmj&#JkBIavyclQ2&a4$*lS zEoEcfg*{(Av;wEI$1k4t-cBMXXUp5`FWvV2X803mY9uZ6_*Cv@(XZA9`}ci3COu)J zLE`MUPuCcqogHvFSmf(j^ZR%9mM^X}ocy`DYI*k!kCuhscK04QANlyK^!F1BuRP3= zIMFWAljnb^t<@?-NX)2f_XF7)=Y3B4%*NABL_AS&IO_41!$whHD<*$|$*~3IW}@srRdinR;D~&Y~Q#J_nwLWr8W)Nhk_{wdXiwJ#{dzD{3?s0xD=uDW!m3vg`@gIdrvv!58 zO4O3|StC{~z{{VIp0noI{MgtUj<$nZ~|aQV%jbAJ!=y*1Z+aHHv{mD;0kd(Y(DQDgV2T71m^Qiaa< zvS;U)TX?LDTC=EH-Kr?S^?{Dd8>K@x{%nv5TfOvT(Bej}H%^}IqOae@_8!=+kij~k zKl($y;vN=5s|W@81JgRX+x_|&G{aqwERsJGETf{?)hr=lqoyR?ZaOvL8e>4%hPlaE z&sihn>-YA4o4~dG&Z(&F&0Fec-dr00&wPvVx>IfYwtqhPi1Tz=yTNJgpq(3cKX`Ed zT+8doo1Z^}hP`%w&pT`0A6b`>U-COVT;O3xiQ{b1>*hwqo6X~Qtgp8A?q2S5eCze~ zd8G>ub&B70O;FnDevj|}1K(GQS6sOIJ}uSeb5h^M;G+HVisO-E-MtJaB6$UlTJuzK zr7~P_sog5?s=e;*M0LIr+rs=Ex>tqv#|7?0Zae$DD#r_5X7`P1Un#tN-e>7C zeWjzH?!B6l4N-hkrvFzyb$9O4XNk-VKdVeRPTl-idF7+G;-~D>d-V;v+!>k}gRg#C zz2UPH>%peLV7VH_ii2*^dfZMN6Et0N&8FMk-?{zsQSt8^-n>be!hd$t?Z2VFwySu} z{!y^k#zos;Y2qfqzL`PH%U)=-@EIN8eD_u-)~4rm=_0uvw-en#tEOmOz4Th;?8~)r zTMo`pEE34n+;V%bw9vbKVv5!L&Ef|x)rUG7=Q;Zv@s^q@?)COCd*3r+yYZvHNb@j1wUWcQY@WZ+g7hyll%v=i-U%+Y>lG zyzx?hwcT>chBG~n^6qImeEjg~XLx+A=poTHds=Na&F+}F{hM0)jHYdkGs+^$rYhex zv0yS^+T63(vq55+^2CT1&ZwEiFMP_Y1k>EN_L+^M}~)yddUk6pW1b@cUA9>0D2 zcK!Q0)B855Qi)4tOPBdxx2StKS$1Mv6PGxa zQ|1gEPj?HyecRjh{<)v2=DEMC4)0%mXX(svhE1wz_YA%~RAyoC)Q#k@K6&_rU|Zr= zE<@c_uT(5f48vk=u5Q zx$2(jDqU6SynVCYu0u<9vGV_#ev9SIi@QZPr8gI>zhNA1`8sK(kzwaYoy*$czb{rj z*nQKd*zRS)(<{5Jy^EJm*q1(4@skm+^_#dE``$je^Cx_V{@3L;a%MVbepqe3>Av`i z_f-KQF(nZ}`!0vM;R|aVJeTWgUvpGQD%A0q+3DTDVH|czb?O`*ZJ+LlQy0AJ6{nQU z)T&*3Khxi1$0OY@UsuIdEN5cB#$%s!VFTOOcPYm6ULJdsbFE0b_pHXDhEtEl*Dp?< z@Ha=lEaRJ%ih+6h!+3Vd@EH4*tE7G`e8*q!rfR!l%XaIfU9(T0J9mGQRhaI~IYvJ101JZe982rYF3c&+50#yTYAoUv1Ysr%5_+|9+?6vw1eJ zn!y&?vCRIffBAdev&9Bg-YRQOdTl&2<+t7q*MJk^N6vA}s)TIzT;`(F`DE#wP(9hT zJ0%1j1+g#epWD3Bz_aPpyLSp7SNyn?d;F`+d0yu;Gp=-1g@+%k_CNI4-8A^_!{f{= zF5Ld|wqC|qIJR)bPW`;I=jU&Vxu5sdaPdNRzC+I@fGWB7Z5oH!?SA0c zwI($*Po^0Uc1g1T%BK7YhS(U=gIJwUVeI$=FE$`uA-#mEYy9JO`pHHl0kgu zoX0%Ly&EIDx?2)=My;CmDmdXkYfqZ(no}naxAPz7&6QMpwz+{X`jCck+qxI6VTKQV z9~S7z@a1k$o>i&*?C7lK4$=G1@9wsiV0t$zcy8Q#q2zC?N|sOQzN)mIX?2M_hs`SF-+IviE9X`TiYt)pp$G^homsTu zctHx=%)7A!wiI>FqB^dut@SK)#t7yW!xidvyy2~>%r4+2~swg{qspCDfq=!tn z*3TK5E{ETg|9&;pmae#{U|DeB z`rWs0|97RuIH`2L53~9kXVNO8A+E9W<*t3z->*H&KIAB{{F(AKL9t@rZ(TW+{G0|t z)0TG5W7pyfTCv^!U4D|-`8Pj*O2^;byLwjKxhw3azdqvT`@^j9LF`y_hU#9!$aVXo z+B!QY2^`f4GS;}wVY^4v;nfKXOVJRX&PC>%X6);lm?fuoz4Mne&wbt(He#cpUodTXt37-FX%F6u*GbuvgrF9o{`G^(1?Q}&F&EYuMY*g+Dd=?c_h9- zWRldrclUO0G?@3*fTwEp{iI`miykOn=IM#xdDwc-vEd1KS;vZ_dvdKg9Zt!FdZ#C@ zJ@S(`$)01`_bD&=AN_P};7)LX zFY|shtl$2=?&Hx*e{#$o|NiD<{>n9YS^k_o463o~PQ{)2Z z@lo+rQ-H}K0R@@H=AJO`si%&-N>k6eF4*6nl<+LDB|>Ul_UzuWEv2PXKRPdDUp?dW zDt8IneWI@v4*mU+pMCX|^o+h{nIk9X#osz;yn;2BU#9h0i25z1jUk58x;^LI4`r=% z6y!eqnPI~ENy1BSyKQ(Rxxe*TTa}K{#-nBO(4guxhtAwV)9K? za?`HNbZPki+Hv8z!u{o*y1_*nofj z{JsCCUYI_?x2x&Pv?cp4eYnBK_U_-KYeB`|ESxT?-I56WH|@1_`}1kck=1dKuxFG*fEP3T&FDV^=|+qLJyq>qW8>E%4<*b)%7c$yz`WS+&D)~)hk=l|Ln z&CYXlI;gRGslHIr&fj0}MoaKJH8eCU?5%8wyrl3l)O#|oN7d^KhmSokf7hh5^v>J5 zQej&mhN9f=sE&!Yme$p;r*H5$Zn|)P(AG~$2l>oChnxTV`$qD#(Vs(EM>qudCah7= zz4ZRDp-5@CulaOaQ+_|u@Eslz(-Nj#$VcO}gqi7S_7mNw6@Bm4pLJ%^ zwT$n->z$?Z4L@+_|C=z8-EkgY=>~qEjQRXs|BuUywM|GiJnE<-x6#Z^O=)t4mMqHz z#=M3_5(<5jPo@_2wNCpebKSYEyhktM_4oCQe0g3!`FV3`G?So1+&u0nJI+4M{&spw z!lbstd;(AI#@7@k@3Snwbn54ZkKfjPwYt16UuJ&vt)Hxam~YoOdP7oGY&T!Pg$>Ifui? z|LqE4*R?aZ-=9}i{p!w@+rjz!|9-n|oPYkz7Bj<`id8|HQBNL`L$MejD_XqxeV7;CE z`(4@hyzk=Q^GwbwSe5ARDqAbQcGkM-oBht5tJ_rko;y=4bZt(2=*F0ky&IE*<9EEd zt1ob@ifvcp?E}nQ%$iD@}C_ z6_r?#=x(dC-LI0l_NDlIk5jK^^37_|suGyeFT-iTBmDRnS8L4#e&;3kxVh>-^w;Mz znS2ouQqU^r{Lt8GrFy01;k$h<2M%8f)eFxuN;p-pCPr=Y>8Cmqm*z@ubM@(IS9tnv z%1bLZv*LX>|2(-S9)I_**F4TC)3lb9)YUF5TlqJ>=Ihn__akQI&O4vNtFPfx{yU?0 zdrn7$clo{_NAFhLT$_eo;NeoivJzEU;lOLmdIa+^rtQ1jC^Y7P&L<$ z!T8z7o6j!wMsMHuW2$&XIpRT^$bF^uaoF?C+Ce79lC-&&cu&h#P6MA1$_?>&@+xVJ~ ztcRG7@)y0mwKZe2;FR8&Z%-<}c*fuPef6qM#FfPTKVGd~|L@)8pU>W`T=P^?&nd@x z$4sxS5pti}|0t@>Yv?g;4Jm#;+x!C0EVsNwl@4#|u=J=)=6-(r8U-G#2riFpKPC9f z^WH!4_&bjZEX*@vd#&aaudq>J5>uB?YZT><{PDTu-#P0i2QXX5x6+rLJrG*MD7CdRz4N zR~zl$`RTJiAMmJAI(PIF>-|qMKc?yL+xO#7S}~vS9ffb}uFkNG*4ro5)ZD@meneq) z%sI((g35>2Kbi9|@x1i0kg}&msYOYzg4A~j6*`EtXRhc`h@P9l?D?oBL&2f#=W%65c75L4JG*KpD^0V#+PQAcffL*_dq2iJ z4PWgpPW6v16yA2Ed*w3Er`rFLqY#)wWf!{WSNC>yr<2kG57Es}UC7wqvR((~|xYyVUciqmCb+ z_;mXJHEi`Kx}~qI{CxJN^n~>X?f+>%Rhqgbk=Jv#(v8cphc}%$y#DN?d(YGBt?cb9 z4zuUQUaPw^$2G*}*eU5}S>~_Sn4Ak;?e5mzUi(e$(Z$nG8~7PmwK#WvC^#q2mw0kk zj!*onl0~aM)LVbLf9zZ2SDh=xrnBGa7QAcy4 zJPK7q&s~a1_@C|X9{!+0WSt08#Nip z)85%1wz51ImNr>#jZDr1`Qqm`d`XFq&&)m1B)DVhwX5f@rT(f|bs~_zB}8$ePva~t z4)cQz^KRDn?{=^?pS^sO-J9uxi=@@PC(j7U-V_-B^2_3FvOA6yE~}aL|6%X^O*Z=t zF5m15o9V?Pysah9ZvOK*T1rW+M-Ad-PVN7+4?*1id{N8qr3e4KieOBC>)gu z61S+}oG+fPe`enPjwwMuH0N&?PfyoBbMD;S`O@}{8#m39o?-kpZ+-pG=D79t!c+F1 z$u2H_KC|=HpF3|X&PkrH$YV`=pgp~F!menyHSuQEMKXP6%hvBIh>I(JUikB7_m0lb z;?HM&X5dH-nPqvxQ6Q^n=bMYR*L?XFY}>T_*!j=f{)^vRY;&mfCinB_$DXGhe|YBc z^*61bZ=7MDJNI`Z;mt+B&8iU zyWgnjJ$k$(k>y|(OJ(w=7RGSJ)~yd837&}9pnkRX{x8SPn!4rxlvX8_t+SlhxL)Jd ztJ)oxIv3^bPGsLV-*{7d++oJYo5e4#`ZQ@-sD4=QEh9T?^V5ru8{b?r@nh}gjfJL7 zg)0MBC433L=bq2Kzi#iwZL*5Lj&1Z?IPbjjZCSScXM59mR0KK}eG^$0x!_cjCfl`N z;ns5)OZHfryN5jf@wxc9vBHY7^3}Gjg@2|B7`wJqu6K}6R6Nn#`ovJdScC1%BdG*C zma0qV9rq{L37_Fpdic&N)A^=;vKPz7qNx)jC)Np=Xl^MnS=YWZ`ml0n)#Zu)o10mL zS2ME6>8D3bQ<*eLC&)9fIoDFaSgxkpqS$6~<4gIC4;)#YO4e^~$`Qz(y5LQu)MW~e4Jt7}avJ}S*;DgE~Ku|0?eMC}X@@&rJ0IthKcAv=`NIUm3-g-(U5s3tob}Z}r_bwv>Lzh> zf&16v^;zPMSbCN=oEsyJsa^m2aK8x#(t$+4R$UCKVS+ghdn_6xV*BC>(NS zw{-7lCQ|8Z^G&OBpI!$X6O)?Dm`8tZE(L>htADvU?Jvs33*p>PwZ5Ait{KFT1p5WQfbJWg>za^qIYw0hm%}+}O zg7T)<=(qPMOycKPmt5C-W!~J(XIZ*!bNUxeaF>ht(5Lh!Tw@Zm%#4%bGJKjP?#Isc zI-b%>{O89u=Z2cj)+lz(>5a2*-PpM?DzYeZVzWi$x4ORc3fAM!r$p*kgjDX0o8M5s z{C;ngvFK$!uEKZXQ~8hi+5MD1QT0%%H@T=Gch=OE*V05{U$0-A&>^iFD4m&7G2`K@ z!^}qxeYbz-dB1g+^f}p?EHnQ2xXiIluIBlNsjaDhSHIPhql1jRO;m%RkLe+E;Y|SMd_rlj?Rn~>n+X* zwjSo2(asUlzC-5U!S8%e`DE=%UQBhq!Ii%)ehm|Egh7alok7Jx-WQJMG0r=sr%uvS znzqM~;nw3bUq7t!NeqZ)`)x3^WTXH<_^ys^j)$@z&*eJ;IBOKl|r~w9ZQS#jN#WOMGwdl*EHVH4%Pn0t^4VshBtS zyz^Ert%TCARgZ(N-0xcF_Vy~<@*T%{CR^D?9^}2lw5hZ(C_ntuRL^Y*DK4%-yA?9F zOt}A*OD*Z4fSk&|4F8vV4!sh#Jo%=I+p-`k`10joZI5eveqQIjU7E{PE+y`!=Eiy9 zp=6}8bAyV^lIri`-kayx=d8V-{O^gWia@88v@!3_@;iA4rnD6uo>bJcdGc$?8BcR} zpSWsna`|PM$cm*Iy#x$tGdLuWB-c#ZE3-}(>Miq zykzvk`VH1dbo#!kaC`Rf$)ATaT(<|zxb=c5LT0vgDQD@GyE$jC%+zZ?+qLUp`;#5c zhfl>XpA}{P<;WSg<n7I?bVkrD;$__H{Xm$JX5AuX#bZ#_wU>4v&R17tZO^Oxm8qbJ)Ej0$ayCAY-BlR zVIWjhuhOXCVl+uGqAhgt&FrPC_PyC_HFe$Ob$0)_pDj86vmnh*%HUW6Pl?s(W)(-IyyAUOIL2^?P@#m)f6M6EbOC?9_MbUd@^E_|ux#yWYDes9(LBp0`)2Mc~oC zd9Ta=#;spue*6BO`tNhgzg?Sf=0m>TwKZM#8D-zT+-X5^sfAsZ-U3=<$+EY!}U0+@`vGU0`rX>^ z@9$Oqzqfbyj~zc99~HgVlY977kN@%`ovGeb{{&h)B%(r(<)8BJ^`6u-T z>%v-o*`-e&9KLyZ^Z(nw-`{sk*7K1{WY#IXos*<0FLu9k&!@}&b*223+U0gXuI}Zp z`^wOG$T{r^Q^(&ByIN75rqcGex8B{|`+J^ExBbJ;{VeA1?;d{nuKN4CyE~a37T1Vm zF4nW(P^lF4K1DE^ybZ?Tb*x`IP!T|58KaZ7k@ujU2%Gm{=MoS2XAk;*lPE(_`sn}+h@f8pXsR*Z@D|i z?+DjilZ|sElo#IEbwS2^(h0>CA12zcw|+60>oOzaguzSB-XE6p7lay|P;7SW;Fmg- zA>rSBe4SORHuvmbU$&O#-QD;1-`m^v$DSWJ{Wg00O_umMPv5@1opAHE{l2e{qa^|g zq@Oe%^DlX*Ak5?^+tPAxfA#NcZ*SMUyDR^AYF;Aq{YmY{7d<&ypPpYZhiToBpT-5> zE-mNKfB(lO@5tfL>-T(n5WfG{138H&=h(l$`}^u(cKRi@W!}ptNL1 z>%^;xtj!U+jH^{2usR)J{N}g&`pXv~Z{pbJgwHMbu!)7GQJ_(vg-viyx%CSJHandO zw{y4o@g%W3rQP4-Y;fnP1rwj@frzHv+wbrH%;$8<)3o*6iWOo?jVn4@7M%Ve^@N`>v?)ZM&X#cVWQKk9Xzo|Jzt$TJ!guRG)*xj#t6S zSxl{AGe5ahKK0GpeY@gyg#DqP$G0bZJp8axLb3a2ZrWt#vZ93dYRgR?W1EZ>~YqBM7H*wNsN6(SqIq&cl$>)KPkd9{`m+Ycem z7M@o7|97SBAGzz;>2Itq5cxkNK|*VY+#~ z<-{#el9;q!(eC%|?fHLS$clw>->UuG{QbV?#>^x0|N0mCOnTE(y1-d%R?^=m`f=57 z)t#E|>}Id1DR@7bef{1$bseemJp$KHaX+$p-oApjzGdv9#~SW1{+@mCN43g>){6zw z%T%Ryt4`V_cgbbZB5tQ6syCW>m_7-dzIFd1e~(ODm2Sev!)LEvYg@$Mk(s}|`CcsR z$(Gz1a~leF{&=u-?rSauBYkbZ1|dPNgDafs^0w!3PB4i+e7E-hyS38cf>E9dEelq4 zxqq&bk!yd%;9#;*cl{&gtA0^zK{wP#5tYE5td@cL>bLYQ(`!C%dxM!k~ z6^m-9{>O*is*|&fW}fJ2zV_i-p-Aih8TE(z@6`xzO$>P9VZ8D3l+80|?(;4%xOn$v z52JPk3wN+U3%~!4sXl8RID~~#UtbhhvRho~_?=rfJ$wK4aDLs!9wyyZ?_4zdbLk3u zQBU=(Lm74av5hy=lVVNJ?N}4LqpK}5`}h5MyBltnNv!LrcXBdmU!vabzWQ>;hHYhu zz3G2+=AUv4bT~2l{r$@0*KdCFY0=c2U-#vrea)AL%TN6M@nJE){ofat`R#vw3BLFD z!(xB?Utg3ZBFY&P;83K%)uon%Y+{UKD@leX#BEnMqeqH@^bP)`_5cfy^!sK6De(b5(RrOWN&iTOh7(dmZl_5dF zj9mSzDnj-zT9BhPRpd*S zGtoz7^2rc2V>?6ZK1rM9KlAiH-W1PR`&;P6v?UW9-ef%Q3vu01$=Yg>`%L@)4THny zPw&#~yD+g%XVYQDV(qL&Zf+Wv49yfwjD(U-R|WX=mn3cN=qmZOX~V9l7n5GR+VyW2 z=j0fJys7LGGVv~xjV}hLO>@fLzyHkS?@z@aZ!TVN$AzhNfnBwF)#8KQhpU8dw#B%d zKjOVS;^3KMLHUb{BeXwVd0*ebvs+zkUyj|Elk4C8eRXed^?XM8?{>S3pWoZtUw6uG ze_Dl`|M@VZg(3VY$^9agJ0|WAW_$lcdRl&zjmF`sPx*d79@O$YmwmHL;m+UsNTs-`R21;#n##M~>^(dHqY=AT4Ysx=;To zd;HAx?YAQS_5YX6{_m{S|5$g)o~f+9fj^!n?lf`l?&j@jD4O8G|IGO0_JlniSvFI> zo;Bp|yPaax`2CHy!Rl}s<6h=DAJZ?#uX9=uyqH<(QtnaVh?I}wt{XUiy6|bMG?#es z=V_Nz*0IFpPrK8mRd;Cd)e;Ut=fs4qC)U}YJ$kd_6;}>tUm#p}ZyQs8%eQ@KS_U)S`lf}H*cwEGLKK0+*e|*o}6ElDF z+cl=tyuT;AaCYILnf(jhckQTWzr!fC^ZQBn@9~nRTW?;-{h)V>yMbS&?#mJ)XFm+iou?tK~sHHLmzDU62cY!G-PM{*{hmot3zVjm3<2>Wik|=o!s5x&iixQ z3KOSGo<=Jl-=CnBZuHcLZO5hRD-%|&lB=9fpHp;f#4rH|TVx$`H?@BC>Ne!P#R zY^u`TJ6*CTJImZ0TRwZuIUDQ8b}2LQE%Om=Gka&RxjL&|D~?`~n)JgWCF?CuZ_5uE z<2?~>#c?`k*h@=p?v{ytA@5&u$@nY_!=BYwDwyQoRIHk$m@sRl$jZWat~Kt<($m%6 zoMy2%+rYNF{6YQMXsKvhJDHo6IqzRO?va#cuvhw|GI8nOGZVw#)w?uwobAsptbTt^ zcEizsP7Ap2*S(+Ie{N%8!{1wXcW*!SwCkSogM}-jysic-GESaS_}M*-|DLQJ^ZG|$ zAI#U4IFgzv88b`G?}U6|^#-@Lmnfe-P0bnCG@UFtXQ= zk8}44*-P*FzBwM45GKZT^8@2Ui9`Ie#c%Z2EZ-XCcwRv9WQ^X*DihWPUpitt_jU&* zg!-xmoeVKrdgoqvfJv zE<1U-rVrL4q8bGY<{8dN?)GS3otbL6N3K2ms)_H}rA3+_s7q6VN?&*j77ZWb3 z3%@Ken(TKhOMd@U6~iLcCvM(>Cze+U2(_xuJe|2+d(~p@%J3<&L5r2=y$hLeT3b-b zWtY6Aiqeexw{G3M-Bl#eVtu=1I`_kX_a{~wyt7Zv6XKBm-@$lUA})3L|EL`sLR0uA zvuZqBpftguv2*fS4#T{kvG+P!q^4@R^Ym)Y&FDRr6mX}>Q)GUN>^a*j(H4r<%p#xE zB$s@hd1B^#8wFPmlRJ&opKI?aSZ?bSXkd-M^YekRNXFdCX93ybYRBWWrqHEZ7#Jm~4Du{K@{?RedQuw9u zg~Z1D)78Z4&b$r~kPF${H^EQ&#Ok1~EsA>e2hMxj6}IZ;irG6p$|~M^)5V76XypZ^ zIakz}zhrs&3L5TO7tVFm$x%N^e)SL01p@8YTaS41TFF0s_+vt*UeeM%S|wdS(uG?J z%pUHabiiG87kg%w$NG#Yk9k`rTwDG1!;!sy9t(ve69bNR$G$GmkPDyQE+5gIVcaus zmB-m20f|ZWYuc(R7ALNZ^KA}x>{Y$|vczhl-?FSKt*72<459HstvZbco}UW1Pfd0& z&#qzdBR|ggII6R(dMv zt}snJnY8+Bqgqjl0c+c|MH*jzdpU48iA9Q7Y^p3gmVWzja6tQ+$kZPn_Hxx&lvPWs zS30iW)Mwlaq_p`qPh!e#bJY$TDWTKY9PJc*|n`jRI=volmnq@7`1Qj!EXsR)I5|Id=P0 zmdi?fQQT!;@P&hcIr!Y$tl}+O%RDZpXHuN={%iK$gAC{Y#nrFBzy7D` ze(}DPe}NVD795<N$u>6oByy~+Q=)`L2y@)!lud^}q^ zLUit&__ic>?Oa>saATXvwCgU`FEwi-o)+RESzrbqiL;n@W8!o+Hv|)MM`U>^H;9kx^*>cEYFAg zZu9+C##(!7e`zVxx+iBM&CqP&YCMbm#-DP*^}9dYB{;R**?Ic-JFYto@hWk4Kc6gL zKhM#wM10rsbJN_vOn6rMbFV>XAtyOPkOWLrI-m<7KY>nR=-gCD;mM;2T-M?z}Jw2KF8O)bny~z5URmIny z)_(tK(v=A^YID~!=@u||i$9LbUTo`Y^sqQ&|Eto9Jzeo%tN%tY&Z*@3kZu3j@Gswf z=GwSf=_~l%Bb=k1>!Qr2pG|Vs4h`&jQ?x^5I=4H|^!x8W{tn%L_%*wYOh8lM)vf=z^mHU5IVvqgKXe>uKXB5{WeL~8 zb^LQzF({a9ykOO@y1gJpG4O23inUvX87i9`c|@D+diicoy=&3s-yzt}`@Z$Gx=q%W zA0JrXY1&n*8@V1Wwt8EZ^03o!yUB8%>%6hJHEWO@|t?{r_FaG|j{( zs7sCd^?MiVN2hA(2$rkQa@S@Q-a6@}a88g#O+BjZj=`E>@kz+V>=~)4% z@WqI>*_`>FACs22WzW9LHe<_7-fd1BEnR)_L^2^O3jT z<1apR$Xk0l`21}K{ws|;qjJ_w6Wh%3K|Z3Uysn-5!vS%r4-?P%q^Mnb>7p~UMD6GV z-Q}0x9Xa~&i_)_dT`zWS%qgpp4x6?}>p=S>m!?GyT}_#vSNOV@$1QYp6JrqgQPs&Y zabwr}i|?$i+`M-4)!I3WJj^%e$~-(MIWKMV*<~xj>!v+klDEZdtM#r1j^zw2)7D>p zxp{N=2L5)#`LZvQm_*{z)sHVI3flE!$p=qmsXLdhUA>f*o#|Ml=eNc;b%BKIa=t&e zZ(BY5CZ4pKCtOWSspKR>s&y8K?VQ~ifq+WPYE z-sBi7+yBX8VtMqv{ji?5dcva2y;=QYT&AVV(tE?>k}Tg~>CqmAL^FLq74A`pB$+O%a;{O83t z0;(=Nkq|0klM*aiC;Ec#{^!pH`qS=9aXfhQJ^F4~`GL1>sVC3&Jy*~cPU#9te$1Nt z^Zws6E%(}V&ANF_E`2&=G9jsOtI0>zI4S%0g+Fa)xu1MG>7`HRA`?TyiJr?R8=f%; zo#U5Ndvx7`9d{qLT=iRbxT*2+l1|rU8!l$ER&cOwyt%8(nCs4IGrwJ;f8E_*r3n0} zQndfJdGf`Nmr6J~)qL3uw;s@&%%ddGG(A}4M(!M!r0tqz4%hRxzt(DKtoCzM^jm&6 zd%JT*k)6RUePiuu$ISwqrMZ_xmY+Q*yVfjDnZN&XL8kzx;71+K30LeK;`Z`S^qaP$ zIYfbp`I~6o46zb+@dJ;~Rll$O@?dND`7iRDw#`bPxG+v{IfKCT`)^;BIC4}l_Qk#I z6zooD{JO9H|4GqHrBfO&<)xnw?WM(A7=;Qaf8iQ!|}w>gt|ia2DH zOgl_A{`mAwkMW;a`^}a;`bVD^+|u54H?h3Q;e^To-m|)_&kTwdH}>mg@IL%&NMdNYKh6J9_pi@6Qf~ufISW}MhlUZS{lvSR>yvQem*)|xJ*>`~TI<@I~#`xA#2TTCFhQ3(91K6m@~l<{jaXq z4;LTjP7$zOx>7Eun7ymPwaD&1KaWylvCf^6(8X-Km8 zykv7x$Zwgd`gfBJ+h93YV@K+m2_G7^ zi}Q-f?r?h?w|VB@O5dNY!M1bfGH@g|N_1$j3+t`*6A_yy#9*0n%3pa#UIWWaHGw~7 z#o^xKd;6cwuiu%{q7+Wp-NUo$^=DuE%hi0k{^`@n z`2Szs`Q`5H|Nm;HadP{7M^2kAzjt%>mOEwXbFg?eJ9LO~{r}&{ud~^iV~X67YEgZ@ z**7-mg?I0l`=b2($kU?e2El)N8#Ck;*KTvaD!BKr={5uXe!2QAqnXu32V~|r%+YG~ zvtQ$)?(*T6QEoTS_Wd7pZ$!qm%NpJZ(Rj+*Y*VEo_~}I;GsDRjJC{srW>lWOgk@fU ze$VA z@L@n=+ReFTvo9;kEq%|m^|=P?!%hvx`UkUoH=TKr={wVpE%JlX-05=^xjlNFE`_E1 zDtl+_Vce0oV^f1jwD#oK>>gl|Y^=)^vw?_Qg+juWdcgakjWk;75ho6hJubA{aKkE53m7B9dZB@9dMAi$P`^_md z{qWMAf25Xb^=}v3-zph#Xpd9gp75(z=7~r=k$=MX@0B*gk({uZ4(A&bv)-#tK9$^U zv3Sy=%Y9B!O|EPOj@k+WOD`|~wj@Z|k5S<9Re8M`KHr++JYHHxM9PWtU%KnapP(b4 zl&501O+Pl2)??Ky7r@j>Xz|~;Kw(IWQ#=L#ID-7h$KlPeCdCPh= zH80fw553hIUOq}J^ORYh$T)RBu;^9ZCd6#_;KA10b97WiQWw6s;=uKA<<+)(>r0Y* zb>=)$5isf~OiEzUDe74I(wB`<$KdPgofER1CLDNC>d?HUsdSeeKt)*Ij-u4gW8{$L{;9)$12*zN-EFf{tfNLDkbU-=81vi=N*&{oFm% z-{XE;^-_ za(>^){4eI=)(so0HGDL}f)u6-MDsmNmKT=2`2FO=FIJ-ZX%@Xde3ohR%h!Irn!oQC z??rarrYmbg_=04gahDtQeP1G|Db3>aL0YCu%AZN~1-1#(aCWYtI6`i#$iS#D>rA4^gV|Ag*(F&Vog8I;voMK0h}bU1_qaJ>@;jX% z>4a`(zv(mQ>pV8Gn3ec0wEHe&!d8Yzk5|Hy58Wg+f7N%qoc_sCrLX&Q;;eAluYplc zdu=uEhnm=bEZw&CJ3oJapPQS1U*9~LE*CfD#S=YJN=%BBjHE34)_*wbp(6Bh`=*QR zF)YjPSIgUq9SgQqTq~^SwfblmL%7D8eg=j4_Ek6TtoXm~>kCE2B)OGKzJ%z_3=Z{; zUzORl%(21x4~K`c&`b9-+#ikGE@}k-i96c(&HB)hUtHBQrn_HI_@HRa%%={3PKYxBcw|;&%cE0j-9x7z7Sm~R%IMg-BUXRUyLWO0{3ZMs+@#;s z{d<#8UT!0C{?U}VEOyh*`_H*Q{biR>zo@yWf=i&xPpg>kj(9!i#6>Z9o-?+ zeOy#k&i`2Q#}pg!^9LWDWPN<|T~2vfmX@`JMd_a(A5Sm{6v@;W-LU=Iq~7tke*5v% z*JV2mL?+B>xiQaIH%m?~;-J2sRn@{vJ8rSFsrcxu|9^MNa_iY=(+Wf9%+ZnLu#BIj zVJITht=@ffMn`8!Y~=)35vKMRGrWYkuP`m;YZtq_CpOlD;b4L0mWt;~xoe*W%)Qn$ zN1KVI_y$jjiLcI-KvUOU1)uGdYs1-kO^p3oW*!w-FYzmF^TL8jwQU0Pwmi4{Q*=@% zc#DL&<442$Yz3_GoIXAI44l({AE;e@RA_^o)tzf~9u7y}e}AsM@{@J>yF>>D)8N@l zFJHQO?b^v#HkFyLw>+@^VYV)D&VvIFcYom1x_93)R`2_lFBX4-jH3TGGJKfm-gS1p z{JZ1@oZQKh0yo`x_y2zJu=L3CuT0;z%=3D+D(>|1D|1#UZkO44D?sX`K;Dd6_9q7M z&6k;Ww)_6yz`x&J;N_XAp~1GhHct{iD^tK^x?t{F29{vGNhhyNJ*pye*5jJ+%$O4g zm26HmIm*?2JyG$w$uaAx*Rp^UPl9&Ni97TB3uw`)qC2<6#|n|S1y&i)k6(?knSJ^h zi%rqZ9KPRSYgVqDxl;Vu@_F`kH3mYG9XvdIJUo7-`#&%pxGekr8_V(oo`>R}6%=mQ zND#>5TveiQata*&Ma!1r*5eFEF>{JaBlFT3+XLCSS~T{68N~~X3nl#t&h!qec5s{^QAA_ z$F>w}<&z4RE^`aNZkQcDD`JxK3HcZAl{Rg9aJ0x_;SGa%GxSUj=2m#`^snE3gOynz zk41>%m%xo5AwM*3mRxw$bog?wTb93`%j`&(ix)2nZjDNLDLYM+Vda(J$N7$KJ<1v_ zHX_g19w;es#z((6muzNzI-Ie8_xF2qWc^#KCSZ-&T)Ud0kB!^}&Z9ep`X|~v3a`7@@x16{j1hYSM~2AqO~E(coVjx43itWz^X>UM z8r<2~ce6J;=DmBDcmB-l;0>F1UCcX_TI~4daf4Th#f#%fmrio8kJfqD*th@B`}4cm zcd_p-d{@T0Ir!$HKe>}<-#&f%`SkFxbNchwugiHGc6s9rA!e6Jo(G%?%N(^AJ`+&r zRAlbv_L||IuXbzO%_xDE!W*Bmrq6hCvyG!PyZgiEFfp+k58OYrEp$BMwBQ4$@aY8p zjU9$36-$yCm1946I<{<97yrxA_2|N<%6{gEjfd~H)oCAM?krfqob#$YGDgq**TWrm z{U0q}e3ieAGk|Agje6a#Fsz$>U;inrx_kCX{M?1*X4`PC~>Ym{Z9M**}W&l zoZm10TDQ}kS2633XNy9pk__K-cP)zv-fWqh4hM&`zdzw@RDM^yZt_a)V2$)stv*^) zFB-Roc!?)yGRQ0vV-BCnmRGDO_cAbQ;-%9+j?RC#U+d1EWmh^@ln0ci{4iThWz#%Hp^wfpogB|xJTc{K(NRT7mw&DX8+U1K-deOWKud({Xwt%t?zl6rEH2&) zGU;8V%=c}4 zQeM7oxAncdbJgv3MW6fkr&X-s;KB-n4a2)gGY|;SahtYHASeP(OUEcL%qVXKDj*^QBN~2 zPCHk&Rl%O&_omgNdhtFjd8!V}5|c{52`K!Y7w4$p*6hkTL7n^3!?TO{SBvT;hYM7u zJu2iX5c{hn$kVdM=rHSxf=d^QnR-X|44)m+$TwS&d1ZgYO4?JrFk|JF|)YEu_3RV`na z(BCtU$tB>5`lnzg%~;>B2kZ_BYx}YZu2+PAVy*^evy2EG2U%f`bt3y4YYR6sXyLXve+|4~a4k*t%yX^Aq-K$SuoqAPN zXT_HYon;LMlML2enIYA`(!twm`V=OYn4TY|f5XhGXYc&?w03gu&kr(H-8Y=Wy|rZ` zCplhlx_IH4$;KX!4wep+jeIk2X0_dz@WDW1$x%U;dWA)N$EU2l%63|4X>Y+E!81-( z8&-AmEUIwfYw>t2tp0-cM&xe>g9Qg$RI}ZytKF-A8y|Ym#Fcn0BY^wm%ujc$Gp4qF zW%Rc=eN_LbPb2@4T9aQ1r+c%P9~Zt+9Myl{k@1jPXrn`ghE2%HaGr^IHv;QxI5`e( z`d>QxyX@%jI9OU_rk~Pqk>Q{6o980FCLLXKICCe{5gTB=^#@ zSK;A2&jbgKbDoTif(k6^k?yCj?pgf0)oWFNg&``>dMxL9F26j}=U7co z+mntJj*&xJFBRJ)XU3&go3%W{0|jXQ8tX^L*EP(ti5sx7};SwqM=qFV}V< z;rYS7vMUAAYyE>eu1azIsIE4xWm(*OeR)`hPfDunpdnV~UO^^~KE$Gj8)W(A`Nj@rIm(Z9Ae2ukmBl;&pkx|I;4#iaVhLA%VLBV&Gg zvY%;*Ex+iAt&Od%Z@Se?G>%)}@!{HD7IE{^zQv38?tS?#cY6fm#Cvfs!oQTb2rsqY zbYsc;x#jovbbT|t6F);`#g07+8xE((wF)cnH28!s)3%u)ohVSX`o(9{4I9>5@+G<1 zeP8{$qxD2zQhmZk1?FVy!sBzlbjP5AR)7pN@LT@vzv+<%>M#5}4G}Y^QNfdjF0|Q^mw4 z9Mo={u<|+k{P|XfrAe=Tt~{uDqF9jKamN+mGy4MC^{3z5UE^bA&p7Gb(#^Vh{^jOB zntz5XW!;qRKP;#gW)tl-UE`wuo4a=+6df*cUb!zeq2$w#;5R!`tfu=N6WZva^NiVx zYiml+!)%prMn$}aYdXHv%?i)$SX4eUH`n7u?yLxg4wF?b3@$H987I`TRl4zb-q&|A zSfiula)9lf;fMAQ-;`c()vtdT`&h+d@w`c%3-n6t*qzpht>#v56zuk1(DE$wKSNq! zf{yzZ`DCkvj83JiWvc}21)A1|KI4$O`QiHk&hQuaN`8I0^U~7f{;a9JzMTDXq0TqX zUCR7gzGeTntld|oI=C7_v<|A9a`0{UNV3|n&+5m~!)o0RRthNoH?x};mz(90F1bVS@Vfomcfj+*4h)+W$Rkzvs-{RE8&ao+|}-e6i)6uzY&>`X^tV)-8BGX=jpO zu%P6bqscdOWPZ$;S^1djBjc}#d6DxDR;HyrYn4=Bk&v`8Gv!duHn8Sk?w%c6xZ|9e zL`{mFm_&=@7qf~jF?_||+gIOK-sH_7D1PX9hrlsOMV9)Mg9@h&HkjG{o<4iE_U0bZ zW$Iq4EG}a8AKQeZWWR;ZS|!WD=$DX~*r*g4*PkWwCrzMZ$Gfc8ud)(_-z^j8_N{Ey zuun+YX!S&)S;0S0$Ku6{OQ{hoN^=jEsD0h0uzkDlpS?z5uLQpKatIp*O0CG+khHO8#B_XZ3xejmG1X{c;Aj$FEes`}Otr_4WS+!oSbo z_wei2;&3s`2j@~=UHMv+x-D#J=huq=SL<{y9hf0<%w@x_lUKUptdy%xcvrnRqi^)M zM?W{FLV5oo@zTjRV;b2kPbkFy{lFDB(f+sbymz0A@&Z51kG$Mn<>>!<=bS?e5++>> zHJhEb&0XxqgUaGG;Tra&-?x4WL9fT`sehFtR?rtzNlMkocL#Sz%?sH#l$FRU5KBq zPKeuu4RtD4g@YE_RQ=go$G)8Hmmp*2`widN7cqFq@i_4+`Rd5z)c<{Q@N0JV#T%so zFBv!{Rm$1foiOrWQ)^ZAIq!^iDe90b0;e)&lM=fmZ{ z*OxY2ou{zFy3y))44FyV#*Z;jFBl&Vr_oPSG}6{ z74D2U#A*1*d7m)X`M0Zra#lQ;q~{(zo!QXYWxJrtn@w94p6^|~_N0R1Nd+dwOV^VA zTll33^As&uyy(PQ(Z1M5emzdXghfZi=A7E9@XC401SbhI5k`U8i{*}W6d3dBboTRA zRK|u)Ij->VaR0NwcmGbzoW9tlt-*u+LeY}_`}Z>o?>t~|jbZNIy@_X6e=C|JQ*g1_ zPGzB7$s5kr27xud4qal3y4fC-;raObgoh8`yEKXjG);T`h1FrPzw=^leX;UoH@xdP z6xx^~YHAK_na;4%qy6Iktqlj=l}>N;p1*d^I@tsP=UX-t1>Jt@hRSIsJej!iJEQJ0 z`)zWMbZ1K56;u-wi;uH-wL|XV9}a%oKd&AxZlC{OL?`L|<)_+*+IChL%|4TQ`KHr0 zmK2Txo%1<)Lduie(>nTAK0hfR-2CCA7cZ0WX}6vQ|MF(#^UJ@FEkm7dLNn8DIwxfY$>cY zWkb?t<+!&c2{{?z;zdlByN)T&`f}m4w$?J2O^-NScL`cg7oI$q-^ayyD*clefe2N^=Vh%%5C5iP!2P{(Jaxp zHkG#|;`#rt@B6=eXB1vM@!!9F`}X})cJG*A7ZH8qd|)=ii_-l)J0GaL-tdi;>EeeAC41xkGxIo^bX;5eNbkv- znexvU-6=D9JDb7K?1g+Jzx-b*zVQ5=QS+EXW~p5Ze#da>GC$)4FUhNo%Ua`||JCHa z-Oba(%4XPqg|DN;?)m*s3HDWAUUr;J`KB1|eO>UE$Fbs_Go#Gr>Pj*&+ORa{oXZhX zb7~h*WH@m}M5#7GV3G5jM@+&IA7lD5Hd=NYYjv>lJYrh1i+#BZQ~sVAz0X-1Q+7X| zXCdI!FeiRz#m7g-j=lQXS$HV=u`HJQjYbc4BGk*8Z1Hd_JDp znYoQOuU=}s(ib+H_o~;kux)=QD$U&)VKhz8b(e?fP4kWOG9NOSIUTub6!HGv_isuw zw{uFcxHJfylNBx(jovo#X*y%Y4Br{5E{h!HwoVnfl=#-+>!z!B6(x?OI`VG1Dm(Z8 z@A-3Hyno;SU-!2=9;y2AfxG6y%HZX#ov8*V{_&Z8`w0^($Or_TxYkwhUQEiE^@F>jt)=Boo6UP- zW=GaNe*E;Q?*$G9Bjd{re)AUzC^mMO2z!+rIqPc3xhC&{^1R++J@y4mR{|F8$Wi)n zaDI371Ca&gmcI{8ompX{tC{lXFpjvaF~IPvr5=jZ9+Vdv({%loSf<;-Bc=Am*- z_~nrbrHLI!ll(RZFXZlC>rwe3Em18hKtbbD)A1-pQGr7W4t|M39_tgsHm(Ygi1cMM zboo^$bL8t8?(gjuN-izuXTL~roA%-%<39th%Q8{Q{ARA(wmd%db%#!-*ikmwJae{* zyb%Cx9v z5&8CZ_1UMdo;>;V?9;P%Y0WH3Jvy&S+^%fgHM1^hMns`Xyl8p@>q#ZUinp*I~JM#@iLp(wwps)bq3oB&V!o*xliTsS8e1w;#e^)GBQ4Sg0l-p)w|s~x_R3- zY|=TqqCrJiAO zYJ@N^SK-dTVcA>ee-JPWt^YrH zf2L?(i#s)~!St4VuiILQ=XdhozOXmepU1)}B+J$B*YDFGqE&gN`NUooADzuRms_>} zOquaHR5v{RbcyQux$E>)qWGCwx_BX?5$jj8_mt#r|v&)XU&sPs0f9|6;IZkJaR%_BWj|_z`fv2XOkl*_BN>H8vd5~VGPF}3rymrOQRt#stzQJ$ptNWs>r`GLnNjT6Q$?SbE)r!CfBaQK4C zv7DsYt)Dwtn+-gLH}%NnKRxx==HR4uzQn%HjK*YHi4A-u30w?wBJ|du=Jn>5mfX{* zy+-54;}aK^4?B3-E2-3Ws2d%>d&zUx8x|V@#f_iXxVd7Om=#{Oe~#EwFhxJ7S3sM2 z!}T>jCXH_EZ65k4HP46+E-o%E-n=}`|LnPG{?k`)-dx z7IdXgywAktdHk|rw2fT*Y^}L{2Mb;AO?dr?wTR=RBbTR2(&L$zDynLdWYog0-;R$n z?A{mhC4Qm*+}l+(avX{}G6w4=@Ljs9wW*SKVqS`t6pvHOi7qGQNWl*i92D$)zV7;v zzIDr$_#vZEbnTJI-6s)d-QTfif823IINjbZsFB*cMbhedS8&@~-=)W$hUOVkDTVX(w zOhm@^i}IZfbvu+4G!8IdtXjw5yGHQv5g{p-*{s$_?-`qySMfbOelvLU)SI6)eU7m> zi3z1$X0q9p6dWkXE&RG){^4x*PwoBZ6dj+2wC(?qZLd*rMBt@z*U2kCP18Tf$Mnl_ zvPA~;lze}-zE((uJ#OOu30HNWC9MryEz(`Jaf0vjOEki+*O_4_h)xB6;8m1kaS|cO* zdc&$mFDrE1796>>u~UL^Q`JPxZgKs%TRTb;Q@{PO5c$nwz_`+G-ZY*`9u~=5bNBen zemaA-d#UoL|3B|$zs=*`aX9Au;i;`ktJZBZTT!AMup>W-Q|qCqHrH&PCdIot9i}{5 zpW1#1ZCIct7{8gZIVNZOtwT1x^R~=+6d1yuq@>}U#~8iiE_0qx$JWO`cU^tURiLry zFl+J2_k0np>C>-Ia_l>F#H#YiiOtvkDTl4zdeT@pCwOA zO22(sd2^@S<^+L{HHk^GMl;1`F&OSUYF+c_y5a|p>WxP2%9re#Wo{fg<|xavX#1zD z`@c!~>vl%`aoV%AtEai6efEVL{VfsNaCgmPUOn&;}SL$}1LyN8D&Yx>A zd9*P?Ou%#b;{<*Mmlt0?dxYQFxv}QsqhoWW#aB3;^Y`gVm-yGYF~ zA!T@?#n`qt|HC})G%+jbheysC7;L$rb?k9LSDF5%-R2)2zI!3@LcW3R=k54DrK>I` ze-q@rx0f~;mbmaV3OhW0@!{lR_kKQRCHJ;|1JTwi7df}DmG`K4yH&0I!|q3IT}$@c zOEEh2x%j*FKbTj*6fnsk+|bIzNTjaIaYtue?}s}pckX-@vop*t)GkynJWc!RtCzvc z{pUAzUQLGS6@%LB;D(_H$wl}=9^9nC$Q;xy{xS` zvnDU^@&Tr~CY&uIpPaU@U=`$1>d~2fJni36d$FY+%lWnScCFFuX*qC{d+{6=q5kRy zKEu}xB9r=3Jry=?;ozGWA8EON-{zu^myW%a*4Ex^vgwrY;|DxDk3IbDt1=;*>APt3 zmD?{LZjD%E|MR3x-xJ-~T)xdSU4zRm=CdE4?7Gmg$06}@^Hq_TXDvE5{+vCxvS9hm zW){h9Y&jnqPG>kV*)pkKI&0;<?N33XKli5zr~aInxLCcPPyXoD8#gXacK4en5aklK@o;`Nr;EG$#|RSz zv%Lp86a)=UeE49Xv*m-l$BU-W@~F}3*ftyBH*a7LiotGHD|B-g=Q^( zaA)djv*?u}{wvciKYBk~O^or7^96B!d;1;xDjuE7xBvfjef{6c;AJ*dUtCY5_|?vJ z>}k`Q|M^vS`*+`EdMV3mer4Rho@(>_K=6J6dxh)C9@W3vz6bl(eZCq#-~OXYa;@IQ z=JKyc7oA*UDkh%Yd(3BB#0fFA%}$G%6$;)niQf)4GdEv7`*i3LN2v)fgN=iY_5Y~u ziHv->E>$J=h~uMq>&)x=>}*%a&EKiCNU2BW)((9J0rm@xVqK9drp_>y^Y&*_+880l zu#jisM@Nk>-P+Uja&uyKZ`)+V-O}ScRhjX0z$?z>!V?9aeS9RfZk5>Vqn8SI?3K+; zytsk)VhQ`Er8i9PrWnl?QmWmr_Lo!mbP0okn?UV+EtUk1{`7f{dO6;w6FbEvA{;tA z;@pEatDjir9-#Cmz^0IQW=~0Y;-WJSB?<-tt}aJjgucAKt5IMzH-qIR_0Gp9CQfd$ z?UR$Od$)7r#)si?a@IHR-}hrEiLzEa^K$*7vn`gU{t7KTLY+MP{PSgwX}k6DF)OJr zc3*LG@imRdEgt35c|JwwL~oqQAh21|^GWQCyi+~leU_%mp>rCYGLt=pxleXIOS`N8 zCUi=M+55%$snOZ1U;biju{mQdnIf;yZzpBRs?s+{N^<3g78CX(JM7u*T)zCixV|-3 zW8TjCsp9s5C!cHAP2PDmL13T3_Ww$8B`!9G@scO|dwN2uoa~=eFRFha81#K_uUm5A z%6l0i-K|Ye_?#CX-qO^%m5VD=A;p7>(IG8j$-hJA{|6OtY`1X`a&O|?VqxZ7);3R< z?b^*>;&c6S{wz~pcc6W##>N=sxq6Ip2i!V;bQn4s_EtRnIdy9HYw78FalhWgmo*4f ztV;;_*d#6BacISkrNZ5u;Tf#mv0R;bd0S^1s?2H)-n3Q8M<>6(e7>Uvi{p+BD;%r7 zNxEc|IC8Vqez z>DtOK|GiVNS`!%~dyP?m5B1?iiD@9O_~H{DD@h0kq4 zYpY!`+w2=6?s}(JML*N|!Ee^Ui1S>yzny zP-0Z{<;m*%jB7nw6m+@ELhWNh!>pFK_)j;RaZs^m8AH~@#qRCx{e13yZhZ%)iuNwJ z8L40;GC^(H1%^(N0F@)f@NRjA#|luHL=t&I~~YMw?A54xc@@=OdfUw!*HGqK*sVMsJTSUZCER zA>FT6bV0#kV#oHyY^uxDCckvrHH9tRT|prQW|sx3Rt@|I z<#z~gjk>LS&8&!%S-WGgL${5%Wu-|`P{m0%Ws^;dHf-Qw`?)od6(q}Uzc$kE_85}q3pPM3J z+Wp(Kr-SGATdp3xlM22+bQK!ejIY#eSRosiul~oJTS%ei+@zCl=C0N?OGxlNH$`o` zx%qZ!hZCPZefsvSXt5)A_GB}$;EgValFHJAKAbq`Fh6)H_i^3d$2aZ@*pXWyWXpat zOHfZo`qpVqxz3{jvGc_KFt&KG&HQovd_wA6akXnldE2g}hlf2l;q*ZHtivwji5|-j zs0u0jvb}UVCmQwV!2a&SXK5x|($34auk}4=ze49wx2mtsL3wrwmfDTqBw5tNcD>&c z9J%GhqJ3o>jyv4%+-G;~*H&}wr083^?eYJwUti#75XSk#A=u!^m4^>ZIa*dr-x1_x zyTdqLUf|_614ZtM0^%Po$}=YO@b9-ykj z_=vIRM8Qr`)h>g>5?XJTCz}4bbK^r`!NrLj%B*4@2O;&da=aCcB)@r z$j4<$6*c!$iaMft?YHqs*f1%uOSnYjcsM#9O!W9B;I-6fs)&&2{){ZS#LKN;u6RTq z|B#x}oj76bi#-!A2D9!BSb62t)TW%c+&^w5<@v487j`k-&RVKw5c2;IL)Q73KIe|^ zJa#Q9cawo-WW>F@x9;AJVRK3|D=(jJF5P=p(#_EEiM_ff5WC-O%7E` zwtWG+gdZH3YCN&v*Bm>`Tn5n>Ijb_<`vprFlp1f$;p-@w;v<_PuvqP`N0`VqvAcWx zD>mMW){*E)F$v3rSUU|-f_57w%zyC13koo`b z_T7O5fz2Je{@#6;_y1B*w`<86_T~f9+_t=da*f|TJ32U)oRs+SL}Q*p)8mO3H~##2 z@r1y|L>;5f9_Fqu!biCL<$7(*|J*s5xT9vN$NPS_!+&)=`TIp?zUw>k;aOOv(aSwQ z8@^1IIv(?=`Ovnv_Zj)4(vGdKXsJ2MtQ4D9XW-$#d9B#*=#7kX1YUkJKcs!3xygk` zRDXKf#i#CPbdUFZWb&U{#B0C3MM?ChH0Oj@F{Rs#PQTf7N@wi`W*(=8A7am+t;-Qq z_z;tupPM(yL2cpbRHgMBwoa4Yv|)nQzLqM%Z;Fm*b0#}oSa?@KfPdAB1`bA^i68y! z91FEREHsm^~t(@I%iX1^=tvrra>w8)jWX5P$ zAK$vE;{snv$wIHYX~hfjOSp?SE^yrAVQN?yvd|;!PP#z;d10v|mzX9ow04}-m$AK> zmnr|^_3PKw+hm2KBMtQ~G^fjnJ>59x1A}$9sL}@0i#Mh7baysPe6Zm3rL&rvb>)9q zHQ(yyt(I;qu}Jpkvp2UXQxRe{Q|kC4D=8~2EvMWr(>tffDcVITdHtWi|81mRwl{xw zFjIA=DWFLO9bvt2H_&6~y)9_LRI7(qM^jtmH7RN|oezqpiNaLBMc^ zbIH$4(X)3Gqc`5}<2|bM?B#DhzdR#}CE;Bqi*@dDNY3K>Dp&H^&bjxTlbz+1&~5%N zBs#u)-D-dP`aSho3SCd#_R3#y*|(4_@qXw>PXo6Ov!fXeEqieW zq_-o-RmQgH$&nA9GEXG$GK(EMcFb?y0wu|1DxGeA^DKVe`u|=1^WuwX>+%??SUwxQ zJi0Y1lIhY#`OY~uOz|HtKHT^)F*C{4|BFDuKe)|dq1;U zhU2Mi-Jc(V=PXX@KT$r`e5vcOHiLrlZ#6M_F$T}x9%d;Qj&&QledDDT{&x5IXS8{V zE%UJzp5Gp@vP@!3%SxSghe_e=_pW<;uI{|G@}`%hz^ahd6{muElFH7V%{?1x?mhYH z)03gU)>Xu@mB#!$Dm|Um?!lQ=Mvv#JDos9p;p0osZPO04IbrYB(x z$F_X=9sh{&$uxz%Dr&!t9AZ4|r*$+rERNq@@=_^^VXk`ff!?WV4oM0E5|QUz4n0?P zs^R)&=8(IgJVt!g(hHA|F#g+cJBLsA{7h4}W`oFyJW8P*j!N;|B22=0N-h&PJ~kRo zkrhxl;BH+T$ zzq0eij0N)U|6iQExN&1(;}m6eWq0L6>^0B!|9LX?=fxAkESK_o=X5eCiYSWhzi%Ys zYQmDIbK%m-L=|VF{ohrJ9v5h{zub4(Jg?O!Oa2kXuh3n9fq=QoqD)hH>maeK=#l;wZAXN0G2D{{wi3t;Sp1qnSdWgC2PHKvV5nEB^ zXYu|2?@m3I8WnYVc4$LdWt-r)OHbY%pRM|US@Ly+5}#7qgpMOR0W91+Gh-FC3q2K< zExrGD(d~zhW?Wnuu0@=$7tER$$Ktrc(d^xw8#_ukcXo-qJiyMZ*k*OylC9=P1Aj@H zn}JJ@-GKrp!)C6huYR2MFcI7tAyI$fGIxW?)Z>n9jCM}!m+ta!-@?zsx20MAPFt;O z@T$FkBb8XJju`A^5I?}&>wHr4&gT=Bf-FiO4o>->cP?Yee=i5ODJ?7!CaI}H96Sp+ z{%qLW@wC@XY4PFYGvPrkVDML@km4)6E2<^G<$mwX)l{4$cOfAsst zoBoO1NtbvVWd3aX_=TC@>u}F?|L&5y`vw~~ygXigjMeSbrL)>U9$!p8s4(?Yg{8Ah z@A3=c5e=Sem?WIoxO&S~87_scyr%WkD>21|-&8E}&(;C~1&@VuZqJF%Wl+58$=H{A z#p~dKS(T5=DaJ-T4J)Uzuz>k)AMcqRO~dFIqxQ`+b&kO2}`uoUUKvVEUk7a z2vA_XeP!tmo8Zd_*ae*~US#38wCad+%kiI|r{~?-u|0U_x8r%V5@cK$Qd$@)FZH)3zMR|S7{KTyd^+jn0hP(M z0s@L}6(;oAiTrt6>@nHi>W<4~L7gW$iavKH{kiz|o!pzU!yCD8adhwqPwF_D@48#( zfwI(rQu_xN`#-L{c;dy$6E6y$sC-^7V9+mPY4qpL{J;C-?5w_B(kQyVm?`WD|CA|b z+}GBw|EnUkHR{%%e+3C0yPiGyaB<`GV{QIszH2h-RRrF?mFHYgTAJ#(%%xV?f#>sa zgUx()uFuX^`7rs85xWPu!{d zKs#>7NrlHXVOCRpM7T8Ljb?hNPFk6wH1*69u2!$g!qfRix~9(m`d2tc`Cs)5<@)7e zXTK_kNu{?C-TS z=jA8;E)5wLmj?d8SdWGykDHuaWMVx^G%wlm`AE6jCor{`iHdZbv6|vGje#TdSNis_ zj0DG~fThwaBV0HhwKy#;pYjZbnyNVV4fax_wK=i@BT*o z{`YD3T}F|IN#B!K8y{(GS{}FhzLkkc@0Y`O7AcB0$p1KT@VCQUuEo`>!d_N2Ir24S)JuL4boeRNEMVqevC%;>gYmw}#tuE_W{(OL10I&W zb;2uMvgU9&{(j~4GQ_!~DZ3T64*E2NUCdYXx1M2%i}|nY;(QUzf8UnyA>w zm;9)p{)z1U@!r@Qqp>jhs71SFIk+9vKbI#Z%^;Bksc z*Oc!JDppD_d#-!F{qV(z?{AQuiDlEDi`hoAuXu@S27jOEm$B!-LGefD?*A|RndQ&q zl9MFp8SZ{6sHwp*D3y(C{{)^Sldqnkry5RFXc^A)Q4yNMHHpFNNW}!7WkGG7TUBhB zA3a~-7?2UK`Rw8qyYNa5deRe{3}?Ogbx*Y_s@T9p%jtlE z$;KA()#fUf?(%+AjBHU03vM>qEX*qF@lByw;#$aj8_7@2*MBz(|JXR;PPXylze@^& zD-WeNA7MV_Jt0!5b@ypmo}zPR-z+6qV#OBi4J&z7_%rt5!i5VJ4;n)qM7O@4Xa!gc@7MIdVN>dd7(JXMVgGrB3w0+UZZ+s5y9~gxUH#q()(7PYg)~ovI?)i9y z@|Znawkb~Dc;i&dH_-@}HU|O5iNYlYH!m;OD9Adg$Cn~-#>Ij88?#gk&!x(M#t-ve zP7vp?-0C3Q%^@fkbMgD+zxJ%{3sR=3FwO1LUg*Z+(jaigWWn<7OOK{z{n?Yp#wWpA z`7m97OTgsC#(M-K)th-P9pG|NzQ|D>&&WQb;$^8Nix$&EhxMXestr6kDiatKGoC7Z za4bxE@>y=%fnBe*%!sMmuWljH;WF{^Zy84=oi!dRRYpAT1lO)!&hK`q_wX0_XnyWdB^ETFbFO zf~BdTBc`GApc0c}lWWeh&GPe1y+tZw?s|KR_1P}%bZx14@vM}clj+yGHDUXY$~!b$ zbl+e9!}j0?hYpwa7r{!WP6z&Jx$o0(pi-M>4PVOz-8%0I#W$bIe=|2`h|JvMQPVSL z3ZKzKr*~85KGs_Fw*R2QoqzJS6(1fjuCuH9@X(##?$?LK?DBR$UL0nZ|G1HzU+&Kb ztEfyxbuAX<6(<#r{rdWRe!b=@hk~m*9D*+%#<{52s#JZJI$mM2{Lqa%T`lZ87sNQ$ zYcsiA5M*o$%-X#9sn6CZAq~qNL9I^9ViG4b^C$&o8+h2sbA4m0J}gnC>Z_A!Zdc{Q zw$jW@(Q#Elu%N8ViBI2t{rdLn*Q-?uf`T$D8y$8CxT@Q1nz8TZ+_T5*|NecQ_VQSg zVaOe27mIV7vYU0d9XDD5hSczfg&WRT}7Ku0B zJE*wrQ=rYi42JVNj+U0K2?jEGSrcj-4xQb- zBWkTuarmU8W@}czJzKib?7I2&nJahf*|~>{O_NdSMCbWM>|F{IDg>1N_QucIS~!XC zixrddhWP6DI(~eADl9$nRq0 ze^bS9vBywx1#Dag6;dDQnKl(vE$v||P&>%tD|~v+sx#A0Kh3J# z7BfrNf66Ig9vLq)&FQDM-t?MzvMWA$LXF{ke)hw4y78Kay0?C4t?{nllT6{8Ch{jd zK=$@+mlMCfojdpI*ROL{4>s=FwI^z+a79sNlj+XMlbakj-3@pl(=_|*k;eszN1MO= zoaCIub(0}XRUN%Xm$;v%~*_QB(u`_eo6()$}-d0IH8PxD}!_D<{JSJ4v_ytgEZD8IfPqqnN) z+xjjS=DHqtjy}F$%(Lz<)YLoszR<$wd;Pd>>{?9=iee`no){E2*j1|}v-*4j#e zUUK*4>xG*;KFXb)D77|j{VHeoV1pUolwaQHy8q?#4|Rr?B=t#--(EZRxPNS3>7{BK zL2**-6ZzB`5l3s{ zxZ9?m6Fus^d0O173L}m?dsf?A+@a)j&HQ@)y_oyV9^0;m2L|uh!(|?pDf#B0iB6hU zne*J@1MHitX5Qeo>fBt&%zbXBhlI#8zop&F#Cr9NxYE^}S3I7#W&Mk1qGn=UdHS(J zZ+$%!4(*$?G$?7~gRqq81q-HJUY8KCGq`i*QY8~Ut6ypcpC@l-l66|ruOPl!lHF3m zH~nPpXoy*6>ci&at&HxTp}!= zq_JVkrWb!%?fxVPFsNLRmz3Sa_R6td!9c>!`t2o?e&aUL$eQnzk zAhCN7Q~Z=aq8Aiat@!%XFfJ#lJqFud>!`OC6@4%&+1iSawZwR@SR#?P4Em?aYW6@!At1I%ZuO59UK78J_udi3uvS^a5 zRGV^6&7(tiSRb9t-MVPSlbsJYZsd5}x!39F1J*V-cXxO9S5sLv@(wDnG0*UgGs$r{ zCvevZOY%rP3Ghv6nc{4)u`WO7=<$>Z*Ua42gC5Gv<#S)YSa{wfK}i$! z<_kw2Rowl%_PhnhKW&MNx4XLc8nZ5R5ca;6$il(3?8uX?Vb$TE>rWNleRl0ySo}__ zcJcO3)eq?g9vg#NdQIn^O}2PwZgk?#vsbU4z54ac>T3HEfg9mlHidP3^8qC!hKXHTmprk_^q!h`qG(>JbiCrWc0~xHtV&-}LO; zp;KFVm(5zUc3!$Fhu_jkN7zl-Ia^em*c{7+t#h@M&b{nbHSkiI+44L*P~dIqWwwcD zvtN`bM_w%WEZ5P@p!D{xz|(eq=|7G8@(VsU+0A=fvF)$_Ja)GRkr~mF`g1| z;qK&{e)N)|MZ%N$3Z5IKXR@EU;M5%3zG1@(tpFx(O}RDKo8{I@ADt=ZUgzd~%SL-W z=p>l6avKhv5wdF8bI>N%PStrwCl)U+*oQ5`wlUc*0?$re;jEV~cmc;MoRIa1rWEKN@4S@TzJ+OHUh<4YG`O53kg9^VBxk^k8S8D9l4%aGP9;7_=Xz(u&w$JB{m8WhO z=T=@B(tlpvpy?5>GM`fa(RvOA#Z4mRuNSvF2S~Sds>=UU`*^64du_)OX_wE3m(Tz7 zHP!65-`Q55WvXd+J|A5wzM6?m^I36a?E0%xDHCdi{Z+Khu9;o$n2?*9oSU~U@9QE3U%$dGD1Q51dHSx9nb;`e5t+Uv(x%4Bs60DSf!u8`*cpv61o7Cu1I` z)CNP=x@}P+rZe~?B7Huml1$WG5CHocM6^p`l0(k9?;KGo!eG(hs!{ zf3g>^iFe;wmG7`+O1DC5T~1C;NlD4VeF63-6fFLWeYAR{JayHJm0qiocg{J0qUAh!_F6 zeD1X3s*MrZKYW&L2CXCD)W7yhELZ11v&PM1XMeqVb@c1k?$@iI2%MM@y5U61T9Lyk zW(yq~1au|lr**sba5ZjJWjr*kbCR`6y#(7-jwS~E>FZOnHyk^%!TX4dg5ITd%oKOJ#l`+31LG_%h> zVZntCQMn5WYi-&0M9i3S`OVdW2mubMgq^zU4j$~|3lrs%JoGww$0EP~liz>mZE#LV z@$|6${6|0D*tMUZ<&N0&rP9sT6RQ+NIW9}Yu5%E`i*s?35GX0xB@@@bs6w{O`D(xo zJ)zPZzrcg93o2v(Ipp8CFa1Ka^4&${4V&Bg`~Dt1t>MtV{M7qHH7rsE&CYJIdVw8I zcV0|Sbrk8~f-uH=9VZJPWOK=~4UM8njSugKPh-$IaipL{BeY)fuv? zr{<9A%V(x%bRrE@*H|4gx*!h*et$s%P&*frmvrq4fI9B{YC+4Huw4{l9pXgWi zv{Y=~xru}K(D4=qaj7K%nj&A1o}M*N_evIbN3)47`=KMRgoIe6SZ>Yni@OoM`t|D9 z*{`$3uNS75epL!N@#@p3l*i)o$;XyAPEc5+5b5VAks@w+<`84~hWzTujtYlcZNwQ% z)ziM+l<`{1$TsnXf~AG9@ae~o*Q|22yY}WM_xr!k%-<_`?Xc=LTYM-}Rh)I_#j`Fv zF562BC#g?kn($Movm~viCaJ7!o0WC6Rw|d`60IxZVpW_1Mjo?!1WvVf9a`3@`g{pD zw`bVgZv8tOHd(Q;v9ufTIF(Fr*}?XU&FYsG+lv=Vo42Pv_<7=h!xsKSci$HA?=v_M zSdz4Eq4#HI1*N$x5}aS69xP=t`SV76$wp5ed#4JkIZ1IE^~=l~7AO|itrZM;!X?`` zsd&e#KPH3hBM zik9-1_|~c*#jWkmYeQl_bBBKYB_hyqe!7?9+f0{JEX<5UMZa)?4#26eGd|%Ecc;dc-;>Q1n9_{-xReq+=v*6-c1{Ov&kw*!t6}e>8H= z3en0~X1S=NQT9~zfsTYtN;*QlJ$CIG9E;kR6a$PpTz|#Z&0O20nImH^+Us&G?$@B4g8JH4gzs71#e&l{}*FSTa%HQ76zRI?~p{cXjpRTZM^4{2XzXZtwQXYGfi zld(ExzyEElt!FncR50ndmnByE*k9*RSNSZSrm~wczB0C){eRs*9F|{XlI1AoBl{(3 zYZ%v2r;QUXbGw$9HO`){HtplG#H7&YX4lQGUzae7zkl!M(%!9H|F8bKb#&|3uifH# zbziThTd!VyT6|*8r(?%w-;^|bBz!HzY#w(S`{w3g&^o$5r5zJ;%-q>LpIe-D_~3r| zr1vfdKe4_#1F=WGe;Lii8b02%U!2J7;gTWHljN+h*J`4eLi67vOkebtY`uKS=#r0u zy-b73oOI8gL$0hzY1^!J@7mVJC_cN_hl63I{+w4|Pkm%xn>$5;-Na+{_VoHwy2l;l z8(Lq~Ki#xr*)BojDM~HBlI4}yY!Z^cIxZ{k@aq>)`O`J`5!-n?dx014+&-K?>ZTsY z#kK#o)P}N%nO>Kkeg7f5N~umJ+>+YQd7@Et(x)FD91RBzlFF zl-$cN{rR_mtNPDB2Z8fE2W(~dS{7eCal<=VKd`ap`I(uP=VS4sR`R;B86Kv9cHv7_kEFT+WpDo19SeA?QZQ^Q_3A-LdZS(ophC*@C- z9QbDXF3Vi?W%<6}?9+1MY`5npy*1`gU-NRN)5ZXe@TIfAADH-X&dDoRXGF(F-;RpE z-L|+qTbgInu6_H;lWUV7Ke}b5mieys+j;Zr;rf?)xBlthf1ttaQ1eEo9*Hx@HaAC} z{(Jwg(TTw4lLZt{TI||-dXS9O&qRo9Z)Tpc_}ayb<_s1x(iUb4I@(bYLV7%#Cp)?* zax%F7?#h1f1aVDTS~WR{Ra8#Wx<_xX}{a`O4P60*{> z82W8K6dN=690w=9}jn(ydt(lu}v(TegF3Td`d#yYSU&IlwLUN%^S2T z#o*P>0F5iBwg&rcet1+UKZ=Fx`Zj^jH=^Qi-;BI}@8-RmG4c0zR~9qtt@+w5{aQNv zb@l{B?b8!p?!Mh4>~|_9P9nrISI);D_h?QsoINdh@uZy73a1yfY!aEdrywCw zMp8g2c&UoRrHw}_lK$9i5}J9w+d^@6|GTy6mpnK0^GdU@F!^+FZ#Yy^w%l3cua9R! zvxK()l=RiBi?gkxvx~O|d0lN0e=TzBU&phnxnDj>F*wRBS-xHK62GjI&fQJ+zYZU> zMem<>-A1cVRc`vLkBbH8ixgdYt{AdQyJ3y+v^SSlwyMP5bn5d| z(Rm&!;45y@^sZOw$c_4xH&esosxo^5CtRF(k=63)HwT#(o<-OELQ7U&m$J#qcZ7V0a$(KhIq;Lxt`S%`%T=ZvJ`tz=V=c+qdW}*8koR&#+>wjbQ z(c$Cx*({P|bM4Q(6afa8SrLx{6)$(w(&)Yvs z6dWTyWgmwiQ|XUsk3uv~3up4(o;i2!TnYX2>&~ssU7LIMs*z-DsGx>QbH&ZbK%3#2<(!g}OPS5Hb&*yvCL7uA zFf(5~*qGpue5_N9V}}4^Av=@a{?sqa*DD8Jl;^pA_|35uKWyhMc;?6*T*Ur(HJ^gZ z*B_>t$vgkV9bmmRd+s^|6D^+n8MpZ(DkOA{tUdnvpzy?ha+1|gr-naxz-ptlct+9h zE!#s4Jk~C1H;LuVlw$K2mf_of`0<4*TM>l{hrrO3IUymNZ*KW;^k0X-n*1AIB9fFh zul8J8rInc1_IY38Z+o}PQ?A+En_r^*zgn!jXr|hK7d$ z#3`H5m`Gui&96qg4neo>FMfe>d*4--I=-i znt^cK*X|Hu!>3^t8^3Wc>+z`a7glKJ+uCujP}j|X`DYKqfA~L#$oRJF z3w$cy|NHh~-|+PvD~wH7J4Z#l+jmeSXHDLco*hliQ_eRg97rwQI^!0j$o_cl>OHd- zt&;P-+~nxO-Ro-1JyBr47|*U-Ode;HW>*~KNqqfcW?a~tZ%%KS75Vl*DzC8J!R8~Q z)FdQX{nYw%^2Cb^CoViC;KmRVvHi;yw!qiRyOeiMSeB`{_W1grq3e&Yw%8-L{{G_3 zx|)Zf7hZ~K*-pJ=DEjb@?U?b1Y{rO2#xmQS>6ft^g@UyD3@8W>d{G=-nBXx0$FSdQBo8G#vM!nujjlI!k?d2c`A@aBbt1Jkw5^z9=!E962iH<^hy zbqUEEJ-)m!Ak1g}Th=);>-_eIOZcx?_9>cKf{E9#`A$5)(WZn{!>!jJmR9_&d;Q`@ zd7PZJrHP4=iI5y;`~F79SxUD0K5ODWwBKK7wdcU>N8ht&xhouDJ}&lQVKUE@%$Etb zP8{6&|5lrWpjz0@pr`z&8s>d`@~qaVV{emKxc?3B|KEfd42w2C`BtwJp5bLjOFmE=OUJ-xebyC@abm5LQRG)#yz zWRa4#n|$O8g8{!yy+G54Cmi<(1K5#_ntHPFbvltx1C;P1rG$`%3xo1xExsO>7_#>iNI*vYiCv8#o zCgT2P{r`8rtLAeEIsN~3wTC~iFLq(~t7UFve0{*d#7cmpgjwO>feQhD ze_mYJa6A7iKP%Hi#UHa{qAt7+Fm=6Z;{W5#mgD|M{lcepXffLG_3z&&vW)Nh;R2@R z3IrkgaPHr}6ti{Pck+QaMWdKj&;mPXB6y&`S$&5-{u zxN}kk%`^XC;Ch~ z$sj+I$;C=7`R(C}QcKwMukpE@ICk!w)z@G5dZo>;nYFMqZe%UdQPw#0vYcH@)REW9zQWxpp;mS?AOlGh%0oeu%K$ z+qFM8IX8Q)RkW69_R*O&b}K6RBzH#G3cQ@VmPt9Nxua@=pNP*y$209`bYs6H9o%q8 zCBrW~Td;M@TiFB0HzpsSXZuITM<_4ar9ZZf?-b@pQR z#S;lvWEt!pv~jt-UfitLeN|MJi@oho;)^`p^;$b+baXDi-v58+S=UPfeR0d)uHZZR zu(V=Ntib{n9sx1VMPCFA8ZNmr?mqqc!XLS#>o@crS^rZo;bZm-CdQwN2L#<-#>aMi zIllk-x5K}f?ml=m)yq!iT60VLG9{bGp?~-e9DaKJQ|12nui9PiSA#rFlEr0`qJG@W z-!I4izwK*v#YTbE>p5Fyh`swSB_Vh}cOT20Jrz-ks`I{Fj<^5#>bHOWqr|F>QZLs0 zIQqDqMKJ7c%BxjpnWR=aaft*eHh!-)xq)w%)L| ztn7fop+io+Cw{&9m2U2RT6igEV)D_;9}lUNRPuGKFr8-DFMQW!p`+U7GpAZlPVG7R zpo`Ha$Lx�o!G*7j(6sxjMF3%D9mPfdrlY{zo`2~KyKUD%%-cew9R zZ_iLH`-74oLB_FweU0{B_~#c{`G_|9nbM^J7tUc<@|R_4J;& zc4q43a8u0_I8IbnSE>>Ed~lp`WQ0hEY&Ua zb#$)$EUmSg&)l2zaHOlqhgN1^B${uHSb91MQozr`enQ_$5oFQ&+le+1LJ#6tE zhK`P&o}SJ}&8<6M zy?S-)+`W7E&YipUO{{l~w7LCm#;g0bZQRIg%w1S=Bb?#Ht9ND(6eUTPY0ZIoUGM{8y)g@n9DrUw4Y=j>i&9zdid>=RWon7^KD)?b^T+Yd zuh4#R4$sUiE|W!v7yk2oJ#)FdfcM%3-FXXxPI7#!EHbV4a9@3wY5o^p|KGPBou65| z)zYPWUPM~)s<3sb2NaLEuUuyTw<|4pQ`p?u(RXhtwys&vDV?4E{@B^Qb9;MBZ-i$j z^iRDy_3PKUd*6P&`t&$lFohh+?UVQAzbs_05pR8TCX6@aY_iyK(oyFi`m!Bcflkm7j^Pqx%$Cqo&#$5a} zZ}tf`9ukwbXyFjND`x09p;weW;Ey50B8y`y7Aj2m|1g!Qonc{bE7QcrzCK3t2ZbtC zPi{=~cyc6Ri*>`o>@zEicE()$^(UZ&qqqLWbXL2fqjMH*61JGFwlZh7i~6(;mab9j zn^rk89eMqIah$B>o=w}CtL!eQFjX`)H@>(KFk#o-_wLh@EiOpEaZTsJsV|y6 z!)MvTs=anrwzB7hd(n!U1Y+^%l#f1Nuw_x!c+>8mrO)aOPNdVF>g zqlCW6X7T*0q_U@9xIP+MTQgSf+qUiVw|8N=M$vOLpB3MorM4#` zK|q<$sl}tAAk0I3(VMo;r-fS%9!b)X^^)zfjo@d{n(*>c`|G^r>0MSX0w*^A|GC~l zRpjM`S0-EUv;^LF_`mVR#uF1?Z1hku5_rqE;4y!Y=-<5V(hRwqFABc@GL`u#+F$k8 zE9U5yO6!D0Pl~usy_;F&=K3h$4`2JM@WPK-anrSo{abiAe>{BB+REBf@u%^_$BT~_ zUv}_Ve}DbgMK68xH-umIP+VA}8XrI7U2b-E_TrbBb|o(YqIbltKYzXb)8!mR(JKpF zO#0&w+cNUk3rt|NG6_Aq(sRk2mM^C|UYTyc)%$Qq($+;M)_12rX54)9%}M2{O9MPN zeyG{FX!YDOJN~CFXXkHOz0yl7SabU6)}pnGUjI11y)1E(MEeIROZV6rhpuJ5Gx{93 zd%aEjPx-9ndxf3*T{Bz!*IvomyvW;sS;(oBw2RUw^759>67^ndI^h7j@M|@OP1`o_ z+q`?bwgc1hYqKU^+P$yv@v*bBU!Okh!2VFtsBH61CJvT>&Zk8^3+%Uka4?z{l6=N~ z>guzN0UZU0H)x9$T{zIj zyn1zaz{Z=oYjq~iT5)cjQn5Hs$XwPR;n%NiyDqiWX-~wNw2%2yRkz!oc$Qnes&G!i z1m}VzPc}pOB8wKT!Yv!@7ahKIDe2dT@9DlFN**s=)8&`R%cWgeyng-P8=N~f_PO#H zNiwv4+4=iUE%RIE^N&~mJF)S^#ANqAmp)fE_NIe*zZxz6%}o5TFvH@Obc;`bsc&eP zG0(EkTJKJZh0eabPA#>}WRip}SN}`CquQ?)HSq4-RrxlMk?+A_d5M&ef)nx%kJ9x(RXnE_n=g3 zN{aGoFE4q|mkR}Jml!QN9n84AEAFE9j&qL}?wOaq%3z(g zN<=iYcN83XTxdG)v?AN2(?=igjIrT#=2qAE%G`bV{KReEAr^1U{@>iQ>}HOa-tjy> z9)V@Y16%g}x_5SKH)sQUMC?r4{hKx$8}`{1t`PE6o17&SS)HJ;+gWW^M{{GK4y(MF zQuBtjYH8}LR&PGwA*y%pdSubUo+b!PfR%A!KI>To%)|vMWw%g{o40m-A!8Ikn;%va|fdfg0^yRUrRgq zx1P9oV&jPqA2~ui7?hXUWJLE~iY%GT$9_P5mHX3zn7|D_E=Rs5-C1chRpyaXSMZZ9 znXB44n?EF0UfkF6ZPtgMP40VUgC#u>V4jlD~x z)Ln{R>ipTglv9bb$yWUEj`U1DVWlYLIj3*Ro=cj@?Imo5vAJA0aJWLP>DAHB-PSLya_u0c%4E6wdo|4!d;&F9T^ zPN&)W*RKxAQxoz9L`Rn<+PsX`iizmg7QCeH7fW3(^Wv0vGiH|dKS%pvYS7@w~ z3J-~#b~5i+m(!6Io}niMG)mQ~H25sy4=VJCE@E++z%jv1eDbU7TM{Jd?izpox^RKL z#JTorQ{6S~rn*bozu5FWQNAo7^Vz1+_0{6bi@(0Sc=4BpfY7{k?ac;TI416KVCT_| zh--2_(#aq=_vUF$leeCs>+*jFJq<}?X`cVZr*-yLgGq_aBC+S6AKJM=MJVlNnAQ_c zS%1IOFFsz^jd#t{+7QiYm701$>Ba|+^amj`&n_sGId|iq%sR8^V`l3G?M=T;T`efS z+0SE-@LuM zW8-FKCe5X;2NPmCt3!0BpA}o_cqJlc>B6b!mR^2&@?>X8=jH5~`9j^F6V%i8Bz4ce zF`ap-!lI}As~4-Oor{l%ynUnMyVNX=b#vx3*hMJ2{`1V*r6tM2A^28uR_D7icANQ~ zLX+03r8&x~E?~}mx9aNIsEq+0;?i4X`0_TX?PcfLG`~BQVM%bAX=RgRMuMe|*^O|% z?!%89ekm3Cckr=Xo7j-?bM^cUHC^e`R!#QnbLFYv`SSg%>+j!<{mRGN+K>Nxllm>9 z-(^vAqeF>-*00{Ah4Ib-pEt+3g=R)6UY~D}m?wRwe2s(gp;isCz`b&z%$^31k34ny zWZhh`%6v`r(PwY3{&9Y&q1@bfFTsN6tKhM9XI{^eJNMjBJ9(E~l>FNHjCKX=EKC(P z@$z%|{3qKkdtG|3h*2j|cTMIlu~RRjChb>W+BV7OP3nEwb!Qf7Ts^yl%WAC(&w{fl zZbr(I4NA+Om)Ndp=gnR{=_0o>lZ|FX_@Z8auk%Zb+>Yu?cP}%lvJ7UvKE*pjh`mW; z`l-!Vi!7Oi8lO(loZ{UYG_$H%C2&=j@Xtk2a}SuW+OX@?(jrm*v!7zto?Dx@?wsSy z{JmQ@Z`-w7({GQ-n?$cWaJf`z7<2M}>Hj zM0{)|J=Gm%@gz0(s#Yl{wKTRW3Z|tu+DFaX`Mfp48J69QGVO(ZqBrN zRsMsBCr2hG|20_&bPPSo77@zB8s4@zpY3~V$WOjNdMsfR3a9!h^+x@^vJaYO|4(PWAt&CYcEg|uYkg@}FLh!0{*Bn$G1j^56 zmF8{TwQJYbo!hp47OM$s>)g6~FDKv4d#xK;EkC{E)rpAs@J{Ki);wmrqJ#-K+affc z)qQ(Kn%sPg{hPQR?buQH zHg;Bo#IHGGp)b0eLyH&6^h8hWR^8EDxn~id%SP=iotZN?BUVZh|o1)Ulh-sN( z4t`9stub0RQzis|ND@>q*tmotGx_6`mjXqi)x8!RzB=yRXRkKh`Y6`DmUq&Tt4-57 zbk~V(e>!vjubsPDc^Tb=CQm)P;_L;b(& z|IN()Ji0NzXRd{yB#TYk#SBK_`G$d)<*&@RohQ(t=yGBC)EK4a)~;Yz<7$;lRw3<= zt~!<6`}MkX*}m#O9Q7+ENW6%>wfJjBuKnNZRv#7~%o2@$H4zfeOp3kPqg{AaYz}Aj1U+~8^|Jqy1qIyST0C#uaQekk@9Xzin-wmZ&r8b` zG2^^C|5d9)xW$REEuF#)iF`FeCv}&;x^?bW=AV-r))@&;jyB!*G^x;NvbXpJn?7IZ z6qUcyk}ay+eT7f=R0$*|9h|Lt;|N=W!cP`8u}%IH_MJ1*NQvbw;o0Kcw>fitOhJrn zw~RI8<*XksK5Sfk`2M2Kua9nc>+f%Q88Gp&0>9ol){Q@!>()PV=w(&ynAMW0Izdq? z#zX7lM8^+`nOeJ;GAHPD6dX9`^lkSm_fX+)VtucoJc@Ph&gc93Eo)(o2Y=R$86V$&RwoU!{^r^L)@*#%NXDi*woLg&~&J4U!A%6?$zR8Ws&mfEUv;ozq` zA^t{7+8QRN7`5t~*k~_#x}`vG2KV!(sEElNjJG!IE?_yfa%HxY=NuE=*2!Ga-4Wi) zzNiQkCG;}$9r2Dl_i4#@ZUM%LQ_@yzU!A&BYX*yj=2S0Mj!%&p6N`F(Fj(!_c5U0X zZDrf?-WjBSe0%rq+_T4?rTSgGdGFq`+S1S0&PJP;g{dbbZu}f-Hv2SNWunmfc~`Sp zUtV%bSQ4P2FjY|QL5a<~lAy)apE#0FOK{xXtzp##@&uwyDnrk&$skTlV@)=dDYB4xz$N+ zt{0=iqD27)9A{Q8zq_a1XRQQt?h(fsYdNOgODfzkp_O%^p0LD4oxl?U*DmlW1n50h zieTaJXfbKJ;r@T4@{GW`FE6&YweL6mQ*UYY=TW!*UK_KXX_sHD_D+(t6YPwN6;nIu z)O;i%VUv!7X}P7Se7dW|wyEb=iifzCHl>?f-S=hT-PMOqpPuBX_CZUp{eQYw06r zW!BcuKWhx;pKYGLwuDTvHYu=SFF?!Qay<8b%v~qcYzU~9XgN`X4 zVHaJ4tgH5gtFOBH^yaHOuU@@+nN?cmIwRt-!N#>yW0sSE z?4=s<4?Ff${xsT=Ql0+&*;#4x0}87rt6sUe=v}j}Tl3Ex!`b;yiX-=2oHOn0)9#SB z8`f}Ld13kFu=4!rT6Y&#n4C>D+o}*6c!^zFJ}FCG<=3fGOS9kKtN4CvDYy0tEuRI2 zp3`G5e%jR`{&+&xb03*bfs+b7=Ep9z25s$HrB}7hFuH0J%Y4Ue29}X?bVRvcw&*|m z;wj866}x1XL1dta&qCe_D>QP>Y1AA$lXKKe+G8=R^1=fOW=D7v6L&5NV0Q>mz40*Z z%$!d39=@P0#&s4342(rzjy}w1RJhM1F|YdL(dltjnG&BDDkUc$b~n88(?umo_U{Mz zR~^B|Uk+wE6hxQS{^93X&M(HBnJMNTI}i%J?-#96<#6`8>Hl|9?^!M)ah9!>4R z8(Lned^cLTYE^!vwiD zF|%!QXR@5KpPSfDxqRiAWlrYAd8&W*ZQ=uxlJ)hAmOxWztnS%q<@S};Ob-@l&79p_xpmvF&0Du^+qQ3O)zgDhUtPO) z>)fq#x2^N*|9pG*Ej1!y_wD=z^S}P$d$W4Bd4A5}liW-v7k*>rIGOf&r}qAwjLHIc zz1io}Hy_}cTzydKW{KXsa|=I(2~KqCS6+Yf+&`b!MG7K5)lxGfHXf;vlKT7T=jZ8W zd4J!RuZ!J%B9dK5;mp5KnYe3nss(wH!@`Xjl)O}uymn1!W6$2&6=8q5i@ViiQv9aY zlR+!PbeB%Do9};A;Ka+;;EdnQ4FSyuN?HFZK32GQZ=RaN8I7H-iLB437Q}B=*rHcz zouf0I`^N$nOAm!bssf_F8Ilx^|N8x4uhlQ53m?~tJBsV?`*Ep!-}k-K`{XQzByh{0LrNB8BQId<_=^fV%(qLv=Kq4;~A!?s|@jFY$2>-R=p&WvJQ z@UTYj%=8nFQa@d;nET<&>)@XXZ+;Z$>D*+_7hZ6oNK3CuZ~B!lOV&Mqa6QXp(w@m8 zk77?vs9k&RHmBqhjnHuK)vK>g4V~qmy?V95)_ecb8C)#Zvy`w@I+UNO{qsX!e0vM? z>$ltgf82ccZm!0JSfdlqw6w0|-`T;*-CZjcU@mbc?epcx9n#b40@>9*-JJ8|_NPh( zmPr+pCdtW6>QNMFihWaPamIT;&+Oa}r;4_Se76V(C`u^mll(eMM($ca;3Y*^v9`QeZ>12x3lc*CalkDaz zUYea3r=rcp_RuzA>GJK%!#5A$L5laL6M?W+7Z=UKqSr5cyS1?OM?(;={`?xA7W z*LhQ>IVJ24YV;RZ^OIvQ@_M`{PVi*J*IzFV{aI=F;PIK6Kc^R#rq%7U^S}Q7%NLWG zD*clqE?+)cvm+v3q`OLxL$SZ2#N)rrTdPmv0+V!d@=UpQEn_cUAkTY7@JxF1fv9Ob zljigBU2AW8SP;g4_`CF#<}ZDojfbNnG75fNGS@k8X*<d$NU?wz}Kw*32dk2cj- zmVf{BPWnUo+I*$G)9uzg4Js=-c0nQd#GMoAp92o;IQ4w<&qpN&@@Lu2Zj=b^~-o8 z0%hzN`@<5GJ!_VDFFkvA?bpzWIcIE6swhnIIX>y7k5#Z%x)A3<1tmTuADx5JYTxoE zDBZ0-aK!0oZusnuWw)cEmi=*>O6uD|+Z zne+GjSS!AtRrS*&@B9DG{r?pI|M+wVwI(NlME3^*$!EKFozPpj|5UqKM44Z)!~H5Q z!J6)i0->%^n-|TTF8AcEp6ioui)6wcG4pyX5%PRm6=e0Xkn8fiPXgC}CbhQbFRKsH zn)*vK>50!?zjqeJ&v+D=_#8hJa7`3+Qqk9I;f%T?_W9_d29LP&uVziVzE$PTLXo#B zN~+7nx+WiO;=4QP`k}jw2b#H0C^SFW+<4%lX2!%CGyX{C2V6g%6<02BPHK8_p?Jc9 zm`DeAc2{$S10E<5=f&9L~-y^_{|> zmy`R}KxEVQ&EHQRFZgumXmx6N`S0Gl<`0fJ9r*CftR`aezOOs_DT5r;QOU>7tVh8U>bqEWGH+SE$ja_wA41FPTQZZ{Hg|=3CVN zyR^0Z{+`mu$BwaXVfIr$p|D7|`R>7#EoR5J+)s2jTi+w}i2DKa43C;W=XbAOU1HRI z^R*8WlV^I{!IIoOqFyxp?o< zH#%*X?q)TsZ7CN=xZCv8Qek-)mBZY}0 zM@OjR!*K6^-<2_56e$Blez|nNMMs|;5$AuGC%v>|s?M^6^ zzDYZ&bouDZB)k6q)(TCwx9=QJ5wvA*d14ZKR_sfYA7dX!viX}W31wE+zV9@|J{~&w zIK7Yif`F2hu5e*rk+Y&aFu(eNwSjaktcyXp({kaSglIKS2LWr zb?@FQt5?2}#axrQbw!>sXD_;z_x#nl(7^t_stJ4NZnxjJbN6o6UpMyFJT+=;%21qK zef?s^lwFH0OoPveF;1NMa^}pLGnM>~>ipaD^5w5fkqk>Z7PH7kO?ZE@V$B7QNlq6U zXP*7-y8fcdGf9Ikz1Ju7V|N$+J~vnTdRTaxxA1}X4$ecdSFc{p%71M%J1&0HYOZ58 zlU-L_2%Hw7G1Y7KYV-2&hXn&O%s!LzhV`Ud7_X*=FgpjO~updc?z~!Y3H%C zv9U$673mbcd9iVE13Sl)|Nky+-~aor{GXTe>wa77@BQ;hTfcX&g-m0wsfh?jR^8d= zwdXt9CrF(*@Tsw^*3fjCK;N1OAYYYS~ zPQIi)HMm$qPe?#>fz7K^JCzOut_&5+(lAM~y4KXfp8u>-AWhHDQ)*>{oz{&Tm*;E= zTyv$%b&8ls!$ccFrl)-Eq6v#0{+O?O;75ZFf7x#4%LiX-=FENcl9^hUZmW~Hx^7N;htKOYzuHw6p{4-}6L&bsAP>nA?LU{98>SKBf z9V=EOL~dLx`nmA>0qHF(uWkFGx-aVf&D%F3qHpimwfVDH%ue&NZ};xqJ#^yBUGsZC zD!!kZdN-C+$RVY=HqvbEyjhy(&iDwb8yoks88+=-Vi7uL)&KAJ>n-NaWpg^9Si;V% zkagx{z3KE8c3J-ums6YNIVW&SU(dVy^TDyDQ$NorRWRu|p}ElZYF4qut5WuD%shPO zm=aqoXC8a8`s~@ecRi&d7D=hjbuqD@>!*52c;>5XX_gbSW<{KJcv!c~`i$XZo0l zC;#`__I+O;b?evtzJ33np1`NQ;r~AW|8welTwUgyBOg9Ke5~Hb&#UycjOI_+!jf$GX4j0}c;?cOsvB4bt@KBe`@Xzz}Y z)e9VR*Osl?cwvHR&4x7_&YhcYTU=K6Pe+nPVdg4--|O80Z<4~Vv$}L`P2&Ckb5Y!h zSFVx*;>!fKFuQo#gVy_Pz zId|;p)?V)HjDV(?)oV=!&fL0nZtL7$(>Z19-o`qMK0G`3?b^4;i~>Hse5_xtAAfV- zo}GL5avNu-S63HTrWsjJo_k7+HPz>=$nvzbxQsJbJe8P!>i_xnegB+ukKa4}5%`g| z)FUV~QK6vo*y%TUttRDt)&>%wyHu9;me-fOo;5?Q)u8jlmZY-@;o0HSV=v3Z?wr%l zmt@Gn!WJgwct}W1BkW?J_X6c$kL9bcmMHn!A9JbP7UJj08x(J0dg-#Z^2-zfh9$gN zdxZ-pFf%OlFuy7;_)p;0;T)r_TMk~-Zf-lkE-dzxCuXJng?q~v*9LS<;4}ZhyzQEx zQcKvi?*ENHetaw6|9kKMukruC*3Yf4l*?34KHo1VFZ6QbgO(XwiG2I@YIeEG{#kfL z!KLVoZh@M3_nTjx{L>8zE%u}tZxRn}VgI{`E9?coC}YN&iAAgy5it=59^6b4e9|aW zd|+`{?2PD$9G!WwF^{Y^mppqjv(-5LJcCO5^YcwkX%#b9F-ug&h%f)Cv{mxUF^A)~ z7oAI9!sn@!%DG6c>)2Yw6!#6)7i>f2dHj4um!}<2Fm`Rqd-e1Bv%?h!)u%OZCj?zt z_h-?<y_3qG>mivf zZCzchVW2Ly;8rD5h?!YHNca2uH+KKLcXoUEHofF)Z{JP5t1n;wvyD-pg}Z$F_UY5r z(>EErHngZrTAIsRVN!60!6j|kvT1eyrvF^2^WSXdu^Fe2Uft2PuvKZfN79j(KFb~+ z^-{6$_7XbrlUur@C1;IdpPqW@sRGW(BX2GgbuC|T`RYlry&?()p@EeuH?^EPzI=J2 zmeBm}>e8D$Ryt`xkL~7n%`+@&@O!Tqte)X~%u&P9;@<<#iG3csZa$eXFVmuwPtT%kVrpwjdSWR z?yusnEUqtqwM1}{%YnratFL#N_T(moXXG?9MX+XQrZi4^-Cd}}E}dc}J%`VYz4_qE zmybgBN=)I<^z*m>f9uME19z^6&vTED_7*^;rKl0b^ z-|Nq@voCMf{h74Ta68}sE61*G{n|U%G%$Z35tx2JF4zU}^xZw>AQgk`-?U~WDCLgYp2Y-E2mv;pp@L07Jwkl#i z)AK_IkJ_^?_AHtu*55rPH}YdLOXI|4M++4UHg@op1cA;N%uQxKx#w}Ff=eGupuy3Z zadEDJ+L9$)Nn*;vKa$S9^*8fA(kdY5!m;Xz*G!ix8{@#a8vXtkI;VbkDIsu7b2~fe z3XG(T34hOZy^y}Hs;jl3ZRNk;@w3k4<~r@#&iPgE_oP$%!jtytGJN`VpKn2{lE9;7 z5%LlpGS)?3Zd??PulZ=d=gZso{~oa4|NE}||CinOtDoxsOZw;X z*T~B)lh>hRgTk6MGlG2;L>>i;em$)}eU}Ium!^Y*XxH_JAIe_t|9f}Q%!bTK>@N>b zHxg*_>MnXJGD|oiN8NAgtwWEJ7VnD4z4Amr56zX0L6Fy%xj3x>lqsws3X& zS0;%i5n9u{Sm#Wb60u6rb-P(`qgmXp{a-FG-TeIAwaG80?oj4gAuDwJoT&gS&&tb> zJA-aspXzZYkCSWXu8o_^-`=`sZJzhsZK{Y!rWnt@y;xP}>(lYqgr(Slp5fr?M!u32t(gi4Kk5 zQ}OUotM>}^ITHPhN}MLVlRopw_|3k%ZW*_yyoQTP(ZK^N>Yq>TEerqrxbSh|iwhs0`}gp%nLLSSkQ0!YWG3JmUYj+^Pv`2& z|L;CZtA(~I1hOq~x){F>S+SY10`$rzWj!$hGaf zEhWF|s#>;c)|5v*j1ye5?}UfnuoYH;G%wR5*# znhG5~#y0iXxm&lsp7qh1yyD$~Z@aqO^Y7f)UHEwJ-r4i_?A^L`Z#Ani*TjuKz8&Aa zd%C%P{`ZP`;7uB3&sZ6fVD%llfdq7^k z-e}?j7P%F(udaQSla^GoXO5&iy93WeyG{46w)|Kyd%D$JwQG&<-aXqkO^=g5TKb%t z@XaN>M_+9-o6UN6ZR&L4D=VU{?!29#C}!>^&1YlJAjIgzwupIRV@JVPx!RA>{~zAI z|Igq4M{&T3@B6-=@=jKFbMN=(=i`&Jx8s^9mo`hzw8Ovf(6X+dbN0>9>RH2*v;OpT zQ`fJSwG5tTmM>%A4}BR}lQlikg>~ZzB~H`C1I#PeOI}+sO*=YVZ2f%e?Kf7KXMMfp zlv}v&;*7(Yg@xH4?>ySM{ambNxjctu@wYRNB3DdQ{cz%DWdn=MB?h}?>91@KU4PZ! zk-IEx=9|IFMW-Bj57_-lZq_;C|~iCcVo7DP_F@Z3!R)LOfBcJEYf@#|(`VXoSfzdTX< zb$;XbMJL`Ioy)RmqRR%IXWfcY865mizWC+j`zBmTSDHBEM96cq^vjPQ&uE_Dx1{FM z+3YVznVLPg1W$Gy;MV5qO*!hE7R+sQFM9Wx4)HQhBf~Sg6*bX5>;HdOO)goealkcz zWl7`hmG9--6OZcX-UvUwC_vG@UGd`o$Mt^>&j0_wzV`R-`@he9kCU@5tahEp^ffTKU0XBzEI6S+u-ag8v{O_-wOW7V=%$SpPM)%qQ`RM5Uy<2}=n_3*cE`ERA zyRX;J=`yN#dwbtM{_@Su&FSJNln%IWv#yfW)LISxv1jdFhDyV1V; zg+E)xm9(y{k_<;;>+5#enTD=^Zu@g)RkE5q&$<7#du^rWt@1x?wDP>kf)86;B&!0XNZa&V= z-rm->%~>yU#xi zuF=xZVk-S(W9*>ufl*pp`P4r9zbiIfh}cz>x>4`KLDTI!w*I*G=-VE#RoIPV4F#?hCJnrg9A2902%inNZV8>`oF?ej&R?GVeC=FYgA;e&oZC9LeEr+Edv+JUy|q>P{aZnu zYU%9NFXrwj{CYRqJn!y~ulK6o-@SAD_TAe%D?dNGoxgwYcQfTzx2NmB|EIdV>Rq0` zzuw`?+-!;LvJ1-8X7By8*-dbQ;@S(*=BBo;H9m(u1>b+mm{(zQ?i#aOt|_msrBZLC z+J)!g3X=u+32AaE;Uj=|RZ-`e})3f#p7n7D4H z3%KxKgi^;Y1pZ+FKOg@}2A^*SojEMSw%o!8j@3kqj zG3qciF*V(4;x8W-nbayEg5(A+T<>?t{l`w~MXM*VUVM$?)FI=dl*$|G!>e zuQRvx{;M}ae(C4tWuBRzYvQ07^5g5RGlzUqmt9;T-@+kqIpf0~O#!CA0gfkH&aKa^ zS9mdRzT7H)U;pc$*C`z8a|~bbxS(34tIn`4TrSS&zvE)|6<1aY z^K9BlNriSSAnrKz3|*e~7)%9t=uKsuEB`qUH8L`#@BlQJea zn{4dpSvM`LxI6Nc;I7KuDTj4l6z?=RDp0{t%j478=U`#{m?d=U=ZVROk0&G^Jo4+a z{r`jfbsyg5*FT>+-A|^UZ&CZX2Ny1UPJi88$)Lhl!{HIo{X0qP-xig*B6bQ#B%L#@ za@I&Jc;t|^=P>)ti%a@h6elHxX9jT0ZcF*%wKT->&YrON6~c-R$D^aW^K*0emOfp( zHhAik^Uu9Q#p-_?p0#*WN$NtmYchP{-ZK_X-0Yox-b}$+s<$ecO=-VdgQv-XbBBDV zey=EB-FWv*6u%1RhNWQ^9fidYS6Dyb+rf5MZ~FbDkL-7@Jx;#(FQeZ5z}s)^hYubs zsIao{Sa<5+g5yuGH?cKxxGlPRbhm(&g7&r24T_x`!&YAvoq2oTE;qKDH+KH|mjCbP zv)c1Oy;IklH)~=e;&1QRRrvO9^!B{_b^n{|e?4gap0}qt z{qCLHjv=-0)q=(JSLIJss~Y_ifs549S@`01CQZ@JAl;cu7I%`e9_cILj# z$u{Z`)M)8sy~Q9`5FaLS>C&UaPIJvQTlC_}t$B4OGWT=e`u8QUevXBpq}{Ja-S^FW z*4VQ)?y(V*blJQkL13l$<;y=6w0ax(-xL?IMyMPUOV+AsXbKIns262m?2KG7?PH@y zL#IUDG=;|U?d*yrDb24Xzwn$qa5mcM&f+pJH(N3B^)dVZU3(OL{r|6nNeA0ord+x6 zb^Ch#un_rQotYYEc&(b!<70pQ6Y5!0wV1I*CgSTH^Y-Wkt*bkhaaVp~`*gGTg;{%~ zM&0()ueLq#`drMu=~PLS?}0go}2#m(Jj!e!dtV=^ZvZ}_V#x9z5frIt+yv+7aG2Q^6ac^i(}jlo6R=N z@?uIIrxOGimV~q{Yz*|6hiI;oE=n^?u4OIq4%ny?L9+b>>TG(Bf-DK~gQL7+j=_dU8Xuc`qr{?#y->dKcoV@WwLb~D! z_e*zd-jZBr=DNtu38nedRndB{f@pm)x_B1 zA6pmP4_zL`-oB@RL9x5{Xj@vD##guGg%?-oUU@Y&Y2MQ9iue)~qn|R^JXRlw| zX0&zf_HW<5JzJG9LE1d;&aRK|X6N7ARr>wf>}qqfW9irR4vGHJ<9KpyZS?l{A8Ndn zo*Y{n{onr3zkjP&TE|NtS5)#W;AUiMoiKMs#w4?oei@s#D?L=?S71?9wS057Ev5A3 za&7g$Piw+1%laE_|03_P>G7v~y!I7gS8r!7H7I*A=jRvZske64u6S)1tlq)pyJ~Gp zN?OS>_w-x0Eax77U$wVwHxmm8p_kx$7 z`@^xQxQU(5L5AZ@wd(|j>b@N;U%HtOFG!GH#{cVYfj-mm8F{(Wmw9t@ybNj-RgMu~ zH0}4wyBamA@892TUzhj)_|D?@d%qr*-}hBaWwCOLLio{l_Z%}k1s$|*o`2!9Jvzts zLd$k(PCo&=5Z~XoYME`jfej z91qMcXNoyD(KGw3S;h(1f(3E0BFUXHO*~H&7H@u}(7q|>Vrs{X9PL*R7P_0;WmlGc z-~8s{^EYLeAJ(%qEZ}b%;`C;q~t9a7g{K5(v45bsm*?0OiXcXFfWl4a~$4LtUG zFl~CARHHQQVXi{fHnqtsbF@yXZ(f;WHrrQivd)5|Ne7Rvtm+QBx#o)2)~vPB?5qEr z6zF;EwD9By>(9l-4{x44X*~Jh%?C4Y7Agn?*0SC|cmC@amZt9M`YeH+r7zRN8I;1; z#q2J7+RQE9lzidX{Ob36`St&v@3;H)B7M5vU!J=6r>1J#@BSpn@Qh30iO`&-@=Z72 ztqk6rp60*TvO2A-?Aw9Hh5r^ZFTBvmyx_X)hZ|Y$4oQ#PrF12d7cx7iyt}Zpbh}yk zPSXZH@dt~!MY$KPFFk6)S38&gknM?`{O9+w>NjwB?G`mxWYC!CsKt8C?!#8Mz_t(l zN^FhxY?Ck61|;tYS#<3DRp#T27hYY2cn_2ekt5Uj6>;mg=FD=@6aiWY=>em+b1?-G^jBJcW zneG2q7Fa!<+0H4Zb4UB^&WI^1@7UUEZIHZJx?;K76|E-=FE?*f;E)Sg;osMu@X?T6 zpz-Cqqur+;zWa9UTN_*d`NdiM_P_o%JM^D2mTyyzG-$q%nYAT&h2YFtT;1!pFF!PK zyZTGDwej3(!WVoJvUZA0KDA_qOwt36l0DpBq5`bU3X?q76{Q$4&2tLtW@Y~?mA5tO zjE|DoW0p%kGYZdSwCpKw=3Q53`Q!K`?e}VvPv#h%l=D5bzmM@&p!QR)r9w%s4n!Ok zmf*NJ`QhyC>dh;-rRK}>pPM(=mO1fx`ov>@@7$?KuF%}^S=Kg+JEg$F9;P7GRmy7Q5jO{flcGuU%Sk>=qnh?Bs`8}Jj&t?X1o={it zz~RI7_c9g&RvOFh^2u0mRDWeGab#6h^r*VXB-pp&LGK3d+e_chpLJb7k_y@w*38YslB1USf0u0f?0~dRR8(=4dY&Fv zU}x*Pobs;Hu-dcR-ga0XVgIv{K}u9U=ym_ppc9HBSNFbf?u>bQ;4-7;Cbx*<<$nvl z%>Vy%{{N@!>-Yb=-}m>y)$sq8V#_s{SR&4@E$HEOa^23hklAK|!|Tpfx-Zs;-2EMJ zzn5!G?c0prdt1&o->O)^cV)tYdNwhIyneT<3)fwJq*DF5EqnTL_O@Kn|Nas`SdKeC z&iHI-Cq6Hl=YPq^zel^pk2`+8b78@yFJHcF>Gx}?D%;wA{ZQOo_8@){skPhO?0S|( zCbmr6t~~L>l_l}q@k=E7P8;s@QJb9P*4>=Qz;iN3u{wEaLGrA*O`FRmncP0(w)y6! z=v~oTQ$yYAj3nDmrbKj4-7sTklG@yp79N*!4xUNd?5O43FJ~utR^(>p=H7;jT&Lwy zZ!VsgqQZG%vFF?{-f+&Xrd&&-mVRz~&VJyENR>#2z`1j0l`^d*UY?sPpFeBIPMh+F zhXOvldFma$E@p4d*H=rkudn}q{OW4?7&+VOho@9$q}BdVJj8t9@u{iV^7Vf%y8r+D zT>fDB|JRSR!}VgTp1a#uRf|PUxM`k#pT)T4rg{4LIb3oT>1HO}ZSz)~kg}-wV7}k+ zp8boGRf~)om7UkG2xY0sSgtmEchv5X*cZDlTzy(}P*W#ik#y<9M_=1G1Y8vJ_kR6f z^W$N=ea-7H(kp`HSt=a%Gip0k91*p#naZfo;^DltO-evubAuqqihZ}fZ{7W?>fzaK zD;ZgLXl|2mvDvxy4d+qY6MTjIO*!@R?kzcNdt%$%t=5dZS8K z@W`JRhi~0k#8MI>u|#O@=Qo?rm)e#8m>>Ta)R}4i&&J^Sr`SfWcIoA1SF`q>UAuNx z+64Ipw!5VF#Mmah>B?Z)_0G$msV5@Q`-1MO5IOTnxsHKX?=AUM>C%vKODaqBmDrpm zH#@gV_jcI*s@b3})9SPDVnT+Eg{9n_*|PIz&;G6X;rP|=@afEVZFk2M)GlSRU-j)< ztk(I@TKcjMGuhW>t-Zc}O7wE2e1F$v_u9f*udhrTI!w9 z{q@@$M}xeI&u8AOG|u1m^W0PU#`|yItUMXKkXf;1Li57r?RCvA>e2jCg`LkL|0e9? zc;B&h1AiuK!-4?+3U!yctgmE`cuuXDS@*0xAf@)lwVnKo3Kv%K^YJ-p^Z!^eB~s%= zK+OCFtcoAlUp-|kGI-9qR$R+Yz$rved`d)bukY2bUBB9Hz5lK-Ve-GfwjR0;ORC(D zfA^7IrDf}}l#x-pZcCK-!^T5S0n7LbIySA_>AJ~P=98HAjX4dAn>V?xYq9Lv;b-3L zI)`II{m+9N<^Mdm8Xn(!Y^9*F0S5>Fg&iKu?P+=98#-29WVL_e_`%`-TLD&QMb=9? z0sG8X-f0khVJ&qrj3rBF>N4NA^V1{`9r6=bYN;1L!u{iyO@fpyi?EJFXJ0@2@#E>o zpC3wpE+#H+zoX*gtE1euZ{N;4(BO4(g@fMP^E+%9&l~5)N#(6)P`0vPyEb##awUa` zFV%rk`Q1@DdN*>+X5YSXLu2jpuGKfUNFFx$QTv};|H8w}DEAjv1g04Z@$rrOh2eoYBbYD z?I@>o;?|oSt6jSvUtrtzfI-w?c7pOr&7Dz;uT?G2=ncDk<%!#Lh4i%Z=Q=qpihHGc zSLOfw)VlA1zkYn9?St0taQ*+sum0arRa^Q0=J$V(#jo4{yV?F<|G?v0?%@f?zHauG zudVqjZqMGqU}v}Q-^Hok;tPD)nH+!4O;0=j=f$U|pBegZ-hA*z%*iRhPtk|LZQF!P z{Nc$jBwTJU-D+mOU2ArPul;AXDf-p^{M;f2|3c{| zJ$Hu(-QT)1j(z>|gPF^;!TtNbxQkzFUjJFLa^=e1;!zX69b2}PA;RWQy&;E^;6~<~ zd<-|g+J;Zo67k(AEWmW9@d4wj)%6;i8RQrJK7Vb;cGoEfw4+~5F(_p$&+cS-5+U}w z_(F?9&7NQS_CFk%wkm`y=baiMl`uhXt#lv3;*ofvz1m9@?88o3W`QoKLfm=-%Xb}?RgQc+M= z!zaPQ@aZ7C_?nM14$t^wDb!Okz z9j?nS|KfC#>-0!5vJ@%b(YGXWm+Rd%UtcL~V0_dm!WAlB!N=G?$9})Xy%%9Soll=W zy*OEXUEIF1ueVx{{r%l6F8}xV;?>E?@--j!*M01MZU0-+r$W#nVPEyr#r^gFKF9xg z^nCx1AL5|WL|i_8ciBs!8Dq}7bIS5Hg_1dB^}pedb0L=gWb8kUk{u6 z?f?4hrTMpRWt}fi{~yyVd=njcK)HuuQ-B-Ouj>cHF9v5ExP0Tvi&v$k&8rXE@Gi{% zf1^3aQoE~KAS5~T{f(<1&#YTJIl4o6HDl+=YeGwc(li6+oUrr&t*Z z&Ck?Z-|Wy}KDd~DR`Gci9p|I5995=HpBa0Yo{C9*$Xaz(B~fj1_Q{uPuJO0m+8Ova z^ZvS!A@FK-0LM@9`I7T(t?kOo-YxI$7PpVsSMbqk!S20*3qP@_shiy1wl#Ae6reY>y~lG8JiI-5g=SBj8k2V>R`eWWfJugEf9yQ@wh{ zx>+AIZ@=;|tf|vL&`tOFlOkQm--Ta878a~8NLFRXKjwG* z_4<$9ujOlhTy(#_ZeiNvOHZ|@uZ!LJ?c>+@nEn4gR{wvz_W$?A+1J;{?=IsEQ{23H zd0mUf6CM@OCh$CsEMvD}I zExQlMPVFfxS+sW55|)NN7oWZo%inrHdxh9Hg$~CFSC%jd6n3d*`5qB^{Zn^kr;E{U-{wRFRGLcGkv&s#7ZE$Pp;XnS5uYIjWSQMMIJ8S-GSw$B?&6M!v;o*^$YZrMkfB5jT#^I!q;74{ z+N**s^)njTX116FG%3URy#^{r; zvU_TN9{kzeFIKHq^O#?**Zdpn`nbRG*Voto5#-shE`Ikv!HBrIw*L>N&M1uCUG#9i zn|_Rh>~Hz$>tc4-y#4f4{%oVMn97FE8#7$jD=4IhxkY*$jt-RVUOlmKA>)0<`**Ah zHZ^VH-o0h*+FL7|V{hr1>u@&OAMgm*S$pJSPI>-&ff@T6o!`HdudDca>Z<*phqso> z&-I~|$J!4(*|bunvIaP7l;dzm&*TN}38boU**9p4$|7jryy z@HBi7-_Wxl?f60?`|2{mdHiyMpSh1QeyPdH`mi&1_Z!O2oblxsv+%+XH+O#Q{CKkA ze*V!j&+fWy7MyqY!^s4*2_mi=3#UEa@rEmN%gl$*=Nd?COPF@mdiCnn+BIe;RU_M` zoLVXocfBdm<5KfU)i+c8y#4ikd=wWidUGgbTfmNu$5w6K(Wj;$!uw~0N+m5=8~4Le`MclCe{j)~9oR7D~t%xrkUZ27Y}HuPw8V!Xali+k6a z%lWat4u{A8f2tq9_q%goe$%v8=i>cw>lQ2y>dHOHT&k$lyufUqpx|-89aZK09U_m4 zzP`z3X^$@Wn0tfqVE_HQ%{fyeLQjZu%icXSqx^cg`t}EFB3Qi-Mk(;KOvpNMp3%nR zq9TXT?2b?|2}VURK}{AphmIS~JilE_*I!L*-5p(RQ@Z9-gG)SPd%5(S*_mtqF&5ls z`Q{pD_Mn=v;zip{3#QJ9M8$am?2#YD7TmhtSJ$!NQP9d)%-kiVx$TRXb*^2Q7{aj0 zxMs1Phg5TeYDj|O*Y7&J4#ma9?D_F~|DCoKo64TVuFSaY%5HLdo94WW8D*7Qqe|z_ zJpH7&QqhY+r6g?WvA}*+>XEw7d3_7=~=hdUllZI6mH;8 z5ZJjZlJ|X_*V=Rb#$QB?=Pt=y9knpyYlThmWZQKU+#hF3)o<8gFSDoStJI{aF+0oN z-ui0)=UdT+-Mha#tXN-N|NY9*-S3 zJ}B;re0%%)Yp3A2l#hK3pTt=vY(Lj2^6A)v2m5LlMxM|T(RAN)(RF&5y$$OmHx}M4 z^UC>6Ojqu*$-7eb=5%{l8?g&JKGj|a1@Y$|iM zbPZwl38++Exoq+&u_*#d6QiTIz0%nz$=IOr^dwk;Zo(^w@h>7G5S8@BqZ ziX|;)(qLNX8SPx#zRdUO#~n5c^4~ij``^Il5#_}8%wu^;TG)}}{^H`| z`Tw83-!CsM%X_{xgm}ine@#!%QsKtSnSI8 zP_EzW@yAuq(sh+F?+wYzYc%yR$X1YP=KT4*th<^zCK5T^A9raYs{JX zmiT(}wdZTnK66a>`kSruFKbTKQ_)qId3;ZN*l?ArEGN$1 z)}GUCOP;@dPnGEbuDb_X-$pOJ7R)ACpE&<@1OHPV=clTxHkj-Vv3(~uorAx?aK(}d ztuEb;Q}(N?C7hW%*V^8^{Nwui|F3`FZQOV9Kn24+pI6zhrW)J`%~>7({?dyrE%Miw zcQ2iEU{+zw^+iYi-V)PYc=Z*Bte@DX$Z3it9}ZouVCPt~fp5~X<=68>r|tWDdj9`U z&)c`F|78hl|FGfslIySMinzMY)Hr_ha^T)(qnR4*n$do4nwqbL%c7Hk~j3eW`ip--Qp3uD-r5hP5K*_uH#G6Uy`NJ8-P& zudb>RlaG;*mzL%Jc2G3z!1I@dKX`nBzWb`AkS!QTP1o5Y?!Vp?MK#`UY{jAT>OeVezfU+Hc7Kya^E?S_92 zyQaw9=wq-G>2M6_Z2hK?QLZJmv2n^dv3I~uRZ+lU!wh+sJ(IPr5#yp&Rq=s`TYfR9orP62hQAwYk$YQyRc+6 z=gP+mIbX7sc6qlxN_E)HZI-2>m{yV_qBG~;J!g{Go1&gushx zwlzB0+g6+IHj(X`_14R`{hW7(p|bex>}!ub?l*1;6?hfbF1*91EmB9tQ`n%Jsgcud z)6J_}uWnWUo+p-ff8Wk6CXSa?P8ZtDj}|ZbnUonTP~_w%(Bv$` z)SG^KX;5YH<}H!uL{1+KvYfB~)cfd;dHSC?^}GV799%K|m9|K5czF9kp`gx{hB3O~ zNue`@xOCR~aqr;`6xtHMd|75adt-Kc=6{1u>E7K-clWy8<}h|O7CvmnVVlc+zTMfj zIQ-$xlCPig_4V1MZ&$OiW%vhAUUmGk@vj%J*YB(PaQUO5M1IS!s#~{1ZEf$SuaEuv z;!?YO+`gK3G8RkE?Cmrt`nIM+phTva!7p4b-I@KuUN3>7HEm4?jTb7kY}i@L{8ymy z_SL6Oz8p1gX791RuXin?KySC{leceWZAyQw^||KY3L`HF0gRcn^NZQJqP;e&v= zLdJyFYw|BDvf_hnH~ozGwN<)pe?cR6^Ss)(>n8C3Dsc^V&SgH6JMm6zj7VL%foh(k zOTz+RDIIN zEmBjLc|UEuIQ8_?l?g0mvRc#6D_>&!vHH+*wI8WFCN<5GT9VH`J<3IKvGWIWYp%qp z$%+mfO9~r3jd?bn)7R6h|NHeYXM945jfh0=PE*Gt12NEZx;E!oqXQvqc&Oa)KZ&22J`i&dM}+Bv@=BS>>Qoxm!5v=tofO;uV&L0 z$*aeMH0|QgaDVVUkrE^$p02UE&|K|WN)gYqBm=I?6L%#xWhnmnl-0>{xKLK_`b8E; zf7cA{cj|`Io{V;XKhyR zvBxhtd-URJzI>J6w{M5N1kcZ^m|iX4-K&;Y|GBj_TfVm9-C_Ro^&IWH82XFT>rK9^ zd2~K>OxI%PJ23G~<3i?z3o_nWn25~b?W*0i{{GunO=rx)r>|Nq`k}F=GWJD{4A1h3 zjMc4)guC(s}>>66Ljz`c}zaSfaeL^Mt~K?oj2G6FssP z#NOYRE8VkR<*?w3^Vun%#4>DC3W7DZ-uoH6WLKKHL`iu4$L}kD%{?`@OLINb*H;F| zn%>WzJ-eM>v4JOg?X!u3ZAps`C>6e%>KC2<{KP`%!-vCmtZu%nba9f{&2w4X-iGX~ zJ+U_?Mc|`wPldMXwQJ2Y+^#;(dY{>D&vUCRg8x?ylKk55y}XkC$tli4 zFQsq#Y2&4jos!rN1kMxmToN*`a&5@GlhZ$|r+<2CwDkF%c_V};|Z&zfjxXZ~Cbkg&Fl7Pmh zfXQ)NliOdc`CtEvl4l%QltjU%&pixs{cf91m;NtSlF*d&ukYuUb>NO{k zu{q>OmnhrKWg+$3zc@%AKDA&w+qBRIflA(84*3&3pPafDHYNC0NUzeysM-6PIYc6o zT3fT$Oq`fFJGUk2kw{47#qbpq&rKA3_TtKw6N*ynemSNu@2qijHh&Z*_U~H&bM_Zq zuAg!$N8HaGb9gNzDBocl;&F%X14qv`^LO8SJ3p>_^n+`i|M_{A+&`<+o09hhROm6h z`)<2<;m4iF`)yV^+*o~4W0uI)+gTFx zns)MwTUNf+^xeAywVoEw^idM)mXhgvq;`Jk&b=bjy+1g~Rdt^YS{dSUKOlALi7B7v zKQTU@RPA#yLr1E&@S?=iB}M@mQ`5CtCh0qxPHX7WnRfC?_lImJ9pT%vJ&vC$_kOzj zY40Vsm3t!Z-MDi{W0~Y7#fcuCUB2tr)Rd{8zNDfyIY}b#XyNA6?SWcT6VrqqhZVcp z`A!V#6gj*l#X?B)4Er6e?YF&u?>!Z@^U9e`bFFkMjx}5|7UBA`bC$?EhPPJ_lx$2d z`S@#Vzuhm%HQVg>e0j*aV$*^9-|s{&v6QrDX4m9UT=7vrlI7`S6qFh4@G(^&&N6`O_pD@BYMR~zxi#ozjhiw+7VvkvVXGI z+*S^bK#onn7!O{%@bBH<<>%&0+T7i~eq&*}vQ=0vi}oQk*W6lO1{a-;7hDx>7Cn>Q zdF-u#`OEvS9anAJ;T*VmEthB2QEN?wsc9Axu2z4@))#KQ8>ft4416 z@A`HR{#O=9mLI>nZ>{51=KUNTg! ziau9O+jB;Tz~!0!hhLglYMx3dD){-eMsNST_~*$N51&)scxtjo!Au{$$tONYF68*@ z9(6*z`)9Ar2EVwD)D|DZ`R!?P2SW6o+TXr$+GhIxh`!F zEz%4RYqhHBrWsGyo@Q=dl*zXFK^D()^}o4N1xK&1Osr4!{G>VUO4FTVk2zbI_LW(% zEMU&-PydwLzdQZ^jis;U51;L*$maOakS~6ZQ8;JE0x9>)YnVHn7VL6Lz1Fz!!KXW7 z4hQbaS_y={KKC&C%eiZ{v3U}1-@ft5a?G^~`1ooi&(b3g-$fhjt$M#YJ0p~Xzw7!> zKE$!2qhBU(#oo3vYVrnf=p0lu9uCR8WoP5aD$ty0sx_4iF6Z?`Q2TH!X zr#IE!)YBlfX_3!;Vzjo;)6Sie_UY#&f$n9CH=a3p>Ez_6MRLyqmwvjt`{<)% zRb9`6W2P*gQ!P_H$M44{|Kg1qD`ErW?kwu+nR&y>`SkcsN z_4Qmxi2qGrzv?NEjcN*$7w`Fb_Sv&%X@#*KOLwv?Fq~}t^K{Y98lz`-PA~oW$Zg|{ z(;w$BKiRJ`J2vv(YVMccoZUWZ z)05J)W~vx&WeSpETG+69rQ<>;PnCO&x0r(`{IzFIJoSH1(aUuCxL*P`b@f)|@BXx& zmY);f!o6kZ&cX(d3?TzS8-c2Hy%L3r2Mz@qKhC`oxN-h_l}k%QZE1FPc5QHW_+;)^ zdM%xbQwoAJFD9P({me2X?(c^$GmFLRsv~WD+do8a$AtO!?%uw> zyZ(ibxsK@f@IMb7Z|>%o5}3-QrE^5V;Mw2%l1r41GO;yw-(Fr+esbHaRm)YyY;I>C zU|HHUaqZ+U>1zwh_-q*GEDUI<6PXwGW1*1UzGMN16C6HO){osa+nVfb`OdvlR#rZ< zFr07iZ#^z1oc+rJ$(Fe)rv%wQKkfA#j`Z$J6?eOtW2Yog=4Or~HR^BsG&r`(F> zSLR*S#hI^~aPm20vylI8ZIN62i#k6Vr>80Ytu}k{d5gKp*0&iq)?M@UXDfPHs@50h_jo@qk}fx|IM%pL<4K9x=}9WQNuEBvCkqd`ZPIyZ z5Y)qZ_@IO9^3Rv*_VYcqJAJe#z)EPxp0Jf4t85lFEL$n3XQHU-{rKk7rtkOm?K8gq zzu@n4`M>AA1OCjZ=FfGmtNM57)6=7$iwnM5TibDm?_X$_BJyWY2LS>`4;d6a zirZs09+)W}H9_y=3dV&@QD2sGII;(Gh%EP?zx&VO%M)hzy;yvy)5ezJr`%+od6w~+ zmmazm#@~PN@7~|LcYj|@lZy=xy|YPLF=kof?{85Be6GoHhEKO8nQNW8tDSW8l-v@f z^66JRR;gZ{>RZ_>lXrRbR>54?d7&3SDlLEYaEa(Go(ATw=Jk$OHU=w-J1)w(tF>{< z+4g(3DYar!6a99mwmOEDu<$*7(5chI^SizA@!q)qYug``zLAw^D83mNAK$X_4jO z<#T`SefcLXDqnzclF*}>N&9Aa9++YlujOpNAyVtmb-Sk}Rz7}OQvHtMcQV<2SM8qb z{c)y?(!>tcOB*$|+_ahRS^TqfUiU1E2CD@{r}ZXGiC3Ge-2v~ zk<`h$|MOju)w|pltz9|o#KheiRw`>&hUvXf5xuIEb$Mw~rtjRCdv`81nJag^3AyGF z*W|QQcp>YDi>q=%w}l8?vavDc=@KqZPk-Lwp~!PJQ(AJHWBwtTMSr)HGdw!G$E5d? zIg>!|P42|^^XA=?n}7Q4$1h494X?CnRvRo0yM8T8sr6-MmBZ7<=n_Fi4Niu(J?oBD zO%VCgbN*~w%-g$ro%gv-`M>gBK%e=5|(@k~FN^65g{lAS9qC*FG8 zvi_fo+SG@^F>@B3DKoC(VVit1vHxAK+fJ4R%9Fj82+OeBKlI_$`q(+4Bh^SvORW3Y zA{mp{hI$8G7l)V}oz=s3DW`nak0QxuaZiI*S}@O^!Xm!;_1CINPk($(%1pLBw$!-B zj=k1PZ?fO(?{44MJvZ~3{Z#3^YGkudnquZO#RA#JhgLp)#yZ}@ES}k=hvU{pId7R! zyz|e=M{a#nRu^`3e$FuAYIS+n4AYU;54otem>mV* z{59~V=TF1bee*|R3wyHnX}%_OWutu~lGajl+E$I;}bq$4P&HFd|urr#fzYfWCe z)xtztqd8o1dFY~ zt5&fktSif>7P0P`azIJpoRj|2O+PP)RQ&G9-E}p~boSW|e;8T}0=YDfq;2NCogwj+ zDc|8={8JX*rQHV|R&76i`E`@ZQn`5leEEwW=5|y!)}|*k_)QTLxnJ`JXDKLTqQT zS*=<4H*06h-8%*W8~^y&Ju~3kf9KEDXY0MD*lC@aA{-d^V9`$>p9gbg&cr7B?VWt< z^id;839F?-FDrDsW-4&q%Q1^$P)OUnL$yW!ugG!N$ANl$Ji^OYXvjZpIWsXsDS45F zqExrlN{vzrw%4CETvauiZ~D#hI5ks%r51W~ zJ=9n1EptCJ;r@x`m3`jJ!@DA{tvSBHU)>|fJ>%+*J6VUHwy<7zeDmADH{uIh-}&Mh zG2ErouXBI6uwrY}{`lu?6%Ea)vsWE|{PMN*-e2wUF~47M1)OMqe!uxhi|dMw)283A z{POnGpO}gjyQ59)c-hj=cUbAjA2DuuV0~fMjw3v>FPvw6Gwoc)ySKw>*Su}dl^PEm zS#@dRe7nE5S1V0C;IH@R>Fdug?7aRQR&u%E>0vIReu!zw-i@`~vX74MdspkbO3(bx z*#jR$qrTj_wdy^?r@cR#*9yJ<(Vj^_E}gd){6V zFO78qwK-EGf+r?!JhQ3m_Lp<=@~j;J>jMheW(gFfR2(t0adNg3xnx|p_|ftSqeEER z`tw(fpJeA3REJDhw)RHk>M!nG+T1svh^)Q6ZEa%sg6BU!b}l&1es{(4i^4_QSDNJJ z*2(&APY`-G+qZqPP+D4&q2B(Vr;C1uySCq}tVvT76E!kiUZ69%>!t6;70S~t1!w9V zPG7*-Z>5p0G|{h+?Lhm%oNY54U*`24*WBIMb!%?fsXQYI9)%5;PJgMgRlkuubB3mr z_luP-hOd_RTuD5YxqL;&mBgZDkJ;2+OJ}XvQQUu0@~Kc}hW|D1rI%tAL?RBJKa*l) zIP*+`xfKszSC?zD$o8E(15a_jw5`!}dwSWgz42*r`TJ*=csfs}yjV0>Z41je70VBu z8!|XgbgI8z!WX3V`oP~hiE?d`SA4m>c{A98BV6PPN}qh(QL{Mt`hKPch3`B0@9+L_ zZ|8TtIq`c69)9}t>F{yy;>mY=oi~`aJp8rB;;CqAm*NrmzblS3De7N|I8iOavbV$O z!Q$=pE1WnwEba*$4S#X``Gs%Hd`^D*E1!L0wb<8s)m^`0rcLU^zsRA0{R|qw_9NF!}x`Bhib>)gcjp(VT(k41A@XnXp#%FI{GsX0_mHUhe znU=N64FZ?UoNl`vh~;5060qQ?^kuf2zx;gfz6XqowI1gY1{6aj2hM#96XJaKWAt>;bwK7yqQsgv$>qrWwt=@$(L`OQf7r+zxM8i97m6C z?4BPLmIii)l6{YqHOuA{208r<->>!ja@F5?f6n;y z2n87iPk9_X-v}ZhV(o(TDfI{$MOZ=A6V#R8Au4a^tg2wn*TYnaJ#$XSGm@? zu~t+43T4>qt(;wV9%fUYZg9g=V*1;{H#ZlX&y?{y<>?yC*?!RP=*$@crh!vV<}o~7 ze=u=TQl{PX^W5s6);~|&>v8f6o3(hc$JeUnxkbxblQN5oCqFN~xOXK_{E|6_U0ok{ z?sm018(^f#Ccb}e%EWm6PirE>(hnvaah*`dbC`3k`2*L_VsoP;BRf`1U7N+)btNw& z=X(oV&Ax>fPshjZ|9A0x-8W;C*MC2}+Uos&Z#knx%Fk!kjG?vV1$<9mG?g&Uc;XPy z(mvx+XHcGCJ%iP(1CfC?>)beAzID31I#|g`pnQ&9?W^8{8#ivwpJ!S7Y-LcP&!2<; zx{fSKYE#{JBw0Y^A~Uz}lY1N13v#Wi?d|nldzQOZP5MJQ|T(Vi9|YQ82t`baCsAy?k4n^ObQt}b9(;|p1r6LM>noE~hnP2YOcYG#PgwU>o#k2rIcv*#a*<>>mmIB?xfhKklh##h*D7<8Im zEw}6UHa0vu>7YiFuWn!Bt$ zb8VG-^zn6_ACDeAFK=7*=WFxForN9;K4x9ndiB*y*117(-u@3~^!&Z5CR&`9mL^nH zyQ{?Lyk+vrDaP~lRaf*(Xqv6we)tK4^Xe@JkF4i@?bOvDWWawf`NI2)uLE0Iz3$y* zTfA}dV~3CPgo|GPObU#+ukq=H=ZB3Vsf&Engpa>9wD?@9IM;K@P9E{zV|?z(g?fTZ zWzNaSKTW!5@#fHD16Gq0UxH@F1r8e_#a646{^W3UY)O~Wf zpl;H`9Wi!u`z(_)_i3#8JVj*6w6v_b^EK02WagWkHfTCL z8@$%Ktqjx*S=ClH<;9E7yuH2i_WojzSbn(o>QwFUe+7SEwSL!&*|DLfvU1bLeTEk1 z=H+5J{>RTB_#^O^z0pQthv1_s+q?}uzxy1t?livA2~259+uC8`7kX;-LF4`ZK3)7I z*}$dLdGN2t#8xI}t?+IB-xXFEvimelwRAbtAgFIKf8mqU%fjA<6h&|!JJB%V)~s8r z)*8O=OP}|$;SkrtB=@6R7Alqhuj>pARi5bmz-g6|xnp^dvdN>#UhGXa>nHGw6|`@4 zjboQnb5LXuS{k%7_o07lF4v3ujB@uUYdc*wG@8`2Ip)0}hO9oR(V(Ze>FSlmNn?-(zwq;N(v9u78;q75_Z$7v%faAi& z$Db-fxLOw-vp(v#c_QoFO`uxH-}(2QX7+x)y02H8*YEpRR9L7a@ZsI9jeC`g{?Gm$ z>9cOl!sQ%15-L*NX)Qrf`6dV6>BsA=TW=kbD^?Wq z@7c?2w&3KlH*B-#cDb*#aG%NBb3&UlZ|{so$*`_l&V^1|r#Lz18A*OoJG^?%K}p?b z!WZVLTTC!lE1H?nqyMZmY2%UOJCd}-mN(Q~lG#7W?}(=Qi5Fk1ghihU@hy(^&vm#M zDzalQo0e3s>Y{2H_eCP}^`~`P+MQkQUH(~exv|*eZo@wR;GoEm6I0Uq#IJWBRXT5F zu=3(1$6uvZyc_nrEx!0tP3+3mtlV~|i`SNXYLT~_!Nd9>EF~l7OMT2=W(&Q#FBgx? z$1XDL0osWczresbUQS*ioNXZ?Vakp za_tA^jqHvwhTp%&|Nr&k%*@LdQVyJ2U*yE0RurAQrgqUR@nxY66S|^Jxvn%WwifZa zdSgk})fay%x`o&)G^T9*v}$?sJ=y5*3jUHyn5O>U%f52e#1%88I+wIMls{i_eZqtS zgHUb(hq^rvbXQF|^wiz-bBeFp`rvI3yd1h0xvk6z&55os+P`+|R?!O=xg;dz*m`Wt z|I86piS)6lGpYO@-1kyMJ@P{1kE6G=8dxqTTyEyGa#A=cD=c{7`RA`Dp_k2-HocOn zS9}vY>;1>C3m$7!^!{Q>ZhR0CFTf*pOueabf;(&238p!v;Fn!OW*YVu57AtR>*qrA`3E4*85)Tde%*&Gi_ z(>mvxT$mp6VDZWG@9cN(uQadUWD|T&IblI^zXZEj!Rw=6m8PGWl+qRd{CcsrK)6(Y zamFCVQtQ87fX(_-%%dnzgv;%oR17^MzULCZCWI7UGm(nqqGL{!msy zaj~)M(YGOU9!GRN4tC&qSt3=yaXqYxIkVuy&)y=tw<$kDlwS2r{d7FpP{Qi{(@Q%) zv7J{nsvhxQ$3Gw4jp;J=P8B%L+vU5}Z8`Uk?5rzM zTcZ|cWas3>RQ*Uebbb5!lg(m}lar^ft1o%FxPN{9pO5YZd8IEewSGSM_wL==;_l|h z&+Dt?Lb%f({E}Dsa8R+Kef|B|AD7RD^Dm8er{ysr(6~1EV-P$!^O#9LE-vV?m4q|nJ%m9cATOS z;8hYdWqXLf?N5DUL}*BG{g9FlkrSO!t}T*#%k$RyYnq~3{{FvT{CIJb|KH2M_B9`VhR54h{r~&% z`TYB#v8Vmk-`l@`mPy!YjcJQjOInUBxwGEP^3=o=&ns7o%J$*;i zf={B&EB%Lyj;QZZp^OL8{>SImtZZ@7uDr19$@SKVtj%*C8Wk+teTbR$=(YDE-8TDY zX+L{VBz~@}QouEcZ+E2rWosEet?7?7^&a|6NjtSv((wd?SHq=*?K4gtSv0f8&0&Ey z=X&}2zZG_imoNJ0V->3NDe{`e;ew?>YcsD_ykvA;8?-o3>EDf~Gx@*&s0#7bn$BQ-`Mw&vif@NlPfS~Pf&JCh#C_HeUf-|$?7!Val+E$Y zMpwmkaoe-wU!1R>+b-SrSCpB}(B*mW<>dl?$Ii{OuXoc~uh6x*{DYCyC%e0gl*@%n zs(0`I-uu+OSU{3jkzK*-&ihwy@4bH|7JO~?fll8L=ar(LqGlvBHg_0a$judH6ZF>k z!Dp%cuHspBx6_im^%oyKx@q~qapi>5*%G>6)K1)Cm;BUqP=P^k<@^Tu=3r(Mm5iP1 zTwYu-Qx?k1y%x3hY=_gDxnU7}M(YDI5+%~zPD~UGNUGebQN+V!6ClT{GxIULZ zC`jkl?*yZjGnYtMeChtQr#W%CQp-`n?xo+YlIPmY7yc2_)g9y~{Dw2wY0l2iXQfUS z8SF7qV(N5%EF#|fd3JenK!fF?KN~~d%nXX?sjtXtaKF{$p#ANTz zlc`2Fe|G;=IbQH_>Z4z;PI-O&Xa3!M|II!9BJn%tOz>O&!$f>>g4VRhJij7lJ@Q^U zbLPxHCnX=I$nEOiTfNv&?n#1ErfvK^o%_1eSsp&U-hY0{7fr9U1#@_&N5%VpTq6_y zdW+Qh`>Wdw^udne9%Vh*k#Q0ZNJAZ$){`s+U zaXU&L-ubz?!;V35!+ch@kGwn?e+BJ}p1Ycg%@I-Z44a-kfA{sPZ-0GV@4V>L-k|tS z6($xY-jgdg8m7edUdsQ*%eSx6i>2d6)0_5FUVoN<=b!iY(|YmWTHAQ5hD%Q=Q_XgO#Tr zh;v!z!qeoS)P9V4Q{Gge4eQ-}Ii$Wb*+n@%<=)n*)chs<*q+1ZdF{=47#a^x5ae1C zY4B3^+wX@ObNP5#_?jYra!)=e-gJ=R7e^O|qs>KgmYwV5PV_WQWzU(nfK50u&BR2E z<@%8a6)To++_x`|(fyUe_RQdnlBnKAng)_FH6N}{umACjzkgrd77IJOUw@3xznP`6 zrf%D$R9&OJ^R)AFrUex?yL!3jOuPH??Ej|iX+m>uUiqZeQxM^?_-5Xn+!Gv{tNfO! zsU3))^*B7j`glOu-opt7w>3}sea!58tn;Rqbym%_gcl~#k3afxRS62aTK@c$*7ayn z8T<4{i_S^NdoO88%2bZm5fu*6kzJY~`lzJo$n@@azPVyMdG_mlSgrm2{ThRuN#~bV z*v<4&<6gab^>_1k^~|?)mUOU8Savz)3}dlg*PMDJwZiP|wOs8q4X#Oz=y$1Ra-=8G2ZUt8K1ksSKtF|WziRcF=)%x8+VdL$fp zoI8En28Z@|tKy#r-_#X0@_k^Cz4q^~KqmJ~Bi{+W*Vs&$HisQ(m-(uo&)`t@X2m}_ zhX-o1m7kpsUFqA_x7IM9cipt>A&gQ5F)<=x+gd-(nw6NFTBd4u%1U+BwrxCO(Nj!C zC8s&vytPW;bL1O;YQ>`jW0l$|wa29MJRotmxe z?#G*xA1_phncB}L(0<^7_=St=ZSu~`g``|tnsZ#$)0yXeYx~vKR@KUMWtMe_RsS;Q z$E`I6H9myrfjnCWI$NtF4Rn43hBCRp)eEyTqcjRnSr`?j^4x4`G zPw1V4fkrc3;#iAryxF_NN9$-$TZP?zIb(y%ty8a_x4XTk_`hDWq{ofQ8=9MEZnEB) zG;wpVTawZvc{R=12Qv~aH_z+}4s4&>wX8KsNi2P_%<)uZtcIrAGa3yhH zh}N^uM}snxlQ*AuyY$D|q#p0oNh_xwI;a}4z+Yftq%H^-*ZM!4EiaPba}qp86)8$+V(=T-dt;j{A0 z$rUkn)BSIMDNElMa&D$)ld7Rp_m0K6v&%CV?c2t@S&;r^n&AXT$#w-4Z#r!j9rFXxeai&hA*2#T;X2`c8#Y1FIRzeA#= zwA}f()eZ9<|E~x{$#;28zGk*W(nU0^)iLhI*E7bi(vQ>#Z28Z?Cde#sM6EXaOth-w ziWO^Dy6#hXWWZg-*=X~Jp=Iq_c9GE16%ST9*EH4f`hA+h!27~6YHRGRv|RBoFaC~RQ@|Nzp9+39HN~2+GiiK%>=!neacm7XuxQh%IkIXMKTmC&TYJD{ zCgZz?4(vC!F;^>`e|PKGTdt{YO9L`W;`;p_^Hx;b9DK?i|L@_&#Ye^6wr}_M*}q|K z+{`qOy+<6McDP|IM{tT^<&;DQ)q=G_!~UpH3xQ2;S(^)?Ju6Eso=YinAkE?54{J~cG?&r z(jsH>$TB0stGxK4#_^*TdVH~-Q@qw3{%94IlrzmzE9{O=kd3&1;mt#b@7wm>`FYuV zhy_iyMlY1qy8TVi>tF>IpWj000osh^&? z=Yc`mW}d^Umj8qmCwCnD>FM?CN$cd*!zEzjm)|Ca~&%I^J~g>Vtp5;tA)j-rma}w8Wvs)Z~V_#g6(H z*Sjw~-0@(}2G5JDF8sXBp!g}ul!?RkBh!=!*%hoe1Ap7H33{*DmOk(04Wrx@lddn& z;{M~}YItqhb&UtCjLtQkdR?Vn4<=Y$S$6n+sMyP{m7WR$9L*P;I$K{Hw&GEprV*%O z?LH%=hGkmolMf#Z)|_W%Zfq9FGq#iD>sJ=4ROGn-kMq}|3lR)jS_K|5QoKB0JHJlN zs1R+qm1Se|GT8J=e*4s&PJz+;YoC|7&Q6=|w(uhx+aI~_diU3T`}jTo{N4-q{{6Z1 z`?8>YqT1Oi+o^haQ@W~6ga_?g1G|yE}LW@lE4yK41-;tO6 z>Ca-9mNxlh4$C9EH&x9yGYllYx-~0HJ$Bf!d!ByYoy4iFo>eU=J!YFNJtcW$_V1e~ zT(LvUb7|rf?&FOcHCR;zix@9Suh=0Q_98^*+|pnh@uiQBo>iLeRS;tqUGd{bH)~m{ z>B;@OH*E^&(6Nnia@@n?TQNU|D_mP- z)itwTugfh7i#YD@`CDLl<=(x^=4MuPFAv>JDA=<;-{y_DMj7# z?VVz5=^-9Bx(zmcPFuKj>({2cG5@P=@c!KP zJ-gVBXFut>HTSl3)~oH;SDWs>!sXlW?S;*}d9iN`9R`$ug%ma9=*n|NPnYyt}9V zRdmfwQa<_e<(nwRGfK-g-#i~?Znof=)lBA#HEP?Y7oA9{ayOal{km8C`~DrDkIuas zvZ&+9(Vx4U?kUXCnQCsXVOzRs&qOotv%f@{>{?}T;{QhW zi5{y|82FYPak^c!#kO5*wa|`lvW*TCuU={r-mz&N>+0%jO+hzY*c{(5-oLPV|IYdy z^%9CHEV@o^eR8c@r_GpVC$=TJ$1yi-ehNItXSJ@d9r5 zBA4nZ?R?U6WN!Zbe~p;()z1V@vy|%8v7Og1 zqIB}m-}1>i(w!S7w(4_zHlLoiUNrBHhR^1gG4K98ORIdG;q)07z2N+6P#E7A1>L#R^3j1G;)ATF*|T_3onMsS$u>RN=QpEfF0vP%fKAbVt&eNGiK_NxSMvjkN?C|8r4~>;Pw3KyA zQuwU-RaUmW(tZ+XYLat5Fj_fvl6GX-4%fKg)d4FKkHzlJtzLU;@kPg53)~h4Y2P}q z%i~qT_hXl5)~FRPGMQ|tnDXOm$sM(+R};m2`YxMsyKVgD*L;!Znib31H50ctRC7*L zIhc6;%t5D?MT=ynKRej$7}5S!Zhk|NMqA77vb2_eCm;XRJY<$+Chd9d%?5YP^pf?) z=Pc)Z@E7^~nzMS!rp=ssqWw#S3iZ4!HJb0fGnjowZS&y=8>D?iwr@PAYBBHmByaxx zH8%dnOLk69ow0c0hf9x-dZcvCWJ)wTy(zd=y8pUdePQuS^X>Wf;-YsK{&t)8^oPuy zjw$9BL~Z6jOqz0V#-76TwG(0=Uh{T3<>I=SjV~{FPW9zEf$wc1?{#e4bmQ*XJvSGH zWtY~q?($ri6cf)d>@E3n6Lh{+>{6eecW<9$-usU&HJiojYrlTF%CA@3Al7E^ z#I{=Oq>tKsp^o!+@84R}C@5AHBe1=lhv}|fy#5Z89S5HNwcfwuedOCNft3}1J2)Ip zT8Xj={tbw6c3vUw=<=kQVP);z?fd8EzJK@joiq<0@3*h-DzkcVFmZKPiu5f+CKC4*cU5+zb1e_iu>sZ*yaeY~FOM2Ritj;M9uZQ38 z>)sL;`Fj4RYg${ZN^^71mTeHq4PJG7N>|jDR3lw!^7;7{y7iBCD10#F znjCW4fvZn*>luT6vwZ{S9<$Qi6aHW#hhDh0;{i@L_8Ebz+A}q$Ke}w=ai{Xeyy8w4 znW7nQ4ltH&-Z`1$PMv{$?zWA}Vi`_n*tBGyw}$LfSz>m|m62^TpLJ^gvI@s53y)~7 zx|~yV;NybJ@0Mt&zq)mK!^6juPaayVzrW`~iaO^paUYdG{~mv^*`hGvm)J?Y4VN$b z=dH8-2TG_Ax<%O6** zY<%=XY3X(Al#rEE)HNl;@99WI6>OdL?OMfNUtg)Iw`G5PJ$t}GV%ZzJ`2N+NS1(_= zxB1KL_U-D`H4FDG+$^pizqjh^si)f0^AS@bGQYdRUp4h#qnb$6g}b%?wm)Z-bXKx)=?HQ794pwy#Cvdm?3OD`IbT?7 z*TtpGd33A%ccOq>gtNi1S8wmy|9<-Z*@EJ?#XFsteP^kaJXzkd{Q_6>fh+P;Bb0Qs zswdovD&fC$?c)~qiQWyC6I2hsv*M|1`15E1W9G&O8vDf#vi;(d`SyIr(X7KuOJ`in z+P00M@_-o2vxpBFyMN98{V;h){SJA<6CI+vO4=$}1wL^Jr#rR?_6I9J37odx6`qQB7Ny;X`h-D3aZau%IeIsa{8S) zcMq4#uicUBCL4OaPH>G_oc71GD5fvk(BsQdgXFn0JwL{DwNH&xlIpe6Tz>h9fy9H; zw-eZFX7IW^czE_i)7cu6JVU9;Q|`+6KfUg~^ii7UiO-cY-Y(-=aejj}PgV25hFN^U zbG#Q;^YO|0zje(%EOLJR`a3_qoxbndk(kDE>H0DyZ~lETS|ZDoO%A*CZECf*?G%v{ z7h9&T{O~q^{r3mg`}6hg>gYJcBuz`5{PIrv?AiNo>2Ot^nsFvge3H&#(f4XBeUBve z2729mtK+&!<>=WdMQp2PX;1BDJ0ZSsul38>6Hm6eO+WtqkoD>9)2o{v@7ou!;{4;H z%n;wVjUNslH+OFQ7;yf@k55-mPuH(4czLLmd%E5nd;V{{AHrFq;#&Comu(Gw{Oy;` zySkFeeV2|@-QD{xPX5lq@9&Dm^K>uVYOI@5bnoxt_{Cdy?$G+5r>%5}ZB}BZ^q1Pb zu@A)WYsYQbT~+OD7ruY}e)fNF_bJA&UoC#%;_cg)Z(DzVd;LAnH%7Z%zwWM5OBEK0 z3`kbkx%)d*yDo$^{v01D;)a#1lyp3B~MI%ngaetc{8ykD}Z|vFFzt{f#`}go+oq?2Wo9&4c z+7~JedQQk2JnK2Wa%$)?GbYwjmVK?t_X;e0E|{wwQnEQFKKU-R_WGmN1(j=KlqR0Yerj6expm5^+`MVt zKWBXQU^#=GXr15W7%W`f65`m64L|tS!b9mbW>|FS{05C}We?Xi&(V zX83BR#Z)hsVVlgj@7>O+TR*Iy&dgn+KH22GSyADQW(RY|r4ecq z&n*$2BOJgeu9U!@c;U9@sgwxz`K}hyXT(3hcFLQ3zJSwi@}uzUb>E*h&u-=LHvaPD z&!tDr`t{qtyq!OPP3^`ok4h{{~-(YaoD5pqub}P@s zCnb4{=ZMR&b$O=UKf7t=?xi{N z^Wt2eci*zr^RKA1+{2>!c7^_x>v~obzWV63A5`PJw?;2!U)9e;t=#WpE&d08D3fjX zVbQ1$Y&Bhw8R-O@+B4C5d&Ju6qN4P_`*xOJuu6H&=an)s zczK|mV$|GjEnya&>8EY4^b0&H+IeB4r|N0`bN;)l0~3~?e)^hM_rH}zOC3|;39YF@ zZF{{+b9Fx*U3El$flzk0eBQWw9ryiq)aApxzgo{KclRigk`@gJ>0o-bN9oY23lL59XlKl zw%0&z7RQgOTeqFxpRdlmb>f5c(ULoi4}C7PPP_K=uh$OlBTpp4RJR)3R8gCJTIE=Y z)!s-u&6GH=GYY3=96Kbx2=&Cq{(W>o%vNhRZJRnT>6OJjznQu-LewT6lxBH% z{OXQfuAQ2%4>%u>NH;mWO{(QphSTdFRfp2oCIv^8;?I0M`n!Jj)-T(ZALzO9$n0}o z+v_J9yYFS*cx>?2(DK`x!UlzViA6IW$ZLppmv>v9^1G>7VB>k<1LvKGEOz=LpC#i? ztiAK|(Zj<_XJ^OPY%Ke%?(KbAT)w8Vxaj4>!}|07JQu%TQ~3ItQ%dH;k82No>HWEM z=~DLo>C>M-U%p&PuuX4`kNdLa`D;Y;RBk5qJ^#Yim3X6k^2*)iJ4@$HKBeN;c1WS{ zdQ#dBi~UNesxdFuC9u8U(Xl90cjdz6`S;>D4jlANc=za2Oh#U%p#;l9|M&#GJNMp7 ze&B6rI(OZC-;O^ATe+W$pP$dlzF_kPHplBhb`N;hZ@c;SW&7z1|K`>G_{3VVqq?@% zx!Kvdws!A6wf7;3sb25q&XTzyHmm*nU%M7YL4~QSqd%Sqdm?HwrOEn8oe4{GZq0g$ zqL*yUx9`anT0DF8w(*MOhD&@4-?7}1osp~=b(L#tRA4CcwZ->+H*RyD-uLbK)}$Yd zN95nUs<_pB;)%lP%gI$YswBVMF~4u1k;ti9d`N*ibM(s*dN#^cZyLavSwR_g@-~9ic{k9~Qp-amcMmh$Pl!YoA-Ur*9xPTi6q_Thk|%%&)Y?HNDv8=MdAyy9?kZeW2_ z=g|s-s@s2_KGQe9{Oio!N59fG{x~~#>(ANw)nXaPayH*M@-pr}= zxc>Pxu8Al99Qtx-?bPV(>}>x0`s&>V@ev(o&gN?BHy_oSle9b^2C*g-rly? zypz!VdZx|%B%TFce)n~kT?;moY!g&bJZhlUnOwAZ=HoLtrMp6&S#xf^CBHK8lBZML z+xc2(}5#8b`#y<7M{Ig6cVZk{uDb;VaX z2i0lE*T!^Y+&Q4|!1h()_lDp8`Rmu`Uof|@FtNCD{r2tqtLC2C|#jmP>iwru#-_+BZW&!CAB|q^U*eJfsDwC;tnp*2I z-Cs$a?7{kPs+Ret2!upjRbpG&Au8xF@0)@`+*;=!29jS288{jkk3L%9C)=f6kvKu4 z&Dmw+#=NYlM>)0UEY!G~#Jq^5B4byBV}rx5-|hT-@-lLECN`fQFFsRW_gOE?k$ISYn~;lU?W%BR>$b-IWtSru8G^m=z^c0AAF?7Y01Lcu-L4?Ujzc(>Fx)Yf>bgR(9LeRQ!JCQa(Sw=G~+4c)MK|c4l_pgIAPJpZ<(lL6&tgZ~yxIj55KC z$M5{O8F{5uhT~U_?ccn9C8MQ{{}#uW9CJF$zD3^I*}1tn{Tz=|Q3soRWaLjJ@82&O z{eu^uzHTid!}LSJqv2ERndz$%-1bcPv{NBf_LXT!c;ixmuB2CvUmiAJkPDxFn|o#F z!p6GzaDAT{-*>X_nvfF6xGZd{T#C5Qs%@dll}bES7e%S!LeF+zynS8w8@$~EmJ5-LVDW80)(yP9?C+F+zmz4}0pQg-=kC`=l zHuqPPE7#36{xr67My_S8Xf$p(uI4ydV9S!(X@#&t(dxOpp8f?BA>OZ2x~1$~-)`7k{+5ued(+cjmDZ%PP)AgfCCGn738J zaE)Kk^W}vysR|KC8cJ%b7Vn9)vkJ{dQPfFzaiUK!C_bw0Sh<`MmROazbw=d>mhNTm?nTB&?msMLefE;ohc)Y!m33AhUU+&+ z!_%#nu`#CGwp`J<@JZ~H%=7mjc+|q(^6cwss`u=zE-Cr>Xfb>G^!0lGN(yUoR^%7y z^&EKkvBFl)f43G(ePBYpja?m^NYR2Luik#ol3aWH?Yr+k@9cfx|CsT=e0=_Wfslx1 zM+T?)>+d_)e>{6ig!{11`)$9}t_w`+4Cz{PIsM$eN;jF5Py?pN>(|{|ckkc5y89Du z+&*B#&?k0~Y5Df^;yk>SRd@2Xi*LKYyrD#J?YvsW4VwfxS*Av0@L&4o<1RWSVyc?# z59XJfw#E1gG@p2K$;!6vnAVG>(qPd~F^OuQXE9_l&)ngxe>M2e+~4JPyUXAA*Vh!~S6w$gZ~u7ajQJNb zZ)FvfAiv+VRl@wxDoz(og>cGpD?Lx1`6d{icYoiqU%2q;oF}AGEvlJPvXS^jL7zD!ylF*Tuax zfdX@8icIe~>iBft0*g}#WixtJ?(|GH@jZY3yl!h|RoC1&2Gy`_8+L6gd*6NEexK;R zzbS8@{pOdmsrmBYbpHOmdl^i{q$4|AxLTvl^Y5NoH^okKYLc4P*1GTSv{Wa1<(mEY zy?K)MYLjJQtEZZB&E*SE-Wv2wqfJIv+9%IImX+I4aIt@9FwdT%sP8*W264{-R+DlaHD9)Cknh^klU&{H)F(5K@_g=1r&N4sh_!S%!Ivjo4Y}qm#d4Jt4-EBBQS*cjwMM2_B)zc!0 zPg@v#6yi>D%shIbc}4WqwPzPysLeWc>(2cKQtV&8p|ZyJxxanJN4RoGpjG(zAEi7 zI5)-Xklf_V{*#;wgR6vP6q{_iPp@gN%wHC9YU$T0mmMW}Hdd&~ZFRoJc)XZrb}Gjr zKeh1FzUsv(*(WOsE+wa@y=(tFzP3m#U z6TLQ#E1Ubz-Jp$AHn{IB|EcmIStUEW@xNkD7L2<49;`S zM}%xT!Z+!J{r&Uh@bT@>zm;$AkE{7IeZ9PGRLnjLJGnQXe=sdPaG=5c@yz{O1vpJA znF>Dga5Uz=yKrDazJs&>%LjY!J}>@#=R*4rn}FnlM-Q#ssQ8gJ{@mW*BDeGYu5`Gx zr2e+q)b;OoTV8v~UH{{Byk58-*HKS>skgfX8yE2U?!Wz3@_+QHqLv=V5%Pys`1a^47;Q1v;Iq2im98! zxDUrE2!tdvI=S)n$|Uj0+FE^mT;9Ja*!||>h6z^;H#Um0SlseU+w7V1^&gjO-Dass zCa%b+n5dYzIIgSaSMu-gERGK4J-P1lPoCD3ON@9HdrpeodtQj=^duIw=^?Y1zqgN6 zRJr=Bq;PYH9@oshGyn8V=zRCoh^=e?{*RG)Pd8uPDs6s4yzHWI>v`_&|7(o*xKwZP z+Bxl@yM%Fg%B!9#_Tzz7>iac4QZ8BXq)%dbr~YA@)y_41_j9Mb%AIoaoq_b5vaW}h zV!D!NSY$5Wp_0CBLfU7JlVxR6<%ieKk4ro8VdD+K<)4>EddHp@olLnDl&+{FcE;z`(kh`#izT}fAM@~< zd1Pl#+-m>#?a9aa|3AH*9&fkH(%#;7Zp@504>zUY*4gIun?gELx|h~yruG{b-uU2= zYUb9R95v}eR7u3~zFV=4OP4M^ptm(lFMV>4-|7W>y=*q^3)&O?#5m^NJGJwtR$D90 zx8G;6ufC)(@8zTB_516-JYAgn;`(vt2Ep~=Z|BGDHhr7l@LOxchBhH>1Cdwq8L1h) z;`{OzesB22^^kerpW|)E?nzWB|2VeN&?ECRZ{?jYhe{MZwYOitzPpNjyTy~<&C~V% ze>-^7{DBEq63@}X_X+Rq#6|Mn-K&$YaAlPG#m;8)L3@Kq``m@Md6%89`+s1AxD!`m z?xX7G3@I^Ay`lU6{!f??B@y5GGy6mBTl;Ad{+vhZZnOk2&Fv^OcW{Yg7hp7r=-FME z5u(jy$7B4+t@~)sT9L@C)Z*1rF{|^}$}-ht{QkYQ!=6F0{elcPN6M=g{qO(0>|Xpv zNnt2duL#b~v*&NeIAne*qxM=?duT&fyhd-&Viu3NLBwz_zU z8fykAt)6-%EK$e#{?5&AO8XslN*%soT^^<^)M+?ZJ8z2jq3r7Tb5B^`afm;yh?{>q z;$+(9`FAya{9iEr>pbyg@_zfDe;x|Gy_#`#t=E4Mzks=JH}ibF@}}(A+vl@y%EXsv zOH0KvH!*Z_Sh%ThYW7`qv|4+UC*9+b-kpSo*;*F1DreKuN?RXIF54^Ta_Fd!)wGjO z{N|jPFVfc>?Qdt#oSYUBa>&+APq^FdyIW%1!PE*yr5j#OEB|m>9G>p=dgs^DzQ-CX zZ{}Qiec4sc#zU5Gck?2NX}z0yJU7dnzV~C1z|Nl^9zNFp|Lg7h>s-MLl454W&4|;| zIjgTLQc<_}i>K15V<+z#oY+25qVMq&gLQ|kt*$h79=P;&>Cys*G?{-ME_YX5(YT@; z6g^2_tb6H~xP5y9&jjA+>sxwzzW%-s|1SNTCvNxubi7>s-xrTQ{rGXT`~4Z#8o9Y) z?mYhYyRPJgUs=sm>$pI`f?ZPLg6~DE{^RWVUpriXRZH(qXt%R4smOYB<;F_$2bU!x ze(>>rHPLDl7c05_>b3O672z%?R+{_&4=&(g;$T#qdc}0hpMvj7#tZA_Z@>Te>#l|3 zO>D2) zvCXb790!>7IJfGa4O_iU^2@u7V2gr+9}f;TH%xfw+|K7KJNMVe<@LXnm@ctD%P`^; z@RSv{)7-1a@&DZVC7V3=SVbl*;W>M#q@Ghj=v^j*WA)o@ue4I9o;kC*O7g{L!%9)d zO*d7JPFTWv{A%cvzrVF}O1DmI=6>5Vq3`IYpDrQ(sTF*DX*WxXOruZuJ=oRv{N~c? z@AvkX=V#91tGI0b^VVkdKt1{MDM_6@8La%vx@Ir!J=^;=rtjwILxLfN z%&ShDus+)#kfZugcyf=A>!Hi`k-Pr>xGilSw(0W86Cxjuzir>1uO~8TPJmuv;k6j` zY{RIWC4CBobJQ3VZofRf{kXWi{SMpr7d57A-SviP-4!3dl~Z@{NPDgmH~&+-MPcR#$Ba^Uv+uNAgY{9a987mBY@Yqb5fHtzKY5!(f&hdH=4 z17m*2*z5Hut(OaVw1pXg5_^+8m z$w9e&hI6oc{h!CJt*t9H9XP5@X0kZy>OZlM6mOZb;gI@dm(ooKyl&*AR3&C+uH3N2 zM3U>6qgQ%@lw=X?DK3~60zV_eKKcA(Z@@+K}`j}<% z#i?B?pKY3_SohMiHFeA8=;uC>h%8Nb`T6+!>RZxPYSZ@DeE1>QGk5y^`W-ee8=u7P zj9EENTeR!IpGoK088};NdYHk(_5NG2fM8<>3u?w~4SumkG+vIGS{2Hm_KKcEfqKFNzM59j;pQ z7T-#%-(3IWfk9NOjq8ak3%4uhGg~cNrnY>U(!>-a?jH>7W)CIy@7uR)!jjdI3@7Fu zI&{hD;j^F}>LPqw%r&M6=}1mIJ(Z>TYU0+cn7Cd+9&aO+E6=m`FtdjyZtZ!@YR9`x zj&lRo-NT%F_D+6&S!8~)$Fz4ZGA_GvegF4kdv&(?vV+1aqRJmn<10G$bjQ_*bOXt= zX@@eNbZ=boc&o5_+9!i`7o^X+&A2h~z`|{UYO~)S>2YIUV-S$F*?8VL(e9%~DTs{+sFQ%%EJcr|1vgi+ zc7)oWQro=!-JR&_9p4h(e!F#xtA6{5;A2+a-m;ED7M`yr30hurEXj%f_4#pke0|-= zkH5Y39Xgl3U7%bS`}#@A>Y&w^8z;-m)y;dxxJ~`@)1_FAp?TV9-P z+Q9!~XZY){{Ff6d8A{I>*t%9P>@Qy(v#NGo?eAIN4$5R(bA1$9s=12YFz88J2@GaJ9E;MKRcvvFMaK^)$a~vn9?lxR}k;&O(^FfYe zoz0SNkxC9)(+a~@U%Qp__WS<7+cLa*EuLIZsm;jBdUf1>-mI$V7Ivl+T>JO&G5jo_ z_dGmo6L*g3<_Sk`THkDKo$W2?@4Wl?)f>yECFhu(4!QbBrCD%Ej9=2p-;Cx4l^UV8Xhd*_wJ!4T8lMU(8#OwCqgh%$btScGH~Nc2C=7)v?!2}U zDwR7q#k=w$N6QQR^!LGJ7!eEZUV~IxQ5QX5m&F@ss>D~GDsQdVa;F{_GzlSU@+0J^LGn>0`$~xsd zmnE`0s;(b-zQ6v^=VQuall!}hDov%deh)4Q&5p`F8l3le8G-jm?se2a?*nmV77w~@^=R%So-R} zE8NHNqk_-unS@$vo-_Z!ZviQihKr9z6#g)m)?w?unPVKy$=&B%dG!`koBe~dN86)* zxAQk%N=c}A@Zi7)$6ptoJXz=*+~K6Q{7`*LA?RMzV5i_r_b)I!{%T1TJowD;axvOfIsaQ4g)>&#F4&+eIKVb`2g zXv`^BQ_*d6d=lSE!Q)F<79Ljo#q9U*G0(1>DbKmHzt3Bvc0cuN>7`xM(xVGFk6n=H zo6NFq-8J8q>3Q}4o=$(yeyA~acZsZ3uUgUTety$iE2X2h2CZcb{rcpIu~*ywH4#>v zihCsOjvI#x{W>;TU3k{E+^@ph7;Zv5)2m0PXWo_oFhSG)TR!Kxc(Iajl0ul<*}KkV|V zMr+-YXWZY^?xzd9a6Fa$Mqs_icOh_q}N0FTBIOWux@uS4#^FwnX#C ztBHL%nNxOPB7Z=KWaH7a&5>&>yp8XzS^I$5_Cd#!_ww)9J7jDuDl>{cJy@uD;P~yy z`R&U2?$5-zh80n;kGAPdU~w& zZ?#OlPxnYv*Edg<+#D%ZHj_i)YM;rPv#mbQu9h?vyL3A!$Ml>p_+_$R=&AkVo9E}* zR2Jpu&YG8y5!CB@|NrCr`*v;*n{nx-!^9g+vwuFS^2%S^bd2;dQlI>dpZ|&LL*s@3Z>Fy-uPn=f8rwa6s&(Yskl5)QL zV#b>YrD+}e!v1Z)7R}tTp$t?aA{}Gtd?fckY7n+vn9=@Et#p}F{>{n zU)6KwmUVpj6Hlh+`EBv$dU?r<^}hwAw~{;>F9{txhVBmMaUJrGn2NYnuB`+*0~-;7P;kl^Zwi+qkjT=!(KGvtC|S_U5F1I};0umh-jEwYAL- z8ZYEr-kc3w%i40W-RM@pBlW6;rI+5b9sBV6uhpS!SB8r(|Aei+pD(@eVb)bP`-^=1 zzqiKT(o?w}^p@FKZ@c%x73|KC)cqy5 z@qpEzMV$LW6_Re~`rbS5#i(^5UqPCmJ7R`)LRqqb6mN%L&fFz8vo29{8EjXTfFY6t-p5nq>$&Nc-5tSQ)SMddXnq4Rc5ls4w)?n z|Cc>_dfiCVE9`9Uyfb^$R5TRlPE#$mnXI=?W&WN08$~!bPjnJnpY+~#XMOgpZLj{E zf4xO2=C0E5p0s}wOU;Aa*!?BnoXglZ<=X478)r^d^;)+4hQ;xs!sde~xzx=UJlEqs zr|d4X;Ix-YOVCQ41GnsSIcy?&ocM)$3p1zet+c66dgiiE#9C-^(nXCT6UO+gbRE8z zatZm9JW_*ZPC3B+x-ui>0<&6o<^s`lk*^B>r?GEU{k4Biy{@v0th>?A605oAMBnG< zrJP-$Ww7|&g(SntBA&N$%(xAO7~92o@+Y2NYLPkdC5Pp@!zZ_@o3CQt&h33UcURx7 zX!9vj^$q*>KDhaGX?v#qy3kdolg;(x_U+hXWA0ymWx~rC&I|K3xh$`APq_Sjp3Te) z7Y$Y|xAI&(am&LUuI*Ptu4a^4t#!M5;om=@b!wZ>% z_+z#DzQ4nw&iLowCm(*`m9e>ZPqoMDtG`}4*R9>gt)*iwb7XhOy1MO)5`Uk2Z_J^! zals*>r|-5-EpthkpxYoZUo7H<AR|SIGX|lZ_Tc$viyFbcacS@xp?o z4Lc{BM6VHBE9x$>F)BAq&4?*dk1up!O&BRvz`& zRu$gKF$gd`OtZ;L&K@$Dv80conm3czPbk4DP<#Ene~;_$UMT&cEc_|U zM>pJGd`r~&@~pSZ{GKoWE6B7?++@{(JD=Xy{eJQA)7i=>b!AHfH`_?Pk3S!!yE+B= ziYv)l&Fzc$`7CdikwijWqcBUw>Xi@U)^6Li%ehm0lFI7aVfPnge9?`K<7++C`*okd zmlp+^c3<2I-dvG(Zg$S+nagzH%U9j|HVj&86}~7r$Y(@y+`05R`rpX_eU4QLXILNW z+?bzzH)=f}$B|W^`Gp-+!w%UqwFM;@na+{f`0HWV`P*0TaFq#8xN~_)lgN3tquZnk z10!BK&J$egE~qolO8Z@duho<04u+e&3>&TEMHGu993GiiKHPCUVbP;0j5>KdZq2N0 zmIk*>rOvSJUVJ&HOyZ0f_u&Of+!jYxUCmk>rkkjmvn2P%s?Aw@>mq*g^D|f+vC8K9 z=w4A*CubJfIyJid-JQLkU;a9E>eQ*-@7L)>tjZ8l)@)KOd%G&{@<#2Wq6I~(mnoZA zJHCjRc3?@-Ox2T<65gv#eZS(^CFz%IUn!?O_~w-=#FeCXS~6X4`ZU9xQ$@BHwi`y> zNGWSoy{Yng`N_@`PA%U`GEC&=y06YVSZJJi{j;XzRZq^JTMkdrTrNAsc~$ufS&`|{ z3uR>DcbyLI3;KDa^YMDw`rKzN0 z>y;WS-XyL|D^gh7DIBxz@fSfzE&;&EZe;l>YwU5|d0XfZcE zQHuC7rE4dT)%UxzwO!{*R)pWznQFw>ep%4_x!L}kCkjkd-+p40E&JMrRyr5ZgqQxq$kCvjkVMq5!F)T8lF-Lz^p8``MlZ(&A zue~NcwVEMWk_+ZAF$qR8D;{~bp?hX>+Kkkhxh<~k(OZ*#JKo4?IqUU9(CN=3o$Ln* z83{#MMMa<97W{a7(~`j>ap8tdpI$C6x6@s>X8oG_UAs1Y($ieIdYZ@O$S}3_YbPaZ zYtIQ$TdTx%c}L&HhbCdIr?U+wEj2KhJ|XPnl9N+q)Xz>yJUiinvrnUsmSXqQPx_~u z=8FHgt1|!eviBm9pTA^HQt{k2VTt;SPED%?H=lm1+QZn9k$V#AZ-PTP=; zGoC$WYi=$nc&Q@#w0pMdy_M!KT8sW|6;}6?nQ!^-%=FX7>P74qwWiI4i1Ca{(rtfnp)GkiZV|*b@G&s!1DJ1sqwL`q-q^_x~x~&i(H0-U<8*KJy!Y`4Hmr{CZR_&*_q& zxhfMlW~KaW|NHlB-umrZS8nyZ%Jr{{_d>%JldJDmc=!r9Y*TCqNeJ|`7uXt+dp?{Y z>CRg7H-a4-ZruGIc z?(2`jniS4V;BsnEZ@&6k{)N0-?}>wq{|}yQ=1|=Hx%hLjx3|5fNZ#FDTYtTLb!xfx z{JN-?_cyZE_$m1o_eAz>Offxq;y`c5iF+sfCW~=*PPF1V{6d9OE>4Iu&Fp!YMwUO@ zx`lIoWjxzzlYV4LpUkFxMW1Z)O+I_-g~p_=%(>LDQAaW{qrSb!eRleEb%7Z?_B9e0 zv##pu&agZyemQ9O%u}Bi+jxS5*l%2?DtC%szPi3Fe^?(y>PbdFTpZ~<3acAd`HS6m)@jZV# zA#TQlM|W1Q{F>C&l`147-mM&N%@JXIQ*-&@%>HASc9urCIk~d_{vIL4qWx4RCn!nn z@4Sd@J2r0Ic*xRVZ*zk#=Sd@-+|7}mo0gtyI&H`qdgsoG+HD7uf@UhuJ%79+sOzEC zo=8i}#_G}sd<~DYmfm_jcgg*EUsg#yxBvfoJOA~tWuDw^cfOf<9sR^MUwhpqp)>vm z7#mt5@7_7H^!iT|i&utAqTZ=1^R#?Dp(3<%SJ~}tY*UY~4KmGHz5agK``NsFynU?g z$NUa1DtL3{fkaeI$R)ejhd&F}>zh1j{>QAr!li2w|Gks*!3Mtfe0S#*E9x%dtD2Cw zzrJF|HnZ1T!saAIv`IN;nw$}7&WrrLHFj2Au6UAw$$?upHx&OqxAo<#_l6#-iLd0D zN**lwu-kRv627@jGkne+Zts`r>@xZEsC&)?%QrO_-)*tJIFaMaVd|6JSiXV0HapT=d*y*+R3 zou*G&sZY->pMNiM@6j+}6W5PZ?rBW)OJDuazBpHRn{!^`jh9n1r>Q=TVDEeR#QMqB zAjxB&Mbf9wlKDC5!4>Pd?g}#;vW_gVG!ZLWRy^k*$FWPRU9TOQq?1vfd6)0$y4Y2* z^A0@ubM|=s|KF3hmsf7J$TM4h&D?V4L7%4wa?WZP2g$fcE_wFl*)#p_i?%OoEORf- zZuxZPOufCKaqu~7R>l2+T4@%iI0F_WJ@86upWR>4(;T>_p=^Od*g2IrUzNC8Q>k9H zKF*m(HXhlS%=vIe!5fJffnz&FdMY1Z{INPlN6Pm|pZsZg@q~G-{%T_F5`vR2tC(r~ zb)EWTnQ~_Lq-7e%@0AEXlK7*>gi? z{mn^EZhn55<=F$Hr+Y3>c;1tCs4M$#NpX9hg@q6QV~cemexhP8e$EzLzui}QXROAZ zsI!~Wl$WXR{Mx&FY0$*yMdh1XV!U4zSh8K8J-hs;MXH(9!*_nU2UEp-x)PV%>{z+= z)vesGykB{5Zwt-89k&0h_$zKczIlA}~*8 z$Jd3q2CtsMcy~cS&g!+imqYL8U)nCg;F8 zDH8>YSlq6zIO8Po(%yn!VCEd=hCQ3VOrE_x@9xgh*VopT=dZ2V_3Pza>+KRdV~%aw zrgF4M#8I^{a%#+8=e1$0pIRIAB;>EzwAJF`!gZ6bpL!ZGOT1{~io*iFANiQ4m)%OP zTyE^@Y3RxKG}g+paru%zUXvbmubHTtxyx_)>kAnnasCP-b^i~}|NrlKzWlk%b#ukk zb;Pu`&zv^1_nFLj&#yt6v(;4FO7cFxbK5tiOhz!R>*thW|8+65EI(SA+`AZK$Gh>& z2GbUc3@s`DB|myL#O;bc#r;C)&D9&LJ0qI>kHodb9$$U&g}r<7`hBxJT>9m$%XB^# zF)^~TKD*OeuU5=+Cce7F~a0k&%54R3qKhJsdP`+F!8bF z^NA);ww-^{f1YEea`obkTMEjJ)gN21yBun?JC>%H8`hEVXZ>zhyZL1vy}wF+9yxQG zFWv5JVOmpy(iXAnui8ov7qqPpal5uJV)nd6e@z&bgq)_wc&ci4vrZ1G`S>m^bFQ($ zQEShYBI+d)eJ4|R(x<(hb}A*vHf;G3&bAekPv1zg@;t;9-g|)2zxMqFi6iZEEQ_rw zq|91Z2nudAFfkF~;^nDWeoZW7o`4g_l&I#~z0S28EZ-OHo>(Ni#?^7&>$lf4|1y90 zxBBz%wJl=DIX`nqFV9JnHaT**rBuSr<=(%4dKSt#O-9}qcWhp`uPohnYenFWRGIL^ z3Cpcq1r2`$Ex2pW z@hs48%}M4kOIsw8Dg4nfB8ubmD_N62vWW}AzuO-@&ah}gWWt1bVB2&+;%WpVp z&0js^%;^v3IWF2(FFrTDrDxv#6CVv$G6qiCUBNKd-KwG`9gNVc;^pJ zGDQy<&J_G<-OBnsn9ET#Y=5@=rxcgRQ4!x9cd{;2j#Jsu^p?Fb`mEWcq(^h-Zu6Uc zGfR3~+0<#-fY=c=dRH8*7SCE*7p3|OZ%;N-o4l$v80KAqT{^EeMOV?roLmF z{i#dpbfrqwlMfTc`I+Y*FgVS5Vda;XY}O5jQ`l$RIQ!tWNV{iU*JFuQlT`{1tq(mN znfA3$(s=URxhg$(7o7NXi1CS-)1k=^BNHb4ET5KlkEP^JRHOg=b!%M}w#2$UGU~d# zJX}NaaLB_~VXcdNSB7cdzLFJlcUf5YRks_fvU;v8|D5`;Lax%g@olb-+flzMtrDpw zVd~yLeRRUKIBnD)Z<3iBllVHrY5D65tV|0#PaZv9|L=6Xyx!UK?)R1@G9(@4Je2dm ze6rCBVHuG-OhwX1WArALSzWH4J2R+KO?ausxg%3g&weU7L(Tc|+n!@WHX_anvrehR zolEJfpL9}&IVDBtc*}Kr!H0}83U%za{!J=)@-_K*e`=q+y`D(}!cTv#6dC~Ps?aKG!=qQJ`&Grpugys`1ILGD@Z6Z#iDkID!z9$#9#A@j`Q#nXd! z%AA(zmo0P?KF9M$@6wcm9(@7}B6&P#KVx9{|HaeAF=TQS=gN8Bw*#$LE^m4K|9bY* z>wWvr6bETL3Wv!Y=dAC(&(CnMP}MLrBGz-#GrvAlsn&|M~48g>`iAFd1_yy3nPoIXw8Y$ znKH?qGk0FrNsZijOFm%L)DE{Pxn8C1yTW33h_6r!ugug@KGIUtWOO4rP-}9*k+f6B z>-Ww%f5L!sv!Vsd!XuxLPU(q0tF~GDq}1H{>E;gp=j#9cIBoy`>uq-P=jv+9o-NOq zrPk)T`f8e5w`-W1@n*wg4n;f9o=wVGKUrAlWroSL^KW_&%_*<-uiD%rmGt~!gi`ab zw~uEg>!b+lHCBFLb@bLOQML!Jwl$ppi*Y4R7-u~iHcyecWvb{yo6ZTH!^=|(y1-sQ)6ysy! z&o^v$KJ#wFYzNn{J2!Ni?XO#QztECbrOJ6OW5u!KoM32M1|6hIeJXe*@x~5jOV3)0m zTFt)?XI=&`_wW2-SjJ`c{K5);URHh<_4{$ZZ_m#&e8{>bz~#bA*;nu9{<(W!&g{GM zzK)3GomH{#8XN0k>-W!Z6T5C^@WePxWbWwt4HiMap`5ZjN+%dp$Qe`-=4{5f8mp zH^g?-E?#Rj^R~xJ-^z!o^OkFz6YRH=J?B&TY^$<*8jDxI=ZfAr!aB=}j?U?cjE&qY zICGKup)W2KFCV`D|LeMa{m+6*O(VmX%U^2V^8YbYvq^=scv91zLra{wKF_*yZ-(-= z>zwVu0wS}urgk|s8CfKsvppB_sAWRC$$`iE@;{%S;g9S4>ri1?Xj5#%{C(n2|7+J< zuk0`S|4U2U-bc3X>4y^!1%GQ_(Qc2gY^`FgwXTsk6XsRm^~3Y!cof4(mgwW@|msM+7^sDDe#go=+(HF^T(xbwL)s=jurll>%gA$QMVk;mP$ z_n-P)?W^x3-Av=ULP#O@3(Z<;phs+C&{^0kh<}^J4G&ywY6$@95+If44q% zXIXcy>9Lsc$s(~BJD*jBy7!t^a;~1L;Mt}BX(h|j{^>3L*Men|nRO)37M{~N?2*@M zy7{JHr0lY34f3U-Dmr+ zO*AP=a_tLFUmj-}D?Oq2;Lg{3mOXniPgMP_)$g?Y6dCu4Oqq&m`@i|kns@J7e*OM( z+xvny-d5gcWGPx#p=}zC<`TSk|)WiO2Ja1us0*uU}*O`E(M4tye^Wv9z|9 z$q{xV%?7_DFCCv|W z?@3TJoHJQi>Fm<$VVi?~99&*Mg(v#q*B=K91oy}<^pp4^%c(tcy7A2E#_EfX_qp}E z9$t8P=4H=_b@nqg7kr*O(PPQlwX&|BdHWcd9@N&vusUh{dpKKu(V^EV4}S=De3I*D z@Ytgja%`va+uYoHW_dD?HufDCz3_MSQYS^t*2M`yoboU4+^#fX-gjK5gexcDb6JTR zceeEFn-%Hl7Lyz2ESBF}@-OGd%S*RbC8&PX;xhA)Xt&+CNh>j^B>(wk{dWI)b>&0_ zl{bPrHIlye+DTiUn779y z#r}M?zW%S4_y=AdzJ2SaML3JM|JvQQ?DyFR7CCG!3np^hTJ-jn?4!GR<}Qo2Z{N;n zcg!;HX}13BqTM!rGn#mKcmCe}YM0|ua}zU@X@W)HJC;W!If`fB{w8(hXwX$FCXOi) zzW1%pthl*n!WxfT(QiGvS3I=mP~7I>wCQHfT=xZHc9%GlCo1>LTMBWN%029Jm>)jD z!s3i3m)_i!<*fH*`k!#B=NB^V$DhJYBBFrpD~{!CP;SCPkcFqM8~Rxld5!;lC3P4|m`H z^Hl%-ov4^SrNxR9tk1ANci}($Va?2^mB)A#uj(9cyDTm3_2VG>!K8f?U-Go>Oxd_3 z#q0IOz1PkuUp&)(bGq?`sa);By@r3Q>*GrKCa=D<{bn-e ze_JC_$T3MVz98%eSZ3~T7lmSvL-hN&wu`{+_Ca1PkP0->4&{{ z^B>qNSbTkg{0GH?w{I0(9$HVD9nO-Gv~$7f*MH&vj;) z$o0zEN^!~d&g*kq{L#mVS#^REqtSv-tp$re?Y)#(V7oy7;eq!*KI{m0JtWq@VEe}t z6FHoCYI+rx{OebmZFzq}I*&h()w8$vzJ2UiB4VetPR#hEkLGWqEervNb)vP@CI_Co zb}^IN^JVDL$*2FlSUUaOeA{}nnRidz^7Q++gX8ommBSa7G(QuXl>6R0z28>$T!D(G z<*J;yUb|$)Q;iQ_2~<0k^KHW!_VO^7b7`-iC@jw~6&82#WLTKjo#wZ{=39zL-S4$G zzg~)R@eUB<)~lPkYSp3F&5mBp$%~YdBz_kf>TYi7d*o~7?En4TTxp7-Iw6)!8JNCDCEAQ5TrLW)ZBEOqj(aYA;liQ8a_rv$c_#f21w1JhFW6gt)THt?3UOZzfA1e2 zZg<2#dP~cUbd#vH)6zY4wKqlurOeiuEZ}nK_U_eY0t>#(y5goOb++x$(yLQs`>GRm zm@V8=^Ss39&ZjTl3-UJSs$`zk4pP~xv;4_Y>Eia<`?Gd_ogH7l(L$Kx%oDMq#>4v* z^nbWoYHWHGBfxqtP{fhzRFq@YgHoxe!mys=PR=|%QeXP&D` z4oZ)mc>aa0H+b{)_@9jrf38nzF#i$vVb`tJjx~E`>KzL8doj^*KEsM7Ec4bMw|=m0 zw#cMw-WLscOyaF}%WZ$xxMtec-YpreTlE`Tldmp(^K*H>?TnPw3T}R0>yE!I6ZhXO zQ9SpgN1)vQ6oaYLgT3Z#-nOMMXio7Bmp}#1_QU5~4=$TIMd7(Q-?TFxH5WzLc+vn6;+cneE8D-+?ZoGZg-u}0^F69`L7-L7wz9QBuKc{N%JN0U=tt}f34%fvG`;Jdc{+M$k zZTsXIbDAdT8t&LKg_|XHJh!g>l~VX2+ZQ9Zmry!EQ|^52J*PYJ^Va z9Ahij6J7cE*^7heO(S~}Hd&}Aqj*0ip)2WMKDLCS?{yJ-C#fC-9CmNoJoiG<_ zdzdS;&bG&SCF}jS)A#?gGF$iRgKo|OYo~>u^jF%4)ZNtCq;M*tgZKEKLr?d}|69ml z&A`jFSYYyFgDDYz1^NygT)}$my?olC2OXU4*RLJ!Z$H1UfioU&hd3oWAxhgBQR!)fRPe=*fd->_Q`~^}zZj)VkmZgME`NVoM?Qo%o zLlLKq0mtn$?)1t1hp#GV3U;aar+caTMW-rldAsS!mCUUzhN_!X_SrTX6D($#ww z%(O0_=ZW09%8DK#9?hU)LJD9SbrVKQGz+I-x$kKD<2KTqdfW zi<@bq0`t2AjQ8I}gzG=Ct7grUQ7d#`;JCu5W7Z75y}{-?HaaXeH@PCUU{BC|+1Yt< z7S1=8++^vPwI<@+Ggh{nR*yO-2^(%I?ccj~>K1Dmvju_^UYA5m|7yw7YngD)sN97? zKA?;{uAw0=|HeHVBTbW(g7X?x-B3iTO(-r8_ZRE<(Pn!RNT>$c@9mvOE2%Qxw{Gsh%z#?!4nhQd`g zd)M74kUnh~#onDb>C2CM><5MS)qOj-x2$jL#2FKWTnj%PyY!IVZQZ{|+w1?Go?rjF zyFuSzGB-;Tc*Tk~%w#!1M1Uhc^uVtZuuw-@V}t_m6U}2UbmsS9m3gs{CnZ zm~?r$@yr}W<<_0k0*oa8ox3R>Z#DO9+uAU_c_&-;2?sT}z7bL8&^fNUd1gvP5aT4> zwZ$_Q&r6E&nR_y0P5Y6&F8))CPK$+q5|mQS4dXO&zBXC!+^tEKmbb2H7RFdf|2zNS zd;DaR2+?PvuHvoPTczAYBI6p?>b70T(l&@W@%(62aT!|dwlWu zzQ6wW<^Ftoy}`xw$FCbN4oIlP_aAz7CE@-B36=PRMIqt`m~CHuoXgBEzw2jv%=Zb$ z-=^)o_mPABOJPfQ!Q(jbwWWI$&|}d%L3K8EmX{{YgNr{ZSO99$=mbR zDD&o1(V0g)Yy%?~&YW{a$-47oi`w(H*xt!Ixq1t#eYMgSKYY~I6qzgY`hkqa>5_sw z&5~QZM2_VudM3T)3!34htE(&fPIBhXudnz2d3t^SucK>Q@0>~D+rob9i{Ot15+WLl zg8T)fzC8|gedLsrZZX+MUH*>tQtt$&BOk>yr<`@W{lR0KK(64UjgLQah*)}r9W2*j zNWO9UF#iv=woj*Cx4q(8uyN(Ng+-sH{SMbMQ#*D#U(4>@LXoMC58gNIKdxP&U;p=+ z!6cIdGB56T2{g&IxN5vtDtfp$NiblNr`zI-DcdHTby@sy@o~TTcHh3-%wajcH0W85 z+U(jr&Qa06)>|HYN&P7H!F^K7-otug*RQV;n0fTTgMOoHGkerDtZs(HeY=%3Nyo~d zr^H~Q> z91ShoZr{4SFq?I)w#6~dzuJxJU#gl@rS~71uyO~(4~8zm21f?D7lIA8fBwCEnE8K8 zennPBR#sM4RhgN&b?n-eJWr05z1;ey$T0Qz_SawAa@)9MLl>@9@cG3xnKK~C#3b58 zsxZ|x%d_q9(O!$RqZ!k?MP(#TbIBCdrK`$F_j|}ZSI`xCG3~$!j|Xex|NlI{|L?Qz z=nW3r4J1E&R{BzQRN)B2Y)u%igTEY3Y+@-5|5o1rfRg|v>;fw^lE53b!ekNF*|1G`sP>-%e;n73ZASi!M1qv=uBWJ?Co)SLsqe;lz8 ziJbkU=~qPR6ortZ$MksX7t>c9Ro2wlabT;dA!F^b&C4hI z%Ugf@Z!=N1aMGodtq+R=b{xH>q`Q7;hT7ISlQL)fPTEj)DzW|coxLGyZQq60S{%xa54Tk~Zp$v+YRfKX_2I)}=EV+5CqDnn{bA6dz-0V2P-9zM zeeH*h8_(zSep$`XXq~6!$M@}E?yBb6gSX=F{q{d;beM$MzzbA|7oTipEYZjMQx$g_4vq_r@v-=iAuE8z3my?dN1U*#i8ggFP3Py7|rn6 z?X#O_x0cDusZB!fayqAlscI%|pR`5i@*0oZITb~=bsi<*`mGk zEPj5vIlW)D)~3X2v-!r2t4iMSs&8KU;hx_eDSffvm-ln;c;5VGaiglqi6>}Fn4ntM zM~l@7x>tBkZ%&&$dDW^U*6CvFlTv0LT_rQ6Sv0jXn>*dkM(kXQlkCMDwP>#PL)D8D zU+kQ$qPONmnats>Q8Jf>CTOlOpY^I!YfhNROx0Juy{6Xh>t8%&0FlO^DEy0iM5 z#hYrGwbc(A%kp2#X>1hey^-h)35(`R==+B^)>(L)1Ij{FEW_f#O9af$SL+Mc^__x-87zuh9U4AK;IYWo{s zYx=f%!i>cET*Ci1#B*>Z#hi3md{S85Z+_j+FGn^8qUbD`fl-HjV3 z{;SAUbqzP1SJidv@KiIS8B-b946n~lIK2DjrTg3x8ynspiEPb&sK+XkUmB!mxz1x@ z#c65o;#LJJ$&MiFX;g!8*Mvt0u;8ynS-dr-F z7hYFOmD~OK@Id3m1bJq&3nv7=)+~Je+rN3SecP7FjRze?>hHB*xX8U%hecqELXp6) z=z>URftE6jEEUBo_m=JQne#3&Vms^Z-Qq4CmwAq}KWOM(xNzbAn+X?IZ?u2nt9DUj!d$fG7hpnOVF9Jbo=(@$1hzz z&7~wIz_n<>Wi!j^@7K5-61)-lphek9MX7VnG;!8$`MzC0{xGuipMJs1z;yo1nKM@! zPrW*I>K2!>=JH@6zmLAla{F1t#Khz_7^q}!FG`wxa?9@HDMl|%7iENd9i0&36=mIZ zbW6(d2seRPlhdN%-AwnCTo1{xf6F_6!b3q|$FJ^q=ITF>uAOaNx>VX*NuTAjwzrP< z{S(WB9IvIA%;Mmk78N;phrn4?qgI1^E2o%UQ`xgPpS&Nwf9R$6=j@hyf@L0J(N%XcR zxI<`apR518b9?64m8vy!$-ufRMussMnOaRhlJ}6{{{HZ+UWZ%2~`5lwhST3>blU*`n#nm7& z-g@JXe=MQz7)qWLUEX{-SUml~+Wnh$Z7M&xSW(nf%p>j7hG+W@+yBkf`_RytD7j8~ z<3^u%TzX&brC)mdGj)=-*kK_J-gR4MP0LZqOm_{MaI`5Wm-}E^m(C;+d!t9zGCO`9 zUH|{n^!xuFU0WN?U2rZ)j74$l9HGcWp>3C%eWezkbjfJ#H^278&vR4TqL_ByMj2VY z<2xTorEj&1I8_vO=GsI}SLbVHs>0uY)n2}Q&PsgB-i(U&TV5-cuU1Ny`C1m*ee&Ak zRon@kiyyl;T3&g6!sW$_BY{6$Tc#9#U0pPnRX&tU@R;(($|qrs3vFto#P7S1e?0fgsG2URgwXeCExi*&BL4l!n-oJHq z9p717?KqrLHtd#ny7=(>>{ho{1<%JZ);hOWy?*h6`M^1KXcFq383BPBVNwV;@gjh1j{FeFs=IvXCX<^cP`Ew#ocsNf#7MLaY$M)`BcDa}D zUMKEx^6Byv4D4Il^l5I03zvI>ZeKSCQ_7PgE-{O*zU-;<=$bw68>3Ux<;%qv?(Utz zTyn^mqvQaZp{ z%6{Yb=k;f{nXu*b)3mFSIR$>xQe7Lp%V%CzKR@rRiu#f_zp55po_40KKXp^$$}NKG zrcs9uT6t!g$_ahHVy)vd_vD>BXP%1{*~jjw%wBliN77f%{BV`TvMm1BOC;EvW%jELHPld=e=ej@15et7AS_B6C7ys$=>)jz{i6!f^1@3fvH1T}nJv2waGv>nM{)uwsk zX~0EA4#A(wo;{sC*Ip``)aY^CVbtHh^Ul=s>ks&+>7R?6Gjs0Cb?e@J6>QnYrMDq5 z>feWLuQs+GcsTFvZO=*DA}>p4GnGAFFW)oc%a2cPff?Q$oJ(c5-;&KqTstG(uqP#W z(_OhP^(6x8C*SroZ-}U34&VRd?EL?KUdR7=^lYs(x3}ZHqo0E8<_pDcnQ@+*M?Phn zG>7oQ#Qgdg5A|DCO9MPMsTr;Al0B}Nz2j6=41aX)+@(70H$9`ZTd5nflJo3df}(Q{q>A;2jm~z4sEqOW9_t}%_-u?hLTSj4o_5=I1hD2 zmG&;al%4eF$*bA3cm17rO#hVxvsc@3$7#pgD*u0xzt4WLk;6rG;>(4J_pe-ebLPy_ z)tfhWZ{EzkGeK*9&?hgO%1zyGY(v_QgG^#c=kA~Vm^1j!u?6C?I+o_KGzUeUt6 znVKOimmSkTEm`8B!{t0(NcUk-TCH;8(%5wm*yU>kt{CZbCQjVpv3bhL9lLie`!$jK zDXZWY#)PJ0Zx*j_4tp>Crpf#O$DE0;UNtud)i+Ogxiiszj&|{Gn{{Q1^Xh};*jpGJ z+H6;`eB8BH@BN1#X;WL>Ua=kKySta?lX>xkPvW9l%{iF@a}Fdlh8z-mrDr-)x+PftWBT-d$0 zX~7FVy}k3ETIKzb-~VS?qV={t6T@#=26jyjExY7+d+OAwsUB<-QhBC}{1AJduzSm) zCFXD5?fm-O{{J&>jdj!1)SDMwXEb&`c$9PHmJ{8J+6@nWo7xr=w=sG%mv~=W?%bf2 zGoEfy`SKz|$UEO7Oq=1ztz%nPGH8n2Ysq)rUh&*dP)KOWqq+BwPsm`q`=u^- z*>hd)8r7&n4}F$xJ}RZR?)lm%rG25mcq!AqA)Ox5sY|%B3Iad=@+P0rqm=P4Ud-A&{ z5k>Es*MF*OES)5w$sx;hdd9Yo%C_uPW@o#<*X$~I_%+|zoLj-*#??{*vE0PF+xY9& zd6i6fRr{B@{>QEN{YP0CUujGim>>SA=|QXB`djx(7d=~a`?c(Tn>S4{ch*^jq$?Uv zJEfp;)x|eVhdJdlOZ3sO&el77tky8?i3ru0lz4xh?YC=X`W0f|51y^Q!IHW8=B-ba z(r=UQ?mhck`g?gZznegkz)KOqm^tEk*4-OKnj~BVT4zX1*6hE(_@j^i`GW`koSLe= zQ+xjZkM>2EF9#cor|X~P2@4Cq{-Z)ynNy})*teZOo9{W_bH3R%(SDn94R|=q2~V~@pv7*J*|2B zJ~7StBFuX0oR{VY`;I+FuUtvEc5tSg^tq$Xx|6Obc|QE&b}{T}fu)R&^P`u&Em!Xq zZacEj(nC}7(3(r`pAYZL+&|lI`jiySnR;tQpIgr8JW!sU@=tk3fYu$|wGRUOR=2^(;+L%l{c< zkQK2~_nuKR4=+Ds%kpK*_0Gl3irrK8_SU1XM~}XauPOZeY?99N#Pxq~bY4#Po@Bal zS6tNvsk6rp>s}0~N_M{TV)`_VUhe`634ZR_HTUivID6pG)dLS(Rp&ij`KwBnYxTpu zJ?%vXYbJCR3&_mS&s$TPAhX;fNGbThZKIhU>E7OZBpOxoVjjG?)_397dv2NRat=qk z|5JSoRQhgPIwnZg>f2w7s4aNa%Pn5_DgNFM{rm&dPW0>lVd>dt@AgCEF!P6t%vG(7_S_5KzaLh-{-fs44js-p2a4hxdpeX9T-I(n5)tq%z{dZ@pXtw^t*iNW z@p%7_)93s}GE==Z$xFneXNj^`Owgm8sm-x*i#R3=^5`cgY-jo?DAJ^~LD=)w z&JeF9o?S1O_NaL+pP0YCq~N5>jMo{P+a71~O}`cv(UT6s0>iRzKBA)=QIbrpwV@o0S_6 zh|Eou*v_tG{kyj2zlVSR|3gy`T$-fu!KYSqS5C&N_A5TKg1crGaAyi%&i?5#`-G^d zXQ0TPW12TRFPzNTrtdl~ zuvc8NM*q)~L-mY~Oj@!gRo59f1a@q>wszb43j%)?M51ahFyG@}CGhN--imL@CoFhH z#eAF+DqfZH?~aZ8zVG3T>u+7y(-`I5jwqDpi@bBojoUJ{&U{Pa>{ANmdn2M``nR*wOqyR&BqRX}vi)pnb(ZB7YXZMy>>O6b*w>LIcuH&NK8m&)-obO&WA_>T{}&!#`_GOcrAlnx(VG`v%{4Z6_mK*F*21z@ zaa;Dj(%09V`qnE%9L)2r*){RShRJHdlaDq%{amv9u3x84+reCySzB(mPI(}Z8558o z9VhsvN25w(@xdz@d1j{lJv}mZXFg9Z%F<+2w|l!r zmG*c^lauv^A6-ey=lI15v}ncL?1;*}Q)Sq4`*zO9q#bK}Kfg;%xV9l^$`YrQ3R^Ec zaJ*fj>NY_?@J3Wu)BEgzeX^EEe3l$jYiP>Cusm!pHq&Yzx2K=WLv zEawqR)A_)yueuH_FAPv!a83Q#eVql8H9r|8rafFZi9=~ZqKksZN`K$QLa%Qvz3F{@ zeeD15ar*S+q)*%7wQDB%7tV{5>Cq69m2lstQbbWN^XM z#Dw>>!YflJiEaivfv^YZwY9N-4P;xNI_l496TKkC!Eoel$?+tE!==0L{@&xaUi@#? z^v!wp4o4EMNWS};bhkY$@3d0v(c`u+-)S|!D3F!7w|dp83@MrJZ`ZV5{8-hiBXx7* zt=l=jUwkW@ewo>M_Pcj+{EtN+eLk)nq@w1^;`iZDs3!xP151QUPiIT}_K+&Q^RfFr z{d*o?`{n1KsXJrz!jBz4I5T=@Y*m;@1iN$A)>{X9^~K%ZWoHSs^7;Hsac*Ss6;54b zVjku)Q7zMT+wBKM>av?A^JrU0Tx|5zyeSIg5cR&vas8sA=;cih79EUXpU3@U|7P~{`5FflmKx-3 z-&(rmrqUdPcLlrtUOpVZR>Y{#^R9Tv^0Gra>T4uSn6x%d@M1`Cc+7RtorSGY*gf$X zWBzfqzPU4gyzA@~zHj^SuCTlR0{;89h96@aPApS%bYbdWbtQ0WS-BF^+%-3L*qiOK z)cc|+=Exx_HBWBVyje46#_qARu6}vz&DPh~@Be-DYxi|f+F3i>Ts$RAYnnxm$kbk+ zh)7*8*^6t0_zF7@MR7g)xy5by?Z+tze=i@et|(!;|EPC1?CjDT*4M zoV+yYM%UvctD~MrD{R(!Tr>0Qava>CU`UeUL^}(E2d_Wgo&ZR!K$ zMD7XOuDZYN>Csy$0!uEfUiHo5~X2(afEFu!{fvHOu1Sou|X^)&Kw8e?=+#+o|+! z=Bw7s+{wF51pYq1(6wgSp_0eVtp{qS9#oxnMC1YgBo{Z=+*jKojwV%TwdPH}v34#~ z`uhbkeAcHgEmH9;ixJVtvgWeAnYXFpkIkHhjS&f**A8x2Gsk~vgt#tSGtaK;r=QtR zvtE*;rd3*Gmbq2K=bZ1gnURaO-V1zQa)2{^^_GQiww6xw61!{i=9VSH94wfZ84tJSv2=z$EIoOrWJc98dOUxZ+~t(FK*xd z>pY1LX>EdPseuWams|oTIC@?zGMsH0tL0_VwprjJ<3?G*p6<5ACnq26G_#OYOXAzS zvM(uf_u9o<7T(BUkMy5uJ1uf|MNs0gzX(!K0OZH zu$%wO?$SN!$Ln@5Ruyc>E@1F@tk6-~GGX7ob#?~YyYBLA`o}%-MtHrB@)7QOy$fdw zs=r(6*Z-Y(o%hg@mv5S0`|-Lx=3_GC(AqdFVbVTNg{(LIa&NjcB0uUm6gatugkHVA zeU*0b+P*NMy>A6?y^db}qH^Z4xe8uUvQuu}Nqzaw%zXA)z4hfXuAUr%8}wGSM>kkK zseG~TXw#;fkNKs}EV%gm{{BxFpUc<&`#1Hx{q9dUAI*4{5bt}QdFq-oMQg%N2UIPd z_q^OZKYo|uqiaXhwd~3S-MqB#oXa-6GcnxYOy2tiJ6$YhABfoT`fyR1s%YWHMGiC1 zoK+LHkn&LzPW`xH&q@`qP!n$K&X&&93+_@Ap5&DM^UtMAXJ?x? z-{t)}W#_(q_b#5=^=6B&RzcXh8E-NkKl)gs&G%elx@Ik`5+DdjU{#S&)m?UFI< z*sxP$^*Or*>$&A8{;}wKrCrf2XKlFfT9~@uoPfYjEH!Qhl}rm+?md`%N?BO(0Eg3w zBes`IP4s&j6L-7`36WpoSi6? zIPJa4W-s;Wo^FR09x0l2Rp9Gax8?00fBY4Yc-=Tdh2u@?D^JV$LXwk|&WfZOT5GIk z*z=8=(S38n>dGa{pHFO;ld65JF8)taPGh56ynOB7`D}6W5-;w@n?KLHQSTtjzi3g` z0{()F?PX58_>|1`rC1NKWZn3EF}z9m)~>wu9JF1Qd@2pIeeezyn$-XTA(7k)J`0vCne#NNRx2mdrao68p+2+36Z@mnw)=piQ z%~o93Ecq#n<-LV^!Q&4?+Dh-O=j1bfa?mk)zRbq)G2j0?ccy+{zvri=(~0Nv>&sFX z7!_>Zcxl1+4NT#!!97cxZY;eXKIxlDLvYIvB-nZEAI0J*Yg zccscIjb{$spG`k(AEk1Qg$J(`LZwYo5 zJYM^C&8{9sF`Xx#GHzK9;tCjS1R4+AkdaYYpqp@R;k7XTITm5Z4tFk}SH<<#Wo18*s(AAUC!OhXSJqBu9_&w>!Nh{ab1Bw-*3TYho!8Szs$UO^Sqe-?3uGp zp4Gb-6LTi^|C%!jo4LJNTaP_i`orr`)=_8m#TRn|Cr#Nf)!SuiQ%|;Lmw{7D>+b8B z8(Et9x>hw^aN=SXO6=LN@|*z=%U7{$_CB`~KAb8@Vk~;=Y7=)RO>L6;REx7~#TI8* z_9(r6-6L^2a_!40hmDLbT{bo{GZTA}X)<%0^lYEDwr9uMj?H`bTVAf_v3h>Yt}o}O z|NE)_>duF+$JyA~ewFX|Tgq#0FK^B9S37jpVb6dD_8<2ie&E@peCSw|j#9zc~#t`t+NUBt3VS0yB=ck%yA60<^A+&{3e@MT4cQjtsT*YK@B zk6c`Qe9`ef*G9Vsm9O&Wsn2uz@I$Z39Oo|e9R{~w`g|JLg~5fc}0bX*r36*D9Jk&Nc^rJ|gD%&GBw(MuOyI@G$f zASUn<*HYD7>uy?W5?n_@f+KCKK-_OEyNfi>sgCaA>}x zyYax@eu1Wjz);qB>DRAcYp$?5BXTwB{gSzd_MCo~vGf(A;@JY(+syyVEnegmO)T^i zaME(y!xZB%{rS_KI~TNlmni)+b?58}`?@c!Ul;Ro-MW1tCbaU( zrAvn%J&N8BTJm1;dULe-@6t45ohg&Hc-+37%e3ZNdE2d=u-9>XdRILjmrND!mH%_% zdEc&xi4XtC+c%j_i~8G=@Gx14<$*(Sap-L4O4j?|jt8Wc>RZeUQEYmp`#@M!`e{^l zaZb}IorERTI{Q+$_Pv?-JuLFy%9k(y|2X_+=^dZESEruW|7hT6``J2sbN6-e_3^vS ztgUyeXfwT?&g#19*4l@cZ*t!8I{lJk`jkbT8&5OadwXkXeOPm~d%V2N z8}q0;Zt?Z;_a7`yxc652&FlBluiJ|+_Lm%2{Iv{{uZQIW?+2cMYpZc=F-l;rze9&d1;5il~_PFtV%B_k~(l(=u+? z$OWdEEoWW27NkgSv+G|H?EgIGB_oC;m}U2pAE0F9%&dU%el^t zmZ&&jZXXgJeWT*zN%7E{1OD?IvYs62oUDHJyvI)FuQ{Pn8zQ%6*6JKyY!lXQwEoWl z1(ou`va)AND!bX%?UDcUhd=(AnApV|A8x(L$@A;$-lDKgd(qmps=WR`N6yaWtLCB08lo&r;cQ(vDBNRl}x4I;yzto+4)4 znq)n_v)s-5^-+~O3pd|dl9cFtZNid3ZvnTxD+^Peb^pJ=zV7R_t26VzzThqR7`)t+ zo9FOsp0l?7-)yU1T-xfLA73S{_=L%%>iDnn7d^k*4)^I#bmj7_v&ivAg)E0@}W4o-9x*abpC@4E+^>Cy`eVA9Vgr{SjBlAlIj4?y5R2<19@fn34Ru28xe2o;omH{y6VAWGQm|+1jvW=e`yy&yUrXO! zbj(V{MP`e*-s#@rYkTJga`?sTAM5v+__5=G;9e z4mSA}yPSHpuiR+8m9Yc;1L(6KUe3!{=$u>g*lVm4qWB% zVqw!+b&=-t8r)mF zzdTdkw(VR7+qSEQvsFYtzs(J@nbmi^yYj_%sYDCzw= zoztb)!clfjGrPQ|yw;m?{+*3lEsu+I+I$K=1c`Rbx?6h3tuLQ{`}G}mTb+^!u@8aq z`7P`WOgxvqm`l0HiYzLgSASf=N=B`PtGqx4e7V+!e=|TCOlU z#N_F}F5_&H=$y*_!q8If_`|rh47-0z+3HM@^f|li6kGqsOE^*XZRU=jOF%ufNG& zD6}crbylj5GWY(UU(N5w@P4^-ohAHWff=i<_OyjAfeDhkn+2z{to?S3YxUOWpMw^u z&U}`$=z>U0M9iO;j~-n;y7~j-yxIA8_eh#tnXNc`+bKl`ryT)|PDSQkAN^Ku_2nv@ zV=lJ)P5;k}98A7!jaG?`HjD1u>{$HmDvOiH&P`2)mOiZg3x8!zwvDU#s3|Ice$jXF z_tT>E^QT-0kDhvMqwws{-+j0CN$va4w@8*j{_#emdWFlo^RueTvZ~Uuo;~7e+3n}g zUbHzpQSH;WM@w(U_)U8mw){fegf+Rk7pMERuPv*tj(W(&dTUmPm#3?i-fk0>qaQTR z&Puf93yS$?an$*2wvy(q#T>3vgr-l+|NpL8L7VH4%4(4%P75y_OzplIv}5y@e~HVc zY}=->`r_WBykhFUZr#W4T)Az1EjTzb_eR`e^^z$|y_R3yaJq?CX|Yb*yIZs7UTvP9 z_Wx(^{5_0i!Yei``<30E_4|0jgN6GJGV89fJMr%&;~9q51rsZEiz$=s=Oj2~uFYocxFTF`dgA{ng$~z$`_4u;PPJrlNK)xxJLDkI`!#LVx_x~{ z!DkKRvq}%kIe77+xC8^cJP*j9`m;yplT@$U{Uyc{U#GTt&0SdK zzSJ#v=h=b<8<%ZdzVpzD=r6lxsa0?9HDTXBbM>8#vFq=rsuj#&T~;?U-J^HMw3BJ7 z?O_5t9!0I(yV;oYPoddQ*}h{7&vJjS;=BLj==%LXk_wlkZ|~e>U{Rg?Gz_RUEO_Mz+|1Cj-F0~*v`t&o3$M`Pb`|$ zckNf%`ny@#kBydo6}t5}FLUEI*IUP0XVm}NRR6AafBfI~t+l)w>yEWf-G47|g0Jke zCPkGqjItMnk1x7!TgWq!=~c|iBOf1i>(8@feo^u5sQ7sX7lCe@!beZ1$GiP-*c5y9 z)rYcv$vSP*7kL%}B{j*1ADndBCj8=a+?;u{X0}y)Sow11%b7Q4dQVSVAHTaSGtEqc zYg^cK2XUoq=af%QKQFg=+r<)_Bvs4C&1yy;ePX=CU38s4Ixg!=v=QJwZ;e+dE|C}WiflEH0o)qMBduh_PlCoIN)CWiUbVKf(P_s4#HZrc*xM11*`RvwyDq(&PgKs8R2+OTKXH~Af$MQ7C z%GKeLPoff9tFRy-rupuAU{j)k;=j$*Oq6fv{C?T=>eBSKeO8U44)3w|wu` z-dF1d5j>95Y0^Ulw7elRKoZuSc8ujM&*EF;ds z)aLE%S@ZVIm_2hZXR6qnJ7*3g9bD?&eLY?O>=ULE?HH>?kA=j!T+dJQ+jb*o&5=hl zrimOi^L%v3D<*RC78cbHer$OgcSTN1ym^KFv=OtO#kwu?dX`PCi0M3?RM)9gG12$A z>e2-fw~bd9sMuXzxn`P5cEqU^uahs_ZZ&?^l)ENSCH-Z}@x#ttQZEy?><9~S;`H<4 zoUrRo#O}?zs!GzHsXsWo%fQOQV(RL5@2m{W3^)!KZ^`WbB+d8ji)@WZthaoKWQ+Wx z_PvX0V%Y8%i|j3M320=!(eNp2{%*crPDb_LbIygiD0(cpZ_B(kiOJ>HUGCtg4|Z(2 z$}(w1Kx}Ayzr+y-iGY=1>1*8I@@(F@u5VTI?q)xAnay`=B>GREWpcYC7bf7?>2kzF zNA392pI83;`4cqH{5-3#+r8vFj2bJ~m`O-UOJ~1d|Munk@2o}KjQ1B#+&6FHzTefq zs@)~H0|OI<RndmqA9+w*6r;yHcGRdZ_6!c(g+oOqeE@Zr?t%@c8#OtK6{YbPYK^&503zK0Q5sdHVA| z8qW%{8H9wK9=nG`pJY*B$t-^2+Hy?v1G`kE&BrUj=M`)YuvgT7yO|!}vVLCe$CK&v zYd(7Z=+yEEn7H(u(8Uy&uW7k_t`40t?xJBnZ6~cXf=bRB)m$N!_NydG9f$+l1OQ%nst81cr=pUP>myj%H^kJ_}8`QE(+}O9+yn49D zSoss5=o&ZTOuiJ&V#g-=2u6plKe*WM-_uc$}{}bo!+qg0R?2~nR_o`k$bMn{EXLJ@#T)9AprL+C= z&74f-^#?h89$tFAbj8;fFW=mJu`xxlH@Q!3(i!ooC0Rw~=WEp_uk19MIC=Z~nllro z6g)ncJ1t4ZWVuLC(vSM%}AO=Av`bOEO;`tw?&UPpeJ9vcq*tC{ie)-4Oc;~Y(jvVxkEI7(X{pFA{cg(7Fhn@tA6OndzVeYDPR3S0Rjk>hw~ zWT*Eem6J@Kn;sR}trZELG4=7J0-;4)=4lp$an9OzGRS13Vz$J>lP)tP=J9Xx3+UjR zwscFBW8kHeNl`@;dk(xVm&|%szoLqPF{Pwrf&KOEhr@5%fAIM3%+Dyn#?Dq%Q~#rX z-MoGK+~r+ws@2vy2ix7hFrk`5r!d1XSIMd|&Ng7OI0uUXlSXFgcE0$s_r?7D%G%BpkarCKRv2E% zS-*4r#*hDgzpq~M@t?cgOKXvch!?UCt8K-&_?}4kvgj?@EWNaMk?3&)-A!#R-`b2% zCi|;*bGdaTu{$rj^m0*7rjcaX%rhbf>k6KqW9M=8z4z}gyVBteTehrO!nKHR*1a8b zrdf5lo?CTipWvCNX$`h%>(0gOU1h|c#9wi0_9{8q9`5M1TMle(StRV<*AlfR_hZ3r z!EBd_NuQoZ2xv~&#M0Try-HKia`~zAfd!l0LkkuZ{tWiF`+8)uzb$KnMfJNgn>oZd zq|(pLwJiR3ru%^E`FWO~KXsp0V}lA_oWv#a9erJQrY&qZ&`ep_Yx^=(nit?b;+?UW$oF zgHA^|C!amnUT$Y&Rhm&!^5KAT^3J(ed9SuHZ~ZRMP}9TP!zVN6-?Q@M+Sq=j=bT59 zds*9#+58pwxkf2Psjlde#-50S?~mIZk^8-%`suyr>sCwutJ-l@R=Ry6hr*L};;;9q zefThKYkO3ZBg2LJh90ec>>L+g_PE(EHGb98a&7_h%)BK5Q$yK0FDJRhN7#sMp83(i zZhE__PBywXrYs{HD;D+ktEG%wt? z?c2U%zvXtW-?*_b{p`DEYTZXKU2(}V&r>fjoPBbNnOA_!<0#cYjW*|P0iQA~q9&N| zd3srRtPb(f7UJC0Z;K1%oHz36g~o`n9Fec`U9=)%r_UX&JO2_i zCosRQ5{(N^FG_96dGt8zoz|&2=E5S*)=}TLxLd3i;cq>5JF3s+)~%>D+X8HqjwcDI zul=^ciK$}U4iA+QlOhu%!Fdhk1yfy4KWU8G&A?v~y!Gc#2%8|K`)2aX%2eAP`(@m{mI^yuSObAPRiA5ZMCv47WU_Fm0uf@b!sq`YU3 z-kedbIQ_J3#kUUb&F@w&lC9403{zRX_2{v!mbYX>dAuj~EY^ziNf*(aGJz|5(YCIK zk(T>~wmVr#-h8saW7vl-RVkRBQt$Tg_552k*8ax#7`{DR+-6@e$BgpVRdgX zi^ir+GjnzX+*zDD-KA-P56d6rPn>tMj(g1URh?QA;`QWmOxDb+A9uQ!+5NeoyzgQo zGymH)_X4Av`8>XV{kqWL^~J`Ejr$s#FFbEuw0eDh!h-sQ6Xr*Dx7*m9u~!meaZ;Y; z%D`CqF0b|F&dV>^dhOnnzPtVW?)6>k*KOU$wYAdx?w(a_j_+qH{gq>5YzPU-U{qk6 zdoe-9-H6(W{G!rn(yx>PiTU4zWu-HA*)>RI^n zT(02ah%gPY=c)%?C3>qiw`m_)dd|=9;f)XhN9Kc%vl7%cFic;eE-ofkS2f+CXlG`9 zz3tOQvRf9%W;JiiUD5h3XJhHD4`Levj-*6GLrpX!Tz3Pd z&b@2Iac;hK`7;@X$2K)K#sBX7EKWaX^Z(6f2elPfm{k7qy6v<6c(>Yc(YET-5}b2w zW_G$idi?R~lP)i-C7wa)9ouf*iri5sIB|!W^z}T^ zg}2=edzuR;tZbU1>A5gtM@94nE^j8~H91crWrELI^Yxronf&lg)-K-TYh^sXw#*Uu zylKN8t?ai!Hj_Ei&9C{3Z4Ptv;5`>aDkujoa+0_SFTz4^4{Hu$ep>z&F1DwUzpl= zA@_dX9oB%GsdreXZ{%5~Cfw-#a`Wq>ysnEc>fKE%2%ETQ;gXc8Q<_$EE;;mZEAK_W zqSe`6hy0or7XCc9>4u_Sea-K0DxO9rt3|lGrcB@JGC9z{wxwpHz53ZH<{PJ@}VV@~K!VRmfV>!Q7-`j(~UEitPkXXUSZ3q%)6^d7k&Ea*_p zA)sN$$0Nk}slk46XL4Z5uC7Jr@_z3A6WPGN$M*l4uAbr#g7b=>$1}Igu`YgQ$>6bb z=~6rW)mbcs9G~=8S+SU{+!iFE*rz9FFZuq-l>R4L<^m_4o?q|d?`S5^5`OMLnK463 z*{#PNM-q9}E+%fh^|I``T($J|a~Ff|Jr$B@pWN8{(N@#-lt`3?Yh>^$ojU$b?$fKY zC;2iExLzwbc=-k$%OTdb50{ z8SzgOii+7|+?l^zWB1*xP&1+Gw_#_pd^Ng`wBBCwp~&lsgj=5Oz5SaD(@i<9zPl%P zSg(2E^8XX(T9?bYd}vVp%D6?xlw;lGb#?ReSIFlXeazE8?fLPCi%FGI)fWv9lY|M0 z-wU(@*n?hNczE~uz3ut;Kd$e8e=|5fe*NXVU6lv3nr7{JT07yBw9lpYsS~^u1n%-3 zXg%kkkh6j#kTK{z!&kZ=9I zmtBs~nRV*btY`nyE_ZOAIK}aeUv}MLg+)?wCEwihbMmsxGLJL`otoA)qb+vd!wX3z zR!dwazj&jo=Bdc~XzrV`Z4swDOx%RdeDXTgxBQd*{m8UJ>)VP;yic`EiB~IiTO6mX zr~NS{@R0J+7WE0-F}w`T3Kc9xj15PhJW;7R@wDiG5~IiT8Q-d3&3zlU?yl9mCs9_> zIn{zzn_j<8H)aqpWO`R8QqIbmaI`|DM?yu4b(TG2{)5}Kk5&q=*j6R@gPG$=rGWhN zxazN_4ac(A*M2(r^ZElv2g~AjcYYds%v;g>Kv&GMEq=yQ9|o^e-&|P)IePnh`sF9u z#l-5nsCKSxkDDeH%jw0kwL<@#64%VLAA1DyU!M{4etq*uv#go)-uArmt+$mc#osdh zXE@!kw!>%Xk{v0%+J$|W1X*0OZgU@9BgA%JF*G%N%8T~bOABg}O=XX*Eei~MQlX{K z^=Q+IR%`2-IhvAZQyyL0(Xc#4^P-qv+PSnv*(PyQ{TaC@e(Rfd?vmT0=45LNKhGlB zt`nWIYcewT*%!RNaL!#STY7g@wR;usRMV?duUePC+aqrz!T#`xhyt_e7Peo%*x70r z1j_C2=zZoAeCliAQ!jM3CxmkoztH15E1I9?tSx?D{6718)%VKdFKeqmXqm8UZm(3d z$eV0_>fzNF9qBV285E>qQ&|~Uj!t9hW|+=k6|j<(q0k~$@7T+i?TQJmkF|b^}^3L zOkNVkeT{i<-Ep(#rQ5GNXQg_c67ycu7U`F1!tyLYDbsbLl}lfbw~Pvln5gy5iGJ#r zb=)$7v}N+n-;ay-d{`}GGF?k#%7l;zK~uLwOGLw-oO24>*k(0t`j0z43D5rXelJa5 z$Hrvb=%BY_1Izi|r6*+;2{d@-sY#spX&d^frh4~TDgUx}TkY1R%(vUUukPC$@0&b3 zGLts^Y1$R;q#+db^Y3*7JNBQ9N3U+w_!R2+`qfJHQ$H$%R`Rp-7e9~x{bZ~Ex&7Zx zs?V?6^mETQ&Zd()tB;)Q*3VC5@vPmN(A>Mq$f56WM9|wb*C~gN9m`_(wKjkFuw5uy zOvH-m_)_oiV&lB^BAcSVJ8@)go5FWH_gmSl#Y?9&r^@=ZCEW?xyYuFqGxZaME>GNh zQzRJ-_+I8(a43?KfT;}wgn8O)%`19^6E#~+y_CdFA zT)uqg#)h?37Gs12=%CZTDJO#mj5NwU0q%p z8$%{AxC!Vn$g(ZocTRyywSDKt-P;QHN2MK;l`|2FYR;vt z+ZQ8-jVJP(6g;|?v91$#jhV1Su1n9kxVXPP{WI6{ z28M%@fs0ovaPai4^qeERJhjt1?fPb~u%a8DOJ|%ZkT|wXMR)dz^$fK)4o(%CuJo}a z?uvx(lE4Vh#2~YK3!i+vaw+kE+k;nES2KuklyN*$o1S+kV%NummsFfQ_)0jI2(vcV zxlLg0+ot-^FF3RI@5|}u*3Ym1Wxd>3@x)Q**NLmXarA1hZWR!E!6B!fkS{PV-OuLh z8Bj;-&E)gbo;QAAFnI7&#CCtUJ!6R7-zSql&)-w_PgLMzYDdmQjz5x1?%kg<9)~xqdb#2}_xu-LA zjmh;(f_Edhi)9xb;hdz@DZA3dGw9c=S;uB`Tl3%HKeI8nec`Te4)<@|i1@kY+=K1x z`+4s$%C6nG(eQrBf#;vUI{!RW9U0D&>M_rzGvwEgAA%7Rr1tTgwC`|u71ikQ?d@&z ze`z`Qqxot`=Xf@NN-)&6`1*!ui71GD|j1^DJ5tD`IK2bmc<@PD(mj`*TJb5Q2;HZb5L<7r- zgbO#NCR;`?VL20M^>^+C@AUX8&0w#?WgAyr5VQ+0y3@jPfAfVsR)w2-`Y!w1e&y-l z-=Mlk?%hx0^mFs=o(-fH$7%LR~#U&)n1wTETy}+rj zIXCb_(PJSN#hq<`H$Hf3De~FMxObDU!tRHc&iI^rFO>89){Zg@v2O`hyC-hDm|JET z_p~6ukNv2H;_LLBtY@ztt*`sqeX_<%sLW!8R@Vi~*B`Z3E|?SY$f!M>Q%HyR(Ajv+ z&HMJT)oV2^+MsfFLa53y&6zxRJ_cIMj_saYp>?*fB6?ZGskZJ#ZhMSZZv3FRa4vUy z_k1y{TWcaY}HAp0D3O+ttl@Ub$Z3n7Wd1;DO^CJ3Eyf6n<~`{=Y(UBF75>6O}LTZj1l^b+-0* zRP^^1u{sG8?(Tjc{N3^0&cKcxDXY(NE5$BmPTp77?w5Z-+F{M>9_yZCvImp|(rzWJ zDc*5wuU`Mo>i>)D!AsV@Dr=$hZHqarbCJ|fdT_p~)+dTIHV zA2Al%J}rH}>86G!$Io27Uo+GBkKhT`=Hit*ugtNrWS4Z@dGf)bONV0gEO_fxU!-ST z%zmx2Zn~fS-!GjX$~UENUg{&VB3W3DLpssqABXa<4ms<>pto=4x$TWw(D$k3@l9io zQiYNQ&)2{B`S<<*U%&USa&VN0Z1;NoX6EMx{x5ra7=q+h%R3jBRw#J9I9$16^M%<0 zf_vVsoVx!0_f6BE>(zf1?QveFe=aWO&-d4x#nUIS2qxuj+t%@<>9EI)P@iJ6b9$%v zZrwa(q1m?Z%(QtMZ)RU#zxS{H{$E#h6C*t@UPu?(!sGm)B*s$m(Ic+zl8oSt#=&6_-7)3Ha|`;$4$^e@Gz z%+bhIv9{EixM^~Z=oA6a{K-}Bqt|tUbt!7#%=kN?cLn>^GYzb^z`=i z^?oh?+TVEk$oub~v#Q&Fp%K>^)%r^Fyn_6ckbP} zfB3g;s8r!juf?h!#~N==I{J0eCB}mf_iQ_K;m)1gx7VCpA89PTdQIDnbw{V=-%s#W z(OdFHLcM#NhtcOm!^IIhuZq6-oMtSPo^E}lMdxPWo-SX_O-DFCKH7Aq;oy-aqSu$~ z)eYp+zb96CzawAGpxBhbHtx!iS#4a|dQ&Go^|Z9Glnha1GGEbj`QOWg3;JAq;@2m} z*1vpt+&|rK{+YA{b(fxw2Eht<79&ARsd*i3>H+EBT|(y8%n6GPkKU^-AisXf&Bt*S zQyh!<-Ryp{c$Q7|e5d3h+p$22oA;Vv^PNcBzO+{xKh6+n7F%Tg^qeKco?QF-L=HnYgveutljQ?aa_q!divZw zhnG#KZA!U zc*3?agV?K~S1n(+?f-R$Gw*xYdw2P*O_!IH&fmOh-@kWX8p=5FHG8wO-zfOa9xN`Q8mHBF^Et4tSa}>0%>1k z$8ANk7w+D^J^cL+-R*1gJZ^E-x?b+RZO*c+Q^DiXIuVO=$26A)X=XmYX2vDcS@_Z^ zXj7zTV4CNT!yZRf`zC)n{d1?n{=*&tqTfnlxU^61eK@uM=f=bBObtD2t>-l!C^3+5 zaq^t- zKfHgn`P~U3l6^n^#^vW!#)-`NmsouG!j~&=c)ZLR4?imTpu90x=~CWyW`~Sh+m7dn zKQ6OAyCFpTvElb`U(W9N`mX+We*XXM<#qq=?f-W^o^>my>*kQnR zPnbpUhlzz118Z1)e7*h@JsS%PB|%L--ES|B9QoMUS@_=0bO~cxIfv}Iu;ssta^_dZ zXJ==}X4?kF@4tDp%HgWQY^m6K|JmYq*>B!qUwI`oZ}pYX*CkeG+3QX6GfNdFvN1C( zxp%ZmGJW$&j_Vb(zng#gV)8COr)I@(h7_@{{5)TqHQ5A=j{I(`-P8X)SMJ=*FOJ;a z$r{rfE{;Dwk?{1!E{Pdnz_SSMINGpT|* zbJYRUM_!Fj-)yT$+{@6e(cR^cRHiz6iq)!&X)8A+=XgzHnb`g0v*UlK4Hr|)1bJHe z+9&5;`t+8+;{J;F0iO@4QhU17msqqf=H+mFvLwSp)5{|4Xc5!&6LZc?+f*>M&i3rXut_SPwUyiwqI@)` zU9%APewx4Bqc6LeQR1b-Nv%CjtJO{32yK4- zFS`E2-Tw~0rK#VS+3hcQacJSEa1PDn#ldzD`X~Mq*%|WosTDe{P?Y` zf$c=`_RBA2+j4JTtM#jBXMfwAv#XL(A^PHC0jpg*1AlDKz2_BslyAnJw-+Q$4yr15 zl>7)xo5tm__wg`yukV26%6hD z-`W4P|7}c|aD7J8*{M_6yz>`Zo|qh^t9d*%(mNz!NpAnz!*1IP%giz^zL?Gb5GYnRpi z6e=2axjhvvS$A#wgFwAy@9aDl=l^^1F8HRB&7!K3jj9z^+o6 zs}YY4Ppoe~{K_k)L%Z_k%8R^;(;w+X+*@8-WLRl*xk-s3c1?HL&ZI?mkM5FDd1)do zEkCpJ_1*INfA6f{@A=DTaAN2<@f`Q)SS2+5%h|v8@2pz0Zsochna_$bF%o+XN?#m$@nYdh=fxkm znUj+l2*Xw%Soz-cgkgMxAG@? zFE_o(zj6QW4*5O>8He2mYndA+{F}H?ur8phX$K6{q$j({mklGF}r{yh00@jmPQ zD+@Ipj$Kilum6C#!{_<4XGukI(~^UDb};%evOZn#g1@Wo;|6(0wmg=DhHfG@J^#Xk z*7Wpqi0o5*;;q9iVDi6VUrwbc*M)^fMw8h>QHkY^CA&0|-ztaSul+u^{NCT2=LMbqecd~MfA!zx2d5m+R6n0)q_l44 zpV)xI%POJ*Sn^cQKdSbyR&O=BIo&(GU-kUD{3#-R+1qb@)|_-9vv6&I4wtM*=kx0> zcg`&fHaj=#-i-%GcmuP|Oh3v^?o5i9^~|BIV9sg3OFGge0#Q!J<|{8g$@?09{mPXq zeZEsquXb*Ct8HJ#WE?DBvp9J1g~zf|A3yGiO5j|h&?fXTLq%j(hijj_J)iTTPi4Bd zHp|Mng?+awl}#yLyy1+(_qZ9qq}d#w^Iwoj30@M;RDVE)CDO0NK>LdHfy>!B24*u} zNlu?#HtXzOIg4Yruio9TfA{Xy><^hYDKN?(P)xSjvod^M<^22N9KU91OIPt`uq3HS z^jy$;s%f^Bhw*3GZqqdd5}E3pPWe05s|&oyRJtKLGx}`y#i+}TTSMRJr*Pf~icWN%lmiqXt7FE`&zR(+Aysu0tC^;Jof?y}VG z(@GUBm$P+ri(Dr@UebGej#~Tyj>(lq9n!iy?>9sX@7Hg0Ij6Q{$CNYIg_mjR{IV68?;mQMw_gf9`znGE#!l0i^^uvq~GRF%iu3$MHu=Mez zkChA@Njw}s92GKM^VWnpbXbWvatD9+xpZ}I$=8zfO7*>G6b#q{Z}0I~@_ONsTWJ?w zeknM@do>~>>_&pgHET(IW}Zvg_u{wTzq7aA{!YpLdIrB;<+5*Hv)?r_F*7kTF)}e* zB;>)ckG*#9)T_N)O|Nb}J59}pFG=O(CnhzIP>GitqOGr8J2YeN5*e|*5C0vFzrW{x z%k#^!M?=Mo1zB#UtWww({(^I_AN%XTqaxdnw-v5l>Y^cY{>bAT(PJ7)xyNOS;-0m1 zSj_*_|6$+EJ9)ir7s5jeirhUG2eM--4089y*l6SLPXv7tGtZqM_s(cWLO$+Di^9& zetJ{&Euw7i6rOa^mCoIv8QNP|mZe@kZKS^8Tg@!y*Zp@C^Ve+Ju|ez66i!*GXOe9y z)|aGTva9;-(cPr8@bYY*7Ppv9A=k~!qy?kjV;y&9fjG8KST@2us1tRb^LPs z^moSwN3-xe^R;SIcga@8n(}OEv@EgyV$IXyxIAj3PeN#k)!DPp@`^wId-u2C6Z?tB z3`!H4W1IgbJMS};e=q&m{n(F<6Af1+Evs#O5RqD%?4RrFo9w@S;!fQx!!VJQS;q>P zid-g3d#)DU_J0;nzs$e0`Ng+6%bbJWElFg!q|)V>wmWY9)x{gFr|F-Pal5@FNo`7B zxtogX0neZ%hI9Ous`@=R5^}+qX@BD$%c)8nbNt+w3gkt{6@K1#(K&c=@c+8hE9TE; zGnq2IXNb2yW9%4wAe;Zqe-A;>fq9=-{Z{xccOg*J zs^iOk?Tr@}1n}>;kbC*+i}C{}3NEj{5#Vkqss7%q-1L3^yS#VrzWwAo@N|Cj&hy6_ z91hIs7kDHsEiEPaczJPq?LP+t16hO6cW?66tz4J;Cil{^X_>lee}d9vRlFZ9*=oFH z-@gRz<3?+aUifh$y8hp%e`-mUz7h8`j(ZB9?AYTFDp1vQz(eBHDc8tFw=?u)1G{c+ z>q~Jw;;Yh`D8#|y>GAaMJi+(}7kd0B@0xq*QIy_d4YTZ5WfQ*3&XU^uVD>L1^JlX; zSMW4(=~O6w>Rxfksk~uHhf1q*(64h^OvkP@GYB==dMYY;p14v_l%ymxk3*h!H4_W# zp@kl8%jY>hs1Uok?!tq||JmeHPcd{TH0=3RE})tG|>K zU6ESd3LQs|DZdK6SXkkyJH;sb^=hSuZtFQFe7BRG|L1SFuj}ottt~9ew48WSrdl&n#PrYmx|bKv?AZAVE!?<*qeSWaTFq;GyC=0DOWEV0ogJp@_#mlk zBZHH{j0c+@T@tcC`Q6Oyeb%-aI_GVLZ`epear3R@6XP3xzXXm zbN*u~C*HW5n=LpL#CWJu+3C%vKdJUHA6d>a{wos|iY{67?B9WVIXjOy@f6MH;x^Iz zBW?cvuJHw_xoorcaLE3W)v{V}mHV}V!bQ!^mv35$=NLGrhSo0FoxgxPES&FLon`B} zMBZ=wJiU#(g-lLdc&Pth;LE{!-wENIDe1|@n;x8(pjfWk|W*%*Anla%;-?xq_Hv_(DNxB{} ziU+uK!|I;0A*!|Fb zK2cZx!@^JPDxQfeKm6uhvGu_gnI2n(kJ>6lFLZU>l!Q;c^3>F74P|q5FF5r~TR=V_ zRxy+B74x%avuk5nc(0b0PB%QYPv=Xq1BcVe*pp24kC)G1kftwWs^R$Bb4yS6sWmSQ z53uWSth}w5rOmA?TQFye=9;B*4%^vxRk!DFo@2jt+q9gUw=2u`PT9C=btQXz{)gDT z-`1zr{JFjVZ-4o{I(DnQ`TJ|%-nxB#o$j-|H7T1;ZeF@1NqM^61K(pimxgGmZsXq4 zoXXl(81h!|(M+GTTHDX_<4?^yx6IPV`$grv2F+b7H0ErYG{$Ri8Bum$b*zmj>(awe*T?+)h>*D|^CeLu5@ zu#V5v;|kGfu3L`;NxE#E6%x`EEx2JLvm?u_h=BO3SFc`ooHJ{3=2KhVvjtIE*RJ2a zd%a)p3m>0C^FM~935NG4@Gto#QUCexfeGiu=kQ5rWmi?byMOaW^2Usxdm1LHoHuCF zSZ;CanowN)`!@~MoO@P&o49)azq87_O@5l@B~QJYRMjQ^V}XZ|$jP#VH^<8(bZ0*k zY0cYSe00&FqupIf4^`4a&AJMh6Fr~R26)JR`njrgN=NcF7qiKkkEczyv6Ek6bLF?h zXV!+N7lc2={?vN@z4@yJ)2qi7F0%r{w2i5J;r7+*So3bKGh1qz)VII!_-clBBRjjm`d?Z$sV#R7+hnPGyK+2uY~mpp zk~WpuYvJtHRcmG#^vv3OxM13%*fXc|PB1my-kwo!Bt9o5QuENs*OQuV1|O`_ogW>s z=i56mhq`}!4Uhj9^Cmv|we{%DJM7vsGt_=p*gQ=5>+Qz7-(`hTjr{4nZ-f?wN}8@Ko8O&Se^M$l*;z}>dJ9YBK{nmJ zdzIzpRW@vm(3uujrzjxv@+&J}{}(fJ(|1M=6Ssao5Rtc~DBXU~B|r8*b@n_f8on%? z%b}huSnsh~`r`?~zHE2(=r;ZH{L1|Lvu3^5o*wzsoQ3~{+*)Iy(qFs7^S1N7c=7eN z*0yymE1C~gn{=#;itl|Bu}YcySj#cCu_FRPn!*CHOfPQiTGTcx+<%_i zGog&wxvi=EE2jQyvoo82-K;S{ZQ}K9buX`q*Znx8t(6mC7?Pckk+rJ2@*1O~S6*7;P)q>>eEXl3VE&hr^1e zi5K-xZxV6*o@Ci4-M{9ZW{Xoy^zQ3d-?=J=6oj67*^;oPOrm-Pw_?_5@rTTeM>rUE zo>uT!^#87kY*?Q8`z6k^w-?R!i(h*!oGn41dE>#5_M-Zp2{PgT|6S^P_U_$Ze&4?j z%O?bwl%_IF+x=iswfL<@7Y@dXA2s)-9@p-3*dWi-W&8cT&4tU!ik~#sinX*}Q|vNI zdw=8igI`tZ>L-m(N0*t({d&~xUKY9}Y)8_>bqXA|E8Raer$p@D@$F@o?D01%JC+n| znfq)o^{pu#I6+U;dweewvbe?oLS_ejbxnELpg*l~13^hDAVg!HYoV?BcI6 zqAwo!g)DD=;OXMC(*t6jeL;IB7 zd$pWG_%z*he?8naN$MA0xM<)FC7!DbZ*t#je413{d(hy}|_VxSw{=NI^ov$qX;ndp9gR^D|hG= zWNPYceSb5!HQF-bB}e+Xw8vpRsavCT4;q})VxQ}AT)0rcWu@7=9Xbz63Tth5&$}jc z`>R?r=Qq_^vwe3b6kZ4jj*N`$40G5PDkU|WHz4)um2YS6L}j#uS8Xsm@FeWZ@79DY zIYyO3g>MB)#LjyxEL^wu?pFSFw|3p#koNk{bJ_nd7C(M#@HJrfo)0{$eedn6@_4gz zd3URc$Iaf-{>YE{5=)p;e(`-sc$v69fL~hCfYDIub??_@R;Oazciuhw?61KO35kZ+ zs?5R8%&`Kxh8NhS<7yM+KliTWY1;Rj$?nJcdz>LR9~)lW9xSEHXl|=HE!AW9TIJ2_ z-aK`&K01T9mtX%+)xtFE$PgjvuC^O|m-)ZAZ8F*Z?RV&mSrarT2CMAat2`-A_lRic z(T^2k?;1J}9!^efcXRCM|Hb!0a^les9g}+0EDa@E_KEJWKi+o1I)SA(>%x>a`8KzX zsxlKHPH#zrOa3j6tJ)pwG>*1tG`@2%Qc*fEU4bLL^_v$wzZxE2!T4cg>rCH{DgPzsubCe{J5sB2#Y}Yv#lVVfE*vKW zEZo-~YIb*w+?OaXv!Xro*O@aR32G8^e3pg<&02O~s;lW{agE36_SNtAeqV5wn@RTE z8-EgAYy>T{>gxCY`*t;+#h@TB7s&k3W`KE@I)i>EVNiQ+J$OG3l&JLCloM z7mh|gqCcK@75WKn^oUy0eLB}dE?zg)Xla@3!t2ty%4ZW2*WL?TdpnHzMni2-^T7?P z4_?W*b$7?!WgEBss;f&(%sCRi`K&lkhhsy#M#rW(O#00V1#ffT#zOS|EPbm{=V&!lYy|y9pZPrz3&abC*r$qQ_Y+*deT)NThs7GY;lzfpz zjt|Z5_T{!^%{`cK>1}}cvVaroH}WlVdwoX1LF&76ym;)YcT#iaw)L|o9?niENm#JH zK8HnfLea$c`PV|OUwO0U=FJW1r}zG^ ztMk`|h3p7xdDO+-elo%JXqk!QaVxufHv~)$s3o<8r9?-&Xin+MJlXX=a7ujD5!QhnX+_`#F^gS-a|Q=JU?#>xYTecIse(v@4h|!!Zd?FZSG2w zM0(qn7MMu6xe0B3ukGfdr=!rQ=TPUV!L<3{g}@p7dAHX4*%v-KxqM#j$C={uE1ymM zq;(~&a_J%FT%LWuUhNc*t9>ZyBBIaGp0kkoLEy3DY9^-~G$)@}K7Y=CL66x*Q{FEt z|0wZ>#9Za!zHJyScKS3LPgUSeH^kcpzPS5*>i)Rix6WTfci!aYcjD%% z*S@d8!WPK5$ZX>_FP*(s8hf^Px9;hBQ2zXqJid&0Jx8?Yij!fhE5WG&aXJ z7p$pz@Zi9O0|yQ^XYhY|@TUHZ-4*j|_GU(AB^5khjwjY9u!N~)m%Uw+o3l;gt+uP~ z58<;@PCA86c)P9d$?}taeaWtykEZOZf4KdA&x@@|FB%>?Zb#xKSzE?gPb54qU-nVh3v$6PrsRplJU#xUtJiK9Bz($RwHXao{ zeSLfR+-5ASV~MYDo@e-dgFI94!+o+2EUfx1svp+53%0r}*`VQSp{e80D%!{3k{~7O zX07nBbMeEXqDLErm(Q5aRC-9lG6Zx83)eQ(Kx$@2Gp3e4PddYLOn zWXoo&LmU2os+sB7rtqOQ&CJ}E`Eg4Op953kk?zeJzcZd)TKd20?c4HumCw`dfB&qu z|9^e{{@-Q^&n_LEIdlG*Gd{jQnH(qirVDj(>#0kc9=uZH75K@^abnKNMM_Imwc9e^ z7TIVX&FnZf>01KJu}zOudLK?q3KR&|$rJz7CHi{7(o0otky|HMO8_UzcPW3x`Zx;1a2-2D?~y{ZeXwWi(`T#`*L6+w z)xVaO;hfsKE@*o$`-kIvrkhv!D7Y=!*SKoE`87$$Mepy|Z{U_KmbbAmC@4q}_?uFY zQ1EK=OZVRs4h!9i=y0fTPWAOY``2`Lmh|k|TQ22BuD&XKd!<@eqAcIK;Hdi*6Sy}g zP1tT?`n~4o^7&z}Htw0?chgX)fw5-w>I=zHX8IY5cTR;I_1YrzJW9!{F!b2gEsI(v z%{+6;<~{eB7zev;&if3T&nX)$aeiT&eMNs${)vr zy+*By3WiJqobGCe7Jg_E;bU%gxsYzC()PeeAYy&X1OYe3t^*2LWlE>?7|VZ8K5x@p z75=>@e6gp+mUVH}Z}0HOTP}Z9Aj-?Z&!Mn>PSw-aVEsQ2*bgYK-?J(&WNQ2C^5}gB zTpql?d#3nC(cC$I3cfyle6cfwrL5qh&E6Up+huY_j6FO*YlHW_)VH5~&X;xBg8SB! zXU~kC6C1OKWwl|jv2lLPu9CO8qDuD7Zr7HY>z(sC`zM7f=RmMse87>VLMrOlX4|B# zt**rFBTq}=ycurGV#JhdD2;<>MMxP+2#>^*=jMP16m`?OhEOFW( z=DmC=uV=E6X+%}EW7dJ~GY+n}9x7n9Xi-qU!%NxQC2Y>c<;BURTNf@{wrtm}fR!H` zcivjRtZ~7&b>a`3rP){BdzV{oyke8n@p%u8Ey^=Po332H+HA1CeAer^@n^4EFFc#= zz|(YS^>zuC&Iv}%Q_joZIs1%NJ8UUmT62|(bJ>Cvov(rad6!v5ur!{w)3W2^J5Xh? zf%6xK7K>wxy!5A^e7~8dy_%J4`u%=*u<@a2jhxD}g91HZ9*?pR=I;jQMM62eTRf>h{f-XYP--zadhw z{rKCmoiPG_=N(yOwp_XTz`TOLUA2P!Xk$oqM9X^T4a`Q2!iUzLX7kTUduPY|>(8I; z?>+XX)~>!DXI=j4O7Z#CORw$>ULIHRwKaIT-`+(`EMM38?fr0wd;OkIr?l7a`xG^^ z*sgJZ!S+*58O}j}tgF;i z^hvFI+6>ITRaBKX-#@?O^a}N!mT3n#G{SqTek^S6mb`0gDv%QtxidFu`Y z3K;IO|2lT;fogQ9Vom8&W$yhED^~7&e~jIH%LDr(nof(CDrnB(?SA<6Yr*o~xX7qq z4f(I`#>TF^o;`Jn(&MsOqLP=(_O`MshB{7Qah&m>MEB{0mK{okGJh;1L{;a6Ov>C@ zp0Z$%0mHQOZq1FKEVg{yvSfqKduf)p52INc9D1+Xn_Rko|NYDF6&EUV@4YRooTE35 zmCKQRlfoV&nO?VvCp!FE5)UgZndE5^ls47i*2YkOX_?^Ql^0dFrpMPjJ5%}M_`K?; zHW}Gh?&xOs2cNh7{%7TLf7|bO`28JQmwNSy*Hv&yg&ojr;GY_B>Z@ddU*w6^rs0x` zsrm0uYZ$&Zc_hFhu=NOkw+>^8i zZw`OmzAip~4~yxwqchF*Vt0RwzhC!z?)?9M=5AlVzxL&&D|erl-Zz==zqC8(R%ohO z)SalrOgsDe^XL1Y+$8hx(Q8#r!R^^wRdhG7ywlQ9Tyv^1bG64M$1nkjY4M%~LesT4 zWLI+Z79R~#o3~D>eC959w<_K$j=0t89729Qw-fDr1l%T{j96%B{@&=jS=jXziEO{T zc=uFgP#>7tCZ}X}b8f<^7YYHTPb&Jjn`e zUZHv|@5xaoDVMiND^)g`YTSvLaf#7|L1x134awe1q#v4;WM|ukrk{EGt^8nQd4OC$ zuZ`J<8wVSYH#h`LHSOR?>5-R~wtDlpcK2#+@qd4oOZui3ylkGLwpA;Oql?pTQ^E{U z5!K(G3ylwPdQbK)zOB3WEZgKxflnWmx+j-?Y`YM0vE*^HTF0FBwDof5xP?>{xq|JEBXx3l+4r79I^cRXNP5|yOb;$pAkqTbi$?7sNolZ_b?2NoS-E^)VLv1>le z@@;Y7%AIfh9g0qNpWj#U?@xC6yy|zBq6%7e406x?Z2$lHzW@Ipe!sa^U;nHOetyB` zL#w#o++Pp5*Uzc?x-~rBv1O52d1%Rs%SXcF9rv%8<$vmJQb_95&wdW=bKDp-^(FlF zRQ|EpCD|0xAs@@rxiIhAhUydMPnsnrG`xQ{|DUq?W`pX|!jHdp$M4~mDJo2R)jP9$ zy58Q#DI7i=`i;z4SzIw&3{vKN(toPFv_&aV>zy0cm+UXy&M^=YVXZEX>3E!B z?YT&E`^l6m6&1<-%a^l-ZQULk_PSKcSZDdKzm8j?WjZ_NT)4+4k(r-gUd|gy+JCQJE&ubG z{{9{Nf9;FjA9HNY(M7S{g43RUFFdpFc-B_C9sA}zv3hax$_Jr*gX$ksRb|zlFWocs z$c-;Xr_Fu;8D%uOYR;8o;kYBd=6FhA)U*tt!v(3P#X=u0S~FG85a)~CQSjoz!i&!A z*}vVYs!W4cMf9Amd4JufozUX1{Lrzgut<5Xg*+YL-Jh~zL!RF@`WB-MxS<}zWum83){oI^--o20V zKOX0=|M2JgzmGegpWj>X?g~GHyjJ#}f>-SJHp@><3XiW8eWkl~#w`(r_4BIVUD+9a zey(%W-#FP#b#cAcj@(KwW?B@AVzpmNwP&>#;LS>-T;6_O<*TtMoP176JJ+>^{D{zP`S{r>A;yX{#KL zsOS%DQ`vYWC@W7-Vvfj7kA)XBHM!g#v9!5gy2+8|tJ|%|?#1ge+s0LKj{o+Jb25aF ze#z2|I`i1=U)losK#r#ic6LlUnKEh8kxL?}MpuK?l3Q=)8-DFG3Cml5Wr5rV$LH;K zVmgWq`61Je37R$7?J3AO@bX)QjbH!HbD3_Ah4+3+goKx_I2giiw9rTWt6NipNY>UP zR%@72v`;_D-&FbV)Z5zGO0n#X3j&fDt0fq;JZu>oL*8cQ=HGvwv39j_`9k)o5$y5y zKYkr-JZ@&nv80mMsnxWNO|jS1lu=>Ata%S6t$3QZ+(hCaxBQ8y7{7?zYiHbE9yFVs zZJBRqK6BQLrTh1-U+Lx9)igQk1DwXGb z_rdXFZv3$fY~A6{s^*j{F5v-v=FP|`MqrE0$yK57=>*>dmxdFRrr-9MNEIaDqg zd$jD>6KC;G&N1+*Ly!vh!|Uppbd8**;GuK$(LhADs5CO*FSSa`w~jx^!* z0@8AQXV3Fo<4T{ff{S4XJqTCpA1$olyyIrT z$&ZAxw;!Flcia0l^+H>3WgOG5h%iny)BPWKF&K zQ0Vw7k0!xPA!Wmurnx(}h1`4Ie36}F0(U!Ktc0z}uMf%pZ=ZR@Fs3s{vGI(mA`)T^(H-Yj>B>q>o4q<5Vok04v$n3nZ>ZO(Q04A#N>xBPT!m! z?xmc;u^QXk1v<~#>SwDh!PdOl}kqFfkuZtM79$a_?@WPecspUDm#jhCjZ>aTU=7N_TBa_)UTEid-u zPuFRDqQ)_S8z(K%jqE5YixPR86gTnZpCxYIlPa8^Q1a5~{d=di z_YUf<*vQuCDCaEyP-DWZ%IBYZO|RP+m6fKYr28&j7}P)UXew{sq8od9ZXbU6;okAd z3BgO=F7o)W=46s!U3s*3M|P0ofr#Tz=JspP%6lTWLBQZ|f@D~Nq9j}MSH?wM3WYlr zyu4KE4?njyDSp|@-LAK%@FB0pMm-+8nv9R#^X(?>I=J>}@WF;x`(8;0GbjD}UCpR; zF0TLb&DUEj?s^v&$at^a$inDp*C_qm>9L}o$jpwGLk|Nq*5p+y92B(eolqE(8>`r2 z!~FE>WPiKQDszIJe{!9ltNGb|r;k}YCav*nwT!mSFW1qD~+u3yTQ_6k&+omcl*`enYEfZC;Z8i>KBd}SmYvHu_bM98G+(}vPKmOgT<6k6Dyngd_PSt7i+nJYiIK{j@aP7hwp<}Fl()K^`}?7N`MJ4O z|EkabfABN-eEs|CQ)1=WXlX-B~?bCg@#HuHGv9uUFKZ{Cwsxa9PUPubbqd({_zJxu8ot#mYj=vC-%E zGA3h7iwQ=X4Y=JV&y);M-rV8%pykBUo7vsd)0Wo+8*k|3=vLV|+r0QguIBASoxOkL zPCYgZ|0Orib#Ub$4;yEpu8e+H_3q{t3UcC*<=& zzV*M@E?Kg3>COi+7wRKjRx*58#TLe~{qo;`;dPsjGbcOoD@{24dELhw`>us;7Uo-g z^{VOhtEN{>gL$4poC2=HSh3@0S3>+()b8r9p z6?W^k+u{BDSFc-_ZU3d}-~tN?d(^VUw7 za`@n_orj_nk9O^8Rw|gIeJU)OJ+AAK|_x{QY5tlo^AGA5WJLQ`ouz%9431(d-Q)e2!u6i!^OiZEv zQoqdnJ=XCYqSqH+>}{GlO-bcs(f|5w|Lj+tWcHPBubebNUTBg4Q|kwnkBM%#CfRhD z>4Z3(;8$dvHH*jp%=*p8@19>hcjY!#CYILzDOz1-8SJ^;$=;F2wol+#^mZn*_GR1j zU+?VSTfT2xwD#z&n=2Rp-Fi8*Jbn4yndjcUsb2S+^G2QBeRh^Vfm?OOuh-uFUK(G% zXib&~XKM5$&(>S}_I`S{_rbJ^skR~^vsDgOZ+|2o>3i?#mh;D7ZYp#PQVlff30gV9 zd((sxz0*v7KU_NRh-+NTTAaA{eB>1E{=}Xvf^zx&vH*fv>b^W{C zrb;D8ewB{vY20kNx>KL>-~8lj7Qn%0B>m}g=Jt~fo6Rl0ZG3mMYC%fv(`g@woi+BSPNFlhb}Ei)&mIf29#Dcxc&!g-yQviA%R1yq1uek+H-tKR7tJ)>KU) zsnb-?mn3SMQLSD)XZuKdSK6y{OccMpISt?y9QSJLF|QP_jG}z z&tVU=G+%x>C03o9%H3l1t~R7JidFFv!iEP8b0hJ)OUA&ddn{t$)59`r-dl>ngW?2hXM27XkZkyn6fg)tk4k zmu8zpy0>cmsxM#88hu^HHTj^x?p+r0vpZc|I9wlB34K2JopBA4oqTlF zldRQu|j&Zyt%sGgkC<1&}W({jG^`qU-2lx|2!-tE=Ti`gmT{eU4&=CfP@2Vd&F zA7%HRt^M(LyW^DeuagCCJG1gXeY`_WVA6Rpv1f}9XtkVYvFqh!ySXRQW`XmmKh?2o z*t@#SOgci8r)I6}R#kEd&$u96^23*#yFl~r!ap?v9cvFJWoG1LWaO>L&zd{qXA09k z*DK)(6V&cZ{LFqR(LF9#;XzTRsjHP+)})rac8S)mr#mKGt$TG%xc>KJ>;1OBPc%n| zg^R9gVaPmKG$-lzt+iVhwD5mQUH*REt*bfHPNf*#th~2s-LAih0h?4StwWaasLp(F zw&JLRj+O0QJIlFQ{#*T*E_;#bzw^^GyKcJ;m8GGQdv?Fc_TRd_{cq#l)AN_d=54qB z6?e-?RIF;x9A2G6xA(}+Uar(ESiN-bqDg9Pp|YW})!*N)y*0a$Lo9p#4gbyk@0{D~ zeAq2r|DA|gv(%UOP`d@AqLoE`T@8!!goTP40yYvHa`ttf{+tv(Z)aU1W8Y||H`PBR zYOj%b^KZ zJ}F${$BdZ=Pu}@?HQ#OO@^fLioNY-5*PQrdW3;c+p(X5)he6%vYr=QsziFClUU}sb zw2-g1WK~UeWay=J8mqh1ADz0ew?#!HWcAdKTdlLrg}a2dwP-&)v+HbNdgtO6?%sJ; zdxepuKuyaXQaenrdSEe^_HC}=2lZhoU#nee&%?w;2?o9;bhZSG*0m}Rn4 zYOY^@O}Xv8=Rv)p87K609E26@?_X?1|H# zS(zHG*1ElpowwcisJ6X#lsQmPUa`2s}*WO zVw^4+-CH;v-yAG2z5gm$OZD5-35(X`d@0+Lwfk#GP^?(b@#a%M_NoXwZHT%5Vr}%| z|h|hZzg}ChPL<7k(^i9zI2=l}CM(Xz1d*_J3~A|MxAu-)2*7 z>eVG2d^tg%%Y@IbR9${8@9v#Nn?9F)U3uHFHL6uUWcHe@)Ss`iDu153yC7&~Oyueb zEcrU_hbOQ6=IO*Pk@C=Yf=Bi4!!I~~zd2d`QI|_m?UC{uewX0H@B?oh*jG2s+T%A{ zm6`uu^5b05ZCtO~LT+eBJLygh{h(h`@}`wfaSDTcMWp%k3n?EY3x5^4=Z2!MgH9ReUzHJwe+t;u|M@p>8;eg`ZyAS%;=`CQc+$(E)&~M`*u0^M% zJI|fbX>xk@?AbH14Qxi+Ez1A?`uaNja`DQYCi@;FtmaC$zsT#h$HC%`*u2g&ErBU# z_4ViPD_`~H%gRp`8WKhujr7DiU6q|wbhdC=)HQxAyMHs<|I1x3k0~{m)`djB&6aOn z<#ceXOJ?Y!kf}*u-mN$y7qnVr`TY3Z#h;fs<@&26J9$ogeE0nRKX2~V$J9N4ZU6Uq zJzvVnr>^JNWn6>WCTfQ{eLBn69=Q7Cve;ER#|nNo|2*<^D*w6%_ctwHzL?cF$I5Nr zy#qq$4W{3g+r%1vORkBVd;U(1jS9;f1*URMKa*1Q5+#qexI23X}7k}Q-^?sF}3IOHm#m{@q7MU-QZi_Z-|~W zjhnettYT{C_SMbHPvx_(eflk7=GHBrpJnX~+F>X>FK51w@6xp3;4hmd%$ilT*>k8FXz{s%BMcJo7v{t%fqLe9din_!@8VQ1YPV` zFI}~1RqFd|=YH&4we|qVF{OqR!oNFRJZc!^&f9*LQBz1_5tC4PY^b>WA?pqy_cpga zer9p?zWxS_1sB}?9{jyok;OG$K~H;Y`WV!9d~6)T=IT6+jj23c?s$Kt#eo&M!I+zyX!Gx)U1Ure!O>biuOBU4J=KwroB0sH61T%z_lPxp8rkKQp#``FT0IKqzXh zk;I{ml7USObxdj%4kx;Q&)Y9LJ!jR8B|*2}F6_VNH23!8?6PW`xTvaM-@1Zg*M;4_ zzUtb$xo=lbVtIe>Z<=f9qHevvkE7q$eZ88$@7HeXapW>3-S z->yn6-4bxrL-PFl{d?ja zZnJ>d{s~6|VpAr(FWu;%xQI=$CuL8BlEb^|jSC!8Qi|CdB}!VK9dgS0BBcM&Rzl^m zT3*A$B`Z5CT<&n(G&Q{2qFiKgRhsY0)oZ_E80scQ>X~Z_%iolodPMt8=gL!)%~#9) zF|6rIJvenjknE$-SB)tF8&*$U9>1sZn%+a!-Aab5^frImb8FSMsH@Avx3gc}ipY7YcqtuT{#WnOv)@=(ZDgvOQq8x0 zv*7j(9xgZMi2V_NTDhK=#Yr{H)it%UQgv(f#D232Rv_& zxA=4B@(o3sE)BUT6&Y#iw&N*xn_OQdS44!!EA)PT?%vm}EwAo&?(l3=ix$q4CpJz@ zc2+*_cI^1^RoNK zO((v~y8#FwO1vW2AM%KV+q@@UQ%Kc=O`I&cEO8?%vLN?al3- zpAF-yO?Lh0fB)zC^|H>+=zs2S_y4&a{(h>*57FS0`C=Qzo&3cP*M2-Gy0KmK%|Qo~ z4)3`M0_)E@Gf(6Sl7G7GQ@dQ$&u7f{ygnpc?9nxmP`Ki#X!YQ+wNmZhKa6`jRKwEv zKJ69qUUjj_qGZ>hJ9lE%?-rOFcj=|%goqubxCST&za>%SlMd-kXDd);~hHjCcA?Psq!yRYH)Llf({ybAn$a~-&+%)Nfg$X{vi zrbUZnoFngSIb&0;y*=;l?x_+>vhvf-Urtc}_P(Brqw?KM!!zvjE8i8UISR5E^@toj z6JEiP@*?s?aY(4T|Dr8c^)lM>k3>>ZGAdqh95AkV^y9>b&SZ&g&W$|${QP`!M~Zcf z{ZFd=U=k@mGSf57RhGZ!{S9ux*u55so_p`baa~{b^tM9fz1s&AB$g%%vK)VSS<}jR z`o39y=a(ERn7ZIplfm*YE4N(>Gw5je=$W!iSElpGwCUmD`RiW18w*T+l^4|q(UCEkyHP62G{j=uVkF!6n(n>AJ{qiMqY3<|` zlZ8F&=k^|-Y9Fz){Cl29(2KI1b+RWlY#Jrc^|NE+VzRM&Y!|VG$ zU481Y`KVTVXUxp~KI$PCn>e;@*;={BuV4BwzrS}h_X_8b7yMJF->%YHV@2n z2K`Sa>_6jXm!CJw5a7yPaHg%)JU=b*RpW2fX>PN0F9+pLoqb!3tum#^ePx06601I+ zM6-Nmo4veed3mp1T@)C&XZ;T8>-P+~S6&u>{rQX4+DLU{>5!+}H};&XVvV0>WpQie zpNHM@{dxC;wn|ObXi-=lrYZO~dF`Q(KZC;ulv5G^!GyBnEUi{NC@0~U zWE;WNd7#^rx#7%`pdD+NH5lYxnut_ZuzfD_5mFAEu`R%&@|KcG@|;eWv`eSWr-l2~ zOVp>l<=kECT{LAo_aC{6?1M^zPkv0EY#{ck$Nv8Q_iv<@H9H0yNc?|s_{X(Y_CTX%a-JtuDVe921VY)xGznmu=&bQ}I7*pD0SdT3s|-)OU?9 z>x?Dh3RNv#+S?jLyLG0%saBFLzf^c6*yY4`i6u*3*fj@8drzM|J38aS(WIb^FHW{s zBj$+fZer>>k+-oj=O?e9RIADL^RY*Ztk$**xcqrAq2cz7_6HtoD=Rnmg|2LpXO*1V z^LWqcHM_L7Ed4T3{Jl-!F4w@c(9KNzzdLrt#4dXwV_Us$|K>ACK8Crz_;$8smrt%% z`22rqp=-lFt8HDPBlo_0y^cHc+l)8M;*JMyT)Ol8zda&HFRpkYx7IJ+P;|xiIll^Y z*U3fr?48MEbL;lve+}p5ISxGSer+@7=%o0Bjgc7~hi=>Gs+AU)vi#CmZZ10YsiY8N zV@b|Yn-u-FSAS!FfB*aUpZxzHE9LF~elhm9Z#MV0cb1x4wWs89!eWLh)x&JgD^~T% z+gHjgoAg=Tz0cmdq$k0^q@<=ICFRKt&Wk_zF4`IW`LuE4!-bAgLUJ-TP18R9((A}D zJbC7>D^J?8m(Lv(9|#l{uiCzQ`)+;_CPgMuq0X3Nw?wWwYizpYaolO6E5Dk|hA72Z zC3%Ljb7ywC++JaN^;PEKFlz;Y&ND}zO)ot8@yp7$=Z~*mb;?h*a&kh`y2hPmpMPK8 z+A%L+&*z{2e%zdDv{m!T*6^vv->*HoT_sE?_0*BGt1f>Jo09c=MeNEwmD>MWcA0D` z`~7Z}m)erKzv_S1d`?qd9TZ->rA+Hc`t+RQA9GaMI%~J;EI;wE!eO;%?Y;*SymSQ* zD6Vu8{ZQiKhx8r&vYIx^u`WCf@kPmyGmC1HF{M#M*+#3wt;g zKA-&h>(>B9B^wTfA1N(IU6xOGo6cRxs=ITWr_%XHN!RbEZgvaz5)IvcZQJx|E3amC znx62oSiNYC&&Itbb>Dt&J|7K@pAij-&t$=*w$UlER5o6 zeJU}>`bpmAqe@|=k7iE|y1+iqt7i2Io=GA%qqdgjKaD%%{O#@Qs{ONP?LEM5d*0^j z8RPQ~&1>X0$co!ny4K8*mzR^2b7?IV;;8(lVky$k&&$i3bj;Aggr#PVjAUEu#~&PO z^2#MzwH&cJTASxBej4lW$eO3gSou-;gUa(U>5H{i{|~6Iw~tt|ef9SB%is612naD& zGe}QRT%zjo?Z5?rbi2zhzuY-9=STC7chY@ln?*7qy-8soaMakB9vebjV}(x+%k{rK$QH?c2t{;sb{@jI>BO~nfL37K`v z^QN6V%eOde_uI|(I-X1Kov88mU($X=wDd(wSpV(EtnCp;inp2Z*!!5RKI@fS!oYH* zQ7$ZzafOP!5{o;}HO8QjkdPw^-`aW9lpLEwE`7hzDmDZ~RZcpxCwgln(Nop?0DKd@6@Tay44FE z3`|!OQe{RqrHIWV`-2vP@z;@$>Tp@z*~rD*yZ_EaZIhJGJ3Faj?cHX_kPdbyj8A1rpU-c9*%fjsc>BB?ajD@ayKm%#eej%el0{j+DCeB^x!vE6>z8LmCr?+lohWy} zna3>a>yEp5{mXed7%g-{DEl-8Ju9oV*yN4ljLCtaAChtX284col(?s*{@~*qgsx zh^m_5rEo%E)v9NgUVeEh8RGZjolIO%=9djY##5fj3hIlo-(FYq`FFmZkIJ*>&!<11 z{(SQ3#pd=s_JZM4G(~2Ms2x;sF52vsdZ5s;>ITzH6>aZHO9Ql~tkMzI-KD7_wA5>+ z>d7EOA)NqC5wFguwKx7f%($~o&#-XL%*)S?e5+Vo&30(^*)_Xf<$HO* zcJfPweyLNZ!?X44f<2@^?Ye9{zpmC)XlCb@z=@`l_nELW9o%En_Oo3;vAQN&y4?9HTvMGEhD^`n%?r=DwWVyAe%|)Yvum3or{`{)(jvaNY2w#U-+r7;2|aPd z@@B5g=`_QGQx$?!Ozak1eHZcTduxG7k))PNvT^p}>KS?c#~+t0s(rsTA#L9Is86{Z zRxaJwnOa0Pwf<1bZ%}P%dzm1>biyoY!vEJiCMN||w8f^{Y^c0lCGNfK;6-K$pOQ8w zwQp}r*h0-=kHfwV(11Y>Z2iH2uITT`INm9bnA#Cn-4$Cj`#T~|CN>L;?eq_Hc^KPW!`VS?YkqlpepzEH{J8!=U49AbZ6bOt7?;@ zj(%L0kfR{R#c7jm^ik$G_e77XO2fH*Zplr~t0tdT_0bU%wop`gb2C`Oyn3%q+4?Ej z<=5st_@<-N!7|Bf;l zS8A-U*|Dic+jd6to4dQq@7HC0ekbhuYvOW#yT4}`H}<+N=Zlk&R+HARU0DD0&xyhp z1(zOWc*|NAJh`d(>Z?$rjE&KZmw)EDu$tL1Z8h4#Hz8b)N3O<*d7`?j?Wa3GPMd`7 zZ}|RNOSVoYW5UK_{W+H9JN}>9`ET9JF%rn3CnDu49!8^?osH&{jY zNzA^%6sBrEL!-M_S0jO2VAH})+~024=!b9gxD#;MdTP+pfPAgq{(C%{B3&1^UJTql zck2@IUQ4TOC*JV<{o+GcHLP z$%%_4Ds|V&?Gb3Sc<5CUr8CVbigBU%2ex@NB9T|lFj;YVwyb%-Bv@Sgu)-rhD~Xm< zx)U9ZRHx}gv$HL16;N;y`^hv{XMuCO*6Is9Emu-LBxbTS?}%dl+S_4K$f%MqAx+2U z<<^~2z7y@jwXRCZ{wS|LuyN$eb zCzT%;e_VTzk+k$u*gpZYD_YT7jg#9~9$94Bu|wRcOt_?Se$@LUM!EA7+{9IPy?E@} z=E)}AJcEsoPtL-CGqxPe}(GmCJEsCFguw2mmp;5@&=kdEYJ9_xSa^wzK z3kf#mrdW6`f4=^F$78`QrRizUE)_>~G9?^Jkn*ZLaQ^VuE0bSv#>Pd?jIVv~W)xWZ zE97d_g}m*b_e|fu^266#$3E}zRMk(oXc2lc#p{BnSPAFxl~362a5i7&bJh*vdHQs@ zyZdStuhfjUS619TvT38MpSFI|*?k3DT(r}D)zY5Mp0Mc1lMbu1Ry(!2J=G+d16QBD zDDwVC;BIZHV-ic+Pp#o#c=UB!m5pEj_1g)|R#H0CX4P;{TdXs!X0qk{tr1eXe%&`? zB2GwMI48u(@^IJ9q|UEDo-I28s^$4#*EyKnxg+y|ohh$3Zt=xeU!+!E;ZW|a+q`qz zxffmgwr<%l!OQ*jcNRJR9J9@AVxFp&uNLWi&Dx|D@wMjr=kwa9CMn)Ib+EM4cTd!! z2_7nuKg!~B4T3VXb?>F5CZ6^FvpfB@j@Y>*qZQk0zC7wKuiGmVdt}0d1C9Jlb@NX@ zFR+jm<37$Qxc>T~O3S|Vz0;Qb{Ssv}gD2{=VV!P%reJhrw6-;;ylnONva<3f#}mD- z9F3=+%uJtWIbr1nmrg%hosEZ@RxGGws|s_GbZ6`De$lXvL7{>FO1!}Wg_kU$*ESlu z*!1-C^Z#oRn8bME;NoWY<8E#3{j!y1Ikw+ry`HB(zVM=DLUH=JFY}o@4@|u3-K`j) zU~3y5rjU8mZ+(Up=VTLp_Yb$sE~|a3dU(oeh}-ff&S8I#|9n)=hl-zez8$4{c) z5?rr-yS#k$q^zY(#Vj2~+YTgcoMAE9GigJiTKCk=pZ1*1GFr*)!#4Top;JCtp<)6_ zsaMq=9M02!|JplZs?f1IW5cXe-!=MT37bpTTz=VObyI2D(<^@*PMn)+^6QM><~s__ zdkv4z2%oc7b6xeB{mM4NyXP>NZu=Ub6lWpyZA+ESJvN0Uj!U?U>l)WI=)8MYQ>=I| z^3&NIMJ109Vw-Ju>RA8Y=TX04Nyg(-Z>uUy-!4fPz56}s9m)TCFuRC`xF0te*Y|{@#Qmz1!1cuW^FyDbmO_S zEZ^dbFAA(`8oxEHU$<`Ej)>?r$EWi&dreh6IqCG~Cq<&?KYv?w@!jUyQ=9tpj)lK@ zC8NDwB4V%YffXSUN+H_H%uYJ5zL{Eam8PZ7UA*qx!-A}(Yr@xER(y9QQRmXeH0JCL zGfrKL+f$ledcb{0$F}Y7Gw(N>_p{6BwI6;{Qp9)ewJ1wTrDeBI=!RK8Ud+B2bd+C? z$!^WlsWZgGrj>7-5}xX%qw%G-`uqFa`@g?GYNoI9%UH6Nk4dn4PZEE2?4rX@_T5`& zTkzq4!VPB;u>vKb`U_L$id_xt;pLaN{PgCB_WBJotTdy5#X7B6c<>Ql+Y-ui( zRooKRA@sVnIQ^Wg-Sz*m6Yt%<-F*$ z51j?$mOA;Y7xIc-6rweC>8qk_*7eWUK3#k=aB^3wY}5HU+UEIXGt7UV*`*{KeaP#F z?V9V?UwoJu+1#^H-SX$WFU(PE%Z?}azy08vzT%kE?}cmEUN!#wR(!3TfAez2<*7#> zsoCFGxFf(2E5>m!{F{`q)kdo@|HNGj7-qUnOBC2rxj)}ju>6v7*ks;`de<`-IvFio z+-l`)cb1cpzg97XL!rrP^~5t@f1I|Ep3}z`-pt*8Y4vjZ-Ew(ObshfwmtHX{?+W{M zmT&XDJ1-XWswU43^!NO3`6=d$z!WXdXGfoXfu6 zdK=%aqBb=ucAk&H`zu9JEd+b(&q2Y zYZh9mvz{l+c8=zT3rCq;JQ^2V=I-TdkP-Rno+cSPML|;f+R2ZTr5P%P7S$9KRD5{A zxY4$>KtNf*q^7-XLRQhI8xt3%d#<*r&Z+owWb=>b9gg#k=$~&$m8gy1^dn7dxq)}P zWcHgo-1e-^bC_Evc(k*1mOl(BT_$pHc@_VhmXvDsyA$^nmbQJk=w^EDOw6zH`oBqP zO!udC2o!QoWSF$0=}GujucWQhryuvfttu1}STyN*(H)^<=3%PF5Ayq7)q^n+Jw*R)vAqM!mJ=!@0ljAB7BSC&7Jv6vQtbvkM9%F z{Ceon9Vc7GBM!Yf#uBG<41?E;*H3M8TW;OsJ#XDFEBD;J+7GfmCEpH9F0nXcwK8N? ze#wiiZhz)>m00EW`Awg^_Vh)?HdF7FE|W^9#b{mM?5Z_wv`-egxqqUBtN4)IzY?&qN=f26#)ch@W1GTxCd zGb=T8T7GSWh{A#id#k^{y}P}I#(5^+CrtE&=oPrGx{`7XP& zD|hcc$L@aN39EyGqu)G>e{Viq`0?Y%g$J9@&tsS`BPk_iWA)>S|2&%tlgFp4gd7$g zJn{3hiET{#Bi1b&7hF0&$GU~7TTL-`@7<)HtuIa<*z&<3hu`LPM>@G*DNftEf$x6WW;5$<&s(bJ%Eh)AgvxL!zFxlzPzn(d1KCTRw?+Cp>jO9AUUq&6GPjZvE{)SU2iTZfmxhs$_-n44fld}_azGYUm|G#zT%ArGB>KQNoDdzT0%v=|f)#Dc2XtVhI zipv{a*{0oHvcl@?{`|Y%dE6|wY8wwc4tUOZzs;@O%JA<~iv!Kib&OgCeEz-MvPtF{ z%O!;c6V^VRIyL&V{1UrqH;&%g&L6pWOUZAMl_fkE=2yP6+}QlJ-iK3j5@TH4B7u!( zPT4fGv(Fbf-g4npv-6AGxe``(UyQWYCJLO=eo=aGiPL_Wd6Riu*!cPQl3m5KcP?U_ zXYoW;;mMty#($q*OSLlNKKg*ID=&ll+m^32AKq>{p<)nr_RJFdzu(HkJ?mmbB~#Sq zvYlmdb?M~jWKo_j{5f2xbBXA7o)4Y*`rLiDCa(??&40+PVzi;ni)Y`&v-fW#J2WV^ zH=Ry+$jzg6Z%LAF#J$NUHf>rVx#mO=gY24Fp{r*EY&yTrY@^Qe60w&N%a^tYTL>SQ z49QXyc^tZ?YwM1=R%_>Yw#=CG{oh)@)fZXpvhN2z|8nm9`S`wrE|!P1&hoX6IG z{qln?PokxCf41h{|5v)RL76e>m}}aiey7DVwH7%&dHJej)191&PW#H$W3R}CBn4V~ zmwaBw>@s<-b}P%o#ht8|s~7sM*T3@Gbu*`EQ-hAPM_BVEHRoK#Kd@|?cgK66S97kM;8F3+XoGXl z<;#*xZXFd$(}g?dUA-TCKWv%N2Bv)f2b1f>Fg11v-Q)rZ%~`uSjSvabx`igw@^lf#br~Y);^mPw<1kZrR7Isg3?aU%4*Xk zVbM+ZZY&C3Z|w2LQ?&Z;=i{bQXOrXgY=32}RV#aZ>d({D1(Mri_j-99xy-Pcv&y}7 zn$yGA`_D!1(O7>bO;GNbQ*z=$$@zya@O%h3nId(wwqeSe@{QLPyYDyG*ppv={e($T zNca=;i!Y16TG@UG?1)>x?n1;0@t3C(jK0?VetXJURE|IX!B;c0T~e{@=IU8Jl`L@o zzvqNbom}b6&72CexAGjW*vn+~{KBJeT+;ofw~RUxTAM;Wi+lLem9?KwUMwnPwz{Tt zZA|L(CY$*o(X4StKb@R9wZm&hr`zGW`U8RCIakERlSA~czIbxt#XXa;wH@18__KdHH@H_mWpinm zuva!|^7r?edmd_@5UB9ECa4q^F*9@}kHfk7^6~5(rR%OeJu%JYkJp&gw ztx!<9ICatwubo%VMTZDYzCPuAB#&0}$s`Stv^iC8e1(anbibr(t{*@)S9*2 zUDq&r%W~%hti0k=P@=jdKzohN@sm$=vg18foXaP_uN9uG67DSISzsyQy}Q(H=aDU0 zTAg+KI&yoq@4NFiW8;>$$9h-)*goT6l6X}9jTxtws4n=_eWPf||BQpUZmmwrN)A%!+$S1}~OK@g{v( zxj6euX7`sJzDH)6&z4O){_NP`@eiC%5dwSc*57{aT=~?w zV(WGF9ee%cgpM4m<_@_wwfdk@cALYsziO}lIC3jqIsWR-^^NuVT{;FFC04JrWj4#Y z-8lbY*ZCA#h3D~h`kxM52xznE;O4XYsq&E7H}*=T^I;3&rlOphA2*fHD_L@{N@@AG zvb5FCLhW6LfWxul=ll29#NBzV%B09<*(~J!Ci(04?+Z^kiF5NbCCusDHqT>;I`ah3 z=)3wxj)g1{C%5dVQj)c`t+kan@coGJ_WgTnRj&!Z?ELzrX17-0N}U@4$KU4karQ-- ze^l%CImGE<{;fdEEtQkok9|=r>%p_HZn!PKtgv}TL5kPe00;fF$fCA`t;{{wHVfR? zZ6p<*!>`(`6VB3lKDyFQ<;cCx6)oi~lh5pyd3eaUYOde9sBPYh{+GorKB*V?<9qAz z9;vfer9TV!=U&b&U~-9yj%E}H;5a$qkW>0X<1>QQ65PFR4-UV*#;o4zr@r*-36o1X zKAihbD@e9FJwim-|$X|Hqt(o@=M+XAI+w|Wn+ zl4+l-*?o4}`a31nTSbof&o(_Q|CIl-!V_!Lu;css-kE<}uiuiw^FCt7(iJ-rcXim+ z*{_#sysE$7N6JN}dBUw53?~jYHy?hyV!6WQ{`oeRb)WwHe3;zqykdJ>zl=pu%8w@} zJlcwkc1XBCpDuQ_-M_EDKVglZ(35km^LzKQG$aJw;9q@m;q$@?Yj z9x(sw+r$3QVM2mQf4p4{llzJc!@p0bACHr2W>e&x^z!q!@88SHzm*-Wt}@_0=;gux z<8k->^U0swPb;$UGq6k*d-(WMYDiLkO~bo_{5|@GpTC_F6-k>oFGAL5dPm*hj@EN(;Sd zEj!q?Y+6+6{>rK?U#{%ky}E3@z_Zq;_xF7NS{O&S^T)KW)`m?k&yZ_&A@2@NTT9iHexbNZ#Y&~*De*DH>tEKkd zi&$*_s@F|9)WuDKMZEN>M`OhMq=x~^GfWrW%Cdbvw`k+Og zYHlv-lnHlOArd-e+Pt{iQEBOtmf3kFR^Dq)@;3`@^;~yIS5xde-vyqOn?lWvrq*Zq zyp>lQFFt2FJM!8Z<5#^pdaTkH9nW1nS?U^OnQgSfOw(y`*}d1r+;OQInc=IiE-r7L zQ$D+czhvWwhz5R+{-y_6-B(XdzdY?(mH6w#8zLuH&k$66k^J`V_W6C!I!@Xbe6jm` z=i)|gkLhyzC!9R@SDVS*fN#G+UCM_Ojv9qE58I=|MMUg>p7gIPdT^5Y!?X*_ZU3rF zjXr!_@QFbMgJ1lV5RDbb`hq%5U5+Kp*u6qS`e$G6k3*~h9KRycuX(T8_uan5%l!wx z(365MELqlWz4Lq1)x>tnFgxiv&v(CN_oLR|-9Mc_&?DVHevx>z=MjaCr#Jq*Ve{+Y z$}da3jbCOI9hKv%%;9<5dsHcIUz51gLW%Q7?0Bu`rez*}RDE4sT>Ng3n|P;M{$sw- zP>m2ltqsAG!v(nn?R>)az4?+6Be?(f!%ZiJ`U>t{&42gr>+Fa={a^2<$Nzn}di}kl z&nI-d9h%)6#51pO{RQ)@apBX|r)~@CG&TPIa(n&X*UOD_*RGv+&13cT$12}eY)pBO zxW@3&ImLp&#n-bU2V;MkBoJ+ z9SzK4Wu|y;lIU!i_@L;+3-{1e$H^|sjq}SaEJHt)UC2sLy-=_~GHh+oY9FTOrl-$X z%n{>jKO5A3`MK%q3x?N3Gq<=NQ@YE1LD|)6t)KQ;BMaYEzFfaETvPmSJlC5zWqpgt z)2@s8lirw>te5d)e}3o9lLkSJ5^48n(=fUGBYN+T$*^eEzP@&9udM9Uy>n*cw$r)X*~Th%j|6rrfS>j%I419TUb()vYgYcr7|5x9OwMu?M0oyU!+V-p--e-_jeoWYe`THB!g7-c56R)yH*k z>Q;XHJ=?`rZMtp#@nDL_N}a9hKZ;h*GM;&AO6TQ;moBWIoYlw8ts3KLu*K%U%QJl+ z4t>@C|MvdB-~2C+*EG&8<(sZA_04k0Ev3bV(VKG@{=K*>Y2}szHCuCI+q+d?&)5I` z=EhQYbmq^n?dppirF55^?KO2rF+*tU z@n1^?teF2ED8IF5f$YXwS01N`!|$ihKACG^F7_(>OM}ParN@Gj4aKFN_-JU<{B_-N zZ)34~P1o7RXI5{rJWQivw@o=IH%S7}lA$t7Xa)GHX>%Ocf2zFu&3-{0%^*UYL|wMOQEo3aFp(A>pmeGakpI-bfE zmClVTaJTeW^1io^fA@AKh3fAYHRc*j>U>tq=k)hbYoXEYb@`@@3XhWyKic4&!tkQB zaE75-*_Q|YbxqTB4=OA+?z8Ex(5a~9=jr9`o>f=z?k|tZ&8SFuW9Q(p zBz@JI;`H-#ZQI4d%JrWq{M}OSeUUfUb|U{Y{o^Zk9ICMqV$MEuCVsBFYQ3e?@-nNa zTUJ(0i%uHe>y9wHb*=a8g14oWY5%gS*u=SmjhRnw>hjIv_gA$^Yc=Y0Ikck0V$vGn z32NfebNsC(i!Fpc&uTh(aq83-*^}u9r#_iFL1|}J_~j*cmCMSZ`Tezf$cRPU5!=9kwRhuiP9 z5@u`Ma<1Y|-11iER}Q^5?_}huw7mFw?3ml5348p-KCk-v%SOTFyDi&Jdv-xjmCHv@ z8Jwt{xK4Ss^~x_i%^fm}w6B~_x$&>fY8*O^;t+<-OIhRM7mzyW}P^w|1h0J{A>8FHF25iup60urKS9b4bkIbF1Yz+m^ zggjrA1tj)goS~Aky;yDD^DAr2RXCagl}%@Pe{rqaq%o=V`iWVuW9r`2*lhc}ac=+4 zvR_QUaxC9-hDEH^UYK#?IsbHzrh_`Iv+Qg0ue$IwDK0#k`S8N_=b3-cu$0)id{Mj> z@!D7C(hCPq_dTn`%gUWRj;+_|D)}@!<=m~l_y*zcb@NVIu*p7IZ`E*<-SO#3_4zgh zA2fIw_$TD4U*-E)`+%cwQ{elof(jp&s|Oz@%A`x%O`6%vGwFKEE1ijs9xV@Kq(vi- zC_cZZZmpl|bM*d;=DFK9H$U1~bwK{g3DLFP8)yFfa`orW)t|$UGOb>#eCg7qimIT0j>=u{v4(Y`d%&ScuFa)7y3<}f zvErT9*|l}no=3ZOS-HfNIAzOyZ0 zK0Lu~^G?C}3%3Ty^Y%$4>nb|?=WqQLldI=qRol02d!_lEJu`)KZa$KE!nmW-__xBR z7{f2@T5UU;RqRbSBxOeTE?sskBG~wGUQW&$)9bUOrKPibT6=;u49%@x#aeqdv&@RM zC=W={Id$~?34=>34jAlVkZ%&IlU3_}uDynP$=+2Q)PpZ!ea2gcQJKVF^6(`+Ga`G8qF-HgvKw{Y+NrWcE43MC|aQkE%9 zjgB^RQ!JQ$V53Lwn&tDIdR1pt9uG*0y-_f$!9GsTt|~=hZJ@1`eOx%Fci?9R=r{;%V; z=4AkyXT@bkzw7X z>Ce;k;+IWek8$a^*P(g3QZzq_$H1mdd7^>O^N5oL*3wc^AHVLh@Lzp!Q}Ykgs6!f} zvsHvzXKh&I5Yc=09J_O<_Ubb2e6cF4tES9l$}CZ^XWeEC_I{w~&OE9|q*ysy1D z;eN)tm4;?v=GQKH^HwamsPXt)L{IP5uUnNIX8mQ%op&=s@657B)>m?FZF|1Ca9o$O zT-n?VExwZAy>f?TEx43Nh99Ej~;Ny#+-RBjL=P%R? zzR@hB&U8e{h{Lhv*Pbi)M8C2ha6HM&fA~#YpU~=}*Vp*E%orWMy<@d&n6P};Jf{*< zfg+KISH&~@X1vr3r=rD`EU6a`N;gm&zijmi|#%1z{gHBXgvb(?cPS*buqO);>QR@$jT^zoB-_Io+x3b~j zKH!m4XL)DA^tivDtHYnCEA6;^P4JBZ)6E4F?(K7lkM~z<{Q2n5QcinHmzH}STiNZb>bIkjvaUT`idVtT2M7PsBvoaQMIK( zy+Yn+Z=ZIXd`(C=`{5kd9X`nknal@s%B;>DO_->pDB@`M7xygkf031=o>>}IxYuT} ztkRvWJA-z}eXXkXUAHgb{)Gg+oDNr=X|oPVCHv;)<|^;K z2D)L^%pUj9fKD|mr+tV#KD6!nKd*X?c{|~no>hPRDbmve>)=Q~*H<#XQ zP@C}Sy>bZeUvD@sa}gwNNK{}snOOQ_8!a9z1IBo@4jgN=-ApDFGU$YeVqT| z)xjH^&-3#2Cs!ud%w9|U~gX4#ei3nV}d)4`I$qY9Rr45m;P7|f? z*9r2u*D#jNQ z9XckxL~Ped=I1pL8M(PfziJ&hyXOD@L$hC)q;+rX*m_8c>z4DugbhAx0~C&(Tos@_ znRDvO7E|k;N^0E`SMjXjxfpsb!bGY&sreyeuGzkG*-w8dtqqx+UJ}r3vZnOs9XDUz zb@5x<77S*gGO zIo9jl(%4vXBKyMYukU8qi8HLcm~CR($~$e=A+|~KE&PJgy}i9(d$;x;JEk=ELBW+> zuU^Mk&z@bLtZ3`cEv|od&*rnLQzDbLhOblEHf^QkR2%Q~FF(I=sH$3Kef>7Swnls3 z(RHVcHdyU+NeWV%>?NGu6xwcDsJ69ga;WB+V2l5UVzf-J?n!PC+hy|W(#agx7L#icI(h;SfYOYs^_uZsT03nIm6^|%rC}be&;{M28Epu zmli*dt9tp@diy>5ah)Ci%H&qTBsjw{AVj%gD{0 z%ej5mUfy?YY&x0`FK-s(Sb6Zz;%!nNF1#*Pak_BTv6HnXWmm-gjk8Yd7nUiX@3^g# zXOUxVYu(2);=Q|KY7=|oicQyEzn;LOsr4mGz@s)f_wBi=1I!+V*(~kMVXjjm4!9ra zu#a*Vop}sI+y8!bUG>b+xvJ?qBb3rY zkA$DHn75rZW0&@om~6P2apvMPiSHIm zX4zD<7y8P+e$Biwqr~b#@rkEKoH>hEGjR0TcmH58NZQzIEp+8n)rv)n?u7jeIC}WU z0;R=H0ZE~GcXw}hT{7WsM#@BvgsK&&L?STFDV`lnMTAMcYnxJ%(0 zXJ+d+^)FpgU1|-^&B-47tm@^Yw@0{&M<1NI@T6nl!t^CJYj^PX_asj63$9KQc(Zi> zgvJxU_2*W{fBBN6zGVG+>62<7`T{1p%H6&3>ALwBzvXJ@AFjTdDRKUfO=`=9yD$8% zgxkv6+IG%6H*cTzN4rZe6(-K(Fi=`{=I#u4pEaG+4c~c8dC|P+!NTc`6aDRG?{<-x zc{H_a$U-|xe1jql(f?d*gc=?z- za(PcImSRx~i>Un2rtntSbXwbvm%Dj33Eukf|A4}MW)ENA#;&;jJj-t9s+9-( zub5oBBC-1G)~g4OpZj&}*RfqyTHB<~&f382x29_2p{#Goa|65+ze?%8d%C7i%{f(Z z>!d)VlZ+p(%v)M6E-o)_w))Ca{eRnbhvcS8&QvV>K0CkQ$+o8FmcQp+Fl&7N_TZ}E z)vL9C_FQ~BtMAw0qgyrSB;9>^Yo%u014iF-%&tAlJZ3LG+a@X0<*q!n+uB;KG{;ir z8!MAvnA&7c#nPnK??vI$_lhkN2yC98{ampUCKVWBqU;nSdjec zqSz(P4j#+xT{$YBeK4MK=J%n%9ll0+afLiZZ*CMHRu(@uU*5im#oXaU9mm0sDqK1@ zHg?z-Jbqwv?48Ao;)X{e#wmpb0&n%+2;5VjlsF~k@L}a-3$;m%9P4Vka^tG*)xW$G z>2%`v`|saNzke;eJXheOqQai(JsduZ&!^v6GgYee(zd74(^npN_40*c$%W3ZetT4Y zC7kj4(o!YVInRTiP3`5+FL!*ZEEhfV)e=^pT6uJKdqe<>L)6OyC)EF2nNOXyYf9B$ zUqQuSkFy@dKXZ!fdjA+#lI>hyNEw`)!^ZQtFu<8Z_0^F=dbl&|KN z*-Th|^}xy}2Afsc=HBE{ePobrdP`<*7&#cE&vTM6v+U`3mvpg){zV`i;O;et4+Vte$`u|^iH*I-Sa^YOD z+I{QOHs|DST+h27^RcS6!EXJHh&8!9EH&$P?Kyr}%6DE^^q+>0jgOKRFV36Izi?fn zgN49{jYV@iO;>Waq#hLK+cB3f;sJ~F@y~wgIrF-70vAR5e!tjw;?Jk{bukNFuD3_6 zW07BXz=|Vod)``=iG23cZoCln*12<`^4HAe{PIg*E3{1b=%cs3;#Jz48=HSTvG?a< z;okNr=g$MiNiSwzym5*}{T;cC6ae?f2V@ zl2#!SZVT2|*p+LUTATiU_J+ymd#9t)XUC(;wY49&KA84nWpwSgC3my>+npA%Je=ca zq8+O9Nj9WN@|~^qg&S)xi;D;DJeP91r)urSZ5spIOJdf_*xxYVOG>9!F|0$-I~ON!5WuIDAo>aav=?!JqO*RoAq+hnG; zOf*vMv|A=O%kAL#;b~b zj=T5-o#x%rH#+g~dBNQ>p1N|6+>fV!Y46|r;na^G7dAee_%V^C>(OdE&50X7C$ls3 zrE{pN7`3(e_btAtTIcil+gIO`!e#+`y|{;s$5||k9$k9t)@fRn_$J+=Wx~u>2HB4P zFJHfNpLkWeU${Bun84p6fsgqcSMYxh)fC=WnEdn9)6=%otM%e{e)@g?dszTGw-bvy z>x#R#uM5AI-22y2e&^H6pTpP3?VTkyCF}QHeJ38_-*aBA*6=xau_Ge+qTu$MS6;8Y zdDHx5(djE!u9Re1$#{l^+~>KM z@w@sW`|DNH-m9ipwbr}cN7PHB$`!(0Pu(?;@(Itz*Vn~HS7m3uymiPaD=RUP^J3?h7G_tS)7($9 zQgt4dZ2M&(-J-&7v&WBnZY;Bvj|qohysc7ehr6m)j>Y2Oe+90rU29IAI@LFA@6_s} zTcd4apI5!_{&M)dj9t%V1p!3^?XJm(dhY%`B%$am^YP#pI}-~NJ3F%uF7G#Agk0JZ z_y_P@_f{{PKZZt-__PWEt}U#l-xcG+d` z_U++U6sA`vO}rs)zNhDAqRFnVC0DC_D=L3>Ni4Wr{Ir?h?uD?oc98O;QfD5X$F{ZM zZi!Z%vGeBduloAyYN}soA}`xqA+<7PCtsa439be1Dl+r&;Mm`az=y!hr0Hbh=dE9B7NBA_V{^bE(z*2JAcBm zgrR4P$9iKkGcz$yQ_CpcI)(M6RyKn3ZZxznzk2soUeV4IVmlfqNR_Pp@+)f3S#Im1 z&vWc}E_pK7{>qr zPMx|@Yti}a#l{>R;Y&VbonbS2A#gn}^W(Rb&i=AiJS}U?Hy%5#-*Nfv8MlY|@sjG= z*BY54N~}6o?m8h5l8{=pH>v9Ihl$PZd~%G=JeM;|azZ+r1q78PHuX1mCj4vl5tmHa zn^=}8^TVN&^?bGcsntGpGMjuKB^^>qdo=NMe7)eunZ1eg!zND;kDfn$y7W$?{#&b- zZ{FVS=bk<?XcA2nu`w6sM@A-gn;QCVYMV(8pKYLlUv7u`J+1b~PgQc7*>KMy8vAyPZ?`U3R|DxfdDFU%dOKjG5J|@+Kz* zC$&F~Hob1~&p+(^a^uJ0`;HSuw-{wj_L(+y?pdksP2F9aN^e>gbvns%X(jedI`QP% zllJW8r%w6bd^_jvxlgwBKI7e0lnF1CBi=*4Dp&y?MR=$5H)td;fK3U$6V9 zW+79~S@>^f?XJ7`-|@T48eJ2K@||`&*|B`}<+tA+X)L_{x^(fbO*eF$j?5N(`6aBS z{YS@#6>C=1%!oTEU!t^xxmjSMQ$oZY2@$!fXD`#|RX;RfYkiS;@cq7pmlpE=`#v$9 zPsXBxfit|h*}d&TgOrui+_*#Rrq%sCb6wn+KNyz?GzcwMmgLnxCv^NGa~sFOrbh+K zs&$_IThQscxTIoZoK<^;PDIsx`|J1r*Obd!xY#r^bhxamsdiq@|9eiFW%8e#%<$si z=6l6Yxfm{8Y<_!3Piwu^Dl03iNBLh^qnknxCQO*-{3tx^S@pB$>-FyMs7t<=%yBE) zX^u}?N5GHL6g8=(e)-Z~I&v9JE`rY^M%W?cZ{4S=s@xAA#u=fq(N=M$7Rtfg$UyJbT zR)5s$Unr~e{UYPy&b61qGM#^DG>K}<=dCTa7`(Lm0&$nU`Ec!7s zJs|1g*Ytpn85JJv+;KY#cv>g#Xx0;pRDOK;!DQYR8%{q7JI-1oBRiW4ha;EVq^>;( z+<4pC=O=$kh>VPtm5Iru!fWY!_9Pv$Hd=FjZ^1hG=-}tqG+B5qUA@fO_k#1@kFrQ% zzUdEwokV}@+`S{R?)#bgf~De$JqCZ3x(nlv+X;B2KcC7nM_pr6)vsSw!shk+jqLlm zUcdUZ=irmA?5y3V9`sE7F@w?Sg>QwL)X~mNnZ7xP?yg_i8hPT#$}1%%ceK{5>Ae^8 zddigVy>%9=LZ*cF)>QOmffSnzU=CC|KEi#5}xaYRP{y8y%4c`@}74OCUE}W!p%^)_&SDRZqU`RZ0Br8gE^?ccAOkN6)vK70M8&cl%3S4ygP*fzZ4TAw&SFz>-$ z#mTn>gc}65-+ukA;?9T4v?rEfj@LYoTuV58XL7?IjrA)wY<(bR!nLN|SiR)I(ObVi zxJ`7O7I#UZolm~*mqDLHaMqo_y#h=eTdU?<7X_3A$yyYM{M>W+`Eh<31$VKw))QYG zmszJNK7RbXz5hVhB+np`pUTGGGKb!3US#HX;O%_amGp|AgXLkD#|FFaOmAB*G?&lp zZY{~t68ZV)cIvU$#jlq19GMp}?_iGZrQ)Uh)8cmoS?#XcaP;2Ai#Ip&v#m==-=Mnq za=6>?bul|9?cnJ+bDsNW(^t4Yo4JQw>vg>z=AiATLLYpq2$ z_nWs53x1q>fBjtDjpaJ>wzZen-3!T+|Esnzgl+#%-q)pRFD)i-%Bem&?NX5I%&19I z7uP=6Xf9s&^Yl0KTGyb`Gv_3pSUDftxx~;+>TFeSp_PrTVvt90a5l4-Zh3a_-{t@R z?sl+!V)!*8d!em?$N9_BpTAT}v|Kn4pk5_<{qCMer`E1;RB+t1dBxnXvTTBklejxV zuQSMeHT`<^>$;ri2bbJk_sr+%;>D}Om+Loar`4PO_TRjIf8EEg*Xuv7j(_yCHR7h< z!+@$Cu}9bp9`UoEk=l8^J8z-+HI5brnWp2stWLk~WG|fkNsK#biq5v0es*)4mlM#%M}(%abiOWxnV@2K=-<+|nb?RuX7%N2NYCunhaj3!H~P5aIH78fL> z?0&rY@Z-lsX7(eFilPxSIgd|VSlChU>cgYsM_+N-Gwcv>PponsOxNL2jJSCD`t%o_DthYczI^-oO<9S9lmCE6 zy13cJ8Cwlp|29h^6BpLT8duSd2Pf=2a~c4-fk%M>#V7aZz}o!1#SxqQ|GLt)?8 z|2dr7*bg0>y;9_t`ic27=gs5eo_Je+UhM1ODc^h5ysxG@{(f0KmFwsM^VLOtlcg*s z7yZ6Q3n6wK{r0H%wdP{!R*?rh^;~|jHBVsMc^)*qBF(eu;j^o+EzVQgS9ESTlo0d+;9h?=^JIC~O>v9g8QI+Hu1D-B z@^%lpcwFe`;-#B5J$<;gT0ZW(R^A!Mc~x9WPd*e+csY}K`(tqf&XZH@k|vt|yEAcd zbF;f4gN=bj$%C5@Cp)umEY&XCI8X3mBd1kp1WQNnzxRLR#7sL+9@B`+Tl^s~@Xdtt z|CSbhN=h|w(wZArxPHU-{oCL7YIn}l|0i|%D2wD`2AfA$?!0>a_Vrt#{JOHzZUMy^ z6Fl+{GP60VuinnT?Op_v)n4DUO&(sqle>-x2cKYTFZ=Y7rGM1RA^aHK20{@Tb{Xg<#NxjvA ziz4RNcJ>t5z1pzv}WlNULsr>_(_ zneyQa!}@8ff4k-Dwd+6nx!im6=KWQ_!}mMQ{Mw!U|KD-@fAxh{Syod|9Z;6)b34q$ z*80%l#=?`@MHRY6-I@MpUb^N!{kDxuZu@cOk_StsNHE-U5P5X=guup&(GN2_zqm9# z`#pc(Z_DT+X0dpQ5bc{MH%Vc+qVIr^g`{V2XygBs4`*BB@ zi1NMjb1lFB`eZ`vZeq$> zx`*7u!^JIFK5W>&&*l5yvq!g!eF*;HSyFX)BY*yU+vs%`Q+2|%R|$n~cb}T|^<};joBnBwy;-S$ z?#+E0op*P)cuEL=4&R@QkN5Z2tiBuG^KY4zcc@aqGaa{ZmWCN0J^AlnKk~(;A%sJ& zJb3czg`A(5x1Vd^&tR_II8kDW#DfzC9dgTJgnli#B){DHrRwbW_t_^dJ|c9pRpxu|~q`gN;y-FN%>A;~Rq@%y>ou3EZt?(VXS|JtqJ zFf4uZ?RWWab#?W_XQO-z7q1qRH8qjhw6v#%SMm3Dk1QUYWs8{&FFSOcoG8trp1=Lp z)n!6{dZ8~Pt|^3X{L@vdaB$Y9QFd+nvkj6KVK_HcciAS`wI)V*yR+LijG1sW#KTzdJW`zR+2<7hjqj<0KY)DzciVXgo*k?XIxtcbsodS~1ho8G2>2=(=#HvfT*Pd_g?yo{Fzp9QX9sU2M^xi+ShhM!^L_hAkXjd5Cvf#qiyQM2$2fSYx z_i;^P`13lh%dcLnSaeiCN$|{#$9qp6Nxis9V#>{msngSS=bztx>{;>=#g!RWqI3Hm z)t^u@D=E17`fO`!h={h8!q1l*Jd|>^Hzm$)Y#+vk`*nk6ylf z`SPTJf>1_QndwfcS+k{PX@s|P>AYyV6~)7~v4A^d!L~)YhxXjD(e2Xdxnyo~B5k50 zhsbw*pU#c;(vwTp#?24+O=q7y+h}^W`MkMbzk2WYw&iM=@bAEZYh@QbmgP7pa3VNi!gBt^X?`d7EOFA?Q}l3Z?-Ti5 z`zjNEXv98uxuw@~;z8rVgU#-avPTqW6!*kP9PiWp$fM!H;^sEL}YAUIrc;)SZ5Jbk1X$S(VIcb}r@nCaZ_L1ZMjmPx}1Q)r*j~Rvwk+Y0~1(TjSH~%3kuq@7FG7?Z?liUiSM{ zo+mQte9Jq_>*kG4Qtu8Qz8Vw1|MA6VbFIs-zF);&Z1Q_{dEGbr`kC3^*rjf+V6K?S zYNfVt?iQ)qwTst9t-dJsvNvkY&q!9$J#kiR^`(0Gcv@PP1O%y+yHz|a@rXV4xhW>E z!l8qgry}%VxyUP-sY-@b$#uUT<*+Gk{$KL((QAQMS6i0xc!mF~yKb3^&qZ~bG7mIMadQ+_@6Gd%KJ)lXm97GRezW?eS6iOmX6WK+t;pF{ z<7^S5(ZBb5?j_|lcOp0st@HTs;za|`%NzUiDvm3(w7onpdu&Ys&&@&;?K3-kGsK#% zuH2~X-gaS?)3p^ID(;5o7915Qyr<~Le)RGS_rQwOC6#J2{|+2fF3{*pv@NWu=n?Y0 z#`$Dw_`93~%@+!P+*$bV@bi22?b+L}oH*q9;@s?T6?=|vU%r0*`n}1x!=Y+-)o%V$ z*+XZ|k_5DN@7lHN_ijhUsZ($0ZP~uXrRku8QdPAQXUyzR5_?$H4yu)(v$*@R{3;nAgD+~4Mxw)przzIW)<+1c82Ys*@9=>(P|7ZI8ODBE{I`!P1(Dsdi;r|y;7srs8)DsU` z+6;el30|AI_NqnD^kwSH{|f(mxop|a{WbSmZ00Ug3$HCL-P|EC(ILS^akl*lUsWFOhl>r1&k6e`sc!%GMrnr0`&+IYH@9y7 zx$#+A_^Z#a-zL@{NaSIk^;dZFd|%(K$t_m04TeVo``0F|wR3-d*LeODC$$uF3DeSx zM>BF1(xUpFz9=$#zmfk>W^VVb6d|9Yxse`v>TlUfFP&Qz`Ym{|_RE*u3;ND{u4;3> zH>b8ZE2~I|W8t=`7rKm(G>Ly`2;jHq*%`(C+_WE#cj)#qyst0Rq{dCWzamx+GZhxMaFj0NqzPSSCdDh#?>VDX9el6wP^gmNbamB`Y z)roVR^w!+oc;V$=UB;A}KN5$$J<|9OPN?|s;KGmAhsv*;WF#b2?kY-E^8b61z@{)I zvFXG`<>na&`}^gk<=D9jU-Fpc}+$+mAZaY+@$hXJ0U3h!`y1O!Wm)uC{ zZ_i`9npOH~-O3};Dqr7q&X_XyyU;0LuGXzCN;QAKhX0pL4q$leX>@Qw%+YBxyja|_ zzA1Te-Hi+HGT~rT{P*R(-Dh*ttGj2#tb6Gnq-4XPcy;U5V^Qw8rG=(f!vkI_`IIkG8k7aFHEj4TQ?Afzsy_)?&P|(X*U{m&Uy)Ua8CZ?_0 z#B|nrHgnyV-Z_l_Q+^-4x$;U1*V?59mdjstnMUPKjLW{Ke52B?&3?g(jzXP%(y|f} zWyjd&-0u1^(RTU1pDR|KSt9mklZ>%EH)q`BECtO#!_dXrr!P;}i(B-IOT%$yDd*-1 z*O%)pQ&a!@FY`)pqr(Ez2VzmI{SDjKde|AxI&0M&{9#pPsLrD^7Pithap}=VG7nE( z$F@FQt?8_k%O&hlksL^M98Y z`*@Kz_2S+8_pjc)ef|3N>)k7@F0veKeo~o#Y|^E>t&N`MRZ;KnSMOiFdDYUc3xYX< zQ7%k^+&Yt2Ivg!l>nyNc)4gnClE$_T0g1ki4s}1j>DT`>(`Z?xlX1j{JzMI1`k~y_ z+pp*KP1BlkFyQ{GOG}=;U#GRLa%oh0M1b}xx78cmQjH{T+^~NCw{&O6>2uS#9iL`( zJoJj_evq;xZTZBBNrxR@?J}vI_-jw&fg@kG>|eR^<*)ba%-{ZaQg3(D(U0Hf?Suas zc{~%l~xT?+f!95?{Y3hGhr~8Law{oZ|$DPm0zc)e04)w`^JxR_3u^cXY!W{wRV(E z_Q_$k_5b@rz_f~A){faYj7{-%+2qoe7z;x?yP`KoesJ^&%E?Pv6+JjGk$FnlR7MUF zHpAl=Zk!0*vB7A^&(0n89%;vYn#*%ia%yr?YI6S699!Y>d(C9fMMEvg%hHwPqSK6gtd>qjkMgazU|LF zIlpzMw06rTMVOt|*>K^xt5jy(Jdx=o%Pv0u+OBwMw!)SA@Amt-uPnEpDaP8Nt4$8JR})^Pb!xkYf%&v$MQe=Yd%Ph~E{r@PEnzi!=nSyKAfCHON7 zM~b+>r3*g1Yh(4a*1nQotKRa4W%iC2^Kx(KPR(Mz`0eG&mzw+cS03-P`E#kmXFDB|uVw>z}&~ZocYTdu9Uv2;I_|cc2U@5D6YtQk0-!3X!%+%UobWNvauFmPg zlM`HI{qHT{;y$nX@$Q?WH?JF-@0l@c&Nu(x%)V#OzH}{LZGGVtcSYlb4G+Xv6whS# zq|H2IEwGV2bmNTWqJdX={noE#%yXSB-hKLBSU&TEhbNCq`?EY1o$%;mMaF-J#}|&? z`~7S7?bOtRellM9H@&AXb758bb$7Q>-5T+@rt{8UX7}{=@2|06Ab$R|{(O1&xZj*z zt-B5Cz8sj?eE9I=Wanmg!xVK-rFFOXg1cmH?OCxWqi@GN2QRJKl$4wbmii`%&adhc zcRA%u{wh?=vEI(t@0@XuN%8L9`~)$ls3qbm8!sLdnjP`?uSgwJ!-Yk99!rYjL*2c- zML!50v5@WFwefVP^hw_`MZsTZ85U3SUOG=AtU!6g&Tgf}du_KCyuB6uf6tbJ+=pkc z%$DGH6A%9Iy^Z;i+EtSv*}OYF-&sYkB|Pscot*U5KmNAmL8Vd-rsYA?r)o}(v`L@f z{iIE2=bV#|=BP$SPWp7atkX;FDGTqTmaZkUb`@0T7RJSGzVZC4Kg+B?zQT>mmad=v zYW8gTwfDDf-nVbx#$T6TU;VoESX8ay+NLLtEfU$?y;mhQomQ$PnOv>qRZ5$6XMdo^ z`ICv8yxwIC#OCHEEZSF>v}iAY0DS6SFhOYcK!Z+e}Ts9d;83P9Tnm}d*>_rA!iwZGDiPJ z4ekK~3YRY3ynIPWq-kP+{~C3}{X#kqoSDDr3-!d9Xt^l`RyoRVw6)@GIP>@O^aOsM zOTjBY9GY*x_@%B*QGfz>8k`V3UDXLG*y1Qn^UOQ@}9Q+DKfpLy@C-E{r!(|!|Nk{tQ0~C-qgRezIr_4UL!e&xR@FN;^FF0r zwRzMW=Q2 zi^nYxeE9J2^K*=H?R>IoT#l`-+w*p>IPvQ3J6rDSSFLIjs`|?J&X`;Nh<*2NzE0hB zwZAh&E(NysPM9V(C#Cz#5uwg5rnpT0RhBu1-g`Gj^sH-GbjXRd)$IM7OIw#N&Ay%% z9K5nMPe~v_nZHO@f685lgZBT!J6oUEWi)GCGT#-E;-14Mp*Bl>mb%(3 zHKVm_Vt+UuSW=g6t90k}>%z6ux-@-n9Di}RN)GL2-L$)zrH zFmSeMQ2Z77=$M!_b7td@VfdP|gLO?)`yS3j&A?| zY5nUjg@RW_Z3CXO2uwfy_E?~{gNhID+6@XKuNEa{=A|@*v%YN+STD`KtKgWQh~iqg ze%1Y3xBA}E=!xn35@5XgZP9GI@bwpy&Ypgg653Ps^xIp3KG8``g1;kVCAn_y|9?So z#e~BjJ~ugbI2$d`HS>A@{QUl&gGaTWAN_oGy+dt4+F^yX7mt?Lt6fk3d-vjE_m{J- zT=?*za7kRUg@suS55u4Oza`0`uMXX~v9YvbPr;85k|7c8Ml6?VS8(5w`M}_GZ^5Tk z+r=3K6`kDTSz?&w7(B&S=_^gB{gB*QH<@qMhNfKGh4TWGR&2ZN%<0#=IXkG+!SKd| z{sBplr_8$Kd^}La>^TDocS|l&-yiALW0)b5R3ZT zd*Ek;=5t||*ZkXTBKm9;7?+EdDPoSWr~z}6FmI!{uxLLbe(ufAR3dJDs)i4$M$Xxi{!li|rr=ktm0%aZfE z7$&{^(v@D~x6en!X?te$gPzRojI> z$pn9Oj{Uv+TWM*>y6;+d@||Ju~w05|&kg5HLv(;IQwmQp?=iS}3_0>e( zrTiZ`vu;_>UGre-%ZOMpRi!W5J8?zXh%ku4*Efo`SHossuQ+M~pXAUMZY84z4IbQ#( znK&_;WwKA|r*rOmG5u*1hKR(s9zo7vauY`pmT*w`# zJ($7AzT#~6nWG_AvYfqPt$DXZm#ulS{k_2i7bn9|9`q)|0SX@Zl3p=4HsU`{orrn`({?gz1H)=3M}Q* zH$G=)4O*LDa^;nw*h1NxuO7XM60zCIGa0mkY~~uZM=J~_XE{l!Fi$vcTs$EvD_GEO z#hF{Cj_c3vj#)R$rXw$Q9^cH>QnpQsOQU!XtzhV}$t{dse7f;Hv)0kR_5TDCmINgW z3jaR4$5T`!Nk%#KjFs=Ue17#KEjJv_#Dy)p_wU5#^1QdJZ)Ke|s(hLjCReRqQoi+0 z-LGS%YrF)V7$$f>I#3`be8_X7q7aA4&e+OI-cr5rFXjKYig46#^Kf?VS8&;L=IeJU zY0GoT;j=3g)dB*aX67Dl^(^e;V{+V>+MKoh=B>K_j3!ps%vP_K&MMg{pv3c7G^MBf z>FufQ+U95WR9gq6zP)?DG~<78Y{u6~E5CmzmYnJLv+K3i6VW-+EOze}KY8*&ph$TB zk*q6$yH+t`Y_IUgOi-R^z_jT_>*BrJxpnWKG1!~GW&85=;zE1({|~s{@7m+AAYt`} z@4YVm1~;w=<#gWH)9-HgTYtk>ZL81H$s3(igt|FAI{O#hl%CglC~wmYre1|d`HFij zrmL|kEld5m@|c(Ja=oROCO*h`o)MJvXifDr*0>3tbDP@NuUTbP{r)KX_OMXawFlSd z@Bi$|^ZhGNQKXpg6A7!PIcuFemtMZ|_r>Y+W$*6=u5py+=9u}x|A+dlzte+u&zilw zkzbs_sktPuIpc7qyIgI{-j7)!5mkHL#G^&N$96gz#jWv?*H*rCP~raDq|C2ZuNG{1 zpH)|y^!>=Y&T!W$4(r}$m6^U`ZM-_O)F@WX!Z6tHVRKCTX;BWB<%e+8N%#A)vS>?{|FTo-%qlIL4=(U( z6UsiRd$Rme@d0*@C#8!7YAj4EIsZ(YHCt`6=j7W{_eo{s6#TsZ_i)UC{T9Lw!rDDG z^*cXQMx~ooILDcWD;%-8GGA!gb6dIfy;A$`u^IiSlG?L?FZ#*r`|O=gQPI*_6Lzi9 zcG+gH&Eez`@iUF}BX8&vvxOga?EU?H|9?A~y^^9uGXy4SZaiYlG4t-1&-(L^_`aC# z&!DV7-^PFLZQjLtVN3XAM9!~XIN5vg!LJ#qCldGrcUft~zqs(5id7{{3GbSJ(FEzr7t7x-P8n z{hsef-+D|ur+LEEic|SRq(|>`ucuOTFRr+HW$XXn(|60?4vc@_t{@uPao_&o{5d)I zzOJvIcXwm=vzC?#ucDL#94!pPo`+sns&I+VzLH(^RqF5c_}QrvOS`#)`E$;lI(6gj z#>w*-PyE#rV{6@c%qC+(?CwAR!v9WQ@B2f&%)h~*%-6@neD|tWX~AiUN!|b1ExxP? zxy7NJd*C^j%hxF%S5M6{_5S}?PkCzAT&tCSc@qi+56(Vnurp0_vGHk1HScquYcvGA z?(Z&seQu_^+?_+KEe}pep4guB?P}=mzjI5xjAmaV+aiDe-^~9QHfbGpnk~S2jOFF>`POG-UUOEhRSPvZQEltweY<8&uZGHD zrMxC@=40~PwskCLl4(jVZ#Cu3%@thVGtq$O$_kxtN4+Y&kKe0JS{!cj_1pJ!i6;|w zSh_BART5xONj|~UzTkva<)RCAZ*)!SFA zzwv4aRNUEJ{dn#c(M$Eu&MbTTXSN~iX= z=n6jJIsWwX)1^!6%b(AV?$22n|*Zv zA4T66TmPB7();rCWy{soI~@NkvA6qu_YR-X%de$Mb{jNX&sZG!pYU_rvatIR!FLO; z>RvUxD6wtoyZH&XBX%BjTX^GX>s{I33ip#IxR?J_kH2mE@s^52%J(BJ_1D*>i9}w_ zeb3p`!^^$X>eQaq#U^5lpWPBpSi-k`@wpk(+qH{=+-5aro85Ymu6d#Ju+G(m>vap5 zTsXW%CMPFY9#n5hT5h-J^Pid4`v2}WN1wjR8po~kUQzMmYnPh`N>fZ?j+k%URrQ;{ zzM@*Iw6LnE>XQB2_+O{vryXiMaOS;TZs`tYJ(pD0p!mOh#S;>E{y#2xc>c1Kdbk41 zUaeM@Nj@BMiZ2#Qoo3sw)Zn=LmE7zOf!W6|JFRz7nP|4KRsXJC;r_|2e3tb^DL-y1yZ0R~FfuVIk+G1lQ826F zRCtuZa-3J=@2fwRf0Q#mUCP|{aAWfEW5@kc^5kkls$TJZXw;2PnsB)N{K9>^{&zT+ zFmX%`&;Rp}_u~~2tFXBZZsNWkzjhUNtlG`};e~pmo}SO!)~hNKZ+O0K*~-%Vbm7If z*$a=nO<>JG@Rx6<*VA4X7G~w=EfG3yB0`<#6c$TK2P;f?@o0DV$}dS)uBKw!Y>ior ztaqDi-?5{}ddJB_g&co09ji|z=xWz~IA~n{OTIFtJ801)>8>q7i_dSIQx-K%+2_nT zk)qb3l$(zXCV$(w{ojw9{c_bMTBVs?Z`3B&tr7jD9+!LT>Ymg6jvcG()Mr+%zIgc1 zUS`_~i`JhjULq|en00l=x2MluCFuXp(+fNHuJ8JLBaS=~y9pnYUVgst;;yab&fiy0 zc3wYXbef;Y7f@BDthv%%=1=`i(jh$(ly_ z4eQpl>0E#Aps3Utv#X-;)m!_2*Kbc>rq^k9^xNzIpY7*2Y+>1ME#ueva2NlQf1g54 zq&OdQM{7Jvo%Y`~f7=WmrxVMK1H0E8X+dkRU$mr7> z0mT-T?KgJYHc7X6unK)&%pj4|Bh!At-RH33FISNs)0&)|nv|ZHJ@WrwKEAy4|8J&g zIr|SQEU|Z)zQ{uL&D;02%FGki-MeRgZ^xzXoQvoB=B^h8}h*~352XkEUh zYhUvrfBu2#Cw(W$?ELt#Vg0$l?dmoHv3-Vyai@yhM802{uABG&&Hj78E-v03B)(kF zmq}5Q?dH?@3*^F#%?=rdxh9tyPK|hxA}XD2Y8=lhB`qZ_RhSd3e);5&2s&o;*#oUL`4dZS{KJJ!U_(wwze4u~AJuE_c=H!dcSHjcyk43YIl| z?SdP>@GPp}l#k+_d*?J+RZft#W*<-1zAMfIH?x#A(Etm2vE}bPidoi=!^2^6l zPx`94zMQ81Zo#o%jx$dteV0nnIX$~&$$~Dui&yyzZ7NeCAWU=5lm^f(lEg%Z|NG5B_^xc>J*{YHu75kFA{f zxqSi(F1L3-PxS9zd-Suxg+RyE+tns`EVQgj{@H!iOHf8OLi>!)y|TX&)xqt2j0#DA z&foAqe(Z(Z?OhLB^d8T#a4ReS)Yq~7qNCQL!_&EJ|upo-A4Mtnh=Fef^UY z6E}YRIPv4eWa;h~<@0V7wY@77vO2=mowd67z5Ft!*VZhTZr{Fm`}XgD?D+~mRx!)Q ze$xE*NJuYoGlzCW%KwcPF6VhTSC(HD%gNq2y(1)x{#RS_Xpdi? zv9+bz?bpISPxihnu(GiY-0LsIDD;w8AY^X+~*P>_orC z2W4OUkGk>q#k=eJzOi#y8h!jse1FVVSDUTgVSl7>uJ&eLCl1Gjq1{fauf5IraH&S_nMu+LUr4$u#Fy$gZz%_D=uz?cgP&?8fkfr8=v%CK(rnNx4c)i%2;; zY3cVzOS`Weak_n*f3tPZo_7T*vfSMrs`1SV2ja!MZb-~LH|PD+keZyMdWlKzTU$H~ z9tqysGq2-%=RuFv$D42W%P9#OB~4sT|sI5-`yoM7tAx#PH?I7fP|&XFkF-#T;eFS))j{bh%gf)XFoLA8)r-i5n_#66D{ zUM~}1ur#YH`t#((Y5n{0VKpxgx|<0o?b^VXF4HC1`A@dyOBthL{+DlGzI-eBQq~cC z@ZP(;9})9V{-W8!Ie(6q`g1&fYnCaK` zUs_wm)?c6YK6B&K=dX*3Q>A{^@;1fjJmTNQ-(Z}EskQeSS+W<$J@#OgDUq6caBt+w z5bfAMd;FT;XPQ{ejnQ%r_I=g8>^|r0rLMblrd>@v9kF^>&THZFyuUvVUfQ&Y$?wCZ z`m+2Z(MwkQ>MCmVg?Kz`WSKeVoBuEMLv<2wnV*y_pSIrm!MCk!Ed?qvoNgY=R;L(k zZWInNy1hx^WRj4%li)(%jKit#h!8i_$CyD;5K@Cw_T3jJU zZGv^5e^2d+FFd?q$2zBk_X@{3Uw$ckm3nu&;{Kyw4}Mivbdf)N+}*F|!pU=wQ!YBa z5&iKbGG^CViQohy#^*f!51;!_I-YII_4=H@cm0n)il-z+ebo#S1#KE8taIKQyZ5ig zh7~7XEjV%aUSHq6bMyM*F1>t`D{jsgm@L>h=U{vOm$FAS>FMmH>oWvXRA=nCn;E(~ zFh-KcXy(zwGkJtMyZEarrk;5s%F^wVCZ@D8LPz!-gNiNt--%u4mZW6}PQO&Oe8T?1 z+?Q{cE?q4+@AIXD`hKT2oZGN>(c^>rtN)#wD?csl=;^h~l-kel|8Pxyz3r~uwo(RO zzD=G0oEPc8v*Qed|m|Ht{`HPaEmFF@{%&Y{A*Pp(4Xlkp+>8Rwmd49@M zvpz4X?=%X^EL-Te`0~pou6|#5BIXwxPu|=6xounIw~EN_>rr7_-yf}hkv#Qd*!qMC zsfA7D{Rw7S!QLX@Kl@LA@PO58nVw&Ki`#sT-|EYQFFZBa&E8V5;Og_Toy_~fwp4N| zX>3wqb6$8eE%0P2tJc&m&wCtfw^Cp`TyYuI5GNi!X=uA0#|%dtd9k zVt>!KcNaE02S^+~-mm=nuZo#VpS-C#o9sh!U?Pp)sdXt`I=+x2Sm z|JO(RN_?|xE=fP zZANL+WbVDfXS$9o^3%`Pt$*^fdi%G(Z<|v^)h0if>cx9oCvN#pkN2~xtINv1&DZ-Y zysTw?ywg-uRyWt%Ot%?2GBS8~w}$y#jV(yo`s)zWI~neS2^wN2r_WAhyLNIVPtm2kP$6pinu38(KG56=ARVNg3mt5?$m;0um(EUnBXa2S=TW*+n&Ny=F z+P=6H^9gsKyf^L+etu4{RpH?i$&YjR=6?P2F71T2zOxID{coLneLW5t7rHqnO#Ix! zAi(-+o$ztL9)+`WFUc7&NG_Lr{7Y)r4woO7_Fa<7ms`S zFWhBqEGd1ERK>2?s-u24_Qs~APbUBSXPka+;h|UWk2yMbJ$@_l@Zu$*J(D(Qoibaw zR;~GrKx(N(lgJ6K9}5zmUo~5OJa6-g5H&?1F$=dW!9^UCyqAlwuiv%9V!B^ypYPtU zCr!1cExfRP@7^z+3Z{`hI-gF?3DSJdb9_xIzul)JbNk)5+gu6{Ogm-tyX;NGkAD67 zFSoX~hU}gw=%i(LE6YFYNiFRz zi{rUueAww@OP?T5(#h{P}3pMpD~?mG9+MpI^4_C*>4({+i7gdU0N*y!waKrN86$T>g8aIrZu6kUa?} zCOryRc{ArqiUv!(j*Gf}*u9C`EnUW@vb-!&-&+n!86>eLL>=*3C?NRYqT9sO2`5W_ z&N-K`F@k4Km*<|#N-WAv$CbBKMzP-Eh7JI zy7LkHTwU2viKW8zYxMm(=Z5+?Pbiq=c;eW*5Vh6cQ)|BU^YkwclajPE{G*e#da`=s z6k&D0zWzBD^>K5yC5IF-omP(6ENeB*kzG|YNaDTrOwJQK_v_YvXuqqm(S@n;;FA6S z|N3-({r5ZR{VTiXk}qXn92S=+Oz|rfy;gY8GX2+4n`3z%C0u3d84p%Fr7HaluNBxt{oQU?Ufv|%V$*o z-kg2?S%KwyDUn}aC1)O7(x=KY`FixB6D*2ifqx%NboZ;TdEa@d;!e~#shV|Ff7ltl{#NYyXyc@xqKZOXTyi|ZhjX`_5a5g7>y`e3Q#m88(Lrw6Y()?Gr49GI zmeho7%Xxd_R<&@QYgTfj%eVL9-c2g8`Yb6&W3w|?3GGYgH=0}|#|?%OSWZnazo{{d#}?VU?XCvR;E z7cF3Y^QUyDpWb9oorxY7mW8c+)A@8sLa-)xg><;W^jDMVug)QT07vab|_1{afpQK7A)^y=>h?lev2=EE#*>%)hZW zyZrOIa88vMpRQduV~shYaCN4(V#P&i?z63JfBqbDin(}lTAhEhjYF}3klX^nJ@MBS zzOPlQyn40L+V1z~M~knVuKH@4F=4*{znY{Xruox@g{@6K{5}-&CZEY-g0Q)z<;(Tw zvyWB(d9-rn$t2sS^G!SD)-yI_=a;5tj8wqy9Y* z-u|xCe$!H&8775^ep;z>pPg+@D^AGF`xd@`*59i~>vwT%{P)YXWMhXT!>P=QmCTGP z$98r)F`Y0ysAAhu7pgO@L*x{X)yy+G{W_bq!cw2kY`hwwBhcpNGl*T90$&txy zV{>D#D%--}><{?Y_=H~4J%3J5Yva3Mj-#_>7WrK>KC!9pnPkgExmw1bT#NLxWt9{J zO>!6;lHL1ks+BHZaGm@*wMJ(W$JhGy_O|(~^&P?PNlIQ`I}OatY|5rQYi_UmQTP4+ z+{H86cp7D@D(olu7_c2&#%@~S+EcQ&n4^w|LviZ8yY(Exhm8NGpPP4Z?>39rX@|rV zRg-Qy+diEwk`>IDZSZ2p(+$@-`#XF1j|n+mR+}v_%YW6+1&+Cfq8kJ%wG^+ly;WD- zwZmfjjJPAAkFFegb4X|1&NF*$tKYuO&exCa7pu_L*%Rt|SO zGXK#kg4Ox}+mQ(omy?WiOSD#E~?RmD+zUJqRzSzyz ze!UBCqni0eh!9478gZ)?{t6)#v{)!Dz>)gDKvUGmj>DsfAAxowR06&dURPZlyfmzWQp} zzLwHiyhfAv{y8ZA{;rj%{$uC3^$(_arur@4dF0G1ar>W7-o^)(n*R2m9;ZIH&%Sq4 z>x2gqZEo#+j>4y9Gentguy?v#c>ea_76B0@;}-T*6)G53`@P&YaO0a#WNzr^KH@7}{X-P}B<2SE;Y-Hbif8)c&k_~fS z-`f4{&;7kS_Ouk+e6OQMdhO7D(1&fnX0 z^?yxyxsu+a#fy1mlJYsXYE11~5b!`$XN}|f?qg?)rt0ih+P^?aNJuMW;e?ZFhDX_0 zrXD<2?W-2r=+nWmG2(_!F3;igrshf9n^)dsH7Wo2Co41a<>yN0fCrWLl!6P_oI0@4 zs@W@5SNiX>*}_GX}w%+dEGyL`}x0q+Q-b%Sth(Y$ZgTH&{aBaTB*s*+9v~Qrna+t zANtH(*2d4f$Na#FQlps%k4+CPy}!F$d!K9WBMUK(#JPUkF1#slvH$tz?e=*09Mf+X zukTMgv)8me!S&VWpbPw7x*yyfI2N~xb{$Dt=%FFjC9*=oZCO(3y%`5)Rp^N%PrJ{( zkXNSj%o(5aF-~PX*USnVgO&(d_~mTt@_Ml3lG>-^hh;^QdYw5sj=wq~aH5UtB+r$? zZ35<{2NW1MEd9++Df1Yd+yCd&2@9z`%8!);q|`G)TP`@tH~9F?5vcF$(vG?vyMJZF zf>#e0yMxYQR*v2N=}j%dVS4%Y<=drZ`jz(r z)8R}EIHG0 z!xNYPpYjSnGDr1pd*?p?Z{f>}?&_dD`9GR0SttHmReyc;zu4XJcTG1|hkst@zVg^2 zj+bA5SeVpw2WDM;@pY?P^1`_GB|5Qr+n(7q+XPGze5ugK(=6a{O_JrckCcvjQW!_q zt)0c!*WEpE{Jg&3*}6~b^W*0@tvT`JNp@YymOlb-8{FEQOukN@9Be=TPy2lTzx$Un z2(YY5@tmYxwsp=#FJ30~i3YE(swhu9G2?=>u}a^Y%aziVe^M(!p+j|8L^|Gha=3x*D%F2xRcK zM?1<-jL1o_6XaA}eT>gH(?CSBh{aLq!;9|ZVcc5JsvJo)NSkz&Y+g@4<>+55V4A3eN1f-f>YNPMYPq)UfeT;0qF zCa07iM>r>(s9Z6T$Hs4;&8PqAuirnOz2kjJ;tgZv?6j0fDejXuHn}-XQoSwJyJX76 z+{fZMHyd;lW8S2;ZCq0{=kDP_J>KA zy_s3FW!~=+|302$5*#MFoW9QSldLmmrQd#+H~;*1bE6Bj=QuVv&uVMXi@!hpb#-k0 zfAfqvt(!#V9c2FSF+Sk`M$QS-U$O+cl+)BeqTw>li44>v9EJj z(s*k1^H~BsTzc}#u@Ai1VcQ*`6B^ON*VYB3nU*q_0qdZ4S(jwkFyn%ma3N7OFw=_}u z8Mk*`tLDY2vv>;(mfrYhqaPMx!SYpsLnUK!+{cnG)_+l|yj<>YZ|wc8vPEI?a=+&E zM=v`!Pe1RcB~ZEex32?7mhTj+4NLwVIP&Dmla(utmoHa){Wal4bjRcEawnpsf)f)y z_C4OQ=hfi?Q@v$xSXs-&nyqJiIJoa#Mo7WW{yWn5-d)}xW}3M1n9G@rtx<0m=3X;8 ze5%yLo}t8NuAMFG;`f{5|Gn&vZ0Vo(G=A+op4@#jXr+WowR*Br{d30r z?W-lus71LI#-te+*WTS2b@ZC9Lf{)0j!v&d*M<7}ZszWpxUA4_TFjI^O;-{ZZ{OfH)pgG7 z?pK_#&gW(3Jcx_iStC0&LR;JaTCUsTiCb^!xN#%}tn8U~a^FT6f=`g`o3x66N*z1dy!^UYSx1p*og z2^V(DbFIC5*Ls=#?pSrIm z>5)UO=l3ToPXk@B%DeTnjeUKT4eVS%g*l>GswMI#wGD2|DW8qR~&kkpKi2> zNyX>RYgi!dv}2>}f=w@#7dt2#?3a?0dn+&1YWwTL1%*8#3po>9W+ppMW#wSZ)R#(K z>h9j(&)46_+^BL%S!1d|<^~n1<|+ZJ!;RceDHR^!3^tJNIq+#2v`0EwK9NxFipZ^+<&$($RRw@7}w+)%X2)oO9VvLV2Op>WwQG3VP`r;OMD- zEhY8pRY`IEukU-UB$72%!^E>Lot`qgWa+V>stIQ&-`;dqz(3ZoV)B$L+s^tkcfZN0 zPyRpK;5lo@oOxE&KY!g^sVQ*vT|F}cHwWW43to;)ji22o>u1fGHOtD_)b!@EbS}=l ztpO`5s#^u~f;hHvad%f_O+8#_!S*nk`_#6*37Sk7H^+LcUG`^PxSU#zTX${vja6ya z>cxY@Z|Gd(T75OjuKMY(uh|)WtQ<32#9f{rP+7e^o!`pk<;%A>wZ9$WSS@~K&mtLS zbq7nOzPHb-(UPl>%9Ez6;6+1KghOnu3uCTKF7^nwol4^>ZbS2 zY$+u>TjXMkY0Q!9yFPTyt%|+#B$L>$RBlX)JNrBR-kt*r0Vz*EJAUGE z5}7X2yl!=Fu2`VQ?{|0e7lfX8qWQwXZ@yLOuR~j<_uF)fM1AOAak0Wn7x}>Ua7+d(*AK=T{h5*o54E8`jOovagjz?cT#XH+kAtUy(@T5$D{wF~W7? zEhX2~gTAawTb`snEPv0sdTG!9ud)Xt5;xw`S|fVx)4r*%1rD|COY-q;XcOl2+qJxU z*Yf8K@)sHzY8l)bCM{B^=s&6y^y_Jh*zzM!O;<<7#&Co`GqXJQ*hIGX?Ae7}uP5vO ze|x%LfBxLLZWF(F2~X;AvvSB0`sl`1YuYFkFoz|JN$>|3x1r)}l}X<>p4P{?eY8f?tO#f0#3*9Hm~h{S!>_h#oheM?=e@`0KYV=tXXDC; zvWq<07t8lqy0yzXOFv%hT*#_WS-^8}yM@nYHg<6~_VfGavpD7(@%b?2MJ8m-mGhOC z_v2a4sLUC#^R!Lt=1naVn+`;6*lBH>w)$>{uwZ?O*F--{P3HC^Nh>36cyw=+$XFgZ z^`gh-?Rn{onlxGti&fw7nNj__YM0lnW%}#Ztci(_tQIo*4njMF|N|w2D7#o zi*;@LD7IQ+c640yyR0?$Z$`xLOTPc)=;qDVQrnYU7PelD|MgdgF>cq>r@g<+-eunp zx3><7&Ex6ih zRZ{djhkwzWh1$moD{r%9T$+E(;q{E9Cx64DJybtbuFX4i&W(OwVtNGo$m z=IBg6wT4S#ot{QOxBi}j&(C~!_DtpPGRgboX>)v|SoMyrR}V$>wzA7V;ovUVD4OFi zeSQ4?ns2wRu3QLpZ-3;=HtA?wM4rp<16v*Yj!oJ#!D~s1)azN% z+XQ(QM|US?g_@}UinvjJR{z|&`FsDYw*UL`eqH6yH(y-j6i&I>GCgn*VG>lFa8j)E z3XfiI!{yzN7+9vi{L6g4l0o+D@4fQPcCx9P70q|<|MzFqCHoODjPZ1Q?1`$Lww z%5^_JKkr&y^S|-h^ZKD?7%aXSw2UTk_|6<+&H@Pj*{%Q$6LDk*V;+E7N|7T*=EGkC|dUQ+t+E= zx1T?^zGlz0_L~Y*7hRRwmavLRd39=L)ag%arZ3I(zPatf!KdDvPuH?boh}DeK@T1^ zewrY6&*E3}{{L&ZYvz4@`t)nB^|!aH@0;I_yU$W>_$9AGxNA-4lJUEL?o z7Wi_Mh=G!d6)*3xD_5>){_x%s7GI_}XXdP32D^jXml{oY z*e*Q%6Mr+CUvcoE?w|`IA!hh4G@ur)O zRQE?Y%ZVNvS&!XVUGRnkTg^U?q6^Y18q=1reY$i}F6FW_pTegrO58iY%Ke>oX<7a2rT=@HN)x8B z#_n>GtiKnM^Qq&I_-up9U7rIa)Z-^H*8iFR;(zXBhYM97Zg?M$la-fvTmE&iRQ8qk z5;r7d*PZMyoXWZ|D0yL-t>uh2EHfOYwlXmJslP0-vYzLwJY&h@lRM^2F%en!&@yg< z&z8=x z;zG8pSj)38|IN$ShO%Yq^!bk8;$GoIxXnv)cnBUYOne*af` zcv|(T*WcgXxOw9TlMXl6>1+RY@D!R??cKSjFunTszF+fh{+cwY^YV%(cBYKA9IG~8 zXq7iOac*wH#MJ>F!O8pl&CRFG`TaMhbLYW?bdx;Yk7Y*f2@Aq{>y!;obCSqC;BVh8ywiIAF?M1K4F@|z~-5Lez~ZUr@GL|EiQo~ z>N~b>N;#BSV40#5c5KB1<~V`Y2|lWmKP2mjM#sp^?sh%w<|Nv8v}cB`)aK90{B>2< z>RlVdy0`W;zJ7h}o}RV*wiee9F}Kq4bpuvr+*^0hGfKNaYR)5;#`Mgs7n5G!x@P+O z;PUxvzPw#={k3!2g{Il3?SHTFj%Q)BdfMCD`+Il!H2D{r>vc2TZ99}AT_%Sp2s~9| z$Q=^ylrhDNW20 z+7gjELv8kfjIC112iCJHvN&;E-4Zq-(?{egEBnz!;&B=pTEXI>5!yNimw6*4+cxHH zKJ(7{eR`>kT zX8|&XF*{rr$G8+cu;`1Q1H!<2I zt^3{{W(iLB!#-OVNulkc4>pu;ar>bR|8Z$Ep7G0T?3`~^((e+(aq7l zeXXM4=Vb4@PoF-0ro^Gbv$bY#dG_Lc6E3{=mXiKn`u6rki`$_=L7R%dy@?LikYnCy ze)#1j>AU%F*gVC)$ZK$|-Me;gVtRD2v+}Gj)6Uqw)Lx&xf?3E=xxU=>-Mn(sn8O&+FmBCT1be#=vOHg8s{ zm?JV}Wv|al(RtUzy}G}orasFRsF6<7j#zxHL-5$OYXv*B@7zii4-Y#R=N5V4lpw<# z#)jqP<>oWuzJ2@p_2{(uYjhW9o3TuvIb-fOj=cFxp1z%ON`hCI?O4qH?>D8IC40*h z#ms~vGVlMf>8U(FuP(bPcoJ)s&I5i0LDy{^K?^Ucr3eT#d8nLM=+ej*(B(N8%4PL6 zU-s`ce~ zaW~mI`^eTKJ0I8ihkmQMbKjncJ$QxS%{xMTWqfMZ?sb!W_`FUYJh+toeg6@~eP$E= zmYbh*ev?~fQ*F2V$zjcSt+|t)aJbIa5u17{%Y0RjY?Awu;5Q-(C-qK$Okvs^q`6?i zl^7i}Gjp--uWhA1+3ydAece{jdR0m9-p{XdkIsm=!mS><Pc4x8#_y)gs#TtGxsz!t z*W~<7TW%?}xpupXM4w(0mX^K3H00om?o(^Zyx-qAJ0~N3Z`8D71u?nVxm(*^E#mof z*T?KLWBq?9*lTL5KvQ1+^6K?9cdl>$b94SahssI^#Rr#D3_m$~3T4E3Uyd+IyKKB` zUaW2TwcHu4p{%%f~Ly#kM41oUQ1j4kw^HvEmz?a z`4fz_ZTw4rSMc)L%Vezjt*fy~=A(is!*+jV=EgN5{wi6IoR#^{+h1>FsMYD=(fgCe z*kClnXP*D!54S>;rh4e7UT&ED`DV^7=fZgl-iQdv_(u1bT)dsF6Oh{|Jd4jz$;~RD zcB+S3P{W!xL2P21IvkUVjf*$#i%o3_eIp#raYk#~E&gYD&yF13x4}zj=NYY&oPmKN z+J{6X`nVTOyKHfnui{Z>I4M$%`q?Cz^sX0xT876zP%@erBy zHMO@_{Q0-HYv$W7XwHe?xqP+Ee}Cz>wUImg>`SF|Hw4b^`>;_sFaLH`z5RWL%I#ck z38I&RZU?lV(nZjdhTNn+!Aq~c}YY(PvA@5h6#Vx2~3k!sN7%hS8GZ{ zK(gcB(r0H@a)+;v-P<50FRtf5?M2D1U(CVcdhz?p-WHWBH&@nu<6364%FyZYWMNL- z0FK}#!Og7>wL9jnr?lWtnkLxp!Pxd{`v2JKk={s_4w4Cqn01^nfY(ntv;KU zxbVoLttNVUZmx3`uOwevZ!5^TI`HW6V^$%rE?wJc`6P8$IomsKQD*id3Le*^F9$wu ze(a=T75KqW!g1lt6~6LPQZf#5e1F>?JD;fJ4UOb->Rb5dQ2t`=n2@YSFWd7yX`e1ORT4j@_);_`a z{{8dhnV4UlRkyrhxoN?d=W{=%81bFl>Y$*!GDK@`Q<}=|iN01V9qzb?vMb5>X6c%U z{k@y(w3YQ2|CeZ{%;1w1S`+0wRf1l=(NbVxU`m{4ym8;oeLMHv+cqiSeN6o7c{ihU zx{~6Lo^|b+aXV(>l@Z=b;!-AfmBgK zU20j`+wS`6O+26G?|b?3=F68icixND;t3ahz#7Hv-MMjRM0VlEouSL)f0xQH+ZJ&n zLoZodC+NHGcPHiM4-=>FaTjRRDY@2g??`*!@&&Hn52tz@xX&N!QUCwJ-p`#DN&*@i zf3@$cvYB%|^sS9L95TQ*S(UTuv09FzvLgI zVn>JFCzel_UU(mF|I7E^BC1|S+Bf`Y^AzT$EceapTn^3jINsiV>Eq|jblx=%0=*0t zY?CLZq#O0A?R~+z@a4*hAxaY^&ZTX3^g7Hb81Euvvg4SOG`EiZ-&&r{rEW+2{0x=K z4)j`G30LO)@qE*B^RUe`k6uyw^3qt~8Rxsj#l^L`Pi<>A7spoBzV?wnxFIP*#7ML2 zjGaK`#XSDzM=xp{uUO3OTlM3wu)9q2@xOdsi&p$_E4$H|yn}1o>opfwC`mM5y>p3! zC&*18Hg?zA-td1rg5v5I@W(iH1mx%6FUj|>-neeb%Du9CWz`%m+~(7Yo+5UG%{0I> zw>X$P>x$@}N8+4@}#9{?lvfW#p6@Ws1~jtv!m+k-12)ntG=>dm=Ux0!{5`YyY=IDg9PvIEX&<=uP1Q5 zjb8#QE31Uso!#FzF?gt+nsLZ!YSdJz!&-;*4a!zWrSt9;(7HT*=61<#o!$OLffJuc zX56#rpLXczinC4%ZtlLhg8$b-&X2#%_x;K$Nf9_BcF-%Y;KjSUiW*zm_H|l)O?FS5#(G$1$6?ll zKX31A%6~HC?3(cLW7lp#&n22!*av@Llooi$2hcy!~=qc?o! z3$fYqn=9C=_SP0}-upB*wq@^DhQ~&enkUKsKh4~?wVT!AUEPGGGAb_%LS(DI{E&Dl z@5>%Li+QqBHVMh_uIv$892M(f@GM{jtCo&WkKohj^0-|)iqmf&jkTI9_wEDF zTHD&qdkcQ@9^d+O>+apVzt7LPf1huWtH|7k z9$%dnroC7%Wyabx=HPw0B3xhB-aRRs@^(*{cVLwN1!f(kj%^zRx8I2Tryjrd+u2wa z-xoKz876FAFw;dK@W_#b-6p$h1RpXVeEjC+<`0Q!VJabR4j$<`V$mJj#KfbW(~^Fc zzYeRuaqiRhylyk5&1cViDLcfM!gi4P0Hb}Go0U?*oOi1`e>_+su=QoL!An=sYd?>d zKUQ}B`;l?R*Khp1JbaGYpUy7KXLLzexo(T%e@V;z%3_UEWS_RGX#7u?Q|1uK5N^`a zeqq(%wC{WTg=63XrtdO9TloStd?cUM?iAC2%7YT9uZk+d3p`mwql+IH2 zN-fhsQRA-m0Owp`mSu-!R@Z(%`OUoSyvw;-;$>6cJS9@i;Oqki0QdFlXu~yo#*XdCcP1} zk~w>{M=Ododu`v|jko8X;yKN}ugl=YTZVTHri!aJ1V{^g;6Em6sbAsYm~9OJCMt<7ilx?mlX$j>s_rhmciJNwy%0vCMTTmPeahk{G0sD`9y z#Q}T9@GcJd7wg0|Z?mtsxaF|D$bGwpywkCD_D|ck9$OIabwt>4|NVH;f;DzuSRVyM zJGS$wUP~~tv}jtT9g?;*_+^OA#M+8{WxriDjtA8{_plvsl#blm6()H&;UJd?lalKX z^$UNv6sF$2apOir?5Q4Iy+aGi_1KmG_B(bS9pJxE|DVZI4CSBKk*8BLAcxy}Cc?q62D~T^= zj&;gLSf9W1_JA5+VoV$sB>bIbMK-za=2_2)_dy1y@O z{bOU>d}4xEMA#{j1*e@_1eWz^W^at@lE|KUGbinfYgMtvmFdy(^4(z<%))#hPf?dB zpUl^OShOH3ELno3E_3O|qZ^-Y-P(Ws`nogq@-C6Hr|ECduQ{dod9(KX21fge1Aa}O znl)B;uixfTpEfseheFIATXzYkXY;;o+xpe+5ZCp{K*Lj)rv$QSnkVro2+Y@ibhf{8 zs-)N}#|44yxrzsvroC*=n6Na5J5jc2o%58XR+|bd-sXSSVOrPC<@BldM4FOl%sOV1 zec$)~|Frl0U-1u>KjaP_zpq@b>%rFge{WE{=7$rz<9X#*_vG_fv2FS;bGW>}zmL!I zPo9>Bw_d-!1P@DdUH|Eq-zug}n=|o8g3-zb=7}5$%yn#XSL##DFTLDiKkq}q#1#Q+ zlYF;$x^6a$T6#<9oybv*EiV?$*g3c9Eql~F72%g}_O|oCzq@ZF_mDI;s5KkqRl{P1}u_R@N?LSiJJes{0Q=@ch=^&cEkJ@2OK> z?5;r;u8-#Bn9cV1DA88z=cxwWPzg= z?_SEW)SXfHvAx~=qN{u1v8r8~E}HYI75a0(ORL|XGh^1SKR@f)T~A)Qay7f5Tb@bj z!smDYfBfS+q8X63*E%p?ZOYsBRXu^CNn127-C~kRF;v{hq0Ge_wtD8p>5`|meZ5z+ zsqRAF%7)!cJx`kcy|K0T`TwVG`RwkSJ!QMOwx67N^vf-f2 zUVeVdM~C^Yf7rX_@w*={UQ}FAR1d5FX7J(@d$Zp5(=SVQt-9-%uI0p7+M_T*!ywRr zN!PATTu2RG{3_Q%~6JQ<==MvL*lZsk4b$i;qh5^_@&=XH8$a;>GI;)22nEz?QY@n|;06 z((n~KnEu^3a{TUYgT1fHmt5uxuTg%u-+G>`?~?a-t3M=!a#bH>aqr(MQ?5_io_(ha zBQ-b5-MhV`{QbeTK5CPtnS+l?NF~Lx%%9)AnW2B`)T!Rt#mRy~Q?%zyOMA;I(aOG= zbNXpPA8RdsS-YY~&%gg(ZIh?FavArQs5y)7F!d%%O!qwa%qLY-H-(2SyQA^D_r#rw zTmD6s|7_e>)uf@r8QJJorIzM@-fv!8)IxW5<<)JICQbTP#gUZfZnb8v$7SwB4h~sg zU0&bPts2vLmsSWJUEx_j&oRJh;U>>;I}P7o*K8c-8G1Me%a$mf_4Td(bg|<_O;*yQ zFHdGKPncbo_DYMVs{V(v!*TxlABX>cRQ~bimG%3$-w*rm?cKB3k-d#qKs-Cl_?6OB z3EhUJ9D!+RGn|?(h|k&`wR_vk-M{#Z#JG3Ne_*k0D$9y>tA71$XESqSUuC1`tJAtU z(YmekqMrB6YaY=Bg}K}Ei^TezKKXJaO*naZa%G1CQ=`tEo0~TmXJ?--*7(ESdc*(w zIiK%m&wSb15_YZnv~?DKgm~`-9_p6gdN{sZ11ZRKD)_mdE|*NE;BQ8omhHg86^KV zY|(h}GkXDFtL;B2%YRxwD)jCre37V_bcH8}MV49myUfkwne|G$XYHN3U=E-7^N$ra zdg`8mQj?aL2s?R&QDLu4Nobiv-G9E-6JK|vYK=H>6a&tY4h{$`SI%U@xxQ~rXRSNRXX$Nierqj zAC^r_(Y0EhbcH8b!}Rdm*qH|}M6A=+%zyLxDsywof&5;D65rgr!kZI3c5hxH`{nNL z+p}K@dL*>7Gu*t(cKzjpf=xFY6;>aOD(;NSpK<$`&3T2^uCFhOc^18K+&0bjts__I zQ3X>&6NROnK`9FZ^Y2B-t-IjJ)oS&1^@X|xTCe~AtpE43{r~6r_iLZWM)dCa{BG<2 zy0v@dv|NAmUzjP`EY-J+Yvv-SALb&Ats*ZuUz=?XeZw8Cz%PBRa?Z8K%S`;XAAi5< zm3-Boj2%V0kH7UUy`Yod7`o@^xy?GO4<3CwGqYtv&1}9yYc4kkT$vW%B7E!eC zIL??K{qOMlXH|@HA8ONfm8UJsPs>}kv;6I3yUmRmdq2DAY>4PtqfzEz7wP2Hz$R$nJ#oeBs(}InJw49VDom=PBU-$l6mY(sn zlfAvYXL}tNhE!}B*E>C?OtuR5z&BXYB zHCy1a2oBX#BH5E2Lo&`pM{~bvlwh$~vNw~T=d8l<&9&ycCRBZ%ujbeIEG*YJZY0F zbTH5_sc^o&(3c;!|BiTEVZOH5t{|V`sCCwrM$fDSQK0}I88gi%lI>5vzCZ4^-;%|q z=uLr~Qb5+;FPFUU|1!(+Sn&Se>-_(3l? zYVNDj7gq6fHxMnDG%KsOGpy5o@8#v;(c3n-<*WbL?$y;IZZ|pQ<+pI}Npq$MZ>aQN zzBwSF_N!pY%bhW4IfXjq#kS_`KLVt_PM!L6>Q{BkS>82YJ~SS=$tb@=_`|~me{Sx0 z9PmHh_Set9Z$tI!gSfia?sj@`C^#&_K_r1?2lt^v0l6kpGmSiylO3 z*0bCTeYQ@3LB-^Hs)Co7RGI0O=~tZF>o!%}XY?nSZ`{1Hj$LTZfmn}w_f*!OT$Syh zxt+~+p*w?P^@L4(Ha|+^XZjvATXEib-;E_zD#vcwa5$cJYG9v{wmAIz$-ghU&4Tv- zPw+~dAph^f{QuAY|9V~@*0%3}(*If^qbr;{eAJy{HF%~ga?Mn-y|aIcv!?m{+13pn zECq$%!p-kFNz9yaB0MrZ{k)%(*wN_xv){h1t6j6C{-Ck3wefx%b7N!S*{_YiyG1WH z^WJE2J>6tgkK1hCOOsgUUEaYQUmW_AImk-$>Vm)QMVt5-dKoLggt&(BRDDOVw1+lc^zttri2?DlalfA`uOD4 zv8-E;J7c2EUq0EQ;#s`LvuEqHn``1`uVj93@#f7=wFse@MW+KZzpn04Q4jWvn3uBY z<<;Zzw*RKr|Kwnpbn@x3qMftLuRWipulGFq%hRb(w^}DJapzdFY0|XkS7&soY}P!` zt~__epJNN1)$9Ic?AUZkbV^0wo40Ro-Mk!jFM=<%y{qBbR)#l=u81v`)yY$kyL;zC zMEpI|>uh~NR-g3}Ce#Qm(7STm=|$rFdwcgwPf_!@z%6idZ}D@!kWAaP8v;68^YSM~ zeB7z_cc-S;9*)Aq)s!;vyO{Ue&B`Wvc<=tmy`cd}5s8X1Z z_xzLViX9IBp8pTxV0p`Xzw&!g?OwS_S2&w8UcbI%9&t8W(za)=qUBzmE}dGz4Drk# zS&heyjFzcxomB8zo$2^)Pxc)T=T{VF90(M?P-K$(#5Jz)6o#NB@VNt?}b&_8V#@9-n)+tgJFp$h;0O=7oDe$=gTIf=7%@67B`vsUckPI_@*%kSU9x4;6G4k> z=fo3tO!K+#eceJs%Qog`(tq>5|9=iYZePX5rlNW6_SLIb?_RE5uzq*p{cWE%IWZkJ zG*eC5kQ#RLZOg3{+h#B-K7D$(_UQ+)OS2z_uxV}Gk z*LSy|)4VRx&peAdM8AIMJHyPfXZ-~^7RlqHPpT&@VtU~?@2I@MQLAGCNh{Vev#rd| zVq?p^$NZt<^{yVcX3nk*3)4=YzZbujl`NDjzuB$}L`3@bH!O^>ur9 zOaHn5^(f22>^C#>bojS!nenwXq1{Ws^_h{gV&I8}tJ=Mpl|kC4m9nR^>V3Vq*0r(J zT6XGf{{8=cTovc%mH$|6VKhC7bst0cMz`EoQ|H^t)!$q!d)o1t*^S8a^K7jVFO15=muy1aIrdUhM@ zrP5HXsH5c-Eeo`NU;W#dV4%2Eei>7TZHU-!Zs+vT1s>=)&i>%a2|yzWY%K4XGYaiL&d_Gw1z0%~&1D>pRh`lwdexFIYOG;nR9+#P^uNehTrmIra(|uG?tJ&;jM-AhPtG_a zw%~yu&*7ZZtm2sm_gsy+XLfz5c8hXp@pQ%>zFW(7-=3A_t+3Y9{fgPPw|8#d*in4^ z-P|trm*?(Um%R^|Rr=%(gTzVceb=>~D_E6&ELOdi*1%`Lo+J>G^Y^FP+?#7QG&sDP zH7h%Nw%@k-HkS22*IwqbNqBSnUhO7niIh(~S0YYr5I^{sU3^*Hg!BpJ{0>e`!7G%% z_Wk# z>~cG&{JZ;lc89}-8!7xxq`y30tes))HuY9kM#&Qi7aQe{o)Ff@OAgQPu$J))H;~|D zYm)32h&j7MIjYNhqo(9$W)3C6RwuT{E0^XdJt~{zH)qdRi=%~7lUg3OoIFyM8#lY$ zTV>aT7={LiM$uO3+bTWlrZ7+Nv6}3aZgkV<+co!o`8&T~9DH@w=iRecz6>YN-hTaB z`}AoCIfe;_angIfce%fQ{L`TKa+FupC+k&rLZ!>uSMmK_zPP{c->>ee%#R-jJu7>Y z@V;^1J7)3yKR(6p-&2(EpIcG1Z>iCmu8jv21sfTg1$H^rcE;T|&(=MXxjXRgrqwJO zi>s50%7otBl`h%ECNS^HyPWL&eD?E)YXh3I2C@yYq7TCg`nU%Hb_UDhsH)!nncU1rUzMFj01ZRIb z`d9t_j2R75+#fzNM+n62{dKt9@t{Si=n=K+_iVc*SdzG1=}F@62DRbXS> z3iIf*0lBL(MW_AB2<@I6wfoHDsNG`58#ijGSHy(=b?>*Y`ZBli_v27Tb-mILi~6^% z$e34JuUq(Ev_9a{k-T$f&-yc2`}ob7=kk1dK!$IV2=_kC^Df`FF!fKqtp43^{_OcP z=gpiM9n*0%h%vXsv! z+vnLY=Ks>LbEVK9!|3Cl~5yG7h`x=Wwl zFr2t3vv*t6r-d)`xbp0omRx>WmM*lZ|5BEKRmQBe?KAcyR&gIlR&4vg$RqT&=TL60 z(#)U-8(Cx~MMj;qsrZxd^`JX{-r9RHt}hzWbAMhsbu_g?_jys&rN5sZ_p6w{=Z!9y zI*l)9i433m%vzh6pVQqJINAsOeDwEYMU0emboHit+y5Up+8tl>^Xc;W>(1vLHpmQJ zka6sgfx%yukhJbeU(?^cRt(Y7^89vg>buqW z|G)PB?DF|@{y)`U?&q(dXvpO8d*0-`ck`P%PqLPza7g?-c(uH~r1aIHD_67aca?p8 zwflV>8{5T|98DVU-`N?2-@n0dX_AxdmzOM?ubvW^(Hi=A%Y+9WQQ6nSI2J`krx;$^ zc4Nl*$0ebBGJlV|_xH)wo5+-8n$8J-a9AhI;kM_gxfPbG%Z2t-ROgn7{rb#Vpu*&A zX}~vtw^+L$v^cKtQ|2IZ5XWWZmyY#!-cMi?YUXP{ zEjodTFDa+{=j}R#RiWQUx50W}aEwFSq8Nlk2tMnwY3Iq1TT- z**tKbwqLB~>A}-Y2f9sqa%)$6?mzy}!(L{c&8O+^asNMDEZ-MsX=5iaWlPD#9eeC< zmltk(|B2l^E!=J z*6u5;V%*w#dPR2ip-Fd0ZUJx_0;k8HdJoAxTaG@xc~iL9rY~_XJ>Eh zy!oh)N%_m_jMBpD%l*I2V+n41IdkUBnMY@~9zB}k<994b zv-9YOE^G5#jk@&=t8_&B9;=+sw4Lcoa+Ug z<{f0dbUA@}(UfrI!ynE*_1_`$&*j$Jf=POwTpmtd%QUt>S*Ef4TIWfAmKz-zHv1gD z)hN9v+Ihm^fVwB+S~u@UD!Sboo35o9UA#KiLH^Z!5BSJvnYPO0>p&~0!l<&s)B zJF}ivMg5LfSFiuGzyJ5=;&8`RFA7*#1QZg_aNC|f9j+($!urEkX3-gDlNVjdVou)R zq}s>g&62Qmjro#eD_pFe8XBnz3-B}Tv!A?t!b;D3$C;UI%gq-~@cl5&jo0(?JGF?{ zio9XEF3z(bO0m>z`{LE$H_!3Zr{uVhq^Gk>t~BS=atXv5GP5*kt=YBg*0Woagl>q= zt6>g#n*Ypw@7wBcCCxJrzx0iKFWJJkV%@oz0D({Ec3;0|7jP+|!B%x){+u~)_w6W7 zPwre8uw1|8i&Il#)Y}h785f5}&C)$^$gn%M=T`TFuwxqcdI~=#gkGH(E^k})cYU9_ zjGnpv%}_VPV`2$f(yOnYTFt+Cl1jkNuREDH3vd1z!ZIVX)W7`v|5xFke{y+0N!_<*x3G7u3qEly0fBUL;Z`DMTHKLtCj1sr*u@md9g8{Z}H?ii;u@u|J}O3 z_T|-Nec9jV1@?S?b$?%%6W>MVm01sVRKK}l_(gI5FNT5z1*Qzg)4Fo4>}IShv0}1cH#A!gDO2eroCHcn1Twkju67wvFMR`QHLFu8;M5odq&1eQLNLLJ|SHuc7>m)BfR zGn#2NiTmUVCwZ<$1>ryJ`y;&$@p@QoZt=?zH|{pr>a-x>!^CF3zsw9APA8V`Na3sYE{A>Z!E;SmCsznh(R&W=yKgee*2p{g)@v zlP`B9Eq_?UCG^_d`pe`>F2;^8bKcCoXMNXNn6w_?+R7flf@6CG!yA6#e^)yBie*Tcgj z_fB3yD!{6gRnhsrOq18^8yEAP+?zg?1$=mJc%x6|w^@qE;m@zU*UL7qeCNGbfA2Rb zrV}sjUKgld@Nz0s_rvE88|S(79)8Gi%$9Fbk=KL=I%|JX98VTTlBi=x5N5MIuMr#Tie zOqRE+iF7trO}Ng`Wy7&H@CS2jLOHWdLSV zS*CqOe36{W8V}!XPW+oJkDgLy-8su9S-@#|^X%x7kQ*VlLq2uepSgM{<-5wAyIPWO z73A{r?=v&42wr|c^4(SAfaJM5t-dl_n7DKcln4jK2L-j9ls{_lIX>p!7lu0*B+gVh zbj%7^ydi@}dx7p6FG169ovETbV_H*=XI5Lxnrs=qVgIM~`+mQ;Sl-UAmF*QZx5|H@*rQ28$&km&nDM8?XhML2h)Z<--HrUit9N}hHxmoxW+6QXrFES z=?&xJ)e{4kuKLyQUv(tj*=nc5gvB1qjg`EM0^&YR2yyUp)LweEswKg z4=zrc(;IR-dFLHpPhZKsal)SE4K~?~7A#UFEP@@Iy4@xhahb_$9yl)a>8IrBr$r1c z-q{U(ca}b#ZGPSU#{(gTl+;Sg?K#^sT65G^Eai^4*d&_KtMmMGg;3{%9|fULyN~bt z{Nk{?yOy@L_TQIpj%hotRY*5VF3M)*u=&ECyu*6yF0BWwuZ*%KBTS#@7ADMM^>)$u z`@!WvN@7;}`F&IS+1U@X{kVL;B;_RsSBhiw<`RJ?MHVR?`$ zkKyJt)sj=bRdL;|?;Hd8Kdte+&vW6YF`Hwsj>+S>GZ~k9TF+@-@MYc~k<~Asd^tJ! zuJGjL56u3ud%Z9Gs`ck+Xv2xC+3)xKK6g8R`}8T|34hiao~e28d;Yx}=DRlw-YSv! z`YP~~Xy5^f(;0%7N)1KRBJYVkJATY1u&?#-n~1i{Y{JaU^*?`om#ck#L2&=+v-gEE z<(vw77o1vD7k`!^F)Tei z^Zd0{!%_+i8h#`fB)s@zP@?Fi%(Pz7fg?%ih3Y=blAIT_kGCyUb#xEqP&(e=vfz2e z*R9tDydDG|aul>$@Y`aVdY}E{J{zY=oehWI@)W4NRI%mM)TlIC?RV+rhY6cpLbF$^ zc3#WyX_(OQ=3<72Xf{{>-93|qk2b5_Iz4GhIHP+}Vy5EFnJuCmP9Ew#Mq<-~yg%G# zc^aCfV`^r$ea9U36St!Beg@_Jy!317SMTXzdIw9)%hP+zIhzzRwwAO;v^`uiajEU3 z)ADETovnL(Vd3HXm0v!)AOHX9hhjT(ir%Jcn`cQrPW|~{u3^RMOHq0gBmTbdTi3K< z##$D)hycZP4lN2H7GF<2*71~{IjODege6<-DkWnlo=i;icJhS1devR>;9}Y6^Izp=xUm?0ycR8N zuyxivJI+hmKXm*R)$0r2J-PStTxLnQbnhWIiIr;8rWtwfoWpTV-A&@ltwUuG_-^f3 zdL`@fN(p88i9y|)&OiRVbFSYd;fYEcgils899_uyvj4zOkynlj{N3&4+VVMMn@>5V zd~Ut>!Qh8%)8Ai#CSP0y8h^don!Mh2?rXW`L$4&Rge6RGs_OsW(X0AH(Q=ZMq?D(X z=cSj0K}(KFPFT9*$w`kXm*19Er1Yt1Rt7FsHI;epY&&)KQWj5RWeRAZ;l`H-0V=aom zzPhsY^>qQ43DcRiHr}g!eph<(u3MX!a-XH%xnukD+w}SG=D)oqX*A{Kl@Ce=KC#DE zNP4fFIGu%ueQN$1{@d58ihV?u&N#q5bIRqL`wjm+x_I5b=I@CE6Sbx{C%-j0-`u-i zD*X0a6W#hR7sJ2X*r=~tf4+pd+sEg8eEULCo%4=KiyW8_K3UuUJh0XD?oRVv+k^eI z@>soJEGb<5^bMNPCRQb2T=&Ds2&k5&D z>pt1LI;;D5dzqZv-rZ~6n;<9p{QUgz35{|c_Ut`NCi8hce(W(xWiF$LkZ5`KoV@vm zl`TEJqNbXxX?tob=lQ@Uig&rGoQPrImisYFd}sAN;aI>tPvZkS$Hq_oI$LK%pIWQ8 z_F0(mg6w#i)4I>6Jr{5YyLSD$zG6wtu0=KRa=U+CZ00%NRVJMs82u)TXZwYmh#r?E z2?zG?UG?h2LUI2;e?E5RhwQa5nAKqIB%|KCaY{|_u@78zI?J{`sL@iK$iTMsYEXw@ z>IB{3h!stx9kVVzv~abQkyhv~AnA zY17!8@9D2&jHy(t>s2(^x+~)Am8(l~vLovz^BLG2uB5FstYa zPmg^4N9%sOn!iU6|JBP;Ce}8=Ue>VRR^UI3mjPjS~1|+YyJ8{UiEGsj!wDe^6#*HBoe|{WJyph$|zuz$C z*6u$~PTq=H&A8L9W0DT%B$q=hCb{AbJ##7fXE6t|8BfXcssa;7+Qp&1K?ky{$(sOr(pEaLP z)?byE^z7|fq9pS2*&UUa1-qITcz@@Vy7cnliUyy;rV8&xkwR~dvCMDtIa)Al+w-JF z7hAHGPEK4paj7cHM86pcs`C#YKlJGB{X2|HuV(3OpAjt+9TVqLE`R#8c(`6{Wc>au z+sZWCFBCq#RP^qd|G%dn!zVmXUA^IgST$pq!)BAy#apHwX|8jBx={T8)N*2-o0#aubop&B=UfK{(|q?Ho3XEXLHZ$>hkJNDB-r;p4PnZOakNb zG`G+dOs%zbU0W@m)t*u~70=LYv;62KX`Y0h)D@;zt~TD=yHk>HS;B;?d<={wTeh0N zy~*6ZZn@t7Pf`)7vG1<=Hfify9c_)A#x&uzb?GjrJJX+Tym$Kk{(n!Of4v)PeU|M9 z|7rH$BCEP3-Fz=kI&+w((_sDiud;8>9<7i&XK%b(^U_R-cl95yy35ynKXLJGXrAuz zO;Hd1*pl9cvQFDD_n9&OKCg*;=89d<`~J;gChHFdk1u}z-}%@7vhY`W;rPYy?oH0v zjz6>QZ5VFe4Js=&O+B>ZMpDnw5V!Sr*~-kdZn@0PF{{?tw&~yRsrT%DRHbcc4`j-* znL0Ir|1FQl#|j&{m7n<8rm}W0O=&z>A;aO4d6~WKk#pgOiD7afiJE^;TwHkA*?nQF zeU->g<$Lut-$NDnTX>Jiec&xBXglC$(%d83V(NQnlAWTb~)?}5U~-pM7qS2|qq zta?-w!}WtHuh;lN;c2&31Y%{hKNGykufn(xCH_N4x$OIaO`AF9l-w_4iT zs-naFustIuQRjPm{eR|5N{5(VM7Uj?o%xG{TW#7VS1_7SJ7^dv7Hs2| zn0NBXfVB%n^(2tRiI%{*9vaQ5{bkOvz!;UO`3FU-pfi4 zw)68_9E6+lF5SL0Yu4>D)9qWfTrs_}(Aa4T>)9#O4BfUyt<_??Z`SJgDM}|KS(9f| zrNP#J1Ty@y^^XLMvXU%a>}%` zwliP9Joo)ohhyEx_WS3*=Y4y@?|8H8UN@-nbW~OP^<9k=$igZ7g%AaAn z$xOLKVVUllv*%to)n*qL&$o?ScYsS$G*?(fbK|VIu56`A$KMteO{|dlCh$*zL5a^^ zVZo8lq1O~XoOtMX;J+zg~x?fcN<&Ylvptr+!vX^(tca`N`=yzwksQKvM;T$ zIQaUR#r>=vVN0*nE**#8bJG_sZB5x!{E&ZtoXdxZ4&5bUN!&Z*|3AFG;YGymz0<6> z_nc!BbkK|2S@QJMQt#~PdTVPx++?4gu%Pt$>h*QgMDOg`yQnE~%{M2Bz^qEg)mJlC zJowvt>Qw%oibsd%+gn9NhVHCYm@#SYq!-gzbf@hMZF%^OOYzv_DPfaXcQL4QNv_^1 z5Zo;$VBfe;bW!%HFIuAKPHXBWr*On_|CzXL>Whw~&5p~j3)&Xj+S*osYdED+e|LMa z`jqg7{$~Nj-rb817)kJmInO+JLPFB*?20Ru4IR-_Z8;wGru$l*+4ygc;}r&hh$Gjf zvR=QMHS6`OD*JiaZCc)fu1X~u#c>?Em7mWBFJGoNXD;v6!=)!wcBJ{vwXOd7_OMp$G)zjB;&`2zzzI+tLtkjerP1| zvh*)ZR(}3|(VDcDzUSK7Eqn$myz~`kESa=&>C!DvK3I6BD?KQ)zB@}H#^Ptog4>cG zGFjwLX8LRoGrZPP+!X%$W01(}r9Bg$Tw>ZICiY4AUW&=CFYWQ_){9TJwq8lfDoiw- zcKYtQwRc_C%V@2g@cqWor`p;p*6b>JdFdCsd`&^--%E3&FKNf$byCSU6l;u~b1G@! z)=e#wqq08SbE{9i+I|1;hr{moElXBxGLo1gWEUwCw6aI%zM!Fy@5+LnDZ-oh4|g)9 zt!`B`*v;Wymc`+tX0U9{k_j3Mwo0(Joj+=I*JM}k>wBS#E}PCMZMk`7#_U_)zPw=! z6kDL2|5G?CFPD`qbLDF0)$$1wE?wGm$!JCF6|K;Hp5a&a7##hzSxwf^Bk<^Fo<;7m zyM!7TOsBm&x&MEnfAHmb%eLP;<-g$*hh^obC(;Gg+!JOfcqtqyNP0A1Oe^pe|-~IV=Zhi8S%kiP1tc%x#Z~q>iTBlseGXJbz*P4lUlL8+`O zIr)^PZF`X%Yr~BHKOR?3vD@)exZ3)=Q|nbu&vhrS9LqY@GTWy_r|q#;FuT8W;;!sP znU}>T3(ASMMdn=F7vXt-^7*>GVxfszy=`B9+)22g$?0_9VS$C_r9feyba}fw9>)*% zha^t?=WFF?(YS^0i2UIfrY0p8d>oQ>73D8pe7F$!L}srjJ5%2aAQOKykzG>`HF&V@^k zwLFz8DX{6Su9Z1H(`1P`*M$hCPYg9BYSw}ti?{=KuzBj~>FDa|E>fQ!eR}QvxcKOI z!Ly1F96u#mG38m!-%Crs&fa;o=fl<`*SE;z2aB(Wek;(Gl2rI|o6p24|L@&hD8Bz= z`2D{>+xz!@o?agr`f~lpBg%(_^zTm!{~PpXXr5vehcqKi^+@)!naOb93LGxXxnNa6iM_yEuFE z+M8^qVp7SB7Cdgtrf{}j&6=9E`N*n@Yt1&fm*(qo&42AU!CYT!yL93XN3EQhp(Qe zQ1DQ>aYx0+N4MYC8m`XHX!socfOoIdS|={aW4oqmF0h>`()o}z;^C*W*Tj$X$n5@m z^L<^d`Z85bBZ>95>}viWc0ay7e5YBMYX9`FQHyrQEk5cZexXU{p$WHe)Z(*!rC%L) zo7GA&GR?hl?!5AahDqg#7YInjl#?5X-|7bSIX zY1P|$>u5pF+vVo@$3u3wIcIHA3p#v|sqpJxA0@%>zh$Q=&%0s4U+7yXkbIE4)|w|Y ztR|x%Ve>AhSaXv%%+Bs@ZT$=;ZSDN>wpBSlZWx$+cp)h#*S7S*3yvc$2b-h#uM{v; z&avnJ{-AubGqbbwbMtq5>)-#qn&VWKb*Hi6vZiMq@5?1M3=TV$R;+Y|R*DB$=BrVq!Nn%vXl(l1HA_0iK&s#$X2g8KC6=;-M9_;_ZvneIP! z>?lgL?H9PxcIQuKkM~}k$ujI;*I(SntDG_W?1@bmMb>gyT|%vc*ZyX)o{VSOqm!qM%u9c7Fr0=U) zuV$d5mn0?{=EK+@R@mEXZ3^_t>eV8Li6}JAbPxUM+I&QnPVpR#aiay0ule^=I_!j zJ2Nvg|K;lBIr5mf*}3q=wfVM(4?DNB^YQcZ$~rPMK7V+kO=PUrbj$QgO*Q&Gs4@C7Lb%DImtCVekF_~2WkbNj!K zhxz6A{(7{~x&58plsi&$LS|NkO^KNKv`N6KEqTTtFR42|TwGUqGDNPHu?35-{L1BU zMp65T?1@bNrJJJ8Jew5Y|2^8^!P@Ir&0dylT^PGCHZ9gu*DC3%>6<2x3Dd+@pWSx! zn#{eciJPas>w3HCTIAWKOL>B`8kvJceOG7h$Y5n_lw-NuykNnX`R zlWW^`YggN@XSZUF3#2}kcymPDrZ{FnoZKGE5%v)?f@02NSpCy=>v?l0s&(bRi z_m(bTYzg0c;)KfmrRNn|&U`8JJAcMSTuglWA`7+k_c|}BDSvP`t*j1BcsWv%Ek$=J#>_(phr-PZEaveW|!N&IV!%BRGvS!u$=9ezvTVW$I_hb_v0UbKi+<+ z-27bsvWK?o4LJW8m@wQHcq-{2Aj!n%D6cr}+Xg1yr4!{PWqqAPmwsr!RIG5m^~cZe zmzzy*zrSl=_~`2UeRh8yeXDbydV2G(4`ESd6B62ee5&yz8Bx})r;@gBzZI%=FHKm*Um>FM$x-qD z9}m0t_wD=fXkp{;?@UwLLN4y;+V*jg#!Xepe@_Z^CU~%WiuO!%VDb|XtYv* zod~-l#Mf?Z6}4R;`@h}t)tjeHnVY@LC^|kU=)RJfR-J2Av*i|T z5hD?y83xDR?6Ii)x%a&N{Hs%6cOM9hb`@alVV&l1q1G^!O>~`TkP+vjqh0$p?zGz| zdG~v!<|*Nl2_IdqE^PcQZzpwspY1%4pB3xpZjIJ4jQ60>h>b&0My`QmGs`t*Qa*1J24n2Ua!KfmxxS+ZAe$$|q> zF+FF`>aLHCjNaMQ^FVK%&iXZL>c5?|@~K!K6ZQYWrB7$)KRfoukb@S#;nzU_On^p0~buRf^rHc3W%{r7=(6Pn!e5cv!wO6uqx8^W@+|vNxJlPgr|imrL?W!+|q9w(O@=l1ICxckbJ7xKTcB z@8rqp>bFX*nmD#f-`Z7XxPa@z?6bPhrcH2U4_TSF)g*3D#lvIO^W`o~o$=6KB3N|A z8&S6ff-1H8ty9e6`c7H&iLZz{D)7d#FzUjNgBN|u0y|xai)VB`}05iet*BdMg&9*~aCJo!GIAX{njI*-4RcCaZGFwwcbd&e$9s+H%*s zicOdqwCe2R_r6^FEqjd$%{A^%(v;~~G$BBAm3GBe*9C<=-s!=4Tdehj*M1N)5)<$d z3})$yc3N({Wt));<1)__RvB#vj>aPPdu42~p3eT-e|qwsubXEU>wJD)?Cx8$qR%Yt zxmfZ0y3o_N9PW!`6Q%bqy}IpaT5@i5MEA+2a~h5|8!eCC`f}818Sip^ntXA42;HsX$*Xt8#Z`8xW%-^>}cT} z|C5f}=bT8XosymKe6g8FA!w( zoF_Y1)^7cEmThG=#|tOCZZ=2?;@cT%aq6;#=c%`!SXKM$9k|pkbyg@DihK{hx=0%s91P%ixTdpYyg)4R`REh=7JZ}DA ztKlrUvw3&+n%AXRSeqEk`M|HfV!FKjuK#zHkN5M-OBVdJ)$2e1_@T{`V<#)`NS#v7 zto7?{YZCJQP^q#(-}8uh-p;M5we#zKJ>GsgK4WWy&zkLrSNm)fnaKHp%||~iO)PD} zp{Sbw{M*IF#ivhSzvljqqNk@$-PX=uzb2;b+2j9zb7V!sr&nFg+AXG(RXJ_DMC6CB z%Dr)RI(<)%1Rcv_e=9P-gTLnSk;m@qOob6lN+}*ck&7K{dv#pQsw%Ba(E}eVX&9kdHq|<%ZoLpj>Dd=D(-g^Gd-HQ{% z4L$Z9sq#C!nmNDxiB$U~{!fA&910DBAO4=){<6C4z1`0J)r)q=E!V!eb9uV>ucL>a z+wT1!IAP)SmltlX-FIe3{i{hJf}rtpipdEXRX+$qa@cIQ#tqLQ>iL#{M)x3HcSL6&jctp?M58t+M8 zjktL39EXAmQ{DSG;TK9id#1ns5UAptl`;94%VZrNA5*EdmrsW7Hh!P4!x}S>VTnGY zo6tw)myQ2ik}?!7zIRHj;d4*Ddf>pse+xhENdB?^nX!r>+6x1_mj6Y+F)CEWc~>@+wXCesTIG!y$$7Kmk8ax`tF?L z>6bDr)Ty~V_+ z=-*%V_v`g^7wWM**eDR&;n+VdI_AvUwd>c$@BDOfs&;<-&Kg#UC#Oy={rXjV#n%_w zrk`xsAGzzEz3sc^?y*Z2ez)I#>&uwF@oH9XW^P)@mIp<5tG~SXx;V6bl~#XB^Tew? z!KZ9@Ts|oBn#ad*VUXyBhW;EbvqY98|E9Fd7TAaam}Te82llJ)Cona+tl_77=R_gfEmo|4|} zKQAXgUn}!{rt#r73%2duU0w8zf#vwZRm%lpwrImHn z3rE*|F&(vg`!y~l_DtOvB{{Wgnvqc3!~H)wRP*ZD6X8cA3{sEZM~)IHd}+!DdIuyy$|>HZg9IFBcvrTbLM>O z^1O}L``*qy{j@4`!-CYqiPrNw16PW47Op%hqQfZATvEnVyFkONfir$>qe57|%eT;A z5#LK{ey=~z@{tNkb}F5AS@(X_*9m^hFRQCEubY)%U@<|$?-Me)8^5x6R=16Dd+j?Y%YTf8*cAd6v>GItE zMF*PRCUmdedGp#G8NTMk?p{}wLz}Luwea&6aLjpa8!ghLf3283c((7a;;gu($C!+R zH~c+mzm-FdL#cAR>(f;NE&6wJxuiG@_}c>C=j>kR625=2tWWFm+qa}neLdPXY2MA+ z>GgkpK4<^(w3Q`IWZ|sl<^NW4S-&V{=AoLES6=;AaCQ1}QS#**m%s}X z774%X;4rwdNJHZ->wHh=iBY`*9UO7JE29=)%&-V^w)9v&xy0&WNlS^KdB#TM1@_zmKON3uuOx(Zt(pCBQ_LDq#_|;c! z>VJ24zj@uGe-5FG>Jt{6vKO$~SNQ1N-W(-Ce{VbSU*9e6>iPHHj(q#EAf{bkr{sg$ zsVBk}^OwYmF5p(Q^n79?qkgbLTTo@|8*crYzsIWW|9xyccJ11R!fx|NzWer1oF=2^ z=d7pe!OhKOla|o7bw@>BX71a~_v?Qh8Ee))J;F3w<3rx}>v8+O zSA-^1&fC7?1CwuK*tEz~X`3UepI3d`YT8z|RVuT8j%`rs3DKVQ%kF$y)#5pGj?0Z- z&z?=Imin67n&ngVV{@pOwuZu&h1UZ9P2yAAwFxLv{t6pJ#T!J(&B}eDm8;IcK+p<*(*_arkxW>W53$mW5~g zN=XSUy3@Qs&Gx*)i-cF_B~o4o=if_Owqx6lvb1-ZgaGTEHt!iFa^Stl<{=fI0Pu^u@+7>yXd;7YW z^_PVgZna#qA|iD|+k|FTy=5vrvfXV@dvumG$+%9mS%0y}$x6CBgfB#P=k!aT5~Ek| zT~n%?zFj&rVV0x#3avLwTe7;(<{5?^Sh-Ljwzsrn?*^$e_CL9@>jG6IR$EMeeY9uI zwMAcVJ-Kbj!Wez1#lX z6h9zmes3S6NYk|D*RPY6jzvY>J8XGiw&SHDoAZ|>+AeE#rLaa`xWIGm`_bjKzrUHc zRqeWB(#ceNBEfBv{1F4k395_tZeN}M^zzrQJH@#Sw@=wA+Fb6kuyS^(Fw2a<*oYO{ zF3aT8-174popYZkhd0bD-&*>8OZnE9oO?BloV*k=+YH5%w49b+-fFUa>szKyB_)B? zTaRA5l$G6fk6E#$_1og8=(Cw~qk7xaGI#t4lVIUn)+KVfEj?K0Yue<0ht!%yq_bWx zxXQq^vNkMIQ(lx+c~0knO$Ft@Prkd`z!wl`wnbt4(UT`nZk}A=U;pjX)6JLJZ@oIJ zS|z*q`qb(26~90KFWs1;&HTK%fML<)@~@_^zUr^}p6JSw#u0h&@FE8B1*Z;OxwSFc zh~sX?gxwq8eR;LFw?W-PMrG@=g4f%wg=JfaFOH1r_%vbp@}!)#iHo}ubITUrN-|$t zHzhKr$LY<2ripuY{ywvFXV{qwNgCVQdc}61JhEwxt#WdST5DiuuTIA-vCrm$0cpA_ zig{c`%a|A@_IaoXeW+wmmh$WJh}?P0m$7<=$*d&{R$jAM9Xl&)ds~Tqs!iTW_rxie zc_U?op1VwZux`}@2bs0^F5hhbUSD>;^vTmVAK!L!pKefH{W8F#KS2&kvX7F?|nnd(xuxRd9z7T5H= zhbn(gnd~`GwC0++g=Trcw~U=#>%{f`{n+cD|E7B3R?{5Ak8%9ZuM{wyE}XK3XA7bQ9VI^Ef}^S<$?3wN&n`S@ka zebFh+D@&?OXP^6V*DL;gSs~x@%THG^F1hNWq}h38!d1Ec+nn|L{Q5qJgjcUxdi3a> zn2;^EeXg2><{rwt^j!Jkn(0Cn*It`eT2A6pY4SUl{r*<@&(HGpb%n>dV-vae9zC*2 zmg()&y>q5bn!f0OLO|l#gV`VNNTt*;G~W5~k+*_DVdqBn?RLLB7FC|x`|ILfg`=Nq zSbGy|^o~8W=$$O$`n!d1R}ZId{l}B18kv9Js)~}F8YU2A_%rOBlXtS=!Mu%TZB=RZ zKOb#wo}qGTwbDU>TJv(zL+fOO8-2Sbu%hU|3L`*MB74uIkU#{WYRjxa{I4_(-k2{C0^<-g4%GM}nY%U?=fzwzWm|hVsae&Y3+jVZy4#*|k+BC$`>^biTgK^%oP*(jP0M8y!WiTAy*3 zuBy7FFj?SmiB+wqe}4Y?djTufvcBOvqquqDQpqjh4$`{1*LF?YCARu%6#L=Wh?FXe zzO~ODJYDA|Dz;KDz)MF#pw)4~F($S^tu@P&@6~j+UgFPsJt14B;<)YE=Dbz5l|qIb z5117>3QxS7d{;RAepPY3HA700{hO=z=QuDOJDt8E6$qJTfh%mTy@Qy&zO8IO0u0;Z)vp^K{%6UzFRn;_%L`GiUm- z%AaLPys_0gXKT}+>#LuJ2V2y0Z`(01{9SH}`{k8iUI|GhH#%u9V!2zTEIaXB$8~mn z22Yg zdi82snU~LM40aS1Ni9Dg{Px?%HCk2AJxz3;E|Qu&@oK|C106oiuIViEk}apD-JPO7 zaY9U-_lwu{9}hma-?wr9N7mJ?W=+TDZ@-wte!93OO>~LY5x7+A|F0p?h*JS_4L~TU+MQxSy}jdrlv+VNpR0Gx+t=algqI)RN6~w`u-o+ z{lod*yvXD>)H-H2EqbqV_yyLr?9%+};$O}d)i$U!{PtSHEumJvMDRj>f~cj!grE;? zS}ZjuBr8|P@#o36`1MDmT+eymIBy%9$MpjoKKEI?j?Rm<4Jevw@}6t!lvmv|gI3?& zee~H{=H8^aTdzcA-A%fENRub%Y>~o^D^`JxODoF)ca&bP5;-dWM@n>CpE#NXGyR=1M$K-bFq% zbL^6+?Yw#C!nMttpFGO1ub%kg)nOg6mZP6O{ralE-@;)^^6A$t`#3~quU#1C-RR|! z8l)2@(A$~nx~YRxbKX>)MSD%J+!9^2|4aV-H+RxDt|(MgV-aHPTH+%oWwSOzbX}6G z;h7}2-FMl%M5ab9J+z_k#?ITt#>UU9y1RL0_g1^E_R39;TcDWoEV-0+_z}&FR$&!G7Bh^DE!AIMev|--7$XJS;VO8&QNF5niI1v*4+x`HD>HTzIG)W*T(|C?QX$uKNrfJUVpEr zGW6RyzV*4>zQJ4ipV!EF^k4Pb!}jNPL{zjdn{elX+1pD?Wh>r){=V)_#+nT`Gm>xQ zu~<#5nD%_n#VbiUi68GU9Z3Fn=hUgMudlD)U;Fsj)bsVfUy9FPxBmW~nN>fhR)60l zqkbaELg&_7fxkz&COw&K<*<>@{IN*uN$DVmN4l=JrFO5c`MG|+-uwGIv!{oyUG&si za_XuEgR--0znne4H$l*Nlgbf}WjT2}!`p>Uaxu!6O-u-JVGL|YKBUcG)N(IJFS(>8 zPh00=$GpgnsMjwuv$GqS^XB@+-`lWy`P%Go=DwIi8XW9}^UEjmHToL`#Y)$)`xn9q_vP8hiW`453lkU*y z@Mt6Z;HDsfc}gsH?rVashg@f3$aGtL@9(MAd#k^{d-u1%g>}*Q%bU~B%iW0Nk2|Db z#J9Ed?JKQ|@2lT`7M&ZpMMBrZZ?V4q{lcg5`z<kN%klVqz* zQ_dxbyH>YuT(jo&YunoSF|%Ud-AxO9yhWujBw!s|zTJE_k(M_>Jc~Wo-#933*nKu_ zbCaiXOKoz}yO?)(?o4~6vE=Uiq@FdsPYdp6b$zm_Sa9&;kz>bxXsaLFeEjmu5GBq? ziAgG|OV4?@t4Mt;QxUgfl8u|c{xJ8Eho38I80DXcm9dEI`N4Em<>{9ROX8(G4s6n& z?Z@shU8H4!`tmlV#evs6Hj5bwUrx(obeQw6q$>IGk-ZNqtbP|M$@!=Vac;kS^rx+9 zV?%qf_x>HV&%f{geRs0;{I!3RY;T>O_Q{M(RV2iD?$e74di;JEmt}jL6MtY4Y$2|i zb2iaXs`r~@sM;*iAV>KCjy|!wHs>=l`$|;WgyrsS+q(Mo@A>ur?j4oY&)F>1t($0_ zy*YnlcijBzOFDJ*m|7WZ?B@Od@#{D!`TadMRa(C0*G=}<$(A#h8uiQnKb;(@-IZvU zVF+Szx=!DwpORqFeRN!qO!L;);-m~ z_M1;=#vZPUgpQ|M*9$*w;P+m~e|STLU(2^S8V6Q{Z<1WNfk%*Ip?Nf;%Y^St&iCfc zn-{zLmeYhh?-yP?yo$~162n)hval`LpDS>9`xMn_CbZS?WIy61^w ze7eW1Yj$^+Xse3lT$(!hc1=HD@S5k6F3YvADZjt?=;huQSzMaFQ{*o;$tK;H8vV7* z;%KXz?9I}*`S0J|+xy!$;J{&x)w?$?S>h7T^ns%_s(kA^u9qE?CP~M~t-M}-v-`nW z{@ALWb;qaH|20{1{k8tn2?c@aTXUU%3;3|KJYX$hj8(bU^YB>i?K83L>uNr(pD(vY zf4jksuxWEYmIz#ZcdmhL5A)XTaxNKOOF6p}cv3drUb}RuLRmtF&((`FqeYHp=xMb{ zD(60A*By4=af5l?%gzs+)cKrERp(IAOp#1zZCUXbO9VS+BNK z_q4pT&f&u20(RTH>C*S!zl$XlR3x3W8W6;vi0jdzSwZ%mQ`D}iW{vHKR@^OYNJ^N>vcE;CmoXQ3^&>oc6zhT z%Bw*KU6c;AzFoN9JnrY8z5e_6D~Dv6CiS##zjRK#vgFLd#KL!X&g}g8^RCX?pnQg0(ldsaC3I-MQ4m^6rDy)+u?3t8+6tmacrZfWPqpJFk<I+D4)tfY0 z3JxvjVQOsUP)ME4v*=X%hJ$7-98WSAvObDi%G@ZoWZk-*D=Ynrty?zFy~FD#beF5Q zVOM!l64SJHwh!)&KV$4Nx->NR|9QIn_m_oXNwbwsT$%p*^!M6N`SYg^e9>C z@#76gyq60rYp&S5q@pCi$u!KJWyRs^4`07%a5}Bs>!KiW>-Fa{2L`N6Z2>P2-?6(>)aUxCsPwCx-X2!}X`;_Wze|z4@p}YHJlJbWCNDYtwqVy?J^m!N z^wO=@Tvo4gjM%T5^Lp>+C!5vh|NU3)U#FX7;M{5-(R=JIXT_X=!qDu9cvI}lX)2ADi zv-F!te3+0B)D*mu<<0lYnWyASCd)Z$gw8(OdzYQBfinM++6#BSz(epTi3~^sE_(~|GzZosZ3k=iPLe}o|@zA z|99ZHU0tQd)#Da8O;@5gi7qqx=m*varnkU(h`@pM$TyV&-`A~XL;`+I4-P%Sw zCKfC)za;YXTwYGf@p#$)?>dFm{d$~xr+S?_xg%+zL}MPam_h@e{(~dWomn1ztx|N7 zJr>>QpipV|fd5CLrw~WT^@0r>3V4n+*DXIh|L%<)<@yi5omlCjro8ap9Y@R6w&z|s z9C+IFw&ODE=9n2dp}Xf?)$`wa`RTecYs*>L>NpPf@@CW&f$O0Az=(ra(^Q2p+LtxqG@PE(H6 zWbn9g@9S4)4#kBN-m-2~&e<3ll{;;Ntlx2yiAPx@gw83Ktcm%Vl4~h8Id$IWpG!p6 z$a?B(bCij)?Go}7OHtHdXVzQp7TLsNqZd9^TTWdz>e69X73*9+(>Hha);~RUeDlHy zSL0TxbttXA>v2ORaGF66$6EdAQx?aV=H&6*6Jcf1;o#oDG{@@SFYUakM-%k)ndb8! zliKuRL%{u#^8D}f-hF##d$;;l^*4t0EnmO9xs{ob5in!Pjw@-*ohz?r-wn#zI?J1P zY1$5DlRU#FFTuo?%UN3&m@0e@65gQ^qI5$fSolVB4ik&%%h`(ab|uMXT~=fjnd_q{ z=Xg2xL9Z{{$-~L#=M`(O;LUV@z>utDv2fOn&OZ6TV~dys1@vB>dj0+Gk3ULjwi#P< zybMo&`Sq!G{=eHsfo=)08@XBpx_HtUs`cuW%3%u)jJJMc5k}0Ie&Iz;L1Zx zFHbIsO?mq9_j);Nn+x^^5zc|3<7c{`KebbCYGBWVCCxT<|G$2@?xA}+JM+b5%Xw3p_Vf!M zzP;-ff6c$2)#2ZAvw63-9SypbxA}IDnYH(7pOm7~!o<9PkAL>t@2gAAP2K4~C1u_f zE++mH30tRa(1<#a*eI-^;3RQ+nGK_f5%aG$#(DSuZ%vr6h48qJ$aq*&aJ74J6-`QCSd$=M~G zR)_BwFDgD2eANBtm-)s%J{CcZO;!rtd({L!{AR9WV6S1`{{5fh57UF2`jr+MO7f^( z(obJFMf&`&ld~2a4}4r`xv4INX{2VS=3IJg<~+sq%>a{G*~-etP7ann+_?(9#pkn455{w#dnqvX2Oa|>QguwC-_#K-IH z+tX#EuAOt1PD*55d+m7DRp71{T1E4I@f3A-K_1G9vZ~_+C207!c)I~ z{5rlr;`~t;%^zE*Z;roQwMFOrZ5_92iEqy&R*EV$CLB0^_t*6MHWO?zPWvDF!B@9J zY84NgrvIV01v^Dp}j5KAH8=qB#!@d0tm5y{Ypc5Viby;;aH4Th zq@##+#EDyGQ8RS6eK;E`eXg+R)bt5+KTellX6SQk$JDcF{rz(7Vt?h|+gF*?{dwx5 zG|^|y|FdpZb9;^lPS(>cDJ$tna(9GcT;6FYXx@cH*%4t-p3VD9n1)#dW{Z9jgnd$A>sGfm#U z?$3{lhpQj!tx~g?(V;HP*x3HU<*Hcpj>XP~XL{WhFYPv5fA)y}-IFsjZYN!rd9!Ez zbHPoUE_tu8==;<^zvAtV{~k?`D*Co&yp7}L=MofKXE<}(y4vu%-!F?SgVVOnS{t@{ z@6~%ziNbHix~G+-hl!t``}?T=wP#6zo?`pTUVq$w=Tg>Qg;x&`Kjh*$tT9QPsnOxW zbFqED4u@}7aB1annec%}O*GWKFGNc92tT%ISr)|Bp{pMSVW!t<1 zt-~6=)^1zlyxrxelFVJf#;Y2Ato3Cnf1WCwopJhXnyg!b*wz!PIT!6HPusPhy}GTTL8T7#6k4 zv3RX9Iy&3j{^?)-%dYb0br%%5g|8tLb_%Q>G2=2ezUVLqRn))=&`RBDy zMsF_7ZT@gM;^DRlS98`HtkQn7)-5|bJpB5pqQ7Rvu8POFm{u0DFJXAOASU$idf9br zY)W28-+!@w%^P{SPr-ds^}YSkwe^CR5`E$vg$}Rr$`!VLBWfb|tWti>wN-cL2*m7F zRnN;!*?jZjmyaJmzVF-r@5RN%?%xyprgo@Llgrats`xE}sX@oB(bkGV@nK(I1kXa| zeT;rt52l`<9VB=D#Nm`jdAsc8zZuNXop9BA^~u}Y#gl_V9@+YxKfmwStAz((!Q&ueim5#jDI|P*%BrMZO(iD{{Ic{DN?;+!r4g^FU2z7 zH$CUuz|g!v$a|;ynbUVa^L(ml;M=pld*LyymAZj7F9gh9@suttT^em=6)^K^6T_uD zjk^Rm+#N17d?=f^y25)SJ$S_3YfU=q44AOZT3DtF3ahXq^WhiyEXKCn` zq^#t~?zw@6t}fy8`EHhLHI^u;t^cw2#1td3 zU^#^?ZEB_$o@NR<1ay8q^UZy2jEI)>#6|YW0xvEJHeX@toN`6$Nnlhsm%zn7Ep}G|qBp(2+^zBVZ{~l# z%lDk--aK<4zhCb4UgpU?PE8xOZOh3vj9z=Rl_fFn4Oi=#R<~}2!VsH>hcvrX3WJ!N z_IVvY@YlUxuJ-$j?)u6X0rmC!7ax1+c`wSeGtgqnGE2uvD)Uq`1HWuCIeB?c#^T(> zX^-#vY0kYX;k&%QpSg8T#or_4{quL!KT3Tt!NqEBtk-h4Cn+L@9wBdDytpC#uBAUw z|A4Ysv;Q91E+$qk?S_t^B-SjYj|vqtkFY=DQ2DrUVv3Dqdv|HZU-pasYHn_ilsg4~ z%>FR_urlWtFJ=?>3tsV+Vo5)*pLulX&Z9Fscm6CkSoP{{?CS@ryA?X5cx6Sa1ADg? z{r&XkYxec^=htsZ-0}PA?&I3B`tv#1;>(K5GA>0<6OEX9OQT~C@2x$@*44(^zWvP? z6Z7*+_f+v+PSXljyS_=)6`S?xz?bN6nU;N5t19Ll*_va)^Fbp)r#pMmtYq6gC9lH{ zDDRm2V8+`OZ@!0zeVbqLC2Hzn$DNyw`=`iGx%|H4{^=kU&tEMDy)``1Yb6pjTR&UO zD0GTa72$aywqehn^lb-o^e(Oro$>m|hxom9cUleEy05NccMO}+xwgxq@$Iaab6?)Q zy?J~3`E{WE{qJsWUY#5MTklFk%Pa+FE*+8Cv$tQl8MVgXk*@KSX;Y=noIcIgd~_45 zp@->?g@@MMIl6Oho(z`YwA9yA{hi0;u@!zj13^uPVC ze`dQnf5(ZpnHq00QSM*5QAaw{#&}bTH`~c%X^E-g+&L%LZLA1Px^CQ~dwk>M+XtrK zZJpRThyD4_0=uT1vOZ?{S-+p8rM@jaa8KaHxmO1deo&lpwRBgQ`7xFiozBh7C)IA= z+%S8|n`N21-18*6)viYum;HINF?q8423E_D zzdD82&#&2G6yPN&on|HUaUfr1e;7{Hc#kH}qyU)*8^yS!T z;WDw+g2hRZBPid_!Y}8Z`@?hI0!2SAJZxUf?#?g8&dVh9somlDi-#BgJPeO>JP|oB z;sqR*3cbcPcaQjxbm6_+?y}bGP z&+c%!`oCw*@7J)_&YrZA^X1H}`ORg=-u0+wE&iCW$MNzO0WtXocHPyAg?WC{Q~XTX z#kiu1ZMYQwzxc9n*REZLS5~fHbSlg1iRrYo#ht&7$WBh3yCz3s>Xy5S+R8fdyu*b?J{C>(T;16pH}ig4y-LefQKm^z%&awtb&u4O3f%_A$V`=}-)oNi zO6*Eatw`c;^8ax2{xOH>)n7J!`ed|yca88xT_%|a6COP4YFl?VR&;i>c|KeDma?s7 z+qUK1zF7I|_=1V@ll7j|zxg45UioRdv>?L+m%Y1pZ_jVP+FKEQ>aMuFqMfXtyKcn) z2T45D}GQmoMKC?-RGHsbcp%k;wdgd#pj<%Ues!OG-=L zGP#t!J(sde$|z!Exv6=?;k#*Xt|dSDeDR{9wn@t#4w;_7#|sKSJUG|vzw?fhgo@ME#x@d`R8YO0XH|-%-ZKXdz4PDS@rkKS%LM(9!pMLonvsh zcKe#W_pYu^zrX+2znwqjx@^nRTY6oDydOV2$t1gensb?+#_35eGLxNFh7_IuymvY% zEnSbV|NC3}^IqHP>OVnIAD22$N|^rR*~zr@!>e+9IT6e&qWt-n$p8`|Zz9t+tuu@N{|q{(rY3rUV7$>Z+_+@4~P7 z^6L%0FJHeuJhPlxzp3}y)&6bYwxvXSpHAE8dZ%Znb7=I2RjatRvBo(?hR#SzJhWS^ z=(Pt+_KI7#LK|${C0K%WCLH5u5B?!iRBpf_`8nu?qz8A=yU%vt)jIq<8be$6EoQn} zE}peI_5ge01iwY*m8*qoJ-+wfXKH=(L;mjFyUTBF-m$SND-LI3UPS)!02{7-d6nniUH%G#N`?{%bvt;k9$xWO1 zz1F(L__rIqT%Zz~#m%oaeVUuv`}=#lZBM+utR83obF*;Djo)60H47d76m)bm8|jw6 zjLp2%ow6%R`V#M2-nG23YnPnLin-n)xA)?s3D2I*Wfwln&ac*1CTCOep+IiI4bB_} zg~cpt3PRnk2Nc^Uy7<{ue=Dr`@}c!}JO6ykoS7fyC|-Y*es0c8+v0OfC;seQy*#+M zc9URn=qt&-*YBsFtNr%kRr+i@4)4Nm;Y)Uv5d>R8*qadGhCW3tWMCub@=oveCO z-P=)fhS%Endn?{bGxf*Ezk7Rk^4Vp-FY&DLxHL2Crug&Tq+*@L@28~Bxe>8z2V-z( z<=>P0-#op-zweJj_~VNa!82rcSEnpl_s%rp@Z6fU`}Wz%tW@14JZ*90wrQzzH$){w z`c7Bb^!QV9&S?(KL-Jwfrz*TweE;|7Nm6Cyf{=oMpULX|@9%qfwm1~Ht$5xN!0|jF z^>6Lp+TCRbZ?dlstJ(6XrocL?Uu;AB4L5tJv~i~;*Yy`Y?mntV86F3o z@LSSSI6a_xe$C&wOOF>mv)dk3>Lws6Xx5WgzLIIbu3vGVpQ?hC>y%2J#GdELI%2O% zrTf>{e0r&_y`G=HpQleos%zu9jNB>Lx}UF?);h9gQVeUa((#{78}j+toL?@8Iyuu@ zUNmyszJllPPTk$TVw2w-3s19G7g7{8etoe1VA(i*&OO$5FJ2rv9~;}?uGVa}gwg8Q zv(gt17uGD^nWt4#VQ_KJ=Y-3S%8V{G{QQT1eBje)d2m=lb(IH`2vc`xkRe~c+`Ibc zhgc8Ewf}w?l6vs*nKv_UM(UhCKX9JjaM_a`rZo4EC|9IGb@ zO^S|OtwxT0<+E6)uUc8;vF){68(r#tow%`3+{5MQ zsZ)hKzDkMHLz#qU_4{UBd%nr-vX@8T6fH-E!$JMeZ_Z&;>UKzY_IW2mRM<-6dKAJhUA-cCNj9jqP7XHe+p$*zFFRi3gbEk92Qe z6*TFomt0`)#$U@kf>UJsOu`vI*)~T^z8m^Ei%Bd=Cj9OClTp6A=K5?rb^3Jq69L^` zsnu&si;q4tGkUhQE01ThmK29W*+j={>tgdu7x7khi$vW$ugvpWgiDu+?~es*^rd^b zjc*y3mG>1*7huag{J+*MM5Wla)$Q!zH z5x;-()3Sw97iU;no@~3`%foy1?R>Vw|KD6aDE{rO^euBK&duv??Xddrz-|AmiA@Gm zCN~)@TWB%=iLi<*U)q%g+iXs{C2h^IFx<(qdgaUO@%D~W-mj?e5$2GzxRd|pUhV-^ zZRYPYO0uuN<1aJaQnr;XdUw=Xw_4e4FM3}a9KBWf+^JZpKD{J;QD!>RosFLrF0PTV zZk%vfKF)yeoe9q;%Pzf3&m`CmSlr@oJ)PLhv(BUIEJI{vgMEX5iDLS>xj&EpJil(< z?yAgxS>@+_ZC8|@yl#KZa%cS4bG08|yt=yjeSGcwKQq1_J)yw)?(^iyiN4Qwv;}l* z{;hKI`RZ>!r(P-U-~aD#zFz#Flf~7yzAu@yvcy0o#CwWBR&mIIm#p4b_pCZ)m$7ca zigPFA>ls$3xTh_Mzby4=YIgSAhZn8Om$Sb%+qW$$w)L>I;n}jCIsq3awit{rlIqZP}`z=APqx;8)uEe~!{35efn;SFLhtx)=Mba-W%8 zrrNsH9dX;1McjNouX)Dzc3Td~&r!_r(qgSw?^|m}Rh4TLO7c|ca*90&WNipBDJgxM zcl7;Q-Wkb^a%<<#-F@$n&99%b=l7R>`_jMA>ZKj)PbJUait8^g_d9>)%$(P{{(0Y* zq`9^!9C4O1*d876|0D0LO*g$I_$TlE@gnemFoV;owZ4181z6h^rU`wtj+v-2YpKS( z=iS_HbIR1F*_~=XJn`bog}Zv${npiN`cyx^=I7Dc=4R)Jt|Li?YwJIH8*^mlTgiq5 zMBmW3b?#y8qt$$EQoJ`!q#j$`?U*@v!=6?Z?&XRvCh{Lv>%PI~l;xzMGS`v$(tho` zvrcX?+miH&o6oW)QT;)q+TRVGo?%JP56DE<*yGa_-%W6t|H>_&mx12&A%;fDtgA0u1bA&>dfbAgXg|KvoF1zFn1%j zz;`y$_BkgrY~;JexOI5_RZW#wr+s{EUn|pZy|e4Jxo_k%Ll>I}dn??9&|K|DLnb7JK|zkkMtVxXrnfRoi5l%~i!UpW4+Q)V({kcD-KG{Fp;K z_6jY1`Z+M#UF+(!9OkYSx6L&jKTbCkagGvDP+|V(QSNYyuVqO?|28q!4*^HcUWhB5 zlfQaZkVko(>SD|3Pc8OOJN~rz@(GXHS{0#nPY;VVzc~LhFiBCqrQuN|e^T>q>u(C# zVUjI>enj9o^gc*eO+0t*T<+}!R+f8L3rpsn|DUYCN@vlV zx9|QLx}3Z_m%-!x%6bda;Q$?fb(5 z*Pg#drv7K^!-)?SC)9>KH5Qhfag^7^m#*rst1T?eewSvD@n#D5^;jAE1>D8`>tg;s{XP92dw0y-w^EjcDsR^K zs?6HZCy|=G<2}D;S?B6$xn=VMCdb~Ne0Ou5zgJ24YspTxRdes^b1vcKd>NIf_@+mM zw`zyHm2={bJ22Od-`pImCHx@@`otJiJ)g1;(qlVxk(%$b;R<>+k- zIX=FMcN2=bWAq9ph=(p^*>m(rh}qM`7NJEi%bv^G*3CKmg01G!*W%u1Y+7@3^Yb$m zpKbLqJv`xvz^X2R6YpYo?C7D4f~<+ z^l9u?o3`+Yzn1+fE!|PlXO}E+srkUS^skS9&n}r^_D5jB<|=_C-YU-KgoSZmb0)_% ze&X_eQo6g`tYoW@Y1s2^u?`$JSN#7`xkc%RsAt4o>wB+Sa^@eg+iUyz+s*Ff%(o}c zOF4D6!LdN2ZDV<7`^ERR1{$*$A9<_Ef5xU#etlfCFe6l1VB^uV zN7;{RPF+;#`)qON%HNZJa#R}}Y%io!my}ReR zz%gLc=egW}t#!Fxn)AgwYMTyX=Jrc!d1_x4HaK2r45?hrGC!bIID3ZXqjTG)RU};D@4e!F zDADeWb>@k?p8QEiau-y(cw=VZznD@e-!8<{$5w?v50^0 zmSy=fE||@j?ETXv*JA$q`qGN~{{8!Zo>ZSdrzW?c;Qqdc%YJE`x300{{PHlg$*Vb~ zd}Y9#0+T~IPunI)@vx@O&yiRadEwEX$!W7cd3zu4JM<`J&XL)T9zAnAoNrvcYWTZ7 z|M$Zy?hh_rWn?>fpwckz$7Okb^9k0g)*XA4*n1}`azB&Q?((v=hmyBH-PQW=W8x?4 ze^ut4)BZ+RykWE9F#C0G&P+?^g2aW7-`p&ot`|FNf62>>HpbO+vpcfScC${q{;T%X zo2jd>uZ!LN>)-Dejy-?AEHs!c;otM<#>X2e7I`ftmJ&r4H9=eNKAW&Q)G_GKz8*V+ zgjKhgb<-~F3);QNz-d<$N7iKdyEk8ysBsycZ_T^^?7LsVHm~V>rg{81bg`hKsOo>j zU2gsT`#zmKrLG6K#rw)E;vOOKx3F*7KsLv`Atvo}o{qHnDG z_j&i_SXlwHlG3HpQO!Fx=LR=SI6GT3@TN{z=pymBmU~(YyD~&JIz4}!z0qbpue(y| zSLNj2I$RqiRHFZ$5zj9Dzwwj;-ywy6@5NgsK2NK>qr3L$jD)rO0@6A)Hfxy)&vm{2 zuKE3+%htQ4qski{$|8KN5+^(_-*c7smx5r#TUmkE^Jl+*S(*K8^XBFM7}Iy$eQLY1 z;YH>9X`(S&Y8TrKPN7Z=_Q(LAd&LrPYA2J1D;T_&{|Pg-jaE3aQ)^XcU5_3{;!1&?oJ^gMmDbkd}} z!znfrYnEv43TpkmK`jp zUhUrf#@lc(SPhuKDje>=N+*QCf)1WEvF3Tg|KgXq_N@7qghuU zgtx79I=i#_`?`O|7mlWS9PAI9;IbxC&HfsvqCn8noOP>&R(H5fTs=kmarVTuqK>Vi zD_6J2tNIl#5^J{E&gOgKzM4;Dd$3C4tNc56IhUP2<-zP!lo!spiIan|*(9XIbj|JB z4~Oml-nNd7O*ykWclOoh37cM3vS=_Vy-oRh|K`oh7jG8t%1`?zpMG!N&-vo#O* zyWF+p{NJOy!inzFDI8uv%ik3c&ifj+TJ?Aeuw?TCn~BPFLYHU zrlhXgD3E-U&G+`o%mxnc%X3)X>vm4oHu}rV{M>Zr{F)zM`pb`TJDh0sym3-8VBc%& z(hSk_Z~V4zTgKVEB-;3;Pj)za<%EUd=U>Q6#Ku-F^L~A6Ww~VRb$f#^dNsF}zQ1!f zwS-ZPp>f~t`t5!XHbvL7b>FpO^s4_qld-1Y6tN9<;{Cw~FXZg0%bzIe~77EnQ7W%Mc)5&ksmUN_U zj+iX+k&SV83fqK+t<~H2Sx-KA;O?(o+s(EtTd2d>tiiQPN5*5KQ}-Mpu3zlizk1E= z|9ml`Wetb&*XCyD=F-xM9u}{v%$~(=c5~u)iu(M&*>QtsyzFNoX1yg9lf>>iaahj% zB*b;_0bAbl|6i8d?`@V#xgNdSZ+<1W=(MG;YF{5;{Z(}0gwk&%Z(h84`O>bm>e-i- zk_H?aOOylV{r!IaFH4`Cq2@Lgo29B|S%0teYR=XATJ6R3!pBCgeAC{&%Bssm{#08Q zC@S5EO>;avxo!2d(8~t$cWxi}ly&FX0@c3qN3j$5+u6;p@iw{GMON0+M%-qC18-vp3^4{`GXn7(v;h=uxf|s#T``;C9l8R|Kc3l0qz6#&{$Q{M$i86=E zKfQh7vAp@EPjwSLC|I6{`%O$OhM9N;pwm9wL zP%9H|nb2RiH~zi+0h{pqYne4SGpBzjOnc|U_u<6ZIWuQkmcM&-^{4l9y?M&Kzm{$e zU(clYK7MzQowaySa%+p&^2n(3Ydp`!SASWpU-xzO_x1B$OZ)biZ4{K5$zytSPR^DI z{Z^)?B9olU6plEa-gR-s(G1T}Q{#26!sY#0l`|iCO_^}u$`aQ3t0rk1-@7vLr$e!s zIKScV3t#T;R{q`3zyFU^fxwFO4}{rk9FDH8SY6<&5pezguj{P0j)p&4 zQyHrx6uEs}T}DAc1GkL(>@U@-os{D4IJ!)ewZ2tdRdu0xj+O0ae&hW8 zwcj53{M?pv$@%UdzIUP`M=K_CiOJ3jl3r^2=dtY{X{W8N`tx?%OwILQ8kEv>^vB*s zi#+Tiucx-3P29XZKSuu*=jMn76`hZll(bn)Q$6N>I8mlU#sbukvWr>eKci}yuJ4+S zseN8LqJmGCuPe1$YW}&av$H^^bU7aka!Ze_nT|^w`XzT zdm@8P`xY&2OsKqnHT!zq=cDV_?XzEPuI_d?=kbph85Joef{8be{o&Aly-G%@>T`mr z>(O49LmivCNfH`88anFr=N@|mJ7u|T|-ndmwwM%ZjhhLHL z^ZSw&?J2<}Zx01=9ZS98%-X#6;I*@kNkZEtg8Zhn=YS1#HzNW3$GXHj&pPWGAX!V|9!T;JvS-!Us`JIi~yLkg+J_V*JTS){+N zIxD%_UH$dOYwND*-DxTL_b0x7->v37TNnSQxixQx8R5 zCe0AOv|962nz?#P@x}}(v)P9O=W?>jev0!gJtpiHyd$&V{|WEo@9knFdo!7t|4PQN z9Q0lBp+KlSzkoONaZc`IKb12pY&ITPo-5tcWD z{n>ZA$?JdKUjO=UoBuzTfAZ`6fsk9ZKi8YPyX2+T7nSMj z;(k9;Dz2Rtyp{V|gVd>jzq=If{dv@#z5mzM-=B?RKmOSlX2K7(F^3LCzC)KrSCbQPl3ztQ%PV<`9t;><4#_PdlYVlEa z>5lSqhb<*P1vcjOkc)(KJU`nqxK&H_hkxy)vtefIDK~X ziHo{iYpz;~?c`DX@uDVM+^(#2p55KOkB?ttS-p4f=DmA2Zfp=dQW2p+v#J++zqL#K5*Yv=NxDqDBy`082LWRl&*dn+FM>1OHq&9W%X($mq2 ziP(`~7E&O3&}WzE29NS3fmx9TCre5g<*TC3Klr|mZ_9fJwws2pcJKNUyL)#7-=~ey z_wO!Gew|wT<@?wBduo@-zpa$t)xYm@dXe$+biZb&e-j;^JX-3Vu76PY&!wy0@00Hq zzP%M%o~L(3L7c1i*b#>nRSLS#9j#!8sUDx7dTBPwL=&aYQvQOu3 zTyo!kH^ThSr!rHge@~aRu&{9T)}Y+=&lY&At~(O= zYJr4fL4{XfLSoR-3WI4MS(vKz>OQYnu0D0`G7UfZ4S`#77tBwZ65?IyAQBywu=a(Z z;qpdev6b&0SqxpXEz(`IzK?FjgGc7`0NUHFkS?A#0Fp zikr=TF;%g&i(kJwH!J^kYkU2A@imd|iqBEo>{-PBFJFD~{)xNw3?4hL*H-PDDiW!y za=y4YTf3~K!982MZriqP?;PguJALY;&0gl!#Z3YyzF7aRva;&XKb>iCV&&x{{_h^~ z`B!!x*L{<^BGj3^|HdQ{=9PEi`pn8Y~{)J;D-iM#^SGw zb|s}PTyS;QA{%-4U9Qah@-?@fe=gj_cKOJLjW$uI!;gh-`|;)F;iVs4l$e6DBNA6P&G*uST>uH%#sGahKZSbiv7CQ@290_<_drY<4f$O#TT(UI&$Pluk_BnSFc{ZD!KR8!_U8E%7jvMEGBGnf52E!VH3T%(YAQ|x;t;qIw>#o zTcMM_Iq<5f$Yr*MoKKUYIW}p2u437wcV>=#|5n`=dyS1A&G$Ic_n-P4|Bh>0D1+Ro zX9^Q{PA-crJpb=&{0yz5>Jx1_;-!1nE9+J*;q(2qZ=>_qhoNj6i!O!xO0T(f%5jc+ zr@4Njz-jT*Rva6{Uf%oUn|I9DOULN=A%W9L{M<_CuXL?V39MN5zT|uK-2Bq{QA;PB z`)2%qma=GA`uS*=E7ejgMR|2<0danhHqZDJc_otPvFEleD$FZy&Y6EnY`&kx->Y7n zE>^17u3viGW;IX4-nP!w@$@o<4QKUEPU_uksdDn*4evK)US=hSWej329{G`xQm-V_ zw@F%z`>NLS)gKDKJaIq%>Xloctkt9gto@fyX1BI3TDZ2f$R>h?-PJ^VN~PuEOt)l{ zZ6PU@>guNp7jO7+vH9soc6nbh;lOK=t7o>hE`8d1s9|ASShrS_P*99u#G6xg&FqdI z*VpOE+LyoFZTEj${q%p^MVP)F(66eWfA9MB>-YWH!gpTY{5;LGkhSH{Vo^0lOY52O zvAe3ie)>Iq{l8DsukYL8^fc}AOt!Nozl;}Ny3p|M-tQM5AG`PGz1p*L!h^>}&0MEr zBD4E;MQCNIz1R`AcKPL(QVZ2mwg>K+c4OsH&9JLiTEw1P&W`n3?(Ah1q8#9KL7PF& zv2!u6>^xOJGn*f`IM*bF-?RDVv?K5Fi5nCDN-HmJwK>1bgg4pnLi_$(ilN?3=O2Fd z<~z1(oruRB-Cqp#IX5p?zdrdV=l#7BP3M~i8=gO2BDrKn$f~7xv?noj3py&q^^4~- zJpJ>N`~8Fpgw`QyCD_Qlq>4!J-1_?aL~OkYu>r~%nxbQ_1I(9 z_lj$q%h%FUY4;NgzDqWTtdDf&Tjr7eulCTDtd8gZ<=HlVQ9Hn1H_10qTx$(mhv?c= zhKpKd?+&Ggr>8%U{xIXl#<@3qOUg>-9qcI&_g8n>Tf5xv`@DIU)!#1N>|So`vp`n+ z(}6!z^NcJ$cjP-S)b6Ib#_LrYw@_d3tR#EDjx{4=1@|W`;+}2h4sZe~q zsJ+gy#K!lJ9v4nso*ByB77`PBbS`(dN&nZ?Jhjn_BQ<<<^=xCKq-?Eb%HMs^BXN}d z|F%C5Y9@S<6^l*z%4fSc{R>~M_)k}Mn+5?U_D|XW+0Dxr|9|oN{?hMXBUzlZbY%r@ z-n~Bm@QYJfXZP37ooiWM_)q9d`2K&7q(W4}^<#JS#40dxmX(}I+>o$h*Sh;WudH0p z+E$jlzIL|L$uM7Prq`!siv>POlwT^j({W*y+RN(8k^6V69l5aO&Kgyz$g3)gT;!P5 z_w3BNWa`DKtT9PQ=b8B)fY_>T)_;{>w*REe5F5EaavA5I3&~c*&BVXpO zSr@(kZm9Ws`>m=$Y?7CXj>J?lB_K3qwjbho&;|5bvnj?n{L^qc{DGJ-d)|`9r?7>xC38Du%LWH}P zc=W9InzTycacStMbr~tKYxb?&rx#>i^v0uBw&mx;_xYFRe^qE;Pn@t{cjLcjPsEDi z`i}?i>k<^`D4*)I$}E4|mIzS>F1}?7W{%pQY#sK^|5(=Ke5=}{^Xko7Df#91=UG<2 zymRyCX5*7C$24dK6A`Vdi$k4p4}+;|M1aXrlYMDS)cOu&Y3HPqsc;pmTE1>8DSUH>MRA z)l?R}eCht(epj)Hpx=}3)2wS)I!|nOe*fZvV$;$1luaz=Gp@eBwe&IjDeYMIO&Rg? z?_K|YaJo7BIR-HnB?qn_%*?uL?23$c&YT&^E&IPh?5pT4KA*Mw{ylo7+U@$`*HhCi zFE{T}xoKj$WO@GmHK)G#-}!O)`1W=DB4;ePzbm(Va9ndwqPe0W&uq@QGrzXnTmIbW z-^bj!vnHr`dvRRt40_zYyT@VP%ra?RY2FoD#haSV|LD{ zejm1e_mY+%aW###2`VO$ZZjYFX(`3WmE+>aU#nCsOg*MP)$6UleRyc_ZfiLIG9v~LQ_0U( zCscoB@jK;+>9YM?=&8=~C~j(Uq*(V6g>H-F#53M3?|&R&IxZ>D@$}w>pJHl}w@>zL zUwnC1Qfb+@FQwm0=fAV%WwNY(`DSVH^mB1HIuWef8byC=ETU9gB|1#Y(M|u6x-#S-q{(kxA&^oO2m9x~F$lM3(Ke5O)uL zb>x5phk3`IVAIDscTVL_@}DN{wCPN8*W(`5Gl%9bUE2Syev3$7mZ9>xW2U-oyj%OO zx-To(o1l~t&ezto(5It8wONXL^6I-gL{+n{{LBCU`T6sMs=Gq-zOEIEU2^KwLhJ2S z{hN)`&rjqOd$x<=#QXKJtYLb4>wjMQJzal){m)zCpWp3^>|FeHk<^-9|JoZrcXwa! z7MAk=6Rb3G#{$uTn1Gg+Sx9d&W6Obk9!Ca^9wX zuQP7_g-IgOHji?qEqwD=Tu))6RMpnIu`}6}K4jkEEZ­kU{9L`ak9L9Y1v{p*>S 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%0DTIo6$<6dSd7ga~>wk^`S|& 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 xoDfT%c