SHARE
TWEET

Untitled

a guest Jul 21st, 2019 66 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #################################
  2. ### Leviathan & Enclave Events###
  3. ### by Maximilian Olbers      ###
  4. ### & Niclas Karlsson         ###
  5. ### & Rufus Tronde            ###
  6. ### & Henrik Thyrwall             ###
  7. #################################
  8.  
  9. namespace = leviathans
  10.  
  11. country_event = {
  12.     id = leviathans.9
  13.     hide_window = yes
  14.     is_triggered_only = yes
  15.     trigger = {
  16.         from = {
  17.             is_guardian_country = yes
  18.         }
  19.         OR = {
  20.             is_country_type = default
  21.             is_country_type = fallen_empire
  22.             is_country_type = awakened_fallen_empire
  23.         }
  24.     }
  25.  
  26.     immediate = {
  27.         from = {
  28.             establish_communications_no_message = root
  29.             save_event_target_as = leviathan_story_country
  30.         }
  31.         country_event = { id = story.8 days = 15 }
  32.     }
  33. }
  34.  
  35. # guardian kill check
  36. country_event = {
  37.     id = leviathans.4
  38.     hide_window = yes
  39.     is_triggered_only = yes
  40.  
  41.     trigger = {
  42.         from = {
  43.             is_guardian_country = yes
  44.         }
  45.     }
  46.  
  47.     immediate = {
  48.         fromfromfrom.solar_system = {
  49.             save_event_target_as = leviathan_destroyed_system
  50.         }
  51.         root = {
  52.             save_event_target_as = leviathan_destroyer_country
  53.         }
  54.         from = {
  55.             save_event_target_as = leviathan_destroyed_country
  56.         }
  57.         country_event = { id = leviathans.6 days = 2 }
  58.     }
  59. }
  60.  
  61. # Delay necessary due to fleets not being instantly deleted, therefore num_fleets trigger won't pass otherwise
  62. country_event = {
  63.     id = leviathans.6
  64.     hide_window = yes
  65.     is_triggered_only = yes
  66.  
  67.     trigger = {
  68.         exists = event_target:leviathan_destroyed_system           
  69.         exists = event_target:leviathan_destroyer_country
  70.         exists = event_target:leviathan_destroyed_country
  71.         event_target:leviathan_destroyed_country = {
  72.             num_fleets < 1
  73.         }
  74.     }
  75.  
  76.     immediate = {
  77.         observer_event = { id = observer.1 }
  78.         every_country = {
  79.             limit = {
  80.                 has_communications = root
  81.                 NOT = { is_same_value = root }
  82.             }
  83.             country_event = { id = leviathans.5 }
  84.         }
  85.     }
  86. }
  87.  
  88. # notification
  89. country_event = {
  90.     id = leviathans.5
  91.     title = leviathans.5.name
  92.     desc = leviathans.5.desc
  93.     picture = GFX_evt_throne_room
  94.     location = event_target:leviathan_destroyed_system
  95.     show_sound = event_mystic_reveal
  96.  
  97.     is_triggered_only = yes
  98.  
  99.     option = {
  100.         name = OK
  101.     }
  102. }
  103.  
  104. # Enclave Yearly Border Opinion
  105. event = {
  106.     id = leviathans.10
  107.     hide_window = yes
  108.     is_triggered_only = yes
  109.  
  110.     immediate = {
  111.         every_country = {
  112.             limit = { is_country_type = enclave }
  113.             country_event = { id = leviathans.11 }
  114.         }
  115.     }
  116. }
  117.  
  118. country_event = {
  119.     id = leviathans.11
  120.     hide_window = yes
  121.     is_triggered_only = yes
  122.  
  123.     immediate = {
  124.         every_owned_fleet = {
  125.             limit = {
  126.                 exists = solar_system
  127.                 solar_system = {
  128.                     exists = space_owner
  129.                     space_owner = {
  130.                         is_country_type = default
  131.                     }
  132.                 }
  133.             }
  134.             solar_system = {
  135.                 space_owner = {
  136.                     root = {
  137.                         add_trust = {
  138.                             who = prev
  139.                             amount = 1
  140.                         }
  141.                     }
  142.                 }
  143.             }
  144.         }
  145.     }
  146. }
  147.  
  148. fleet_event = {
  149.     id = leviathans.96
  150.     title = "action.10.name"
  151.     desc = "action.15.desc"
  152.     picture = GFX_evt_star_chart
  153.     location = FROM
  154.     trackable = yes
  155.    
  156.     is_triggered_only = yes
  157.    
  158.     trigger = {
  159.         owner = {
  160.             is_country_type = default
  161.             exists = capital_scope
  162.         }
  163.         from = {
  164.             has_star_flag = enclave
  165.             any_ship_in_system = {
  166.                 exists = owner
  167.                 owner = {
  168.                     is_country_type = enclave
  169.                     NOR = {
  170.                         has_communications = root.owner
  171.                         reverse_has_relation_flag = {
  172.                             flag = ongoing_enclave_investigation
  173.                             who = root.owner
  174.                         }
  175.                     }
  176.                 }
  177.             }
  178.         }
  179.     }
  180.  
  181.     immediate = {
  182.         owner = {
  183.             capital_scope = { save_event_target_as = pc_home }
  184.             from = {
  185.                 random_fleet_in_system = {
  186.                     limit = {
  187.                         exists = owner
  188.                         owner = { is_country_type = enclave }
  189.                     }
  190.                     owner = {
  191.                         save_event_target_as = target_enclave
  192.                         country_event = { id = leviathans.97 days = 300 random = 50 }
  193.                         enable_special_project = {
  194.                             name = "INVESTIGATE_ENCLAVE"
  195.                             location = event_target:pc_home
  196.                             owner = root.owner
  197.                         }
  198.                         country_event = { id = leviathans.960 }
  199.                     }
  200.                 }
  201.             }
  202.             set_relation_flag = {
  203.                 flag = ongoing_enclave_investigation
  204.                 who = event_target:target_enclave
  205.             }
  206.         }
  207.     }
  208.    
  209.     option = {
  210.         name = "action.10.a"
  211.         owner = {
  212.             tooltip = {
  213.                 enable_special_project = {
  214.                     name = "INVESTIGATE_ENCLAVE"
  215.                     location = event_target:pc_home
  216.                     owner = ROOT
  217.                 }
  218.             }
  219.         }
  220.     }
  221. }
  222.  
  223. country_event = { # passthrough for story.7
  224.     id = leviathans.960
  225.     hide_window = yes
  226.     is_triggered_only = yes
  227.  
  228.     immediate = {
  229.         from.owner = {
  230.             country_event = { id = story.7 days = 2 }
  231.         }
  232.     }
  233. }
  234.  
  235. # Enclaves make contact after 300 days
  236. country_event = {
  237.     id = leviathans.97
  238.     hide_window = yes
  239.  
  240.     is_triggered_only = yes
  241.  
  242.     trigger = {
  243.         exists = event_target:pc_home
  244.         event_target:pc_home = {
  245.             exists = owner
  246.             owner = {
  247.                 NOT = { has_communications = root }
  248.                 has_relation_flag = {
  249.                     flag = ongoing_enclave_investigation
  250.                     who = root
  251.                 }
  252.             }
  253.         }
  254.     }
  255.  
  256.     immediate = {
  257.         event_target:pc_home = {
  258.             if = {
  259.                 limit = {
  260.                     exists = owner
  261.                     owner = {
  262.                         NOT = {
  263.                             has_communications = root
  264.                         }
  265.                         has_relation_flag = {
  266.                             flag = ongoing_enclave_investigation
  267.                             who = root
  268.                         }
  269.                     }
  270.                 }
  271.                 owner = {
  272.                     root = { establish_communications_no_message = prev }
  273.                     country_event = { id = leviathans.98 }
  274.                 }
  275.             }
  276.         }
  277.     }
  278. }
  279.  
  280. # Enclave Establishes Communications
  281. country_event = {
  282.     id = leviathans.98
  283.     title = leviathans.98.name
  284.     desc = leviathans.98.desc
  285.     picture = GFX_evt_throne_room
  286.     show_sound = event_radio_chatter
  287.    
  288.     is_triggered_only = yes
  289.  
  290.     after = {
  291.         if = {
  292.             limit = {
  293.                 OR = {
  294.                     has_ethic = ethic_xenophile
  295.                     has_ethic = ethic_fanatic_xenophile
  296.                 }
  297.             }
  298.             add_monthly_resource_mult = {
  299.                 resource = influence
  300.                 value = @tier1influencecontactxenophile
  301.                 min = @tier1influencecontactmin
  302.                 max = @tier1influencecontactmax
  303.             }
  304.         }
  305.         else = {
  306.             add_monthly_resource_mult = {
  307.                 resource = influence
  308.                 value = @tier1influencecontact
  309.                 min = @tier1influencecontactmin
  310.                 max = @tier1influencecontactmax
  311.             }
  312.         }
  313.         hidden_effect = {
  314.             if = {
  315.                 limit = {
  316.                     from = { has_country_flag = trader_enclave_country }
  317.                 }
  318.                 from = { country_event = { id = leviathans.101 } }
  319.                 break = yes
  320.             }
  321.             if = {
  322.                 limit = { from = { has_country_flag = artist_enclave_country } }
  323.                 from = { country_event = { id = leviathans.301 } }
  324.                 break = yes
  325.             }
  326.             if = {
  327.                 limit = { from = { has_country_flag = curator_enclave_country } }
  328.                 from = { country_event = { id = leviathans.501 } }
  329.                 break = yes
  330.             }
  331.         }
  332.     }
  333.  
  334.     option = {
  335.         name = SCUM
  336.         trigger = {
  337.             has_valid_civic = civic_fanatic_purifiers
  338.         }
  339.     }
  340.    
  341.     option = {
  342.         name = TASTY
  343.         trigger = {
  344.             has_valid_civic = civic_hive_devouring_swarm
  345.         }
  346.     }
  347.  
  348.     option = {
  349.         name = EXTERMINATE
  350.         trigger = {
  351.             has_valid_civic = civic_machine_terminator
  352.         }
  353.     }  
  354.  
  355.     option = {
  356.         name = leviathans.98.a
  357.         trigger = {
  358.             NOR = {
  359.                 has_valid_civic = civic_fanatic_purifiers
  360.                 has_valid_civic = civic_hive_devouring_swarm
  361.                 has_valid_civic = civic_machine_terminator
  362.             }
  363.         }
  364.     }
  365. }
  366.  
  367. # Communication Established
  368. country_event = {
  369.     id = leviathans.99
  370.     title = "leviathans.99.name"
  371.     desc = leviathans.99.desc
  372.     picture = GFX_evt_throne_room
  373.     show_sound = event_radio_chatter
  374.    
  375.     is_triggered_only = yes
  376.  
  377.     immediate = { establish_communications_no_message = FROMFROM }
  378.  
  379.     after = {
  380.         if = {
  381.             limit = {
  382.                 OR = {
  383.                     has_ethic = ethic_xenophile
  384.                     has_ethic = ethic_fanatic_xenophile
  385.                 }
  386.             }
  387.             add_monthly_resource_mult = {
  388.                 resource = influence
  389.                 value = @tier2influencecontactxenophile
  390.                 min = @tier2influencecontactmin
  391.                 max = @tier2influencecontactmax
  392.             }
  393.         }
  394.         else = {
  395.             add_monthly_resource_mult = {
  396.                 resource = influence
  397.                 value = @tier2influencecontact
  398.                 min = @tier2influencecontactmin
  399.                 max = @tier2influencecontactmax
  400.             }
  401.         }
  402.         hidden_effect = {
  403.             if = {
  404.                 limit = {
  405.                     fromfrom = {
  406.                         has_country_flag = trader_enclave_country
  407.                     }
  408.                 }
  409.                 fromfrom = { country_event = { id = leviathans.101 } }
  410.                 break = yes
  411.             }
  412.             if = {
  413.                 limit = {
  414.                     fromfrom = {
  415.                         has_country_flag = artist_enclave_country
  416.                     }
  417.                 }
  418.                 fromfrom = {
  419.                     country_event = { id = leviathans.301 }
  420.                 }
  421.                 set_country_flag = enclave_artist_encountered
  422.                 break = yes
  423.             }
  424.             if = {
  425.                 limit = {
  426.                     fromfrom = {
  427.                         has_country_flag = curator_enclave_country
  428.                     }
  429.                 }
  430.                 fromfrom = { country_event = { id = leviathans.501 } }
  431.                 break = yes
  432.             }
  433.         }
  434.     }
  435.  
  436.     option = {
  437.         name = SCUM
  438.         trigger = {
  439.             has_valid_civic = civic_fanatic_purifiers
  440.         }
  441.     }
  442.    
  443.     option = {
  444.         name = TASTY
  445.         trigger = {
  446.             has_valid_civic = civic_hive_devouring_swarm
  447.         }
  448.     }
  449.  
  450.     option = {
  451.         name = EXTERMINATE
  452.         trigger = {
  453.             has_valid_civic = civic_machine_terminator
  454.         }
  455.     }
  456.  
  457.     option = {
  458.         name = "leviathans.98.a"
  459.         trigger = {
  460.             NOR = {
  461.                 has_valid_civic = civic_fanatic_purifiers
  462.                 has_valid_civic = civic_hive_devouring_swarm
  463.                 has_valid_civic = civic_machine_terminator
  464.             }
  465.         }
  466.     }
  467. }
  468.  
  469. # Traders Main Menu #1 (Initial)
  470. country_event = {
  471.     id = leviathans.100
  472.     title = leviathans.100.name
  473.     desc = leviathans.100a.desc
  474.     desc = leviathans.100b.desc
  475.     desc = leviathans.100c.desc
  476.     desc = leviathans.100d.desc
  477.     desc = leviathans.100e.desc
  478.     desc = leviathans.100f.desc
  479.    
  480.     is_triggered_only = yes
  481.     diplomatic = yes
  482.     custom_gui = "enclave_trader_window"
  483.     force_open = yes
  484.  
  485.     picture_event_data = {
  486.         portrait = event_target:traders
  487.         room = enclave_trader_room
  488.     }
  489.    
  490.     trigger = {
  491.         from = {
  492.             is_country_type = enclave
  493.             has_country_flag = trader_enclave_country_1
  494.         }
  495.         NOT = { has_country_flag = attacked_xuracorp }
  496.         NOT = { has_country_flag = trader_enclave_diplomacy_engaged }
  497.     }
  498.  
  499.     immediate = {
  500.         set_country_flag = trader_enclave_diplomacy_engaged
  501.         FROM = { save_event_target_as = traders }
  502.     }
  503.  
  504.     after = {
  505.         hidden_effect = {
  506.             remove_country_flag = trader_enclave_diplomacy_engaged
  507.         }
  508.     }
  509.  
  510.     option = {
  511.         name = SCUM
  512.         custom_gui = "enclave_trader_option"
  513.         trigger = {
  514.             has_valid_civic = civic_fanatic_purifiers
  515.         }
  516.         hidden_effect = {
  517.             remove_country_flag = trader_enclave_diplomacy_engaged
  518.         }
  519.     }
  520.    
  521.     option = {
  522.         name = TASTY
  523.         custom_gui = "enclave_trader_option"
  524.         trigger = {
  525.             has_valid_civic = civic_hive_devouring_swarm
  526.         }
  527.         hidden_effect = {
  528.             remove_country_flag = trader_enclave_diplomacy_engaged
  529.         }
  530.     }
  531.  
  532.     option = {
  533.         name = EXTERMINATE
  534.         custom_gui = "enclave_trader_option"
  535.         trigger = {
  536.             has_valid_civic = civic_machine_terminator
  537.         }
  538.         hidden_effect = {
  539.             remove_country_flag = trader_enclave_diplomacy_engaged
  540.         }
  541.     }
  542.  
  543.     option = { # Strategic Resource
  544.         name = leviathans.105.c
  545.         custom_gui = "enclave_trader_option"
  546.         trigger = {
  547.             NOR = {
  548.                 has_valid_civic = civic_fanatic_purifiers
  549.                 has_valid_civic = civic_hive_devouring_swarm
  550.                 has_valid_civic = civic_machine_terminator
  551.             }
  552.         }
  553.         allow = {
  554.             custom_tooltip = {
  555.                 fail_text = leviathans.105.c.sr2
  556.                 has_active_xuracorp_trade = no
  557.             }
  558.         }
  559.         hidden_effect = {
  560.             country_event = { id = leviathans.131 }
  561.         }
  562.     }
  563.  
  564.     option = { # Hire Governor
  565.         name = leviathans.105.z
  566.         custom_gui = "enclave_trader_option"
  567.         allow = {
  568.             custom_tooltip = {
  569.                 text = leviathans.105.c.trust
  570.                 event_target:traders = {
  571.                     trust = {
  572.                         who = root
  573.                         value >= 50
  574.                     }
  575.                 }
  576.             }
  577.             custom_tooltip = {
  578.                 fail_text = already_hired_trader_governor
  579.                 NOR = {
  580.                     AND = {
  581.                         event_target:traders = { has_country_flag = trader_enclave_country_1 }
  582.                         has_country_flag = hired_trader_governor_xur
  583.                     }
  584.                     AND = {
  585.                         event_target:traders = { has_country_flag = trader_enclave_country_2 }
  586.                         has_country_flag = hired_trader_governor_rig
  587.                     }
  588.                     AND = {
  589.                         event_target:traders = { has_country_flag = trader_enclave_country_3 }
  590.                         has_country_flag = hired_trader_governor_mut
  591.                     }
  592.                 }
  593.             }
  594.         }
  595.         hidden_effect = {
  596.             country_event = { id = leviathans.125 }
  597.         }
  598.     }
  599.  
  600.     option = { # End Resource Deal
  601.         name = leviathans.105.e
  602.         custom_gui = "enclave_trader_option"
  603.         trigger = {
  604.             has_active_xuracorp_trade = yes
  605.         }
  606.         custom_tooltip = end_trade_1
  607.         custom_tooltip = opinion-5
  608.         hidden_effect = {
  609.             remove_xuracorp_trades = yes
  610.             event_target:traders = {
  611.                 add_trust = {
  612.                     who = root
  613.                     amount = -5
  614.                 }
  615.             }
  616.         }
  617.         is_dialog_only = yes
  618.         response_text = leviathans.105.e.response
  619.     }
  620.  
  621.     option = {
  622.         name = leviathans.105.d
  623.         custom_gui = "enclave_trader_option"
  624.         trigger = {
  625.             NOR = {
  626.                 has_valid_civic = civic_fanatic_purifiers
  627.                 has_valid_civic = civic_hive_devouring_swarm
  628.                 has_valid_civic = civic_machine_terminator
  629.             }
  630.         }
  631.         default_hide_option = yes
  632.         hidden_effect = {
  633.             remove_country_flag = trader_enclave_diplomacy_engaged
  634.         }
  635.     }
  636. }
  637.  
  638. # Traders Main Menu #2 (Initial)
  639. country_event = {
  640.     id = leviathans.103
  641.     title = leviathans.103.name
  642.     desc = leviathans.103a.desc
  643.     desc = leviathans.103b.desc
  644.     desc = leviathans.103c.desc
  645.     desc = leviathans.103d.desc
  646.     desc = leviathans.103e.desc
  647.     desc = leviathans.103f.desc
  648.    
  649.     is_triggered_only = yes
  650.     diplomatic = yes
  651.     custom_gui = "enclave_trader_window"
  652.     force_open = yes
  653.  
  654.     picture_event_data = {
  655.         portrait = event_target:traders
  656.         room = enclave_trader_room
  657.     }
  658.    
  659.     trigger = {
  660.         from = {
  661.             is_country_type = enclave
  662.             has_country_flag = trader_enclave_country_2
  663.         }
  664.         NOT = { has_country_flag = trader_enclave_diplomacy_engaged }
  665.         NOT = { has_country_flag = attacked_riggans }
  666.     }
  667.  
  668.     immediate = {
  669.         set_country_flag = trader_enclave_diplomacy_engaged
  670.         FROM = { save_event_target_as = traders }
  671.     }
  672.  
  673.     after = {
  674.         hidden_effect = {
  675.             remove_country_flag = trader_enclave_diplomacy_engaged
  676.         }
  677.     }
  678.  
  679.     option = {
  680.         name = SCUM
  681.         custom_gui = "enclave_trader_option"
  682.         trigger = {
  683.             has_valid_civic = civic_fanatic_purifiers
  684.         }
  685.     }
  686.    
  687.     option = {
  688.         name = TASTY
  689.         custom_gui = "enclave_trader_option"
  690.         trigger = {
  691.             has_valid_civic = civic_hive_devouring_swarm
  692.         }
  693.     }
  694.  
  695.     option = {
  696.         name = EXTERMINATE
  697.         custom_gui = "enclave_trader_option"
  698.         trigger = {
  699.             has_valid_civic = civic_machine_terminator
  700.         }
  701.     }
  702.  
  703.     option = { # Strategic Resource
  704.         name = leviathans.105.c
  705.         custom_gui = "enclave_trader_option"
  706.         trigger = {
  707.             NOR = {
  708.                 has_valid_civic = civic_fanatic_purifiers
  709.                 has_valid_civic = civic_hive_devouring_swarm
  710.                 has_valid_civic = civic_machine_terminator
  711.             }
  712.         }
  713.         allow = {
  714.             custom_tooltip = {
  715.                 fail_text = leviathans.105.c.sr1
  716.                 has_active_riggan_trade = no
  717.             }
  718.         }
  719.         hidden_effect = {
  720.             country_event = { id = leviathans.130 }
  721.         }
  722.     }
  723.  
  724.     option = { # Hire Governor
  725.         name = leviathans.105.z
  726.         custom_gui = "enclave_trader_option"
  727.         allow = {
  728.             custom_tooltip = {
  729.                 text = leviathans.105.c.trust
  730.                 event_target:traders = {
  731.                     trust = {
  732.                         who = root
  733.                         value >= 50
  734.                     }
  735.                 }
  736.             }
  737.             custom_tooltip = {
  738.                 fail_text = already_hired_trader_governor
  739.                 NOR = {
  740.                     AND = {
  741.                         event_target:traders = { has_country_flag = trader_enclave_country_1 }
  742.                         has_country_flag = hired_trader_governor_xur
  743.                     }
  744.                     AND = {
  745.                         event_target:traders = { has_country_flag = trader_enclave_country_2 }
  746.                         has_country_flag = hired_trader_governor_rig
  747.                     }
  748.                     AND = {
  749.                         event_target:traders = { has_country_flag = trader_enclave_country_3 }
  750.                         has_country_flag = hired_trader_governor_mut
  751.                     }
  752.                 }
  753.             }
  754.         }
  755.         hidden_effect = {
  756.             country_event = { id = leviathans.125 }
  757.         }
  758.     }
  759.  
  760.     option = { # End Resource Deal
  761.         name = leviathans.105.e
  762.         custom_gui = "enclave_trader_option"
  763.         trigger = {
  764.             has_active_riggan_trade = yes
  765.         }
  766.         custom_tooltip = end_trade_2
  767.         custom_tooltip = opinion-5
  768.         hidden_effect = {
  769.             remove_riggan_trades = yes
  770.             event_target:traders = {
  771.                 add_trust = {
  772.                     who = root
  773.                     amount = -5
  774.                 }
  775.             }
  776.         }
  777.         is_dialog_only = yes
  778.         response_text = leviathans.105.e.response
  779.     }
  780.  
  781.     option = {
  782.         name = leviathans.105.d
  783.         custom_gui = "enclave_trader_option"
  784.         trigger = {
  785.             NOR = {
  786.                 has_valid_civic = civic_fanatic_purifiers
  787.                 has_valid_civic = civic_hive_devouring_swarm
  788.                 has_valid_civic = civic_machine_terminator
  789.             }
  790.         }
  791.         default_hide_option = yes
  792.     }
  793. }
  794.  
  795. # Traders Main Menu #3 (Initial)
  796. country_event = {
  797.     id = leviathans.104
  798.     title = leviathans.104.name
  799.     desc = leviathans.104a.desc
  800.     desc = leviathans.104b.desc
  801.     desc = leviathans.104c.desc
  802.     desc = leviathans.104d.desc
  803.     desc = leviathans.104e.desc
  804.     desc = leviathans.104f.desc
  805.    
  806.     is_triggered_only = yes
  807.     diplomatic = yes
  808.     custom_gui = "enclave_trader_window"
  809.     force_open = yes
  810.  
  811.     picture_event_data = {
  812.         portrait = event_target:traders
  813.         room = enclave_trader_room
  814.     }
  815.    
  816.     trigger = {
  817.         from = {
  818.             is_country_type = enclave
  819.             has_country_flag = trader_enclave_country_3
  820.         }
  821.         NOT = { has_country_flag = trader_enclave_diplomacy_engaged }
  822.         NOT = { has_country_flag = attacked_muutagans }
  823.     }
  824.  
  825.     immediate = {
  826.         set_country_flag = trader_enclave_diplomacy_engaged
  827.         FROM = { save_event_target_as = traders }
  828.     }
  829.  
  830.     after = {
  831.         hidden_effect = {
  832.             remove_country_flag = trader_enclave_diplomacy_engaged
  833.         }
  834.     }
  835.  
  836.     option = {
  837.         name = SCUM
  838.         custom_gui = "enclave_trader_option"
  839.         trigger = {
  840.             has_valid_civic = civic_fanatic_purifiers
  841.         }
  842.     }
  843.    
  844.     option = {
  845.         name = TASTY
  846.         custom_gui = "enclave_trader_option"
  847.         trigger = {
  848.             has_valid_civic = civic_hive_devouring_swarm
  849.         }
  850.     }
  851.  
  852.     option = {
  853.         name = EXTERMINATE
  854.         custom_gui = "enclave_trader_option"
  855.         trigger = {
  856.             has_valid_civic = civic_machine_terminator
  857.         }
  858.     }
  859.  
  860.     option = { # Strategic Resource
  861.         name = leviathans.105.c
  862.         custom_gui = "enclave_trader_option"
  863.         trigger = {
  864.             NOR = {
  865.                 has_valid_civic = civic_fanatic_purifiers
  866.                 has_valid_civic = civic_hive_devouring_swarm
  867.                 has_valid_civic = civic_machine_terminator
  868.             }
  869.         }
  870.         allow = {
  871.             custom_tooltip = {
  872.                 fail_text = leviathans.105.c.sr3
  873.                 has_active_muutagan_trade = no
  874.             }
  875.         }
  876.         hidden_effect = {
  877.             country_event = { id = leviathans.132 }
  878.         }
  879.     }
  880.  
  881.     option = { # End Resource Deal
  882.         name = leviathans.105.e
  883.         custom_gui = "enclave_trader_option"
  884.         trigger = {
  885.             has_active_muutagan_trade = yes
  886.         }
  887.         custom_tooltip = end_trade_3
  888.         custom_tooltip = opinion-5
  889.         hidden_effect = {
  890.             remove_muutagan_trades = yes
  891.             event_target:traders = {
  892.                 add_trust = {
  893.                     who = root
  894.                     amount = -5
  895.                 }
  896.             }
  897.         }
  898.         is_dialog_only = yes
  899.         response_text = leviathans.105.e.response
  900.     }
  901.  
  902.     option = { # Hire Governor
  903.         name = leviathans.105.z
  904.         custom_gui = "enclave_trader_option"
  905.         allow = {
  906.             custom_tooltip = {
  907.                 text = leviathans.105.c.trust
  908.                 event_target:traders = {
  909.                     trust = {
  910.                         who = root
  911.                         value >= 50
  912.                     }
  913.                 }
  914.             }
  915.             custom_tooltip = {
  916.                 fail_text = already_hired_trader_governor
  917.                 NOR = {
  918.                     AND = {
  919.                         event_target:traders = { has_country_flag = trader_enclave_country_1 }
  920.                         has_country_flag = hired_trader_governor_xur
  921.                     }
  922.                     AND = {
  923.                         event_target:traders = { has_country_flag = trader_enclave_country_2 }
  924.                         has_country_flag = hired_trader_governor_rig
  925.                     }
  926.                     AND = {
  927.                         event_target:traders = { has_country_flag = trader_enclave_country_3 }
  928.                         has_country_flag = hired_trader_governor_mut
  929.                     }
  930.                 }
  931.             }
  932.         }
  933.         hidden_effect = {
  934.             country_event = { id = leviathans.125 }
  935.         }
  936.     }
  937.  
  938.     option = {
  939.         name = leviathans.105.d
  940.         custom_gui = "enclave_trader_option"
  941.         trigger = {
  942.             NOR = {
  943.                 has_valid_civic = civic_fanatic_purifiers
  944.                 has_valid_civic = civic_hive_devouring_swarm
  945.                 has_valid_civic = civic_machine_terminator
  946.             }
  947.         }
  948.         default_hide_option = yes
  949.     }
  950. }
  951.  
  952. # Traders Main Menu #1
  953. country_event = {
  954.     id = leviathans.105
  955.     title = leviathans.100.name
  956.     desc = leviathans.100a.desc
  957.     desc = leviathans.100b.desc
  958.     desc = leviathans.100c.desc
  959.     desc = leviathans.100d.desc
  960.     desc = leviathans.100e.desc
  961.     desc = leviathans.100f.desc
  962.    
  963.     is_triggered_only = yes
  964.     diplomatic = yes
  965.     custom_gui = "enclave_trader_window"
  966.  
  967.     picture_event_data = {
  968.         portrait = event_target:traders
  969.         room = enclave_trader_room
  970.     }
  971.  
  972.     immediate = {
  973.         set_country_flag = trader_enclave_diplomacy_engaged
  974.     }
  975.  
  976.     after = {
  977.         hidden_effect = {
  978.             remove_country_flag = trader_enclave_diplomacy_engaged
  979.         }
  980.     }
  981.  
  982.     option = { # Strategic Resource
  983.         name = leviathans.105.c
  984.         custom_gui = "enclave_trader_option"
  985.         allow = {
  986.             custom_tooltip = {
  987.                 fail_text = leviathans.105.c.sr2
  988.                 has_active_xuracorp_trade = no
  989.             }
  990.         }
  991.         hidden_effect = {
  992.             country_event = { id = leviathans.131 }
  993.         }
  994.     }
  995.  
  996.     option = { # Hire Governor
  997.         name = leviathans.105.z
  998.         custom_gui = "enclave_trader_option"
  999.         allow = {
  1000.             custom_tooltip = {
  1001.                 text = leviathans.105.c.trust
  1002.                 event_target:traders = {
  1003.                     trust = {
  1004.                         who = root
  1005.                         value >= 50
  1006.                     }
  1007.                 }
  1008.             }
  1009.             custom_tooltip = {
  1010.                 fail_text = already_hired_trader_governor
  1011.                 NOR = {
  1012.                     AND = {
  1013.                         event_target:traders = { has_country_flag = trader_enclave_country_1 }
  1014.                         has_country_flag = hired_trader_governor_xur
  1015.                     }
  1016.                     AND = {
  1017.                         event_target:traders = { has_country_flag = trader_enclave_country_2 }
  1018.                         has_country_flag = hired_trader_governor_rig
  1019.                     }
  1020.                     AND = {
  1021.                         event_target:traders = { has_country_flag = trader_enclave_country_3 }
  1022.                         has_country_flag = hired_trader_governor_mut
  1023.                     }
  1024.                 }
  1025.             }
  1026.         }
  1027.         hidden_effect = {
  1028.             country_event = { id = leviathans.125 }
  1029.         }
  1030.     }
  1031.  
  1032.     option = { # End Resource Deal
  1033.         name = leviathans.105.e
  1034.         custom_gui = "enclave_trader_option"
  1035.         trigger = {
  1036.             has_active_xuracorp_trade = yes
  1037.         }
  1038.         custom_tooltip = end_trade_1
  1039.         custom_tooltip = opinion-5
  1040.         hidden_effect = {
  1041.             remove_xuracorp_trades = yes
  1042.             event_target:traders = {
  1043.                 add_trust = {
  1044.                     who = root
  1045.                     amount = -5
  1046.                 }
  1047.             }
  1048.         }
  1049.         is_dialog_only = yes
  1050.         response_text = leviathans.105.e.response
  1051.     }
  1052.  
  1053.     option = {
  1054.         name = leviathans.105.d
  1055.         default_hide_option = yes
  1056.         custom_gui = "enclave_trader_option"
  1057.         hidden_effect = {
  1058.             remove_country_flag = trader_enclave_diplomacy_engaged
  1059.         }
  1060.     }
  1061. }
  1062.  
  1063. # Traders Main Menu #2
  1064. country_event = {
  1065.     id = leviathans.106
  1066.     title = leviathans.103.name
  1067.     desc = leviathans.103a.desc
  1068.     desc = leviathans.103b.desc
  1069.     desc = leviathans.103c.desc
  1070.     desc = leviathans.103d.desc
  1071.     desc = leviathans.103e.desc
  1072.     desc = leviathans.103f.desc
  1073.    
  1074.     is_triggered_only = yes
  1075.     diplomatic = yes
  1076.     custom_gui = "enclave_trader_window"
  1077.  
  1078.     picture_event_data = {
  1079.         portrait = event_target:traders
  1080.         room = enclave_trader_room
  1081.     }
  1082.  
  1083.     immediate = {
  1084.         set_country_flag = trader_enclave_diplomacy_engaged
  1085.     }
  1086.  
  1087.     after = {
  1088.         hidden_effect = {
  1089.             remove_country_flag = trader_enclave_diplomacy_engaged
  1090.         }
  1091.     }
  1092.  
  1093.     option = { # Strategic Resource
  1094.         name = leviathans.105.c
  1095.         custom_gui = "enclave_trader_option"
  1096.         allow = {
  1097.             custom_tooltip = {
  1098.                 fail_text = leviathans.105.c.sr1
  1099.                 has_active_riggan_trade = no
  1100.             }
  1101.         }
  1102.         hidden_effect = {
  1103.             country_event = { id = leviathans.130 }
  1104.         }
  1105.     }
  1106.  
  1107.     option = { # Hire Governor
  1108.         name = leviathans.105.z
  1109.         custom_gui = "enclave_trader_option"
  1110.         allow = {
  1111.             custom_tooltip = {
  1112.                 text = leviathans.105.c.trust
  1113.                 event_target:traders = {
  1114.                     trust = {
  1115.                         who = root
  1116.                         value >= 50
  1117.                     }
  1118.                 }
  1119.             }
  1120.             custom_tooltip = {
  1121.                 fail_text = already_hired_trader_governor
  1122.                 NOR = {
  1123.                     AND = {
  1124.                         event_target:traders = { has_country_flag = trader_enclave_country_1 }
  1125.                         has_country_flag = hired_trader_governor_xur
  1126.                     }
  1127.                     AND = {
  1128.                         event_target:traders = { has_country_flag = trader_enclave_country_2 }
  1129.                         has_country_flag = hired_trader_governor_rig
  1130.                     }
  1131.                     AND = {
  1132.                         event_target:traders = { has_country_flag = trader_enclave_country_3 }
  1133.                         has_country_flag = hired_trader_governor_mut
  1134.                     }
  1135.                 }
  1136.             }
  1137.         }
  1138.         hidden_effect = {
  1139.             country_event = { id = leviathans.125 }
  1140.         }
  1141.     }
  1142.  
  1143.     option = { # End Resource Deal
  1144.         name = leviathans.105.e
  1145.         custom_gui = "enclave_trader_option"
  1146.         trigger = {
  1147.             has_active_riggan_trade = yes
  1148.         }
  1149.         custom_tooltip = end_trade_2
  1150.         custom_tooltip = opinion-5
  1151.         hidden_effect = {
  1152.             remove_riggan_trades = yes
  1153.             event_target:traders = {
  1154.                 add_trust = {
  1155.                     who = root
  1156.                     amount = -5
  1157.                 }
  1158.             }
  1159.         }
  1160.         is_dialog_only = yes
  1161.         response_text = leviathans.105.e.response
  1162.     }
  1163.  
  1164.     option = {
  1165.         name = leviathans.105.d
  1166.         default_hide_option = yes
  1167.         custom_gui = "enclave_trader_option"
  1168.         hidden_effect = {
  1169.             remove_country_flag = trader_enclave_diplomacy_engaged
  1170.         }
  1171.     }
  1172. }
  1173.  
  1174. # Traders Main Menu #3
  1175. country_event = {
  1176.     id = leviathans.107
  1177.     title = leviathans.104.name
  1178.     desc = leviathans.104a.desc
  1179.     desc = leviathans.104b.desc
  1180.     desc = leviathans.104c.desc
  1181.     desc = leviathans.104d.desc
  1182.     desc = leviathans.104e.desc
  1183.     desc = leviathans.104f.desc
  1184.    
  1185.     is_triggered_only = yes
  1186.     diplomatic = yes
  1187.     custom_gui = "enclave_trader_window"
  1188.  
  1189.     picture_event_data = {
  1190.         portrait = event_target:traders
  1191.         room = enclave_trader_room
  1192.     }
  1193.  
  1194.     immediate = {
  1195.         set_country_flag = trader_enclave_diplomacy_engaged
  1196.     }
  1197.  
  1198.     after = {
  1199.         hidden_effect = {
  1200.             remove_country_flag = trader_enclave_diplomacy_engaged
  1201.         }
  1202.     }
  1203.  
  1204.     option = { # Strategic Resource
  1205.         name = leviathans.105.c
  1206.         custom_gui = "enclave_trader_option"
  1207.         allow = {
  1208.             custom_tooltip = {
  1209.                 fail_text = leviathans.105.c.sr3
  1210.                 has_active_muutagan_trade = no
  1211.             }
  1212.         }
  1213.         hidden_effect = {
  1214.             country_event = { id = leviathans.132 }
  1215.         }
  1216.     }
  1217.  
  1218.     option = { # Hire Governor
  1219.         name = leviathans.105.z
  1220.         custom_gui = "enclave_trader_option"
  1221.         allow = {
  1222.             custom_tooltip = {
  1223.                 text = leviathans.105.c.trust
  1224.                 event_target:traders = {
  1225.                     trust = {
  1226.                         who = root
  1227.                         value >= 50
  1228.                     }
  1229.                 }
  1230.             }
  1231.             custom_tooltip = {
  1232.                 fail_text = already_hired_trader_governor
  1233.                 NOR = {
  1234.                     AND = {
  1235.                         event_target:traders = { has_country_flag = trader_enclave_country_1 }
  1236.                         has_country_flag = hired_trader_governor_xur
  1237.                     }
  1238.                     AND = {
  1239.                         event_target:traders = { has_country_flag = trader_enclave_country_2 }
  1240.                         has_country_flag = hired_trader_governor_rig
  1241.                     }
  1242.                     AND = {
  1243.                         event_target:traders = { has_country_flag = trader_enclave_country_3 }
  1244.                         has_country_flag = hired_trader_governor_mut
  1245.                     }
  1246.                 }
  1247.             }
  1248.         }
  1249.         hidden_effect = {
  1250.             country_event = { id = leviathans.125 }
  1251.         }
  1252.     }
  1253.  
  1254.     option = { # End Resource Deal
  1255.         name = leviathans.105.e
  1256.         custom_gui = "enclave_trader_option"
  1257.         trigger = {
  1258.             has_active_muutagan_trade = yes
  1259.         }
  1260.         custom_tooltip = end_trade_3
  1261.         custom_tooltip = opinion-5
  1262.         hidden_effect = {
  1263.             remove_muutagan_trades = yes
  1264.             event_target:traders = {
  1265.                 add_trust = {
  1266.                     who = root
  1267.                     amount = -5
  1268.                 }
  1269.             }
  1270.         }
  1271.         is_dialog_only = yes
  1272.         response_text = leviathans.105.e.response
  1273.     }
  1274.  
  1275.     option = {
  1276.         name = leviathans.105.d
  1277.         default_hide_option = yes
  1278.         custom_gui = "enclave_trader_option"
  1279.         hidden_effect = {
  1280.             remove_country_flag = trader_enclave_diplomacy_engaged
  1281.         }
  1282.     }
  1283. }
  1284.  
  1285. # Trader Opinion from Resource Deals
  1286. country_event = {
  1287.     id = leviathans.122
  1288.     hide_window = yes
  1289.  
  1290.     is_triggered_only = yes
  1291.  
  1292.     trigger = {
  1293.         exists = event_target:traders
  1294.         OR = {
  1295.             AND = {
  1296.                 event_target:traders = { has_country_flag = trader_enclave_country_1 }
  1297.                 has_active_xuracorp_trade = yes
  1298.             }
  1299.             AND = {
  1300.                 event_target:traders = { has_country_flag = trader_enclave_country_2 }
  1301.                 has_active_riggan_trade = yes
  1302.             }
  1303.             AND = {
  1304.                 event_target:traders = { has_country_flag = trader_enclave_country_3 }
  1305.                 has_active_muutagan_trade = yes
  1306.             }
  1307.         }
  1308.     }
  1309.  
  1310.     immediate = {
  1311.         if = {
  1312.             limit = {
  1313.                 OR = {
  1314.                     AND = {
  1315.                         event_target:traders = { has_country_flag = trader_enclave_country_1 }
  1316.                         OR = {
  1317.                             has_modifier = enclave_trade_1_xur
  1318.                             has_modifier = enclave_trade_2_xur
  1319.                         }
  1320.                     }
  1321.                     AND = {
  1322.                         event_target:traders = { has_country_flag = trader_enclave_country_2 }
  1323.                         OR = {
  1324.                             has_modifier = enclave_trade_1_rig
  1325.                             has_modifier = enclave_trade_2_rig
  1326.                         }
  1327.                     }
  1328.                     AND = {
  1329.                         event_target:traders = { has_country_flag = trader_enclave_country_3 }
  1330.                         OR = {
  1331.                             has_modifier = enclave_trade_1_mut
  1332.                             has_modifier = enclave_trade_2_mut
  1333.                         }
  1334.                     }
  1335.                 }
  1336.             }
  1337.             event_target:traders = {
  1338.                 add_trust = {
  1339.                     who = root
  1340.                     amount = 1
  1341.                 }
  1342.             }
  1343.             country_event = { id = leviathans.122 days = 30 }
  1344.         }
  1345.         else_if = {
  1346.             limit = {
  1347.                 OR = {
  1348.                     AND = {
  1349.                         event_target:traders = { has_country_flag = trader_enclave_country_1 }
  1350.                         OR = {
  1351.                             has_modifier = enclave_trade_3_xur
  1352.                             has_modifier = enclave_trade_4_xur
  1353.                         }
  1354.                     }
  1355.                     AND = {
  1356.                         event_target:traders = { has_country_flag = trader_enclave_country_2 }
  1357.                         OR = {
  1358.                             has_modifier = enclave_trade_3_rig
  1359.                             has_modifier = enclave_trade_4_rig
  1360.                         }
  1361.                     }
  1362.                     AND = {
  1363.                         event_target:traders = { has_country_flag = trader_enclave_country_3 }
  1364.                         OR = {
  1365.                             has_modifier = enclave_trade_3_mut
  1366.                             has_modifier = enclave_trade_4_mut
  1367.                         }
  1368.                     }
  1369.                 }
  1370.             }
  1371.             event_target:traders = {
  1372.                 add_trust = {
  1373.                     who = root
  1374.                     amount = 2
  1375.                 }
  1376.             }
  1377.             country_event = { id = leviathans.122 days = 30 }
  1378.         }
  1379.         else_if = {
  1380.             limit = {
  1381.                 OR = {
  1382.                     AND = {
  1383.                         event_target:traders = { has_country_flag = trader_enclave_country_1 }
  1384.                         has_modifier = enclave_trade_5_xur
  1385.                     }
  1386.                     AND = {
  1387.                         event_target:traders = { has_country_flag = trader_enclave_country_2 }
  1388.                         has_modifier = enclave_trade_5_rig
  1389.                     }
  1390.                     AND = {
  1391.                         event_target:traders = { has_country_flag = trader_enclave_country_3 }
  1392.                         has_modifier = enclave_trade_5_mut
  1393.                     }
  1394.                 }
  1395.             }
  1396.             event_target:traders = {
  1397.                 add_trust = {
  1398.                     who = root
  1399.                     amount = 3
  1400.                 }
  1401.             }
  1402.             country_event = { id = leviathans.122 days = 30 }
  1403.         }
  1404.     }
  1405. }
  1406.  
  1407. # Hire Governor
  1408. country_event = {
  1409.     id = leviathans.125
  1410.     title = leviathans.125.name.z1
  1411.     desc = leviathans.125.desc.z1
  1412.    
  1413.     is_triggered_only = yes
  1414.     diplomatic = yes
  1415.     custom_gui = "enclave_trader_window"
  1416.  
  1417.     picture_event_data = {
  1418.         portrait = event_target:traders
  1419.         room = enclave_trader_room
  1420.     }
  1421.  
  1422.     immediate = {
  1423.         set_country_flag = trader_enclave_diplomacy_engaged
  1424.     }
  1425.  
  1426.     option = {
  1427.         name = leviathans.125.z1
  1428.         custom_gui = "enclave_trader_option"
  1429.         allow = {
  1430.             resource_stockpile_compare = { resource = energy value >= 500 }
  1431.             custom_tooltip = {
  1432.                 fail_text = already_hired_trader_governor
  1433.                 NOR = {
  1434.                     AND = {
  1435.                         event_target:traders = { has_country_flag = trader_enclave_country_1 }
  1436.                         has_country_flag = hired_trader_governor_xur
  1437.                     }
  1438.                     AND = {
  1439.                         event_target:traders = { has_country_flag = trader_enclave_country_2 }
  1440.                         has_country_flag = hired_trader_governor_rig
  1441.                     }
  1442.                     AND = {
  1443.                         event_target:traders = { has_country_flag = trader_enclave_country_3 }
  1444.                         has_country_flag = hired_trader_governor_mut
  1445.                     }
  1446.                 }
  1447.             }
  1448.         }
  1449.         add_resource = { energy = -500 }
  1450.         hidden_effect = {
  1451.             create_leader = {
  1452.                 event_leader = yes
  1453.                 class = governor
  1454.                 species = event_target:traders.leader.species
  1455.                 name = random
  1456.                 skill = 5
  1457.                 traits = {
  1458.                     trait = leader_trait_enclave_trader
  1459.                 }
  1460.                 gender = indeterminable
  1461.                 set_age = 100
  1462.                 immortal = yes
  1463.                 effect = {
  1464.                     set_leader_flag = trader_leader
  1465.                     root = { set_country_flag = recruited_trader_leader }
  1466.                 }
  1467.             }
  1468.             if = {
  1469.                 limit = { event_target:traders = { has_country_flag = trader_enclave_country_1 } }
  1470.                 set_country_flag = hired_trader_governor_xur
  1471.             }
  1472.             else_if = {
  1473.                 limit = { event_target:traders = { has_country_flag = trader_enclave_country_2 } }
  1474.                 set_country_flag = hired_trader_governor_rig
  1475.             }
  1476.             else_if = {
  1477.                 limit = { event_target:traders = { has_country_flag = trader_enclave_country_3 } }
  1478.                 set_country_flag = hired_trader_governor_mut
  1479.             }
  1480.             remove_country_flag = trader_enclave_diplomacy_engaged
  1481.             country_event = { id = leviathans.126 }
  1482.         }
  1483.         custom_tooltip = recruit_trader_leader
  1484.     }
  1485.     option = {
  1486.         name = leviathans.110.d
  1487.         custom_gui = "enclave_trader_option"
  1488.         hidden_effect = {
  1489.             remove_country_flag = trader_enclave_diplomacy_engaged
  1490.             if = {
  1491.                 limit = { event_target:traders = { has_country_flag = trader_enclave_country_1 } }
  1492.                 country_event = { id = leviathans.105 }
  1493.             }
  1494.             if = {
  1495.                 limit = { event_target:traders = { has_country_flag = trader_enclave_country_2 } }
  1496.                 country_event = { id = leviathans.106 }
  1497.             }
  1498.             if = {
  1499.                 limit = { event_target:traders = { has_country_flag = trader_enclave_country_3 } }
  1500.                 country_event = { id = leviathans.107 }
  1501.             }
  1502.         }
  1503.     }
  1504.     option = {
  1505.         name = leviathans.105.d
  1506.         default_hide_option = yes
  1507.         custom_gui = "enclave_trader_option"
  1508.         hidden_effect = {
  1509.             remove_country_flag = trader_enclave_diplomacy_engaged
  1510.         }
  1511.     }
  1512. }
  1513.  
  1514. # Hire Governor Reply Event
  1515. country_event = {
  1516.     id = leviathans.126
  1517.     title = leviathans.126.name
  1518.     desc = leviathans.126.desc
  1519.    
  1520.     is_triggered_only = yes
  1521.     diplomatic = yes
  1522.     custom_gui = "enclave_trader_window"
  1523.  
  1524.     picture_event_data = {
  1525.         portrait = event_target:traders
  1526.         room = enclave_trader_room
  1527.     }
  1528.  
  1529.     immediate = {
  1530.         set_country_flag = trader_enclave_diplomacy_engaged
  1531.     }
  1532.  
  1533.     option = {
  1534.         name = leviathans.110.d
  1535.         custom_gui = "enclave_trader_option"
  1536.         hidden_effect = {
  1537.             remove_country_flag = trader_enclave_diplomacy_engaged
  1538.             if = {
  1539.                 limit = { event_target:traders = { has_country_flag = trader_enclave_country_1 } }
  1540.                 country_event = { id = leviathans.105 }
  1541.             }
  1542.             if = {
  1543.                 limit = { event_target:traders = { has_country_flag = trader_enclave_country_2 } }
  1544.                 country_event = { id = leviathans.106 }
  1545.             }
  1546.             if = {
  1547.                 limit = { event_target:traders = { has_country_flag = trader_enclave_country_3 } }
  1548.                 country_event = { id = leviathans.107 }
  1549.             }
  1550.         }
  1551.     }
  1552.     option = {
  1553.         name = GOODBYE
  1554.         custom_gui = "enclave_trader_option"
  1555.         default_hide_option = yes
  1556.         hidden_effect = {
  1557.             remove_country_flag = trader_enclave_diplomacy_engaged
  1558.         }
  1559.     }
  1560. }
  1561.  
  1562. # Strategic Resource 1
  1563. country_event = {
  1564.     id = leviathans.130
  1565.     title = leviathans.103.name
  1566.     desc = leviathans.130.desc
  1567.  
  1568.     is_triggered_only = yes
  1569.     diplomatic = yes
  1570.     custom_gui = "enclave_trader_window"
  1571.     force_open = yes
  1572.  
  1573.     picture_event_data = {
  1574.         portrait = event_target:traders
  1575.         room = enclave_trader_room
  1576.     }
  1577.  
  1578.     immediate = {
  1579.         set_country_flag = trader_enclave_diplomacy_engaged
  1580.     }
  1581.  
  1582.     after = {
  1583.         hidden_effect = {
  1584.             remove_country_flag = trader_enclave_diplomacy_engaged
  1585.         }
  1586.     }
  1587.  
  1588.     option = {
  1589.         name = leviathans.130.a
  1590.         custom_gui = "enclave_trader_option"
  1591.         allow = {
  1592.             resource_stockpile_compare = { resource = energy value >= 500 }
  1593.             hidden_trigger = {
  1594.                 NOT = { has_country_flag = attacked_riggans }
  1595.             }
  1596.         }
  1597.         #response_text = leviathans.130.a.reply
  1598.         add_resource = { energy = -500 }
  1599.         custom_tooltip = opinion5
  1600.         add_modifier = {
  1601.             modifier = enclave_trade_1_rig
  1602.             days = 3600
  1603.         }
  1604.         hidden_effect = {
  1605.             event_target:traders = {
  1606.                 add_trust = {
  1607.                     who = root
  1608.                     amount = 5
  1609.                 }
  1610.             }
  1611.             set_relation_flag = {
  1612.                 who = event_target:traders
  1613.                 flag = riggan_trade
  1614.             }
  1615.             country_event = { id = leviathans.135 days = 3600 }
  1616.             country_event = { id = leviathans.133 }
  1617.         }
  1618.     }
  1619.     option = {
  1620.         name = leviathans.130.b
  1621.         custom_gui = "enclave_trader_option"
  1622.         allow = {
  1623.             resource_stockpile_compare = { resource = energy value >= 1000 }
  1624.             hidden_trigger = {
  1625.                 NOT = { has_country_flag = attacked_riggans }
  1626.             }
  1627.         }
  1628.         #response_text = leviathans.130.a.reply
  1629.         add_resource = { energy = -1000 }
  1630.         custom_tooltip = opinion10
  1631.         add_modifier = {
  1632.             modifier = enclave_trade_2_rig
  1633.             days = 3600
  1634.         }
  1635.         hidden_effect = {
  1636.             event_target:traders = {
  1637.                 add_trust = {
  1638.                     who = root
  1639.                     amount = 10
  1640.                 }
  1641.             }
  1642.             set_relation_flag = {
  1643.                 who = event_target:traders
  1644.                 flag = riggan_trade
  1645.             }
  1646.             country_event = { id = leviathans.135 days = 3600 }
  1647.             country_event = { id = leviathans.133 }
  1648.         }
  1649.     }
  1650.     option = {
  1651.         name = leviathans.130.c
  1652.         custom_gui = "enclave_trader_option"
  1653.         allow = {
  1654.             resource_stockpile_compare = { resource = energy value >= 1500 }
  1655.             hidden_trigger = {
  1656.                 NOT = { has_country_flag = attacked_riggans }
  1657.             }
  1658.         }
  1659.         #response_text = leviathans.130.a.reply
  1660.         add_resource = { energy = -1500 }
  1661.         custom_tooltip = opinion15
  1662.         add_modifier = {
  1663.             modifier = enclave_trade_3_rig
  1664.             days = 3600
  1665.         }
  1666.         hidden_effect = {
  1667.             event_target:traders = {
  1668.                 add_trust = {
  1669.                     who = root
  1670.                     amount = 15
  1671.                 }
  1672.             }
  1673.             set_relation_flag = {
  1674.                 who = event_target:traders
  1675.                 flag = riggan_trade
  1676.             }
  1677.             country_event = { id = leviathans.135 days = 3600 }
  1678.             country_event = { id = leviathans.133 }
  1679.         }
  1680.     }
  1681.     option = {
  1682.         name = leviathans.130.d
  1683.         custom_gui = "enclave_trader_option"
  1684.         trigger = {
  1685.             NOT = { has_country_flag = attacked_riggans }
  1686.         }
  1687.         allow = {
  1688.             resource_stockpile_compare = { resource = energy value >= 2000 }
  1689.             custom_tooltip = {
  1690.                 fail_text = riggan_deal_in_place
  1691.                 NOR = {
  1692.                     has_modifier = enclave_trade_1_rig
  1693.                     has_modifier = enclave_trade_2_rig
  1694.                     has_modifier = enclave_trade_3_rig
  1695.                     has_modifier = enclave_trade_4_rig
  1696.                     has_modifier = enclave_trade_5_rig
  1697.                 }
  1698.             }
  1699.         }
  1700.         #response_text = leviathans.130.a.reply
  1701.         add_resource = { energy = -2000 }
  1702.         custom_tooltip = opinion20
  1703.         add_modifier = {
  1704.             modifier = enclave_trade_4_rig
  1705.             days = 3600
  1706.         }
  1707.         hidden_effect = {
  1708.             event_target:traders = {
  1709.                 add_trust = {
  1710.                     who = root
  1711.                     amount = 20
  1712.                 }
  1713.             }
  1714.             set_relation_flag = {
  1715.                 who = event_target:traders
  1716.                 flag = riggan_trade
  1717.             }
  1718.             country_event = { id = leviathans.135 days = 3600 }
  1719.             country_event = { id = leviathans.133 }
  1720.         }
  1721.     }
  1722.     option = {
  1723.         name = leviathans.130.e
  1724.         custom_gui = "enclave_trader_option"
  1725.         trigger = {
  1726.             NOT = { has_country_flag = attacked_riggans }
  1727.         }
  1728.         allow = {
  1729.             resource_stockpile_compare = { resource = energy value >= 2500 }
  1730.             custom_tooltip = {
  1731.                 fail_text = riggan_deal_in_place
  1732.                 NOR = {
  1733.                     has_modifier = enclave_trade_1_rig
  1734.                     has_modifier = enclave_trade_2_rig
  1735.                     has_modifier = enclave_trade_3_rig
  1736.                     has_modifier = enclave_trade_4_rig
  1737.                     has_modifier = enclave_trade_5_rig
  1738.                 }
  1739.             }
  1740.         }
  1741.         #response_text = leviathans.130.a.reply
  1742.         add_resource = { energy = -2500 }
  1743.         custom_tooltip = opinion25
  1744.         add_modifier = {
  1745.             modifier = enclave_trade_5_rig
  1746.             days = 3600
  1747.         }
  1748.         hidden_effect = {
  1749.             event_target:traders = {
  1750.                 add_trust = {
  1751.                     who = root
  1752.                     amount = 25
  1753.                 }
  1754.             }
  1755.             set_relation_flag = {
  1756.                 who = event_target:traders
  1757.                 flag = riggan_trade
  1758.             }
  1759.             country_event = { id = leviathans.135 days = 3600 }
  1760.             country_event = { id = leviathans.133 }
  1761.         }
  1762.     }
  1763.     option = {
  1764.         name = leviathans.110.d
  1765.         custom_gui = "enclave_trader_option"
  1766.         hidden_effect = {
  1767.             if = {
  1768.                 limit = { event_target:traders = { has_country_flag = trader_enclave_country_1 } }
  1769.                 country_event = { id = leviathans.105 }
  1770.             }
  1771.             if = {
  1772.                 limit = { event_target:traders = { has_country_flag = trader_enclave_country_2 } }
  1773.                 country_event = { id = leviathans.106 }
  1774.             }
  1775.             if = {
  1776.                 limit = { event_target:traders = { has_country_flag = trader_enclave_country_3 } }
  1777.                 country_event = { id = leviathans.107 }
  1778.             }
  1779.         }
  1780.     }
  1781.     option = {
  1782.         name = leviathans.110.e
  1783.         custom_gui = "enclave_trader_option"
  1784.         default_hide_option = yes
  1785.         hidden_effect = {
  1786.             remove_country_flag = trader_enclave_diplomacy_engaged
  1787.         }
  1788.     }
  1789. }
  1790.  
  1791. # Strategic Resource 2
  1792. country_event = {
  1793.     id = leviathans.131
  1794.     title = leviathans.100.name
  1795.     desc = leviathans.131.desc
  1796.  
  1797.     is_triggered_only = yes
  1798.     diplomatic = yes
  1799.     custom_gui = "enclave_trader_window"
  1800.     force_open = yes
  1801.  
  1802.     picture_event_data = {
  1803.         portrait = event_target:traders
  1804.         room = enclave_trader_room
  1805.     }
  1806.  
  1807.     immediate = {
  1808.         set_country_flag = trader_enclave_diplomacy_engaged
  1809.     }
  1810.  
  1811.     after = {
  1812.         hidden_effect = {
  1813.             remove_country_flag = trader_enclave_diplomacy_engaged
  1814.         }
  1815.     }
  1816.  
  1817.     option = {
  1818.         name = leviathans.131.a
  1819.         custom_gui = "enclave_trader_option"
  1820.         allow = {
  1821.             resource_stockpile_compare = { resource = energy value >= 500 }
  1822.             hidden_trigger = {
  1823.                 NOT = { has_country_flag = attacked_xuracorp }
  1824.             }
  1825.         }
  1826.         #response_text = leviathans.131.a.reply
  1827.         add_resource = { energy = -500 }
  1828.         custom_tooltip = opinion5
  1829.         add_modifier = {
  1830.             modifier = enclave_trade_1_xur
  1831.             days = 3600
  1832.         }
  1833.         hidden_effect = {
  1834.             event_target:traders = {
  1835.                 add_trust = {
  1836.                     who = root
  1837.                     amount = 5
  1838.                 }
  1839.             }
  1840.             set_relation_flag = {
  1841.                 who = event_target:traders
  1842.                 flag = xuracorp_trade
  1843.             }
  1844.             country_event = { id = leviathans.136 days = 3600 }
  1845.             country_event = { id = leviathans.133 }
  1846.         }
  1847.     }
  1848.     option = {
  1849.         name = leviathans.131.b
  1850.         custom_gui = "enclave_trader_option"
  1851.         allow = {
  1852.             resource_stockpile_compare = { resource = energy value >= 1000 }
  1853.             hidden_trigger = {
  1854.                 NOT = { has_country_flag = attacked_xuracorp }
  1855.             }
  1856.         }
  1857.         #response_text = leviathans.131.a.reply
  1858.         add_resource = { energy = -1000 }
  1859.         custom_tooltip = opinion10
  1860.         add_modifier = {
  1861.             modifier = enclave_trade_2_xur
  1862.             days = 3600
  1863.         }
  1864.         hidden_effect = {
  1865.             event_target:traders = {
  1866.                 add_trust = {
  1867.                     who = root
  1868.                     amount = 10
  1869.                 }
  1870.             }
  1871.             set_relation_flag = {
  1872.                 who = event_target:traders
  1873.                 flag = xuracorp_trade
  1874.             }
  1875.             country_event = { id = leviathans.136 days = 3600 }
  1876.             country_event = { id = leviathans.133 }
  1877.         }
  1878.     }
  1879.     option = {
  1880.         name = leviathans.131.c
  1881.         custom_gui = "enclave_trader_option"
  1882.         allow = {
  1883.             resource_stockpile_compare = { resource = energy value >= 1500 }
  1884.             hidden_trigger = {
  1885.                 NOT = { has_country_flag = attacked_xuracorp }
  1886.             }
  1887.         }
  1888.         #response_text = leviathans.131.a.reply
  1889.         add_resource = { energy = -1500 }
  1890.         custom_tooltip = opinion15
  1891.         add_modifier = {
  1892.             modifier = enclave_trade_3_xur
  1893.             days = 3600
  1894.         }
  1895.         hidden_effect = {
  1896.             event_target:traders = {
  1897.                 add_trust = {
  1898.                     who = root
  1899.                     amount = 15
  1900.                 }
  1901.             }
  1902.             set_relation_flag = {
  1903.                 who = event_target:traders
  1904.                 flag = xuracorp_trade
  1905.             }
  1906.             country_event = { id = leviathans.136 days = 3600 }
  1907.             country_event = { id = leviathans.133 }
  1908.         }
  1909.     }
  1910.     option = {
  1911.         name = leviathans.131.d
  1912.         custom_gui = "enclave_trader_option"
  1913.         trigger = {
  1914.             NOT = { has_country_flag = attacked_xuracorp }
  1915.         }
  1916.         allow = {
  1917.             resource_stockpile_compare = { resource = energy value >= 2000 }
  1918.             custom_tooltip = {
  1919.                 fail_text = xuracorp_deal_in_place
  1920.                 NOR = {
  1921.                     has_modifier = enclave_trade_1_xur
  1922.                     has_modifier = enclave_trade_2_xur
  1923.                     has_modifier = enclave_trade_3_xur
  1924.                     has_modifier = enclave_trade_4_xur
  1925.                     has_modifier = enclave_trade_5_xur
  1926.                 }
  1927.             }
  1928.         }
  1929.         #response_text = leviathans.131.a.reply
  1930.         add_resource = { energy = -2000 }
  1931.         custom_tooltip = opinion20
  1932.         add_modifier = {
  1933.             modifier = enclave_trade_4_xur
  1934.             days = 3600
  1935.         }
  1936.         hidden_effect = {
  1937.             event_target:traders = {
  1938.                 add_trust = {
  1939.                     who = root
  1940.                     amount = 20
  1941.                 }
  1942.             }
  1943.             set_relation_flag = {
  1944.                 who = event_target:traders
  1945.                 flag = xuracorp_trade
  1946.             }
  1947.             country_event = { id = leviathans.136 days = 3600 }
  1948.             country_event = { id = leviathans.133 }
  1949.         }
  1950.     }
  1951.     option = {
  1952.         name = leviathans.131.e
  1953.         custom_gui = "enclave_trader_option"
  1954.         trigger = {
  1955.             NOT = { has_country_flag = attacked_xuracorp }
  1956.         }
  1957.         allow = {
  1958.             resource_stockpile_compare = { resource = energy value >= 2500 }
  1959.             custom_tooltip = {
  1960.                 fail_text = xuracorp_deal_in_place
  1961.                 NOR = {
  1962.                     has_modifier = enclave_trade_1_xur
  1963.                     has_modifier = enclave_trade_2_xur
  1964.                     has_modifier = enclave_trade_3_xur
  1965.                     has_modifier = enclave_trade_4_xur
  1966.                     has_modifier = enclave_trade_5_xur
  1967.                 }
  1968.             }
  1969.         }
  1970.         #response_text = leviathans.131.a.reply
  1971.         add_resource = { energy = -2500 }
  1972.         custom_tooltip = opinion25
  1973.         add_modifier = {
  1974.             modifier = enclave_trade_5_xur
  1975.             days = 3600
  1976.         }
  1977.         hidden_effect = {
  1978.             event_target:traders = {
  1979.                 add_trust = {
  1980.                     who = root
  1981.                     amount = 25
  1982.                 }
  1983.             }
  1984.             set_relation_flag = {
  1985.                 who = event_target:traders
  1986.                 flag = xuracorp_trade
  1987.             }
  1988.             country_event = { id = leviathans.136 days = 3600 }
  1989.             country_event = { id = leviathans.133 }
  1990.         }
  1991.     }
  1992.     option = {
  1993.         name = leviathans.110.d
  1994.         custom_gui = "enclave_trader_option"
  1995.         hidden_effect = {
  1996.             if = {
  1997.                 limit = { event_target:traders = { has_country_flag = trader_enclave_country_1 } }
  1998.                 country_event = { id = leviathans.105 }
  1999.             }
  2000.             if = {
  2001.                 limit = { event_target:traders = { has_country_flag = trader_enclave_country_2 } }
  2002.                 country_event = { id = leviathans.106 }
  2003.             }
  2004.             if = {
  2005.                 limit = { event_target:traders = { has_country_flag = trader_enclave_country_3 } }
  2006.                 country_event = { id = leviathans.107 }
  2007.             }
  2008.         }
  2009.     }
  2010.     option = {
  2011.         name = leviathans.110.e
  2012.         custom_gui = "enclave_trader_option"
  2013.         default_hide_option = yes
  2014.         hidden_effect = {
  2015.             remove_country_flag = trader_enclave_diplomacy_engaged
  2016.         }
  2017.     }
  2018. }
  2019.  
  2020. # Strategic Resource 3
  2021. country_event = {
  2022.     id = leviathans.132
  2023.     title = leviathans.104.name
  2024.     desc = leviathans.132.desc
  2025.  
  2026.     is_triggered_only = yes
  2027.     diplomatic = yes
  2028.     custom_gui = "enclave_trader_window"
  2029.     force_open = yes
  2030.  
  2031.     picture_event_data = {
  2032.         portrait = event_target:traders
  2033.         room = enclave_trader_room
  2034.     }
  2035.  
  2036.     immediate = {
  2037.         set_country_flag = trader_enclave_diplomacy_engaged
  2038.     }
  2039.  
  2040.     after = {
  2041.         hidden_effect = {
  2042.             remove_country_flag = trader_enclave_diplomacy_engaged
  2043.         }
  2044.     }
  2045.  
  2046.     option = {
  2047.         name = leviathans.132.a
  2048.         custom_gui = "enclave_trader_option"
  2049.         allow = {
  2050.             resource_stockpile_compare = { resource = energy value >= 500 }
  2051.             hidden_trigger = {
  2052.                 NOT = { has_country_flag = attacked_muutagans }
  2053.             }
  2054.         }
  2055.         #response_text = leviathans.132.a.reply
  2056.         add_resource = { energy = -500 }
  2057.         custom_tooltip = opinion5
  2058.         add_modifier = {
  2059.             modifier = enclave_trade_1_mut
  2060.             days = 3600
  2061.         }
  2062.         hidden_effect = {
  2063.             event_target:traders = {
  2064.                 add_trust = {
  2065.                     who = root
  2066.                     amount = 5
  2067.                 }
  2068.             }
  2069.             set_relation_flag = {
  2070.                 who = event_target:traders
  2071.                 flag = muutagan_trade
  2072.             }
  2073.             country_event = { id = leviathans.137 days = 3600 }
  2074.             country_event = { id = leviathans.133 }
  2075.         }
  2076.     }
  2077.     option = {
  2078.         name = leviathans.132.b
  2079.         custom_gui = "enclave_trader_option"
  2080.         allow = {
  2081.             resource_stockpile_compare = { resource = energy value >= 1000 }
  2082.             hidden_trigger = {
  2083.                 NOT = { has_country_flag = attacked_muutagans }
  2084.             }
  2085.         }
  2086.         #response_text = leviathans.132.a.reply
  2087.         add_resource = { energy = -1000 }
  2088.         custom_tooltip = opinion10
  2089.         add_modifier = {
  2090.             modifier = enclave_trade_2_mut
  2091.             days = 3600
  2092.         }
  2093.         hidden_effect = {
  2094.             event_target:traders = {
  2095.                 add_trust = {
  2096.                     who = root
  2097.                     amount = 10
  2098.                 }
  2099.             }
  2100.             set_relation_flag = {
  2101.                 who = event_target:traders
  2102.                 flag = muutagan_trade
  2103.             }
  2104.             country_event = { id = leviathans.137 days = 3600 }
  2105.             country_event = { id = leviathans.133 }
  2106.         }
  2107.     }
  2108.     option = {
  2109.         name = leviathans.132.c
  2110.         custom_gui = "enclave_trader_option"
  2111.         allow = {
  2112.             resource_stockpile_compare = { resource = energy value >= 1500 }
  2113.             hidden_trigger = {
  2114.                 NOT = { has_country_flag = attacked_muutagans }
  2115.             }
  2116.         }
  2117.         #response_text = leviathans.132.a.reply
  2118.         add_resource = { energy = -1500 }
  2119.         custom_tooltip = opinion15
  2120.         add_modifier = {
  2121.             modifier = enclave_trade_3_mut
  2122.             days = 3600
  2123.         }
  2124.         hidden_effect = {
  2125.             event_target:traders = {
  2126.                 add_trust = {
  2127.                     who = root
  2128.                     amount = 15
  2129.                 }
  2130.             }
  2131.             set_relation_flag = {
  2132.                 who = event_target:traders
  2133.                 flag = muutagan_trade
  2134.             }
  2135.             country_event = { id = leviathans.137 days = 3600 }
  2136.             country_event = { id = leviathans.133 }
  2137.         }
  2138.     }
  2139.     option = {
  2140.         name = leviathans.132.d
  2141.         custom_gui = "enclave_trader_option"
  2142.         trigger = {
  2143.             NOT = { has_country_flag = attacked_muutagans }
  2144.         }
  2145.         allow = {
  2146.             resource_stockpile_compare = { resource = energy value >= 2000 }
  2147.             custom_tooltip = {
  2148.                 fail_text = muutagan_deal_in_place
  2149.                 NOR = {
  2150.                     has_modifier = enclave_trade_1_mut
  2151.                     has_modifier = enclave_trade_2_mut
  2152.                     has_modifier = enclave_trade_3_mut
  2153.                     has_modifier = enclave_trade_4_mut
  2154.                     has_modifier = enclave_trade_5_mut
  2155.                 }
  2156.             }
  2157.         }
  2158.         #response_text = leviathans.132.a.reply
  2159.         add_resource = { energy = -2000 }
  2160.         custom_tooltip = opinion20
  2161.         add_modifier = {
  2162.             modifier = enclave_trade_4_mut
  2163.             days = 3600
  2164.         }
  2165.         hidden_effect = {
  2166.             event_target:traders = {
  2167.                 add_trust = {
  2168.                     who = root
  2169.                     amount = 20
  2170.                 }
  2171.             }
  2172.             set_relation_flag = {
  2173.                 who = event_target:traders
  2174.                 flag = muutagan_trade
  2175.             }
  2176.             country_event = { id = leviathans.137 days = 3600 }
  2177.             country_event = { id = leviathans.133 }
  2178.         }
  2179.     }
  2180.     option = {
  2181.         name = leviathans.132.e
  2182.         custom_gui = "enclave_trader_option"
  2183.         trigger = {
  2184.             NOT = { has_country_flag = attacked_muutagans }
  2185.         }
  2186.         allow = {
  2187.             resource_stockpile_compare = { resource = energy value >= 2500 }
  2188.             custom_tooltip = {
  2189.                 fail_text = muutagan_deal_in_place
  2190.                 NOR = {
  2191.                     has_modifier = enclave_trade_1_mut
  2192.                     has_modifier = enclave_trade_2_mut
  2193.                     has_modifier = enclave_trade_3_mut
  2194.                     has_modifier = enclave_trade_4_mut
  2195.                     has_modifier = enclave_trade_5_mut
  2196.                 }
  2197.             }
  2198.         }
  2199.         #response_text = leviathans.132.a.reply
  2200.         add_resource = { energy = -2500 }
  2201.         custom_tooltip = opinion25
  2202.         add_modifier = {
  2203.             modifier = enclave_trade_5_mut
  2204.             days = 3600
  2205.         }
  2206.         hidden_effect = {
  2207.             event_target:traders = {
  2208.                 add_trust = {
  2209.                     who = root
  2210.                     amount = 25
  2211.                 }
  2212.             }
  2213.             set_relation_flag = {
  2214.                 who = event_target:traders
  2215.                 flag = muutagan_trade
  2216.             }
  2217.             country_event = { id = leviathans.137 days = 3600 }
  2218.             country_event = { id = leviathans.133 }
  2219.         }
  2220.     }
  2221.     option = {
  2222.         name = leviathans.110.d
  2223.         custom_gui = "enclave_trader_option"
  2224.         hidden_effect = {
  2225.             if = {
  2226.                 limit = { event_target:traders = { has_country_flag = trader_enclave_country_1 } }
  2227.                 country_event = { id = leviathans.105 }
  2228.             }
  2229.             if = {
  2230.                 limit = { event_target:traders = { has_country_flag = trader_enclave_country_2 } }
  2231.                 country_event = { id = leviathans.106 }
  2232.             }
  2233.             if = {
  2234.                 limit = { event_target:traders = { has_country_flag = trader_enclave_country_3 } }
  2235.                 country_event = { id = leviathans.107 }
  2236.             }
  2237.         }
  2238.     }
  2239.     option = {
  2240.         name = leviathans.110.e
  2241.         custom_gui = "enclave_trader_option"
  2242.         default_hide_option = yes
  2243.         hidden_effect = {
  2244.             remove_country_flag = trader_enclave_diplomacy_engaged
  2245.         }
  2246.     }
  2247. }
  2248.  
  2249. # Strategic Resource Reply Event
  2250. country_event = {
  2251.     id = leviathans.133
  2252.     title = leviathans.133.name
  2253.     desc = {
  2254.         text = leviathans.131.a.reply
  2255.         trigger = {
  2256.             event_target:traders = {
  2257.                 has_country_flag = trader_enclave_country_1
  2258.             }
  2259.         }
  2260.     }
  2261.     desc = {
  2262.         text = leviathans.130.a.reply
  2263.         trigger = {
  2264.             event_target:traders = {
  2265.                 has_country_flag = trader_enclave_country_2
  2266.             }
  2267.         }
  2268.     }
  2269.     desc = {
  2270.         text = leviathans.132.a.reply
  2271.         trigger = {
  2272.             event_target:traders = {
  2273.                 has_country_flag = trader_enclave_country_3
  2274.             }
  2275.         }
  2276.     }
  2277.  
  2278.     is_triggered_only = yes
  2279.     diplomatic = yes
  2280.     custom_gui = "enclave_trader_window"
  2281.     force_open = yes
  2282.  
  2283.     picture_event_data = {
  2284.         portrait = event_target:traders
  2285.         room = enclave_trader_room
  2286.     }
  2287.  
  2288.     immediate = {
  2289.         set_country_flag = trader_enclave_diplomacy_engaged
  2290.     }
  2291.  
  2292.     option = {
  2293.         name = leviathans.110.d
  2294.         custom_gui = "enclave_trader_option"
  2295.         hidden_effect = {
  2296.             remove_country_flag = trader_enclave_diplomacy_engaged
  2297.             if = {
  2298.                 limit = { event_target:traders = { has_country_flag = trader_enclave_country_1 } }
  2299.                 country_event = { id = leviathans.105 }
  2300.             }
  2301.             if = {
  2302.                 limit = { event_target:traders = { has_country_flag = trader_enclave_country_2 } }
  2303.                 country_event = { id = leviathans.106 }
  2304.             }
  2305.             if = {
  2306.                 limit = { event_target:traders = { has_country_flag = trader_enclave_country_3 } }
  2307.                 country_event = { id = leviathans.107 }
  2308.             }
  2309.         }
  2310.     }
  2311.     option = {
  2312.         name = GOODBYE
  2313.         custom_gui = "enclave_trader_option"
  2314.         default_hide_option = yes
  2315.         hidden_effect = {
  2316.             remove_country_flag = trader_enclave_diplomacy_engaged
  2317.         }
  2318.     }
  2319. }
  2320.  
  2321. # Remove Riggan Trade Relation Flag (HIDDEN)
  2322. country_event = {
  2323.     id = leviathans.135
  2324.     hide_window = yes
  2325.    
  2326.     is_triggered_only = yes
  2327.    
  2328.     immediate = {
  2329.         remove_relation_flag = {
  2330.             who = event_target:traders
  2331.             flag = riggan_trade
  2332.         }
  2333.         country_event = { id = leviathans.151 }
  2334.     }
  2335. }
  2336.  
  2337. ## Remove XuraCorp Trade Relation Flag (HIDDEN)
  2338. country_event = {
  2339.     id = leviathans.136
  2340.     hide_window = yes
  2341.    
  2342.     is_triggered_only = yes
  2343.    
  2344.     immediate = {
  2345.         remove_relation_flag = {
  2346.             who = event_target:traders
  2347.             flag = xuracorp_trade
  2348.         }
  2349.         country_event = { id = leviathans.150 }
  2350.     }
  2351. }
  2352.  
  2353. ## Remove Muutagan Trade Relation Flag (HIDDEN)
  2354. country_event = {
  2355.     id = leviathans.137
  2356.     hide_window = yes
  2357.    
  2358.     is_triggered_only = yes
  2359.    
  2360.     immediate = {
  2361.         remove_relation_flag = {
  2362.             who = event_target:traders
  2363.             flag = muutagan_trade
  2364.         }
  2365.         country_event = { id = leviathans.152 }
  2366.     }
  2367. }
  2368.  
  2369. # Port
  2370. country_event = {
  2371.     id = leviathans.101
  2372.     hide_window = yes
  2373.     is_triggered_only = yes
  2374.     immediate = {
  2375.         random_owned_ship = {
  2376.             solar_system = { save_event_target_as = trader_system }
  2377.         }
  2378.         from = {
  2379.             country_event = { id = leviathans.102 }
  2380.         }
  2381.     }
  2382. }
  2383.  
  2384. # Trader Introduction
  2385. country_event = {
  2386.     id = leviathans.102
  2387.     title = leviathans.102.name
  2388.    
  2389.     desc = {
  2390.         text = leviathans.102a.desc
  2391.         trigger = {
  2392.             FROM = { has_country_flag = trader_enclave_country_1 }
  2393.         }
  2394.     }
  2395.     desc = {
  2396.         text = leviathans.102b.desc
  2397.         trigger = {
  2398.             FROM = { has_country_flag = trader_enclave_country_2 }
  2399.         }
  2400.     }
  2401.     desc = {
  2402.         text = leviathans.102c.desc
  2403.         trigger = {
  2404.             FROM = { has_country_flag = trader_enclave_country_3 }
  2405.         }
  2406.     }
  2407.    
  2408.     is_triggered_only = yes
  2409.     diplomatic = yes
  2410.     custom_gui = "enclave_trader_window"
  2411.  
  2412.     picture_event_data = {
  2413.         portrait = from
  2414.         room = enclave_trader_room
  2415.     }
  2416.  
  2417.     option = {
  2418.         name = SCUM
  2419.         trigger = {
  2420.             has_valid_civic = civic_fanatic_purifiers
  2421.         }
  2422.         custom_gui = "enclave_trader_option"
  2423.     }
  2424.    
  2425.     option = {
  2426.         name = TASTY
  2427.         trigger = {
  2428.             has_valid_civic = civic_hive_devouring_swarm
  2429.         }
  2430.         custom_gui = "enclave_trader_option"
  2431.     }
  2432.  
  2433.     option = {
  2434.         name = EXTERMINATE
  2435.         trigger = {
  2436.             has_valid_civic = civic_machine_terminator
  2437.         }
  2438.         custom_gui = "enclave_trader_option"
  2439.     }
  2440.  
  2441.     option = {
  2442.         name = leviathans.502.a
  2443.         trigger = {
  2444.             NOR = {
  2445.                 has_valid_civic = civic_fanatic_purifiers
  2446.                 has_valid_civic = civic_hive_devouring_swarm
  2447.                 has_valid_civic = civic_machine_terminator
  2448.             }
  2449.         }
  2450.         custom_gui = "enclave_trader_option"
  2451.     }
  2452. }
  2453.  
  2454. # Trader Destroyed (HIDDEN)
  2455. country_event = {
  2456.     id = leviathans.140
  2457.     hide_window = yes
  2458.    
  2459.     is_triggered_only = yes
  2460.    
  2461.     trigger = {
  2462.         is_country_type = enclave
  2463.         has_country_flag = trader_enclave_country
  2464.         FROMFROM = {
  2465.             is_ship_size = enclave_station
  2466.         }
  2467.     }
  2468.    
  2469.     immediate = {
  2470.         FROMFROM = {
  2471.             solar_system = { save_event_target_as = trader_system }
  2472.         }
  2473.         FROM = {
  2474.             country_event = { id = leviathans.141 }
  2475.             save_event_target_as = trader_destroyer
  2476.         }
  2477.         every_country = {
  2478.             limit = {
  2479.                 is_country_type = default
  2480.                 has_communications = ROOT
  2481.                 NOT = { is_country = event_target:trader_destroyer }
  2482.             }
  2483.             if = {
  2484.                 limit = {
  2485.                     ROOT = { has_country_flag = trader_enclave_country_1 }
  2486.                 }
  2487.                 country_event = { id = leviathans.142 }
  2488.             }
  2489.             if = {
  2490.                 limit = {
  2491.                     ROOT = { has_country_flag = trader_enclave_country_2 }
  2492.                 }
  2493.                 country_event = { id = leviathans.143 }
  2494.             }
  2495.             if = {
  2496.                 limit = {
  2497.                     ROOT = { has_country_flag = trader_enclave_country_3 }
  2498.                 }
  2499.                 country_event = { id = leviathans.144 }
  2500.             }
  2501.         }
  2502.         random_playable_country = {
  2503.             if = {
  2504.                 limit = {
  2505.                     ROOT = { has_country_flag = trader_enclave_country_1 }
  2506.                 }
  2507.                 observer_event = { id = observer.8 }
  2508.             }
  2509.             if = {
  2510.                 limit = {
  2511.                     ROOT = { has_country_flag = trader_enclave_country_2 }
  2512.                 }
  2513.                 observer_event = { id = observer.9 }
  2514.             }
  2515.             if = {
  2516.                 limit = {
  2517.                     ROOT = { has_country_flag = trader_enclave_country_3 }
  2518.                 }
  2519.                 observer_event = { id = observer.10 }
  2520.             }
  2521.         }
  2522.     }
  2523. }
  2524.  
  2525. # Any Trader Destroyed (Destroyer)
  2526. country_event = {
  2527.     id = leviathans.141
  2528.     title = "leviathans.141"
  2529.     desc = "leviathans.141.desc"
  2530.     picture = GFX_evt_space_debris
  2531.     location = event_target:trader_system
  2532.     show_sound = event_ship_bridge
  2533.    
  2534.     is_triggered_only = yes
  2535.    
  2536.     immediate = {
  2537.         set_country_flag = destroyed_trader
  2538.         every_country = {
  2539.             limit = {
  2540.                 is_country_type = default
  2541.                 NOR = {
  2542.                     is_same_value = root
  2543.                     has_valid_civic = civic_fanatic_purifiers
  2544.                     has_valid_civic = civic_hive_devouring_swarm
  2545.                     has_valid_civic = civic_machine_terminator
  2546.                 }
  2547.             }
  2548.             add_opinion_modifier = {
  2549.                 who = root
  2550.                 modifier = opinion_destroyed_trader
  2551.             }
  2552.         }
  2553.         if = {
  2554.             limit = { FROM = { has_country_flag = trader_enclave_country_1 } }
  2555.             remove_xuracorp_trades = yes
  2556.             remove_relation_flag = {
  2557.                 who = FROM
  2558.                 flag = xuracorp_trade
  2559.             }
  2560.         }
  2561.         else_if = {
  2562.             limit = { FROM = { has_country_flag = trader_enclave_country_2 } }
  2563.             remove_riggan_trades = yes
  2564.             remove_relation_flag = {
  2565.                 who = FROM
  2566.                 flag = riggan_trade
  2567.             }
  2568.         }
  2569.         else_if = {
  2570.             limit = { FROM = { has_country_flag = trader_enclave_country_3 } }
  2571.             remove_muutagan_trades = yes
  2572.             remove_relation_flag = {
  2573.                 who = FROM
  2574.                 flag = muutagan_trade
  2575.             }
  2576.         }
  2577.     }
  2578.    
  2579.     option = {
  2580.         name = EXCELLENT
  2581.         add_resource = {
  2582.             minerals = 2000
  2583.             energy = 2000
  2584.         }
  2585.     }
  2586. }
  2587.  
  2588. # XuraCorp Destroyed
  2589. country_event = {
  2590.     id = leviathans.142
  2591.     title = "leviathans.141"
  2592.     desc = {
  2593.         text = leviathans.142.a.desc
  2594.         trigger = {
  2595.             NOT = {
  2596.                 has_relation_flag = {
  2597.                     who = FROM
  2598.                     flag = xuracorp_trade
  2599.                 }
  2600.             }
  2601.             has_communications = event_target:trader_destroyer
  2602.         }
  2603.     }
  2604.     desc = {
  2605.         text = leviathans.142.b.desc
  2606.         trigger = {
  2607.             NOT = {
  2608.                 has_relation_flag = {
  2609.                     who = FROM
  2610.                     flag = xuracorp_trade
  2611.                 }
  2612.             }
  2613.             NOT = { has_communications = event_target:trader_destroyer }
  2614.         }
  2615.     }
  2616.     desc = {
  2617.         text = leviathans.142.c.desc
  2618.         trigger = {
  2619.             has_relation_flag = {
  2620.                 who = FROM
  2621.                 flag = xuracorp_trade
  2622.             }
  2623.             has_communications = event_target:trader_destroyer
  2624.         }
  2625.     }
  2626.     desc = {
  2627.         text = leviathans.142.d.desc
  2628.         trigger = {
  2629.             has_relation_flag = {
  2630.                 who = FROM
  2631.                 flag = xuracorp_trade
  2632.             }
  2633.             NOT = { has_communications = event_target:trader_destroyer }
  2634.         }
  2635.     }
  2636.     picture = GFX_evt_exploding_ship
  2637.     location = event_target:trader_system
  2638.     show_sound = event_ship_explosion
  2639.    
  2640.     is_triggered_only = yes
  2641.    
  2642.     immediate = {
  2643.         set_global_flag = xuracorp_destroyed
  2644.         remove_xuracorp_trades = yes
  2645.         remove_relation_flag = {
  2646.             who = FROM
  2647.             flag = xuracorp_trade
  2648.         }
  2649.     }
  2650.    
  2651.     option = {
  2652.         name = "leviathans.142.a"
  2653.     }
  2654. }
  2655.  
  2656. # Riggans Destroyed
  2657. country_event = {
  2658.     id = leviathans.143
  2659.     title = "leviathans.141"
  2660.     desc = {
  2661.         text = leviathans.143.a.desc
  2662.         trigger = {
  2663.             NOT = {
  2664.                 has_relation_flag = {
  2665.                     who = FROM
  2666.                     flag = riggan_trade
  2667.                 }
  2668.             }
  2669.             has_communications = event_target:trader_destroyer
  2670.         }
  2671.     }
  2672.     desc = {
  2673.         text = leviathans.143.b.desc
  2674.         trigger = {
  2675.             NOT = {
  2676.                 has_relation_flag = {
  2677.                     who = FROM
  2678.                     flag = riggan_trade
  2679.                 }
  2680.             }
  2681.             NOT = { has_communications = event_target:trader_destroyer }
  2682.         }
  2683.     }
  2684.     desc = {
  2685.         text = leviathans.143.c.desc
  2686.         trigger = {
  2687.             has_relation_flag = {
  2688.                 who = FROM
  2689.                 flag = riggan_trade
  2690.             }
  2691.             has_communications = event_target:trader_destroyer
  2692.         }
  2693.     }
  2694.     desc = {
  2695.         text = leviathans.143.d.desc
  2696.         trigger = {
  2697.             has_relation_flag = {
  2698.                 who = FROM
  2699.                 flag = riggan_trade
  2700.             }
  2701.             NOT = { has_communications = event_target:trader_destroyer }
  2702.         }
  2703.     }
  2704.     picture = GFX_evt_exploding_ship
  2705.     location = event_target:trader_system
  2706.     show_sound = event_ship_explosion
  2707.    
  2708.     is_triggered_only = yes
  2709.    
  2710.     immediate = {
  2711.         set_global_flag = riggans_destroyed
  2712.         remove_riggan_trades = yes
  2713.         remove_relation_flag = {
  2714.             who = FROM
  2715.             flag = riggan_trade
  2716.         }
  2717.     }
  2718.    
  2719.     option = {
  2720.         name = "leviathans.143.a"
  2721.     }
  2722. }
  2723.  
  2724. # Muutagans Destroyed
  2725. country_event = {
  2726.     id = leviathans.144
  2727.     title = "leviathans.141"
  2728.     desc = {
  2729.         text = leviathans.144.a.desc
  2730.         trigger = {
  2731.             NOT = {
  2732.                 has_relation_flag = {
  2733.                     who = FROM
  2734.                     flag = muutagan_trade
  2735.                 }
  2736.             }
  2737.             has_communications = event_target:trader_destroyer
  2738.         }
  2739.     }
  2740.     desc = {
  2741.         text = leviathans.144.b.desc
  2742.         trigger = {
  2743.             NOT = {
  2744.                 has_relation_flag = {
  2745.                     who = FROM
  2746.                     flag = muutagan_trade
  2747.                 }
  2748.             }
  2749.             NOT = { has_communications = event_target:trader_destroyer }
  2750.         }
  2751.     }
  2752.     desc = {
  2753.         text = leviathans.144.c.desc
  2754.         trigger = {
  2755.             has_relation_flag = {
  2756.                 who = FROM
  2757.                 flag = muutagan_trade
  2758.             }
  2759.             has_communications = event_target:trader_destroyer
  2760.         }
  2761.     }
  2762.     desc = {
  2763.         text = leviathans.144.d.desc
  2764.         trigger = {
  2765.             has_relation_flag = {
  2766.                 who = FROM
  2767.                 flag = muutagan_trade
  2768.             }
  2769.             NOT = { has_communications = event_target:trader_destroyer }
  2770.         }
  2771.     }
  2772.     picture = GFX_evt_exploding_ship
  2773.     location = event_target:trader_system
  2774.     show_sound = event_ship_explosion
  2775.    
  2776.     is_triggered_only = yes
  2777.    
  2778.     immediate = {
  2779.         set_global_flag = muutagans_destroyed
  2780.         remove_muutagan_trades = yes
  2781.         remove_relation_flag = {
  2782.             who = FROM
  2783.             flag = muutagan_trade
  2784.         }
  2785.     }
  2786.    
  2787.     option = {
  2788.         name = "leviathans.144.a"
  2789.     }
  2790. }
  2791.  
  2792. # Continue Trade? (XuraCorp)
  2793. country_event = {
  2794.     id = leviathans.150
  2795.     title = leviathans.100.name
  2796.     desc = leviathans.150.desc
  2797.  
  2798.     is_triggered_only = yes
  2799.     diplomatic = yes
  2800.     custom_gui = "enclave_trader_window"
  2801.  
  2802.     picture_event_data = {
  2803.         portrait = event_target:traders
  2804.         room = enclave_trader_room
  2805.     }
  2806.    
  2807.     trigger = {
  2808.         NOR = {
  2809.             has_global_flag = xuracorp_destroyed
  2810.             has_country_flag = attacked_xuracorp
  2811.         }
  2812.     }
  2813.  
  2814.    
  2815.     option = {
  2816.         name = leviathans.150.a
  2817.         custom_gui = "enclave_trader_option"
  2818.         hidden_effect = {
  2819.             country_event = { id = leviathans.131 }
  2820.         }
  2821.     }
  2822.     option = {
  2823.         name = leviathans.150.b
  2824.         custom_gui = "enclave_trader_option"
  2825.     }
  2826. }
  2827.  
  2828. # Continue Trade? (Riggans)
  2829. country_event = {
  2830.     id = leviathans.151
  2831.     title = leviathans.103.name
  2832.     desc = leviathans.151.desc
  2833.  
  2834.     is_triggered_only = yes
  2835.     diplomatic = yes
  2836.     custom_gui = "enclave_trader_window"
  2837.  
  2838.     picture_event_data = {
  2839.         portrait = event_target:traders
  2840.         room = enclave_trader_room
  2841.     }
  2842.    
  2843.     trigger = {
  2844.         NOR = {
  2845.             has_global_flag = riggans_destroyed
  2846.             has_country_flag = attacked_riggans
  2847.         }  
  2848.     }
  2849.    
  2850.     option = {
  2851.         name = leviathans.151.a
  2852.         custom_gui = "enclave_trader_option"
  2853.         hidden_effect = {
  2854.             country_event = { id = leviathans.130 }
  2855.         }
  2856.     }
  2857.     option = {
  2858.         name = leviathans.151.b
  2859.         custom_gui = "enclave_trader_option"
  2860.     }
  2861. }
  2862.  
  2863. # Continue Trade? (Muutagans)
  2864. country_event = {
  2865.     id = leviathans.152
  2866.     title = leviathans.104.name
  2867.     desc = leviathans.152.desc
  2868.  
  2869.     is_triggered_only = yes
  2870.     diplomatic = yes
  2871.     custom_gui = "enclave_trader_window"
  2872.  
  2873.     picture_event_data = {
  2874.         portrait = event_target:traders
  2875.         room = enclave_trader_room
  2876.     }
  2877.    
  2878.     trigger = {
  2879.         NOR = {
  2880.             has_global_flag = muutagans_destroyed
  2881.             has_country_flag = attacked_muutagans
  2882.         }
  2883.     }
  2884.    
  2885.  
  2886.     option = {
  2887.         name = leviathans.152.a
  2888.         custom_gui = "enclave_trader_option"
  2889.         hidden_effect = {
  2890.             country_event = { id = leviathans.132 }
  2891.         }
  2892.     }
  2893.     option = {
  2894.         name = leviathans.152.b
  2895.         custom_gui = "enclave_trader_option"
  2896.     }
  2897. }
  2898.  
  2899. # Attacked XuraCorp (HIDDEN)
  2900. country_event = {
  2901.     id = leviathans.155
  2902.     hide_window = yes
  2903.     is_triggered_only = yes
  2904.    
  2905.     trigger = {
  2906.         is_country_type = default
  2907.         FROM = { has_country_flag = trader_enclave_country_1 }
  2908.     }
  2909.  
  2910.     immediate = {
  2911.         FROM = {
  2912.             save_event_target_as = traders
  2913.             add_trust = {
  2914.                 who = ROOT
  2915.                 amount = -100
  2916.             }
  2917.         }
  2918.         set_country_flag = attacked_xuracorp
  2919.         if = {
  2920.             limit = {
  2921.                 has_active_xuracorp_trade = yes
  2922.             }
  2923.             remove_xuracorp_trades = yes
  2924.             remove_relation_flag = {
  2925.                 who = FROM
  2926.                 flag = xuracorp_trade
  2927.             }
  2928.             country_event = { id = leviathans.156 }
  2929.         }
  2930.     }
  2931. }
  2932.  
  2933. # Attacked XuraCorp - Trade Agreement Terminated
  2934. country_event = {
  2935.     id = leviathans.156
  2936.     title = leviathans.100.name
  2937.     desc = leviathans.156.desc
  2938.  
  2939.     is_triggered_only = yes
  2940.     diplomatic = yes
  2941.     custom_gui = "enclave_trader_window"
  2942.  
  2943.     picture_event_data = {
  2944.         portrait = event_target:traders
  2945.         room = enclave_trader_room
  2946.     }
  2947.  
  2948.     option = {
  2949.         name = leviathans.156.a
  2950.         custom_gui = "enclave_trader_option"
  2951.     }
  2952. }
  2953.  
  2954. # Attacked XuraCorp - Refuses Communications
  2955. country_event = {
  2956.     id = leviathans.157
  2957.     title = leviathans.100.name
  2958.     desc = leviathans.157a.desc
  2959.     desc = leviathans.157b.desc
  2960.     desc = leviathans.157c.desc
  2961.  
  2962.     is_triggered_only = yes
  2963.     diplomatic = yes
  2964.     custom_gui = "enclave_trader_window"
  2965.     force_open = yes
  2966.  
  2967.     picture_event_data = {
  2968.         portrait = event_target:traders
  2969.         room = enclave_trader_room
  2970.     }
  2971.    
  2972.     trigger = {
  2973.         FROM = {
  2974.             is_country_type = enclave
  2975.             has_country_flag = trader_enclave_country_1
  2976.         }
  2977.         has_country_flag = attacked_xuracorp
  2978.         NOT = { has_country_flag = trader_enclave_diplomacy_engaged }
  2979.     }
  2980.    
  2981.     immediate = {
  2982.         set_country_flag = trader_enclave_diplomacy_engaged
  2983.         FROM = { save_event_target_as = traders }
  2984.     }
  2985.    
  2986.     after = {
  2987.         hidden_effect = {
  2988.             remove_country_flag = trader_enclave_diplomacy_engaged
  2989.         }
  2990.     }
  2991.  
  2992.     option = {
  2993.         name = SCUM
  2994.         trigger = {
  2995.             has_valid_civic = civic_fanatic_purifiers
  2996.         }
  2997.         custom_gui = "enclave_trader_option"
  2998.     }
  2999.    
  3000.     option = {
  3001.         name = TASTY
  3002.         trigger = {
  3003.             has_valid_civic = civic_hive_devouring_swarm
  3004.         }
  3005.         custom_gui = "enclave_trader_option"
  3006.     }
  3007.  
  3008.     option = {
  3009.         name = EXTERMINATE
  3010.         trigger = {
  3011.             has_valid_civic = civic_machine_terminator
  3012.         }
  3013.         custom_gui = "enclave_trader_option"
  3014.     }
  3015.  
  3016.     option = {
  3017.         name = leviathans.156.a
  3018.         custom_gui = "enclave_trader_option"
  3019.         trigger = {
  3020.             NOR = {
  3021.                 has_valid_civic = civic_fanatic_purifiers
  3022.                 has_valid_civic = civic_hive_devouring_swarm
  3023.                 has_valid_civic = civic_machine_terminator
  3024.             }
  3025.         }
  3026.         default_hide_option = yes
  3027.     }
  3028. }
  3029.  
  3030. # Attacked Riggans (HIDDEN)
  3031. country_event = {
  3032.     id = leviathans.158
  3033.     hide_window = yes
  3034.     is_triggered_only = yes
  3035.    
  3036.     trigger = {
  3037.         is_country_type = default
  3038.         FROM = { has_country_flag = trader_enclave_country_2 }
  3039.     }
  3040.  
  3041.     immediate = {
  3042.         FROM = {
  3043.             save_event_target_as = traders
  3044.             add_trust = {
  3045.                 who = ROOT
  3046.                 amount = -100
  3047.             }
  3048.         }
  3049.         set_country_flag = attacked_riggans
  3050.         if = {
  3051.             limit = {
  3052.                 has_active_riggan_trade = yes
  3053.             }
  3054.             remove_riggan_trades = yes
  3055.             remove_relation_flag = {
  3056.                 who = FROM
  3057.                 flag = riggan_trade
  3058.             }
  3059.             country_event = { id = leviathans.159}
  3060.         }
  3061.     }
  3062. }
  3063.  
  3064. # Attacked Riggans - Trade Agreement Terminated
  3065. country_event = {
  3066.     id = leviathans.159
  3067.     title = leviathans.103.name
  3068.     desc = leviathans.159.desc
  3069.  
  3070.     is_triggered_only = yes
  3071.     diplomatic = yes
  3072.     custom_gui = "enclave_trader_window"
  3073.  
  3074.     picture_event_data = {
  3075.         portrait = event_target:traders
  3076.         room = enclave_trader_room
  3077.     }
  3078.  
  3079.     option = {
  3080.         name = leviathans.156.a
  3081.         custom_gui = "enclave_trader_option"
  3082.     }
  3083. }
  3084.  
  3085. # Attacked Riggans - Refuses Communications
  3086. country_event = {
  3087.     id = leviathans.160
  3088.     title = leviathans.103.name
  3089.     desc = leviathans.160a.desc
  3090.     desc = leviathans.160b.desc
  3091.     desc = leviathans.160c.desc
  3092.  
  3093.     is_triggered_only = yes
  3094.     diplomatic = yes
  3095.     custom_gui = "enclave_trader_window"
  3096.     force_open = yes
  3097.  
  3098.     picture_event_data = {
  3099.         portrait = event_target:traders
  3100.         room = enclave_trader_room
  3101.     }
  3102.    
  3103.     trigger = {
  3104.         FROM = {
  3105.             is_country_type = enclave
  3106.             has_country_flag = trader_enclave_country_2
  3107.         }
  3108.         has_country_flag = attacked_riggans
  3109.         NOT = { has_country_flag = trader_enclave_diplomacy_engaged }
  3110.     }
  3111.    
  3112.     immediate = {
  3113.         set_country_flag = trader_enclave_diplomacy_engaged
  3114.         FROM = { save_event_target_as = traders }
  3115.     }
  3116.    
  3117.     after = {
  3118.         hidden_effect = {
  3119.             remove_country_flag = trader_enclave_diplomacy_engaged
  3120.         }
  3121.     }
  3122.  
  3123.     option = {
  3124.         name = SCUM
  3125.         trigger = {
  3126.             has_valid_civic = civic_fanatic_purifiers
  3127.         }
  3128.         custom_gui = "enclave_trader_option"
  3129.     }
  3130.    
  3131.     option = {
  3132.         name = TASTY
  3133.         trigger = {
  3134.             has_valid_civic = civic_hive_devouring_swarm
  3135.         }
  3136.         custom_gui = "enclave_trader_option"
  3137.     }
  3138.  
  3139.     option = {
  3140.         name = EXTERMINATE
  3141.         trigger = {
  3142.             has_valid_civic = civic_machine_terminator
  3143.         }
  3144.         custom_gui = "enclave_trader_option"
  3145.     }
  3146.  
  3147.     option = {
  3148.         name = leviathans.156.a
  3149.         custom_gui = "enclave_trader_option"
  3150.         trigger = {
  3151.             NOR = {
  3152.                 has_valid_civic = civic_fanatic_purifiers
  3153.                 has_valid_civic = civic_hive_devouring_swarm
  3154.                 has_valid_civic = civic_machine_terminator
  3155.             }
  3156.         }
  3157.         default_hide_option = yes
  3158.     }
  3159. }
  3160.  
  3161. # Attacked Muutagans (HIDDEN)
  3162. country_event = {
  3163.     id = leviathans.161
  3164.     hide_window = yes
  3165.     is_triggered_only = yes
  3166.    
  3167.     trigger = {
  3168.         is_country_type = default
  3169.         FROM = { has_country_flag = trader_enclave_country_3 }
  3170.     }
  3171.  
  3172.     immediate = {
  3173.         FROM = {
  3174.             save_event_target_as = traders
  3175.             add_trust = {
  3176.                 who = ROOT
  3177.                 amount = -100
  3178.             }
  3179.         }
  3180.         set_country_flag = attacked_muutagans
  3181.         if = {
  3182.             limit = {
  3183.                 has_active_muutagan_trade = yes
  3184.             }
  3185.             remove_muutagan_trades = yes
  3186.             remove_relation_flag = {
  3187.                 who = FROM
  3188.                 flag = muutagan_trade
  3189.             }
  3190.             country_event = { id = leviathans.162 }
  3191.         }
  3192.     }
  3193. }
  3194.  
  3195. # Attacked Muutagans - Trade Agreement Terminated
  3196. country_event = {
  3197.     id = leviathans.162
  3198.     title = leviathans.104.name
  3199.     desc = leviathans.162.desc
  3200.  
  3201.     is_triggered_only = yes
  3202.     diplomatic = yes
  3203.     custom_gui = "enclave_trader_window"
  3204.  
  3205.     picture_event_data = {
  3206.         portrait = event_target:traders
  3207.         room = enclave_trader_room
  3208.     }
  3209.  
  3210.     option = {
  3211.         name = leviathans.156.a
  3212.         custom_gui = "enclave_trader_option"
  3213.     }
  3214. }
  3215.  
  3216. # Attacked Muutagans - Refuses Communications
  3217. country_event = {
  3218.     id = leviathans.163
  3219.     title = leviathans.104.name
  3220.     desc = leviathans.163a.desc
  3221.     desc = leviathans.163b.desc
  3222.     desc = leviathans.163c.desc
  3223.  
  3224.     is_triggered_only = yes
  3225.     diplomatic = yes
  3226.     custom_gui = "enclave_trader_window"
  3227.     force_open = yes
  3228.  
  3229.     picture_event_data = {
  3230.         portrait = event_target:traders
  3231.         room = enclave_trader_room
  3232.     }
  3233.    
  3234.     trigger = {
  3235.         FROM = {
  3236.             is_country_type = enclave
  3237.             has_country_flag = trader_enclave_country_3
  3238.         }
  3239.         has_country_flag = attacked_muutagans
  3240.         NOT = { has_country_flag = trader_enclave_diplomacy_engaged }
  3241.     }
  3242.    
  3243.     immediate = {
  3244.         set_country_flag = trader_enclave_diplomacy_engaged
  3245.         FROM = { save_event_target_as = traders }
  3246.     }
  3247.    
  3248.     after = {
  3249.         hidden_effect = {
  3250.             remove_country_flag = trader_enclave_diplomacy_engaged
  3251.         }
  3252.     }
  3253.  
  3254.     option = {
  3255.         name = SCUM
  3256.         trigger = {
  3257.             has_valid_civic = civic_fanatic_purifiers
  3258.         }
  3259.         custom_gui = "enclave_trader_option"
  3260.     }
  3261.    
  3262.     option = {
  3263.         name = TASTY
  3264.         trigger = {
  3265.             has_valid_civic = civic_hive_devouring_swarm
  3266.         }
  3267.         custom_gui = "enclave_trader_option"
  3268.     }
  3269.  
  3270.     option = {
  3271.         name = EXTERMINATE
  3272.         trigger = {
  3273.             has_valid_civic = civic_machine_terminator
  3274.         }
  3275.         custom_gui = "enclave_trader_option"
  3276.     }
  3277.  
  3278.     option = {
  3279.         name = leviathans.156.a
  3280.         custom_gui = "enclave_trader_option"
  3281.         trigger = { NOR = { has_valid_civic = civic_fanatic_purifiers has_valid_civic = civic_hive_devouring_swarm has_valid_civic = civic_machine_terminator } }
  3282.         default_hide_option = yes
  3283.     }
  3284. }
  3285.  
  3286. # No More Energy - Trades Canceled
  3287. event = {
  3288.     id = leviathans.170
  3289.     hide_window = yes
  3290.  
  3291.     is_triggered_only = yes
  3292.  
  3293.     trigger = {
  3294.         any_country = {
  3295.             is_country_type = default
  3296.             resource_stockpile_compare = { resource = energy value <= 0 }
  3297.             OR = {
  3298.                 has_active_xuracorp_trade = yes
  3299.                 has_active_riggan_trade = yes
  3300.                 has_active_muutagan_trade = yes
  3301.             }
  3302.         }
  3303.     }
  3304.  
  3305.     immediate = {
  3306.         every_country = {
  3307.             limit = {
  3308.                 is_country_type = default
  3309.                 resource_stockpile_compare = { resource = energy value <= 0 }
  3310.                 OR = {
  3311.                     has_active_xuracorp_trade = yes
  3312.                     has_active_riggan_trade = yes
  3313.                     has_active_muutagan_trade = yes
  3314.                 }
  3315.             }
  3316.             country_event = { id = leviathans.171 }
  3317.         }
  3318.     }
  3319. }
  3320.  
  3321. # No More Energy - Trades Canceled Notification
  3322. country_event = {
  3323.     id = leviathans.171
  3324.     title = "leviathans.171.name"
  3325.     desc = "leviathans.171.desc"
  3326.     picture = GFX_evt_mining_operations
  3327.     show_sound = event_radio_chatter
  3328.  
  3329.     is_triggered_only = yes
  3330.  
  3331.     immediate = {
  3332.         if = {
  3333.             limit = {
  3334.                 OR = {
  3335.                     has_modifier = enclave_trade_1_xur
  3336.                     has_modifier = enclave_trade_2_xur
  3337.                     has_modifier = enclave_trade_3_xur
  3338.                     has_modifier = enclave_trade_4_xur
  3339.                     has_modifier = enclave_trade_5_xur
  3340.                 }
  3341.             }
  3342.             switch = {
  3343.                 trigger = has_modifier
  3344.                 enclave_trade_1_xur = { remove_modifier = enclave_trade_1_xur }
  3345.                 enclave_trade_2_xur = { remove_modifier = enclave_trade_2_xur }
  3346.                 enclave_trade_3_xur = { remove_modifier = enclave_trade_3_xur }
  3347.                 enclave_trade_4_xur = { remove_modifier = enclave_trade_4_xur }
  3348.                 enclave_trade_5_xur = { remove_modifier = enclave_trade_5_xur }
  3349.             }
  3350.             random_country = {
  3351.                 limit = { has_country_flag = trader_enclave_country_1 }
  3352.                 add_trust = {
  3353.                     who = root
  3354.                     amount = -20
  3355.                 }
  3356.             }
  3357.         }
  3358.         if = {
  3359.             limit = {
  3360.                 OR = {
  3361.                     has_modifier = enclave_trade_1_rig
  3362.                     has_modifier = enclave_trade_2_rig
  3363.                     has_modifier = enclave_trade_3_rig
  3364.                     has_modifier = enclave_trade_4_rig
  3365.                     has_modifier = enclave_trade_5_rig
  3366.                 }
  3367.             }
  3368.             switch = {
  3369.                 trigger = has_modifier
  3370.                 enclave_trade_1_rig = { remove_modifier = enclave_trade_1_rig }
  3371.                 enclave_trade_2_rig = { remove_modifier = enclave_trade_2_rig }
  3372.                 enclave_trade_3_rig = { remove_modifier = enclave_trade_3_rig }
  3373.                 enclave_trade_4_rig = { remove_modifier = enclave_trade_4_rig }
  3374.                 enclave_trade_5_rig = { remove_modifier = enclave_trade_5_rig }
  3375.             }
  3376.             random_country = {
  3377.                 limit = { has_country_flag = trader_enclave_country_2 }
  3378.                 add_trust = {
  3379.                     who = root
  3380.                     amount = -20
  3381.                 }
  3382.             }
  3383.         }
  3384.         if = {
  3385.             limit = {
  3386.                 OR = {
  3387.                     has_modifier = enclave_trade_1_mut
  3388.                     has_modifier = enclave_trade_2_mut
  3389.                     has_modifier = enclave_trade_3_mut
  3390.                     has_modifier = enclave_trade_4_mut
  3391.                     has_modifier = enclave_trade_5_mut
  3392.                 }
  3393.             }
  3394.             switch = {
  3395.                 trigger = has_modifier
  3396.                 enclave_trade_1_mut = { remove_modifier = enclave_trade_1_mut }
  3397.                 enclave_trade_2_mut = { remove_modifier = enclave_trade_2_mut }
  3398.                 enclave_trade_3_mut = { remove_modifier = enclave_trade_3_mut }
  3399.                 enclave_trade_4_mut = { remove_modifier = enclave_trade_4_mut }
  3400.                 enclave_trade_5_mut = { remove_modifier = enclave_trade_5_mut }
  3401.             }
  3402.             random_country = {
  3403.                 limit = { has_country_flag = trader_enclave_country_3 }
  3404.                 add_trust = {
  3405.                     who = root
  3406.                     amount = -20
  3407.                 }
  3408.             }
  3409.         }
  3410.     }
  3411.  
  3412.     option = {
  3413.         name = leviathans.171.a
  3414.         custom_tooltip = enclave_energy_trade_ended
  3415.         custom_tooltip = opinion-20
  3416.     }
  3417. }
  3418.  
  3419. # Artists Gatekeeper so the from scope doesn't break or refuse to pass trigger when we keep calling leviathans.300 from both on_custom_diplomacy and leviathans.30x events
  3420. country_event = {
  3421.     id = leviathans.299
  3422.     hide_window = yes
  3423.     is_triggered_only = yes
  3424.  
  3425.     trigger = {
  3426.         from = {
  3427.             is_country_type = enclave
  3428.             has_country_flag = artist_enclave_country
  3429.         }
  3430.     }
  3431.  
  3432.     immediate = {
  3433.         if = {
  3434.             limit = {
  3435.                 NOT = { exists = event_target:artist_enclave_country }
  3436.             }
  3437.             from = {
  3438.                 save_global_event_target_as = artist_enclave_country
  3439.             }
  3440.         }
  3441.         country_event = { id = leviathans.300 }
  3442.     }
  3443. }
  3444.  
  3445. # Artists
  3446. country_event = {
  3447.     id = leviathans.300
  3448.     title = leviathans.300.name
  3449.     desc = {
  3450.         trigger = {
  3451.             switch = {
  3452.                 trigger = has_country_flag
  3453.                 artist_enclave_diplomacy_continued = { text = leviathans.300.desc.continued }
  3454.                 recently_purchased_art = { text = leviathans.302.a.reply }
  3455.                 recently_purchased_ministry = { text = leviathans.316.a.reply }
  3456.                 recently_purchased_patron = { text = leviathans.304.a.reply }
  3457.                 recently_purchased_festival = { text = leviathans.303.a.reply }
  3458.                 default = { text = leviathans.300.desc }
  3459.             }
  3460.         }
  3461.     }
  3462.     is_triggered_only = yes
  3463.     diplomatic = yes
  3464.     custom_gui = "enclave_artist_window"
  3465.     custom_gui_option = "enclave_artist_option"
  3466.  
  3467.     picture_event_data = {
  3468.         portrait = event_target:artist_enclave_country
  3469.         room = enclave_artist_room
  3470.     }
  3471.    
  3472.     trigger = {
  3473.         OR = {
  3474.             OR = {
  3475.                 has_country_flag = artist_enclave_diplomacy_continued
  3476.                 NOT = { has_country_flag = artist_enclave_diplomacy_engaged }
  3477.             }
  3478.             has_country_flag = recently_purchased_art
  3479.             has_country_flag = recently_purchased_ministry
  3480.             has_country_flag = recently_purchased_patron
  3481.             has_country_flag = recently_purchased_festival
  3482.         }
  3483.         NOT = { has_country_flag = enclave_artist_ignores }
  3484.     }
  3485.  
  3486.     immediate = {
  3487.         save_event_target_as = my_country
  3488.         set_country_flag = artist_enclave_diplomacy_engaged
  3489.     }
  3490.  
  3491.     option = {
  3492.         name = leviathans.300.a
  3493.         trigger = {
  3494.             check_variable = {
  3495.                 which = artist_monument_purchased
  3496.                 value < 5
  3497.             }
  3498.             NOR = { has_valid_civic = civic_fanatic_purifiers has_valid_civic = civic_hive_devouring_swarm has_valid_civic = civic_machine_terminator }
  3499.         }
  3500.         hidden_effect = {
  3501.             remove_country_flag = artist_enclave_diplomacy_continued
  3502.             remove_country_flag = recently_purchased_art
  3503.             remove_country_flag = recently_purchased_ministry
  3504.             remove_country_flag = recently_purchased_patron
  3505.             remove_country_flag = recently_purchased_festival
  3506.             country_event = { id = leviathans.302 }
  3507.         }
  3508.     }
  3509.    
  3510.     option = {
  3511.         name = leviathans.300.a
  3512.         response_text = leviathans.300.a.reply
  3513.         is_dialog_only = yes
  3514.         trigger = {
  3515.             check_variable = {
  3516.                 which = artist_monument_purchased
  3517.                 value = 5
  3518.             }
  3519.             NOR = { has_valid_civic = civic_fanatic_purifiers has_valid_civic = civic_hive_devouring_swarm has_valid_civic = civic_machine_terminator }
  3520.         }
  3521.     }
  3522.     option = {
  3523.         name = leviathans.300.b
  3524.         trigger = {
  3525.             NOT = { has_modifier = enclave_artist_patron }
  3526.             NOR = { has_valid_civic = civic_fanatic_purifiers has_valid_civic = civic_hive_devouring_swarm has_valid_civic = civic_machine_terminator }
  3527.         }
  3528.         hidden_effect = {
  3529.             country_event = { id = leviathans.304 }
  3530.         }
  3531.     }
  3532.     #option = {
  3533.     #   name = leviathans.300.b.stop
  3534.     #   response_text = leviathans.300.b.reply
  3535.     #   trigger = {
  3536.     #       has_modifier = enclave_artist_patron
  3537.     #       NOR = { has_valid_civic = civic_fanatic_purifiers has_valid_civic = #civic_hive_devouring_swarm has_valid_civic = civic_machine_terminator }#
  3538.     #   }#
  3539.     #   c#ustom_tooltip = opinion-5#
  3540.     #   c#ustom_tooltip = leviathans.300.b.stop.tooltip#
  3541.     #   r#emove_modifier = enclave_artist_patron#
  3542.     #   h#idden_effect = {#
  3543.     #   #   remove_countr#y_flag = artist_enclave_diplomacy_engaged#
  3544.     #   #   remove_countr#y_flag = artist_patron#
  3545.     #   #   set_country_f#lag = enclave_stopped_#patronage#
  3546.     #   #   event_target:#artist_enclave_country# = {#
  3547.     #   #       add_trust# = {#
  3548.     #   #           who =# roo#t#
  3549.     #   #           amoun#t = #-5#
  3550.     #   #       }#
  3551.     #       }#
  3552.     #   }
  3553.     #}
  3554.     option = {
  3555.         name = leviathans.300.c
  3556.         trigger = {
  3557.             NOR = {
  3558.                 has_valid_civic = civic_fanatic_purifiers
  3559.                 has_valid_civic = civic_hive_devouring_swarm
  3560.                 has_valid_civic = civic_machine_terminator
  3561.                 has_country_flag = artist_festival_purchased
  3562.                 has_ethic = ethic_gestalt_consciousness
  3563.             }
  3564.         }
  3565.         allow = {
  3566.             custom_tooltip = {
  3567.                 text = leviathans.300.c.allow
  3568.                 NOT = {
  3569.                     has_country_flag = artist_festival_purchased
  3570.                 }
  3571.                 event_target:artist_enclave_country = {
  3572.                     trust = {
  3573.                         who = root
  3574.                         value >= 50
  3575.                     }
  3576.                 }
  3577.             }
  3578.         }
  3579.         hidden_effect = {
  3580.             remove_country_flag = artist_enclave_diplomacy_engaged
  3581.             remove_country_flag = artist_enclave_diplomacy_continued
  3582.             remove_country_flag = recently_purchased_art
  3583.             remove_country_flag = recently_purchased_ministry
  3584.             remove_country_flag = recently_purchased_patron
  3585.             remove_country_flag = recently_purchased_festival
  3586.             country_event = { id = leviathans.303 }
  3587.         }
  3588.     }
  3589.     option = {
  3590.         name = leviathans.300.c
  3591.         trigger = {
  3592.             has_country_flag = artist_festival_purchased
  3593.             NOR = {
  3594.                 has_valid_civic = civic_fanatic_purifiers
  3595.                 has_authority = auth_hive_mind
  3596.             }
  3597.         }
  3598.         allow = {
  3599.             custom_tooltip = {
  3600.                 text = leviathans.300.c.outofstock
  3601.                 NOT = {
  3602.                     has_country_flag = artist_festival_purchased
  3603.                 }
  3604.             }
  3605.         }
  3606.         hidden_effect = {
  3607.             remove_country_flag = artist_enclave_diplomacy_engaged
  3608.             remove_country_flag = artist_enclave_diplomacy_continued
  3609.             remove_country_flag = recently_purchased_art
  3610.             remove_country_flag = recently_purchased_ministry
  3611.             remove_country_flag = recently_purchased_patron
  3612.             remove_country_flag = recently_purchased_festival
  3613.             country_event = { id = leviathans.303 }
  3614.         }
  3615.     }
  3616.     option = {
  3617.         name = leviathans.300.d
  3618.         trigger = { NOR = { has_valid_civic = civic_fanatic_purifiers has_valid_civic = civic_hive_devouring_swarm has_valid_civic = civic_machine_terminator } }
  3619.         is_dialog_only = yes
  3620.         response_text = leviathans.300.d.reply
  3621.     }
  3622.     # For those who have declined offer to build ministry of culture
  3623.     option = {
  3624.         name = leviathans.300.f
  3625.         trigger = {
  3626.             has_country_flag = enclave_artist_patron_event_1
  3627.             NOR = {
  3628.                 has_valid_civic = civic_fanatic_purifiers
  3629.                 has_valid_civic = civic_hive_devouring_swarm
  3630.                 has_valid_civic = civic_machine_terminator
  3631.                 has_country_flag = artist_building_patron
  3632.             }
  3633.             # former .316 trigger
  3634.             exists = event_target:artist_enclave_country
  3635.             has_modifier = enclave_artist_patron
  3636.             has_country_flag = artist_patron
  3637.             NOR = {
  3638.                 has_country_flag = enclave_stopped_patronage
  3639.                 has_country_flag = enclave_artist_ignores
  3640.                 #has_country_flag = artist_building_patron
  3641.             }
  3642.         }
  3643.         hidden_effect = {
  3644.             country_event = { id = leviathans.316 }
  3645.         }
  3646.     }
  3647.     option = { # Art College
  3648.         name = leviathans.300.g
  3649.         trigger = {
  3650.             NOR = { has_valid_civic = civic_fanatic_purifiers has_valid_civic = civic_hive_devouring_swarm has_valid_civic = civic_machine_terminator }
  3651.             NOT = {
  3652.                 event_target:artist_enclave_country = {
  3653.                     has_country_flag = art_college@root
  3654.                 }
  3655.             }
  3656.             any_system_within_border = {
  3657.                 has_star_flag = enclave
  3658.                 any_ship_in_system = {
  3659.                     exists = owner
  3660.                     owner = {
  3661.                         is_same_value = event_target:artist_enclave_country
  3662.                     }
  3663.                 }
  3664.             }
  3665.         }
  3666.         allow = {
  3667.             custom_tooltip = {
  3668.                 fail_text = leviathans.300.g.opinion
  3669.                 event_target:artist_enclave_country = {
  3670.                     trust = {
  3671.                         who = root
  3672.                         value >= 50
  3673.                     }
  3674.                 }
  3675.             }
  3676.         }
  3677.         hidden_effect = {
  3678.             country_event = { id = leviathans.340 }
  3679.         }
  3680.     }
  3681.     option = {
  3682.         name = GOODBYE
  3683.         trigger = { NOR = { has_valid_civic = civic_fanatic_purifiers has_valid_civic = civic_hive_devouring_swarm has_valid_civic = civic_machine_terminator } }
  3684.         default_hide_option = yes
  3685.         hidden_effect = {
  3686.             remove_country_flag = artist_enclave_diplomacy_engaged
  3687.             remove_country_flag = artist_enclave_diplomacy_continued
  3688.             remove_country_flag = recently_purchased_art
  3689.             remove_country_flag = recently_purchased_ministry
  3690.             remove_country_flag = recently_purchased_patron
  3691.             remove_country_flag = recently_purchased_festival
  3692.         }
  3693.     }
  3694.  
  3695.     option = {
  3696.         name = SCUM
  3697.         trigger = { has_valid_civic = civic_fanatic_purifiers }
  3698.         hidden_effect = {
  3699.             remove_country_flag = artist_enclave_diplomacy_engaged
  3700.             remove_country_flag = artist_enclave_diplomacy_continued
  3701.             remove_country_flag = recently_purchased_art
  3702.             remove_country_flag = recently_purchased_ministry
  3703.             remove_country_flag = recently_purchased_patron
  3704.             remove_country_flag = recently_purchased_festival
  3705.         }
  3706.     }
  3707.    
  3708.     option = {
  3709.         name = TASTY
  3710.         trigger = { has_valid_civic = civic_hive_devouring_swarm }
  3711.         hidden_effect = {
  3712.             remove_country_flag = artist_enclave_diplomacy_engaged
  3713.             remove_country_flag = artist_enclave_diplomacy_continued
  3714.             remove_country_flag = recently_purchased_art
  3715.             remove_country_flag = recently_purchased_ministry
  3716.             remove_country_flag = recently_purchased_patron
  3717.             remove_country_flag = recently_purchased_festival
  3718.         }
  3719.     }
  3720.  
  3721.     option = {
  3722.         name = EXTERMINATE
  3723.         trigger = {
  3724.             has_valid_civic = civic_machine_terminator
  3725.         }
  3726.         hidden_effect = {
  3727.             remove_country_flag = artist_enclave_diplomacy_engaged
  3728.             remove_country_flag = artist_enclave_diplomacy_continued
  3729.             remove_country_flag = recently_purchased_art
  3730.             remove_country_flag = recently_purchased_ministry
  3731.             remove_country_flag = recently_purchased_patron
  3732.             remove_country_flag = recently_purchased_festival
  3733.         }
  3734.     }
  3735.  
  3736.     #after = {
  3737.     #   hidden_effect = {
  3738.     #       remove_country_flag = artist_enclave_diplomacy_engaged
  3739.     #       remove_country_flag = artist_enclave_diplomacy_continued
  3740.     #       remove_country_flag = recently_purchased_art
  3741.     #       remove_country_flag = recently_purchased_ministry
  3742.     #       remove_country_flag = recently_purchased_patron
  3743.     #       remove_country_flag = recently_purchased_festival
  3744.     #   }
  3745.     #}
  3746. }
  3747.  
  3748. # Port
  3749. country_event = {
  3750.     id = leviathans.301
  3751.     hide_window = yes
  3752.     is_triggered_only = yes
  3753.     immediate = {
  3754.         from = {
  3755.             if = {
  3756.                 limit = {
  3757.                     NOT = { has_country_flag = enclave_artist_ignores }
  3758.                 }
  3759.                 country_event = { id = leviathans.315 }
  3760.             }
  3761.             else = {
  3762.                 country_event = { id = leviathans.313 }
  3763.             }
  3764.         }
  3765.     }
  3766. }
  3767.  
  3768. # Artist Introduction
  3769. country_event = {
  3770.     id = leviathans.315
  3771.     title = leviathans.300.name
  3772.     desc = leviathans.315.desc
  3773.    
  3774.     is_triggered_only = yes
  3775.     diplomatic = yes
  3776.     custom_gui = "enclave_artist_window"
  3777.  
  3778.     picture_event_data = {
  3779.         portrait = from
  3780.         room = enclave_artist_room
  3781.     }
  3782.  
  3783.     option = {
  3784.         name = INTERESTING
  3785.         custom_gui = "enclave_artist_option"
  3786.         trigger = {
  3787.             NOR = { has_valid_civic = civic_fanatic_purifiers has_valid_civic = civic_hive_devouring_swarm has_valid_civic = civic_machine_terminator }
  3788.         }
  3789.     }
  3790.  
  3791.     option = {
  3792.         name = SCUM
  3793.         custom_gui = "enclave_artist_option"
  3794.         trigger = {
  3795.             has_valid_civic = civic_fanatic_purifiers
  3796.         }
  3797.     }
  3798.    
  3799.     option = {
  3800.         name = TASTY
  3801.         custom_gui = "enclave_artist_option"
  3802.         trigger = {
  3803.             has_valid_civic = civic_hive_devouring_swarm
  3804.         }
  3805.     }
  3806.  
  3807.     option = {
  3808.         name = EXTERMINATE
  3809.         custom_gui = "enclave_artist_option"
  3810.         trigger = {
  3811.             has_valid_civic = civic_machine_terminator
  3812.         }
  3813.     }
  3814. }
  3815.  
  3816. #Trying to buy an Art Piece
  3817. country_event = {
  3818.     id = leviathans.302
  3819.     title = leviathans.300.name
  3820.     desc = leviathans.302.desc
  3821.     is_triggered_only = yes
  3822.     diplomatic = yes
  3823.     custom_gui = "enclave_artist_window"
  3824.     custom_gui_option = "enclave_artist_option"
  3825.  
  3826.     picture_event_data = {
  3827.         portrait = event_target:artist_enclave_country
  3828.         room = enclave_artist_room
  3829.     }
  3830.  
  3831.     trigger = {
  3832.         has_country_flag = artist_enclave_diplomacy_engaged
  3833.     }
  3834.  
  3835.     option = {
  3836.         name = DEAL
  3837.         add_resource = { energy = -600 }
  3838.         custom_tooltip = opinion10
  3839.         custom_tooltip = leviathans.302.a.tooltip
  3840.         allow = {
  3841.             resource_stockpile_compare = { resource = energy value >= 600 }
  3842.         }
  3843.         hidden_effect = {
  3844.             event_target:artist_enclave_country = {
  3845.                 add_trust = {
  3846.                     who = root
  3847.                     amount = 10
  3848.                 }
  3849.             }
  3850.             set_country_flag = recently_purchased_art
  3851.             if = {
  3852.                 limit = {
  3853.                     NOT = { has_country_flag = artist_monument_collector }
  3854.                 }
  3855.                 set_country_flag = artist_monument_collector
  3856.                 set_variable = {
  3857.                     which = artist_monument_purchased
  3858.                     value = 1
  3859.                 }
  3860.             }
  3861.             else_if = {
  3862.                 limit = {
  3863.                     has_country_flag = artist_monument_collector
  3864.                 }
  3865.                 change_variable = {
  3866.                     which = artist_monument_purchased
  3867.                     value = 1
  3868.                 }
  3869.             }
  3870.         }
  3871.     }
  3872.     option = {
  3873.         name = TOOPOOR
  3874.         trigger = {
  3875.             resource_stockpile_compare = { resource = energy value < 600 }
  3876.         }
  3877.         hidden_effect = {
  3878.             set_country_flag = artist_enclave_diplomacy_continued
  3879.         }
  3880.     }
  3881.     option = {
  3882.         name = NODEAL
  3883.         default_hide_option = yes
  3884.         trigger = {
  3885.             NOT = { resource_stockpile_compare = { resource = energy value < 600 } }
  3886.         }
  3887.         hidden_effect = {
  3888.             set_country_flag = artist_enclave_diplomacy_continued
  3889.         }
  3890.     }
  3891.     after = {
  3892.         hidden_effect = {
  3893.             remove_country_flag = artist_enclave_diplomacy_engaged
  3894.             country_event = { id = leviathans.300 }
  3895.         }
  3896.     }
  3897. }
  3898.  
  3899. # Option to buy ministry of culture
  3900. country_event = {
  3901.     id = leviathans.316
  3902.     title = leviathans.316.name
  3903.     desc = leviathans.316.desc
  3904.     diplomatic = yes
  3905.     custom_gui = "enclave_artist_window"
  3906.     custom_gui_option = "enclave_artist_option"
  3907.  
  3908.     picture_event_data = {
  3909.         portrait = event_target:artist_enclave_country
  3910.         room = enclave_artist_room
  3911.     }
  3912.  
  3913.     is_triggered_only = yes
  3914.  
  3915.     # only fired by event option, see leviathans.300.f
  3916.     #trigger = {
  3917.     #   exists = event_target:artist_enclave_country
  3918.     #   has_modifier = enclave_artist_patron
  3919.     #   has_country_flag = artist_patron
  3920.     #   NOT = {
  3921.     #       has_country_flag = enclave_stopped_patronage
  3922.     #       has_country_flag = enclave_artist_ignores
  3923.     #       has_country_flag = artist_building_patron
  3924.     #   }
  3925.     #}
  3926.  
  3927.     option = {
  3928.         name = DEAL
  3929.         IF = {
  3930.             limit = { NOT = { has_ethic = ethic_gestalt_consciousness } }
  3931.             custom_tooltip = leviathans.322.a.tooltip
  3932.         }
  3933.         ELSE = { custom_tooltip = leviathans.322.a.tooltip.gesta }
  3934.         #response_text = leviathans.316.a.reply
  3935.         allow = {
  3936.             resource_stockpile_compare = { resource = energy value >= 2000 }
  3937.         }
  3938.         add_resource = { energy = -2000 }
  3939.         hidden_effect = {
  3940.             set_country_flag = artist_building_patron
  3941.             set_country_flag = recently_purchased_ministry
  3942.         }
  3943.     }
  3944.     option = {
  3945.         name = TOOPOOR
  3946.         trigger = {
  3947.             resource_stockpile_compare = { resource = energy value < 2000 }
  3948.         }
  3949.         hidden_effect = {
  3950.             set_country_flag = artist_enclave_diplomacy_continued
  3951.         }
  3952.     }
  3953.     option = {
  3954.         name = NODEAL
  3955.         trigger = {
  3956.             NOT = { resource_stockpile_compare = { resource = energy value < 2000 } }
  3957.         }
  3958.         hidden_effect = {
  3959.             set_country_flag = artist_enclave_diplomacy_continued
  3960.         }
  3961.     }
  3962.  
  3963.     after = {
  3964.         hidden_effect = {
  3965.             remove_country_flag = artist_enclave_diplomacy_engaged
  3966.             country_event = { id = leviathans.300 }
  3967.         }
  3968.     }
  3969. }
  3970.  
  3971. #Trying to hire Artist for a festival
  3972. country_event = {
  3973.     id = leviathans.303
  3974.     title = leviathans.300.name
  3975.     desc = leviathans.303.desc
  3976.     is_triggered_only = yes
  3977.     diplomatic = yes
  3978.     custom_gui = "enclave_artist_window"
  3979.     custom_gui_option = "enclave_artist_option"
  3980.  
  3981.     picture_event_data = {
  3982.         portrait = event_target:artist_enclave_country
  3983.         room = enclave_artist_room
  3984.     }
  3985.    
  3986.     trigger = {
  3987.         event_target:artist_enclave_country = {
  3988.             trust = {
  3989.                 who = root
  3990.                 value >= 50
  3991.             }
  3992.         }
  3993.     }
  3994.  
  3995.     option = {
  3996.         name = DEAL
  3997.         allow = {
  3998.             resource_stockpile_compare = { resource = energy value >= 1000 }
  3999.         }
  4000.         add_resource = { energy = -1000 }
  4001.         custom_tooltip = opinion15
  4002.         add_modifier = {
  4003.             modifier = enclave_artist_festival
  4004.             days = 1800
  4005.         }
  4006.         hidden_effect = {
  4007.             event_target:artist_enclave_country = {
  4008.                 add_trust = {
  4009.                     who = root
  4010.                     amount = 15
  4011.                 }
  4012.             }
  4013.             set_timed_country_flag = { flag = artist_festival_purchased days = 7200 }
  4014.             country_event = { id = leviathans.314 days = 1800 }
  4015.             set_country_flag = recently_purchased_festival
  4016.             country_event = { id = leviathans.309 }
  4017.         }
  4018.     }
  4019.     option = {
  4020.         name = TOOPOOR
  4021.         trigger = {
  4022.             resource_stockpile_compare = { resource = energy value < 1000 }
  4023.         }
  4024.         hidden_effect = {
  4025.             set_country_flag = artist_enclave_diplomacy_continued
  4026.         }
  4027.     }
  4028.     option = {
  4029.         name = NODEAL
  4030.         default_hide_option = yes
  4031.         hidden_effect = {
  4032.             set_country_flag = artist_enclave_diplomacy_continued
  4033.         }
  4034.     }
  4035.     after = {
  4036.         hidden_effect = {
  4037.             remove_country_flag = artist_enclave_diplomacy_engaged
  4038.             country_event = { id = leviathans.300 }
  4039.         }
  4040.     }
  4041. }
  4042. #Trying to become a patron
  4043. country_event = {
  4044.     id = leviathans.304
  4045.     title = leviathans.300.name
  4046.     desc = leviathans.304.desc
  4047.     is_triggered_only = yes
  4048.     diplomatic = yes
  4049.     custom_gui = "enclave_artist_window"
  4050.     custom_gui_option = "enclave_artist_option"
  4051.  
  4052.     picture_event_data = {
  4053.         portrait = event_target:artist_enclave_country
  4054.         room = enclave_artist_room
  4055.     }
  4056.    
  4057.     trigger = {
  4058.         has_country_flag = artist_enclave_diplomacy_engaged
  4059.     }
  4060.  
  4061.     #option = {
  4062.     #   name = DEAL
  4063.     #   custom_tooltip = leviathans.304.a.tooltip
  4064.     #   add_modifier = {
  4065.     #       modifier = enclave_artist_patron
  4066.     #       days = 3600
  4067.     #   }
  4068.     #   allow = {
  4069.     #       custom_tooltip = {
  4070.     #           text = guardian.deal.tooltip
  4071.     #           OR = {
  4072.     #               has_monthly_income = { resource = energy value >= 25 }
  4073.     #               resource_stockpile_compare = { resource = energy value >= 25 }
  4074.     #           }
  4075.     #           OR = {
  4076.     #               has_monthly_income = { resource = minerals value >= 25 }
  4077.     #               resource_stockpile_compare = { resource = minerals value >= 25 }
  4078.     #           }
  4079.     #           OR = {
  4080.     #               has_monthly_income = { resource = influence value >= 1 }
  4081.     #               resource_stockpile_compare = { resource = influence value >= 1 }
  4082.     #           }
  4083.     #       }
  4084.     #   }
  4085.     #   hidden_effect = {
  4086.     #       if = {
  4087.     #           limit = {
  4088.     #               has_country_flag = enclave_stopped_patronage
  4089.     #           }
  4090.     #           remove_country_flag = enclave_stopped_patronage
  4091.     #       }
  4092.     #       set_country_flag = artist_patron
  4093.     #       set_country_flag = recently_purchased_patron
  4094.     #       country_event = { id = leviathans.306 days = 30 } #check if still patron in a month
  4095.     #       country_event = { id = leviathans.320 } #trigger patron followup events
  4096.     #       country_event = { id = leviathans.308 days = 359 }
  4097.     #   }
  4098.     #}
  4099.  
  4100.     option = {
  4101.         name = DEAL
  4102.         #custom_tooltip = leviathans.304.a.tooltip
  4103.         trigger = {
  4104.             num_pops < 61
  4105.         }      
  4106.         allow = {
  4107.             resource_stockpile_compare = { resource = energy value >= 1000 }
  4108.             NOT = { has_modifier = enclave_artist_patron }
  4109.         }
  4110.         add_resource = { energy = -1000 }
  4111.         add_modifier = {
  4112.             modifier = enclave_artist_patron
  4113.             days = 3600
  4114.         }
  4115.         custom_tooltip = opinion20
  4116.         hidden_effect = {
  4117.             event_target:artist_enclave_country = {
  4118.                 add_trust = {
  4119.                     who = root
  4120.                     amount = 20
  4121.                 }
  4122.             }
  4123.             if = {
  4124.                 limit = {
  4125.                     has_country_flag = enclave_stopped_patronage
  4126.                 }
  4127.                 remove_country_flag = enclave_stopped_patronage
  4128.             }
  4129.             set_country_flag = artist_patron
  4130.             set_country_flag = recently_purchased_patron
  4131.             #country_event = { id = leviathans.306 days = 30 } #check if still patron in a month
  4132.             country_event = { id = leviathans.320 } #trigger patron followup events
  4133.             country_event = { id = leviathans.308 days = 360 }
  4134.             country_event = { id = leviathans.319 days = 3600 } #patronage renewal
  4135.         }
  4136.     }
  4137.  
  4138.     option = {
  4139.         name = DEAL
  4140.         #custom_tooltip = leviathans.304.a.tooltip
  4141.         trigger = {
  4142.             num_pops > 60
  4143.             num_pops < 121
  4144.         }
  4145.         allow = {
  4146.             resource_stockpile_compare = { resource = energy value >= 2000 }
  4147.             NOT = { has_modifier = enclave_artist_patron }
  4148.         }
  4149.         add_resource = { energy = -2000 }
  4150.         add_modifier = {
  4151.             modifier = enclave_artist_patron
  4152.             days = 3600
  4153.         }
  4154.         custom_tooltip = opinion20
  4155.         hidden_effect = {
  4156.             event_target:artist_enclave_country = {
  4157.                 add_trust = {
  4158.                     who = root
  4159.                     amount = 20
  4160.                 }
  4161.             }
  4162.             if = {
  4163.                 limit = {
  4164.                     has_country_flag = enclave_stopped_patronage
  4165.                 }
  4166.                 remove_country_flag = enclave_stopped_patronage
  4167.             }
  4168.             set_country_flag = artist_patron
  4169.             set_country_flag = recently_purchased_patron
  4170.             #country_event = { id = leviathans.306 days = 30 } #check if still patron in a month
  4171.             country_event = { id = leviathans.320 } #trigger patron followup events
  4172.             country_event = { id = leviathans.308 days = 360 }
  4173.             country_event = { id = leviathans.319 days = 3600 } #patronage renewal
  4174.         }
  4175.     }
  4176.  
  4177.     option = {
  4178.         name = DEAL
  4179.         #custom_tooltip = leviathans.304.a.tooltip
  4180.         trigger = {
  4181.             num_pops > 120
  4182.             num_pops < 181
  4183.         }
  4184.         allow = {
  4185.             resource_stockpile_compare = { resource = energy value >= 3000 }
  4186.             NOT = { has_modifier = enclave_artist_patron }
  4187.         }
  4188.         add_resource = { energy = -3000 }
  4189.         add_modifier = {
  4190.             modifier = enclave_artist_patron
  4191.             days = 3600
  4192.         }
  4193.         custom_tooltip = opinion20
  4194.         hidden_effect = {
  4195.             event_target:artist_enclave_country = {
  4196.                 add_trust = {
  4197.                     who = root
  4198.                     amount = 20
  4199.                 }
  4200.             }
  4201.             if = {
  4202.                 limit = {
  4203.                     has_country_flag = enclave_stopped_patronage
  4204.                 }
  4205.                 remove_country_flag = enclave_stopped_patronage
  4206.             }
  4207.             set_country_flag = artist_patron
  4208.             set_country_flag = recently_purchased_patron
  4209.             #country_event = { id = leviathans.306 days = 30 } #check if still patron in a month
  4210.             country_event = { id = leviathans.320 } #trigger patron followup events
  4211.             country_event = { id = leviathans.308 days = 360 }
  4212.             country_event = { id = leviathans.319 days = 3600 } #patronage renewal
  4213.         }
  4214.     }
  4215.  
  4216.     option = {
  4217.         name = DEAL
  4218.         #custom_tooltip = leviathans.304.a.tooltip
  4219.         trigger = {
  4220.             num_pops > 180
  4221.             num_pops < 241
  4222.         }
  4223.         allow = {
  4224.             resource_stockpile_compare = { resource = energy value >= 4000 }
  4225.             NOT = { has_modifier = enclave_artist_patron }
  4226.         }
  4227.         add_resource = { energy = -4000 }
  4228.         add_modifier = {
  4229.             modifier = enclave_artist_patron
  4230.             days = 3600
  4231.         }
  4232.         custom_tooltip = opinion20
  4233.         hidden_effect = {
  4234.             event_target:artist_enclave_country = {
  4235.                 add_trust = {
  4236.                     who = root
  4237.                     amount = 20
  4238.                 }
  4239.             }
  4240.             if = {
  4241.                 limit = {
  4242.                     has_country_flag = enclave_stopped_patronage
  4243.                 }
  4244.                 remove_country_flag = enclave_stopped_patronage
  4245.             }
  4246.             set_country_flag = artist_patron
  4247.             set_country_flag = recently_purchased_patron
  4248.             #country_event = { id = leviathans.306 days = 30 } #check if still patron in a month
  4249.             country_event = { id = leviathans.320 } #trigger patron followup events
  4250.             country_event = { id = leviathans.308 days = 360 }
  4251.             country_event = { id = leviathans.319 days = 3600 } #patronage renewal
  4252.         }
  4253.     }
  4254.  
  4255.     option = {
  4256.         name = DEAL
  4257.         #custom_tooltip = leviathans.304.a.tooltip
  4258.         trigger = { num_pops > 240 }
  4259.         allow = {
  4260.             resource_stockpile_compare = { resource = energy value >= 5000 }
  4261.             NOT = { has_modifier = enclave_artist_patron }
  4262.         }
  4263.         add_resource = { energy = -5000 }
  4264.         add_modifier = {
  4265.             modifier = enclave_artist_patron
  4266.             days = 3600
  4267.         }
  4268.         custom_tooltip = opinion20
  4269.         hidden_effect = {
  4270.             event_target:artist_enclave_country = {
  4271.                 add_trust = {
  4272.                     who = root
  4273.                     amount = 20
  4274.                 }
  4275.             }
  4276.             if = {
  4277.                 limit = {
  4278.                     has_country_flag = enclave_stopped_patronage
  4279.                 }
  4280.                 remove_country_flag = enclave_stopped_patronage
  4281.             }
  4282.             set_country_flag = artist_patron
  4283.             set_country_flag = recently_purchased_patron
  4284.             #country_event = { id = leviathans.306 days = 30 } #check if still patron in a month
  4285.             country_event = { id = leviathans.320 } #trigger patron followup events
  4286.             country_event = { id = leviathans.308 days = 360 }
  4287.             country_event = { id = leviathans.319 days = 3600 } #patronage renewal
  4288.         }
  4289.     }
  4290.  
  4291.     option = {
  4292.         name = NODEAL
  4293.         default_hide_option = yes
  4294.         hidden_effect = {
  4295.             set_country_flag = artist_enclave_diplomacy_continued
  4296.         }
  4297.     }
  4298.    
  4299.     after = {
  4300.         hidden_effect = {
  4301.             remove_country_flag = artist_enclave_diplomacy_engaged
  4302.             country_event = { id = leviathans.300 }
  4303.         }
  4304.     }
  4305. }
  4306. #building stuff
  4307. planet_event = {
  4308.     id = leviathans.305
  4309.     hide_window = yes
  4310.     is_triggered_only = yes
  4311.  
  4312.     trigger = {
  4313.         last_building_changed = building_artist_patron
  4314.         always = no
  4315.     }
  4316.  
  4317.     immediate = {
  4318.         owner = {
  4319.             change_variable = {
  4320.                 which = artist_monuments_built
  4321.                 value = -1
  4322.             }
  4323.         }
  4324.     }
  4325. }
  4326.  
  4327. ##Patron modifier checks
  4328. #country_event = {
  4329. #   id = leviathans.306
  4330. #   hide_window = yes
  4331. #   is_triggered_only = yes
  4332. #  
  4333. #   trigger = {
  4334. #       has_modifier = enclave_artist_patron
  4335. #       has_country_flag = artist_patron
  4336. #       NOT = { has_country_flag = enclave_stopped_patronage }
  4337. #   }
  4338. #
  4339. #   immediate = {
  4340. #       if = {
  4341. #           limit = {
  4342. #               OR = {
  4343. #                   has_monthly_income = { resource = energy value >= 25 }
  4344. #                   resource_stockpile_compare = { resource = energy value >= 25 }
  4345. #               }
  4346. #               OR = {
  4347. #                   has_monthly_income = { resource = minerals value >= 25 }
  4348. #                   resource_stockpile_compare = { resource = minerals value >= 25 }
  4349. #               }
  4350. #               OR = {
  4351. #                   has_monthly_income = { resource = influence value >= 1 }
  4352. #                   resource_stockpile_compare = { resource = influence value >= 1 }
  4353. #               }
  4354. #           }
  4355. #           event_target:artist_enclave_country = {
  4356. #               add_trust = {
  4357. #                   who = root
  4358. #                   amount = 1
  4359. #               }
  4360. #           }
  4361. #           country_event = { id = leviathans.306 days = 30 }
  4362. #       #   else = {
  4363. #       #       event_target:artist_enclave_country = {
  4364. #       #           add_trust = {
  4365. #       #               who = root
  4366. #       #               amount = -5
  4367. #       #           }
  4368. #       #       }
  4369. #       #       remove_modifier = enclave_artist_patron
  4370. #       #       remove_country_flag = artist_patron
  4371. #       #       country_event = { id = leviathans.307 }
  4372. #       #   }
  4373. #       #}
  4374. #   }
  4375. #}
  4376. #Patronage ended because not enough resources
  4377. #country_event = {
  4378. #   id = leviathans.307
  4379. #   title = leviathans.300.name
  4380. #   desc = leviathans.307.desc
  4381. #   picture = GFX_evt_space_station
  4382. #   show_sound = event_planetary_riot
  4383. #   location = event_target:this_planet
  4384. #
  4385. #   is_triggered_only = yes
  4386. #
  4387. #   immediate = {
  4388. #       random_planet = {
  4389. #           limit = {
  4390. #               has_planet_flag = guardians_artists_planet
  4391. #           }
  4392. #           save_event_target_as = this_planet
  4393. #       }
  4394. #   }
  4395. #   option = {
  4396. #       name = UNFORTUNATE
  4397. #       custom_tooltip = leviathans.307.a.tooltip
  4398. #   }
  4399. #}
  4400.  
  4401. # Patronage year counter for achievement
  4402. country_event = {
  4403.     id = leviathans.308
  4404.     hide_window = yes
  4405.     is_triggered_only = yes
  4406.  
  4407.     immediate = {
  4408.         if = {
  4409.             limit = {
  4410.                 has_modifier = enclave_artist_patron
  4411.                 check_variable = {
  4412.                     which = patronage_duration
  4413.                     value = 9
  4414.                 }
  4415.             }
  4416.             set_country_flag = 10yr_patronage
  4417.         }
  4418.         else_if = {
  4419.             limit = {
  4420.                 NOT = { has_modifier = enclave_artist_patron }
  4421.             }
  4422.             set_variable = {
  4423.                 which = patronage_duration
  4424.                 value = 0
  4425.             }
  4426.         }
  4427.         else_if = {
  4428.             limit = { has_modifier = enclave_artist_patron }
  4429.             if = {
  4430.                 limit = { check_variable = { which = patronage_duration value < 1 } }
  4431.                 set_variable = {
  4432.                     which = patronage_duration
  4433.                     value = 1
  4434.                 }
  4435.             }
  4436.             else = {
  4437.                 change_variable = {
  4438.                     which = patronage_duration
  4439.                     value = 1
  4440.                 }
  4441.             }
  4442.             country_event = { id = leviathans.308 days = 360 }
  4443.         }
  4444.     }
  4445. }
  4446.  
  4447. #Festival Event Trigger
  4448. country_event = {
  4449.     id = leviathans.309
  4450.     hide_window = yes
  4451.     is_triggered_only = yes
  4452.    
  4453.     immediate = {
  4454.         random_list = {
  4455.             10 = {
  4456.                 modifier = {
  4457.                     factor = 1.5
  4458.                     OR = {
  4459.                         has_ethic = ethic_fanatic_materialist
  4460.                         has_ethic = ethic_materialist
  4461.                     }
  4462.                 }
  4463.                 country_event = { id = leviathans.310 days = 250 random = 25 }
  4464.             }
  4465.             10 = {
  4466.                 modifier = {
  4467.                     factor = 1.5
  4468.                     OR = {
  4469.                         has_ethic = ethic_fanatic_xenophile
  4470.                         has_ethic = ethic_xenophile
  4471.                         has_ethic = ethic_fanatic_pacifist
  4472.                         has_ethic = ethic_pacifist
  4473.                     }
  4474.                 }
  4475.                 country_event = { id = leviathans.311 days = 150 random = 25 }
  4476.             }
  4477.             5 = {
  4478.                 modifier = {
  4479.                     factor = 1.5
  4480.                     OR = {
  4481.                         has_ethic = ethic_fanatic_xenophobe
  4482.                         has_ethic = ethic_xenophobe
  4483.                         has_ethic = ethic_fanatic_materialist
  4484.                         has_ethic = ethic_materialist
  4485.                     }
  4486.                 }
  4487.                 country_event = { id = leviathans.312 days = 300 random = 50 }
  4488.             }
  4489.             75 = { }
  4490.         }
  4491.     }
  4492. }
  4493.  
  4494. #Artist Festival events
  4495. #People get trampled
  4496. country_event = {
  4497.     id = leviathans.310
  4498.     title = leviathans.310.name
  4499.     desc = leviathans.310.desc
  4500.     picture = GFX_evt_alien_ruins
  4501.     show_sound = event_planetary_riot
  4502.     location = event_target:this_planet
  4503.  
  4504.     is_triggered_only = yes
  4505.    
  4506.     trigger = {
  4507.         has_modifier = enclave_artist_festival
  4508.     }
  4509.  
  4510.     immediate = {
  4511.         random_owned_planet = {
  4512.             save_event_target_as = this_planet
  4513.         }
  4514.     }
  4515.     option = {
  4516.         name = UNFORTUNATE
  4517.         add_modifier = {
  4518.             modifier = enclave_artist_festival_outrage
  4519.             days = 720
  4520.         }
  4521.     }
  4522.     option = {
  4523.         name = leviathans.310.b
  4524.         add_resource = { influence = -100 }
  4525.     }
  4526.  
  4527.     after = {
  4528.         event_target:this_planet = {
  4529.             random_pop = {
  4530.                 kill_pop = yes
  4531.             }
  4532.         }
  4533.     }
  4534. }
  4535. #Artists want to move in
  4536. country_event = {
  4537.     id = leviathans.311
  4538.     title = leviathans.311.name
  4539.     desc = leviathans.311.desc
  4540.     picture = GFX_evt_metropolis
  4541.     show_sound = event_celebration
  4542.     location = event_target:this_planet
  4543.  
  4544.     is_triggered_only = yes
  4545.    
  4546.     trigger = {
  4547.         has_modifier = enclave_artist_festival
  4548.         NOR = {
  4549.             has_country_flag = enclave_artist_ignores
  4550.             has_authority = auth_hive_mind
  4551.         }
  4552.     }
  4553.  
  4554.     immediate = {
  4555.         random_owned_planet = {
  4556.             weights = {
  4557.                 base = 1
  4558.                 modifier = {
  4559.                     add = 5
  4560.                     free_housing > 0
  4561.                 }
  4562.                 modifier = {
  4563.                     add = 10
  4564.                     free_housing > 1
  4565.                 }
  4566.             }
  4567.             save_event_target_as = this_planet
  4568.         }
  4569.         random_country = {
  4570.             limit = {
  4571.                 has_country_flag = artist_enclave_country
  4572.             }
  4573.             species = {
  4574.                 save_event_target_as = artist_species
  4575.             }
  4576.         }
  4577.     }
  4578.     option = {
  4579.         name = leviathans.311.a
  4580.         event_target:this_planet = {
  4581.             create_pop = {
  4582.                 species = event_target:artist_species
  4583.                 ethos = {
  4584.                     ethic = "ethic_xenophile"
  4585.                 }
  4586.             }
  4587.             create_pop = {
  4588.                 species = event_target:artist_species
  4589.                 ethos = {
  4590.                     ethic = "ethic_xenophile"
  4591.                 }
  4592.             }
  4593.             every_owned_pop = {
  4594.                 limit = { is_same_species = event_target:artist_species }
  4595.                 modify_species = {
  4596.                     ideal_planet_class = event_target:this_planet
  4597.                 }
  4598.             }
  4599.         }
  4600.     }
  4601.     option = {
  4602.         name = leviathans.311.b
  4603.     }
  4604. }
  4605. #The artists flee and steal your stuff
  4606. country_event = {
  4607.     id = leviathans.312
  4608.     title = leviathans.312.name
  4609.     desc = leviathans.312.desc
  4610.     picture = GFX_evt_metropolis
  4611.     show_sound = event_planetary_riot
  4612.     location = event_target:location
  4613.  
  4614.     is_triggered_only = yes
  4615.    
  4616.     trigger = {
  4617.         has_modifier = enclave_artist_festival
  4618.     }
  4619.    
  4620.     immediate = {
  4621.         set_timed_country_flag = { flag = enclave_artist_ignores days = 3600 }
  4622.         random_planet = {
  4623.             limit = {
  4624.                 has_planet_flag = guardians_artists_planet
  4625.             }
  4626.             save_event_target_as = location
  4627.         }
  4628.     }
  4629.  
  4630.     option = {
  4631.         name = leviathans.312.a
  4632.         remove_modifier = enclave_artist_festival
  4633.         add_resource = { energy = -1000 }
  4634.         hidden_effect = {
  4635.             remove_country_flag = artist_festival_purchased
  4636.         }
  4637.     }
  4638. }
  4639. #Artists don't answer your calls after stealing your stuff or being attacked
  4640. country_event = {
  4641.     id = leviathans.313
  4642.     title = leviathans.300.name
  4643.     desc = leviathans.313.desc
  4644.     desc = {
  4645.         trigger = {
  4646.             switch = {
  4647.                 trigger = has_country_flag
  4648.                 enclave_artist_encountered = { text = leviathans.313.desc }
  4649.                 default = { text = leviathans.313.desc.unknown }
  4650.             }
  4651.         }
  4652.     }
  4653.     picture = GFX_evt_space_station
  4654.     show_sound = event_radio_chatter
  4655.     location = event_target:location
  4656.  
  4657.     is_triggered_only = yes
  4658.    
  4659.     trigger = {
  4660.         from = {
  4661.             AND = {
  4662.                 is_country_type = enclave
  4663.                 has_country_flag = artist_enclave_country
  4664.             }
  4665.         }
  4666.         has_country_flag = enclave_artist_ignores
  4667.         NOT = {
  4668.             has_country_flag = artist_enclave_diplomacy_engaged
  4669.         }
  4670.     }
  4671.  
  4672.     immediate = {
  4673.         random_planet = {
  4674.             limit = {
  4675.                 has_planet_flag = guardians_artists_planet
  4676.             }
  4677.             save_event_target_as = location
  4678.         }
  4679.         set_country_flag = artist_enclave_diplomacy_engaged
  4680.     }
  4681.  
  4682.     option = {
  4683.         name = SCUM
  4684.         custom_gui = "enclave_artist_option"
  4685.         trigger = {
  4686.             has_valid_civic = civic_fanatic_purifiers
  4687.         }
  4688.     }
  4689.    
  4690.     option = {
  4691.         name = TASTY
  4692.         custom_gui = "enclave_artist_option"
  4693.         trigger = {
  4694.             has_valid_civic = civic_hive_devouring_swarm
  4695.         }
  4696.     }
  4697.  
  4698.     option = {
  4699.         name = EXTERMINATE
  4700.         custom_gui = "enclave_artist_option"
  4701.         trigger = {
  4702.             has_valid_civic = civic_machine_terminator
  4703.         }
  4704.     }
  4705.  
  4706.     option = {
  4707.         name = leviathans.313.a
  4708.         default_hide_option = yes
  4709.         trigger = {
  4710.             has_country_flag = enclave_artist_encountered
  4711.             NOR = { has_valid_civic = civic_fanatic_purifiers has_valid_civic = civic_hive_devouring_swarm has_valid_civic = civic_machine_terminator }
  4712.         }
  4713.         hidden_effect = {
  4714.             remove_country_flag = artist_enclave_diplomacy_engaged
  4715.         }
  4716.     }
  4717.     option = {
  4718.         name = PECULIAR
  4719.         trigger = {
  4720.             NOT = { has_country_flag = enclave_artist_encountered }
  4721.             NOR = { has_valid_civic = civic_fanatic_purifiers has_valid_civic = civic_hive_devouring_swarm has_valid_civic = civic_machine_terminator }
  4722.         }
  4723.         hidden_effect = {
  4724.             remove_country_flag = artist_enclave_diplomacy_engaged
  4725.         }
  4726.     }
  4727. }
  4728. #Festival ends stuff
  4729. country_event = {
  4730.     id = leviathans.314
  4731.     hide_window = yes
  4732.  
  4733.     is_triggered_only = yes
  4734.    
  4735.     trigger = {
  4736.         has_country_flag = artist_festival_purchased
  4737.     }
  4738.    
  4739.     immediate = {
  4740.         remove_country_flag = artist_festival_purchased
  4741.     }
  4742. }
  4743.  
  4744. #Patronage renewal
  4745. country_event = {
  4746.     id = leviathans.319
  4747.     title = leviathans.300.name
  4748.     desc = leviathans.319.desc
  4749.     is_triggered_only = yes
  4750.     diplomatic = yes
  4751.     custom_gui = "enclave_artist_window"
  4752.     custom_gui_option = "enclave_artist_option"
  4753.  
  4754.     picture_event_data = {
  4755.         portrait = event_target:artist_enclave_country
  4756.         room = enclave_artist_room
  4757.     }
  4758.  
  4759.     option = {
  4760.         name = DEAL
  4761.         trigger = {
  4762.             num_pops < 61
  4763.         }      
  4764.         #custom_tooltip = leviathans.304.a.tooltip
  4765.         allow = {
  4766.             resource_stockpile_compare = { resource = energy value >= 1000 }
  4767.             NOT = { has_modifier = enclave_artist_patron }
  4768.         }
  4769.         add_resource = { energy = -1000 }
  4770.         add_modifier = {
  4771.             modifier = enclave_artist_patron
  4772.             days = 3600
  4773.         }
  4774.         custom_tooltip = opinion20
  4775.         event_target:artist_enclave_country = {
  4776.             add_trust = {
  4777.                 who = root
  4778.                 amount = 20
  4779.             }
  4780.         }
  4781.         hidden_effect = {
  4782.             event_target:artist_enclave_country = {
  4783.                 add_trust = {
  4784.                     who = root
  4785.                     amount = 20
  4786.                 }
  4787.             }
  4788.             hidden_effect = {
  4789.                 if = {
  4790.                     limit = {
  4791.                         has_country_flag = enclave_stopped_patronage
  4792.                     }
  4793.                     remove_country_flag = enclave_stopped_patronage
  4794.                 }
  4795.                 set_country_flag = artist_patron
  4796.                 set_country_flag = recently_purchased_patron
  4797.                 #country_event = { id = leviathans.306 days = 30 } #check if still patron in a month
  4798.                 country_event = { id = leviathans.320 } #trigger patron followup events
  4799.                 country_event = { id = leviathans.308 days = 359 }
  4800.                 country_event = { id = leviathans.319 days = 3600 } #patronage renewal
  4801.             }
  4802.         }
  4803.     }
  4804.    
  4805.     option = {
  4806.         name = DEAL
  4807.         trigger = {
  4808.             num_pops > 60
  4809.             num_pops < 121
  4810.         }      
  4811.         #custom_tooltip = leviathans.304.a.tooltip
  4812.         allow = {
  4813.             resource_stockpile_compare = { resource = energy value >= 2000 }
  4814.             NOT = { has_modifier = enclave_artist_patron }
  4815.         }
  4816.         add_resource = { energy = -2000 }
  4817.         add_modifier = {
  4818.             modifier = enclave_artist_patron
  4819.             days = 3600
  4820.         }
  4821.         custom_tooltip = opinion20
  4822.         event_target:artist_enclave_country = {
  4823.             add_trust = {
  4824.                 who = root
  4825.                 amount = 20
  4826.             }
  4827.         }
  4828.         hidden_effect = {
  4829.             event_target:artist_enclave_country = {
  4830.                 add_trust = {
  4831.                     who = root
  4832.                     amount = 20
  4833.                 }
  4834.             }
  4835.             hidden_effect = {
  4836.                 if = {
  4837.                     limit = {
  4838.                         has_country_flag = enclave_stopped_patronage
  4839.                     }
  4840.                     remove_country_flag = enclave_stopped_patronage
  4841.                 }
  4842.                 set_country_flag = artist_patron
  4843.                 set_country_flag = recently_purchased_patron
  4844.                 #country_event = { id = leviathans.306 days = 30 } #check if still patron in a month
  4845.                 country_event = { id = leviathans.320 } #trigger patron followup events
  4846.                 country_event = { id = leviathans.308 days = 359 }
  4847.                 country_event = { id = leviathans.319 days = 3600 } #patronage renewal
  4848.             }
  4849.         }
  4850.     }
  4851.  
  4852.     option = {
  4853.         name = DEAL
  4854.         trigger = {
  4855.             num_pops > 120
  4856.             num_pops < 181
  4857.         }      
  4858.         #custom_tooltip = leviathans.304.a.tooltip
  4859.         allow = {
  4860.             resource_stockpile_compare = { resource = energy value >= 3000 }
  4861.             NOT = { has_modifier = enclave_artist_patron }
  4862.         }
  4863.         add_resource = { energy = -3000 }
  4864.         add_modifier = {
  4865.             modifier = enclave_artist_patron
  4866.             days = 3600
  4867.         }
  4868.         custom_tooltip = opinion20
  4869.         event_target:artist_enclave_country = {
  4870.             add_trust = {
  4871.                 who = root
  4872.                 amount = 20
  4873.             }
  4874.         }
  4875.         hidden_effect = {
  4876.             event_target:artist_enclave_country = {
  4877.                 add_trust = {
  4878.                     who = root
  4879.                     amount = 20
  4880.                 }
  4881.             }
  4882.             hidden_effect = {
  4883.                 if = {
  4884.                     limit = {
  4885.                         has_country_flag = enclave_stopped_patronage
  4886.                     }
  4887.                     remove_country_flag = enclave_stopped_patronage
  4888.                 }
  4889.                 set_country_flag = artist_patron
  4890.                 set_country_flag = recently_purchased_patron
  4891.                 #country_event = { id = leviathans.306 days = 30 } #check if still patron in a month
  4892.                 country_event = { id = leviathans.320 } #trigger patron followup events
  4893.                 country_event = { id = leviathans.308 days = 359 }
  4894.                 country_event = { id = leviathans.319 days = 3600 } #patronage renewal
  4895.             }
  4896.         }
  4897.     }
  4898.  
  4899.     option = {
  4900.         name = DEAL
  4901.         trigger = {
  4902.             num_pops > 180
  4903.             num_pops < 241
  4904.         }      
  4905.         #custom_tooltip = leviathans.304.a.tooltip
  4906.         allow = {
  4907.             resource_stockpile_compare = { resource = energy value >= 4000 }
  4908.             NOT = { has_modifier = enclave_artist_patron }
  4909.         }
  4910.         add_resource = { energy = -4000 }
  4911.         add_modifier = {
  4912.             modifier = enclave_artist_patron
  4913.             days = 3600
  4914.         }
  4915.         custom_tooltip = opinion20
  4916.         event_target:artist_enclave_country = {
  4917.             add_trust = {
  4918.                 who = root
  4919.                 amount = 20
  4920.             }
  4921.         }
  4922.         hidden_effect = {
  4923.             event_target:artist_enclave_country = {
  4924.                 add_trust = {
  4925.                     who = root
  4926.                     amount = 20
  4927.                 }
  4928.             }
  4929.             hidden_effect = {
  4930.                 if = {
  4931.                     limit = {
  4932.                         has_country_flag = enclave_stopped_patronage
  4933.                     }
  4934.                     remove_country_flag = enclave_stopped_patronage
  4935.                 }
  4936.                 set_country_flag = artist_patron
  4937.                 set_country_flag = recently_purchased_patron
  4938.                 #country_event = { id = leviathans.306 days = 30 } #check if still patron in a month
  4939.                 country_event = { id = leviathans.320 } #trigger patron followup events
  4940.                 country_event = { id = leviathans.308 days = 359 }
  4941.                 country_event = { id = leviathans.319 days = 3600 } #patronage renewal
  4942.             }
  4943.         }
  4944.     }
  4945.  
  4946.     option = {
  4947.         name = DEAL
  4948.         trigger = {
  4949.             num_pops > 240
  4950.         }      
  4951.         #custom_tooltip = leviathans.304.a.tooltip
  4952.         allow = {
  4953.             resource_stockpile_compare = { resource = energy value >= 5000 }
  4954.             NOT = { has_modifier = enclave_artist_patron }
  4955.         }
  4956.         add_resource = { energy = -5000 }
  4957.         add_modifier = {
  4958.             modifier = enclave_artist_patron
  4959.             days = 3600
  4960.         }
  4961.         custom_tooltip = opinion20
  4962.         event_target:artist_enclave_country = {
  4963.             add_trust = {
  4964.                 who = root
  4965.                 amount = 20
  4966.             }
  4967.         }
  4968.         hidden_effect = {
  4969.             event_target:artist_enclave_country = {
  4970.                 add_trust = {
  4971.                     who = root
  4972.                     amount = 20
  4973.                 }
  4974.             }
  4975.             hidden_effect = {
  4976.                 if = {
  4977.                     limit = {
  4978.                         has_country_flag = enclave_stopped_patronage
  4979.                     }
  4980.                     remove_country_flag = enclave_stopped_patronage
  4981.                 }
  4982.                 set_country_flag = artist_patron
  4983.                 set_country_flag = recently_purchased_patron
  4984.                 #country_event = { id = leviathans.306 days = 30 } #check if still patron in a month
  4985.                 country_event = { id = leviathans.320 } #trigger patron followup events
  4986.                 country_event = { id = leviathans.308 days = 359 }
  4987.                 country_event = { id = leviathans.319 days = 3600 } #patronage renewal
  4988.             }
  4989.         }
  4990.     }
  4991.  
  4992.    
  4993.     option = {
  4994.         name = NODEAL
  4995.         default_hide_option = yes
  4996.     }
  4997. }
  4998.  
  4999. #Patron Event Trigger
  5000. country_event = {
  5001.     id = leviathans.320
  5002.     hide_window = yes
  5003.     is_triggered_only = yes
  5004.    
  5005.     trigger = {
  5006.         exists = event_target:artist_enclave_country
  5007.         has_modifier = enclave_artist_patron
  5008.         has_country_flag = artist_patron
  5009.         NOR = {
  5010.             has_country_flag = enclave_stopped_patronage
  5011.             has_country_flag = enclave_artist_ignores
  5012.         }
  5013.     }
  5014.  
  5015.     immediate = {
  5016.         random_list = {
  5017.             20 = {
  5018.                 modifier = {
  5019.                     factor = 2
  5020.                     NOT = { has_country_flag = enclave_artist_patron_events }
  5021.                 }
  5022.                 modifier = {
  5023.                     factor = 2
  5024.                     check_variable = {
  5025.                         which = artist_newsletter
  5026.                         value < 5
  5027.                     }
  5028.                 }
  5029.                 modifier = {
  5030.                     factor = 0
  5031.                     OR = {
  5032.                         NOT = { has_country_flag = artist_patron }
  5033.                         check_variable = {
  5034.                             which = artist_newsletter
  5035.                             value > 4
  5036.                         }
  5037.                     }
  5038.                 }
  5039.                 country_event = { id = leviathans.321 days = 500 random = 1000 }
  5040.             }
  5041.             20 = {
  5042.                 modifier = {
  5043.                     factor = 0
  5044.                     OR = {
  5045.                         has_country_flag = enclave_artist_patron_event_1
  5046.                         NOT = { has_country_flag = artist_patron }
  5047.                     }
  5048.                 }
  5049.                 country_event = { id = leviathans.322 days = 500 random = 1000 }
  5050.             }
  5051.             20 = {
  5052.                 modifier = {
  5053.                     factor = 0
  5054.                     OR = {
  5055.                         has_country_flag = enclave_artist_patron_event_2
  5056.                         NOT = { has_country_flag = artist_patron }
  5057.                     }
  5058.                 }
  5059.                 country_event = { id = leviathans.323 days = 500 random = 1000 }
  5060.             }
  5061.             20 = {
  5062.                 modifier = {
  5063.                     factor = 0
  5064.                     OR = {
  5065.                         has_country_flag = enclave_artist_patron_event_3
  5066.                         NOT = { has_country_flag = artist_patron }
  5067.                     }
  5068.                 }
  5069.                 country_event = { id = leviathans.324 days = 500 random = 1000 }
  5070.             }
  5071.             20 = {
  5072.                 modifier = {
  5073.                     factor = 0.20
  5074.                     NOT = { has_country_flag = enclave_artist_patron_events }
  5075.                 }
  5076.                 modifier = {
  5077.                     factor = 1.10
  5078.                     has_country_flag = enclave_artist_patron_event_1
  5079.                 }
  5080.                 modifier = {
  5081.                     factor = 1.10
  5082.                     has_country_flag = enclave_artist_patron_event_2
  5083.                 }
  5084.                 modifier = {
  5085.                     factor = 1.10
  5086.                     has_country_flag = enclave_artist_patron_event_3
  5087.                 }
  5088.                 #DO NOTHING
  5089.             }
  5090.         }
  5091.     }
  5092. }
  5093. #Patron Newsletter
  5094. country_event = {
  5095.     id = leviathans.321
  5096.     title = leviathans.321.name
  5097.     desc = {
  5098.         trigger = {
  5099.             text = "leviathans.321.desc"
  5100.             text = "newline"
  5101.             success_text = {
  5102.                 text = "leviathans.321.desc.a"
  5103.                 check_variable = {
  5104.                     which = artist_newsletter
  5105.                     value = 1
  5106.                 }
  5107.             }
  5108.             success_text = {
  5109.                 text = "leviathans.321.desc.b"
  5110.                 check_variable = {
  5111.                     which = artist_newsletter
  5112.                     value = 2
  5113.                 }
  5114.             }
  5115.             success_text = {
  5116.                 text = "leviathans.321.desc.c"
  5117.                 check_variable = {
  5118.                     which = artist_newsletter
  5119.                     value = 3
  5120.                 }
  5121.             }
  5122.             success_text = {
  5123.                 text = "leviathans.321.desc.d"
  5124.                 check_variable = {
  5125.                     which = artist_newsletter
  5126.                     value = 4
  5127.                 }
  5128.             }
  5129.         }
  5130.     }
  5131.     diplomatic = yes
  5132.     custom_gui = "enclave_artist_window"
  5133.     custom_gui_option = "enclave_artist_option"
  5134.  
  5135.     picture_event_data = {
  5136.         portrait = event_target:artist_enclave_country
  5137.         room = enclave_artist_room
  5138.     }
  5139.  
  5140.     is_triggered_only = yes
  5141.    
  5142.     trigger = {
  5143.         exists = event_target:artist_enclave_country
  5144.         has_modifier = enclave_artist_patron
  5145.         has_country_flag = artist_patron
  5146.         NOR = {
  5147.             has_country_flag = enclave_stopped_patronage
  5148.             has_country_flag = enclave_artist_ignores
  5149.         }
  5150.         check_variable = {
  5151.             which = artist_newsletter
  5152.             value < 4
  5153.         }
  5154.     }
  5155.  
  5156.     immediate = {
  5157.         set_country_flag = enclave_artist_patron_events
  5158.         if = {
  5159.             limit = {
  5160.                 check_variable = {
  5161.                     which = artist_newsletter
  5162.                     value < 1
  5163.                 }
  5164.             }
  5165.             set_variable = {
  5166.                 which = artist_newsletter
  5167.                 value = 1
  5168.             }
  5169.         }
  5170.         else = {
  5171.             change_variable = {
  5172.                 which = artist_newsletter
  5173.                 value = 1
  5174.             }
  5175.         }
  5176.         random_system = {
  5177.             limit = {
  5178.                 any_system_planet = {
  5179.                     has_planet_flag = guardians_artists_planet
  5180.                 }
  5181.                 root = {
  5182.                     intel_level = {
  5183.                         level > none
  5184.                         system = prev
  5185.                     }
  5186.                 }
  5187.             }
  5188.             save_event_target_as = this_planet
  5189.         }
  5190.     }
  5191.  
  5192.     option = {
  5193.         name = leviathans.321.a
  5194.         #response_text = leviathans.321.a.reply
  5195.         add_resource = {
  5196.             energy = -500
  5197.             influence = 50
  5198.         }
  5199.         allow = {
  5200.             resource_stockpile_compare = { resource = energy value >= 500 }
  5201.         }
  5202.     }
  5203.     option = {
  5204.         name = leviathans.321.c
  5205.         #response_text = leviathans.321.c.reply
  5206.     }  
  5207.     option = {
  5208.         name = leviathans.321.b
  5209.         #response_text = leviathans.321.b.reply
  5210.         hidden_effect = {
  5211.             set_variable = {
  5212.                 which = artist_newsletter
  5213.                 value = 5
  5214.             }
  5215.         }
  5216.     }
  5217.    
  5218.     after = {
  5219.         hidden_effect = {
  5220.             country_event = { id = leviathans.320 days = 60 random = 30 }
  5221.         }
  5222.     }
  5223. }
  5224. #Patron commission
  5225. country_event = {
  5226.     id = leviathans.322
  5227.     title = leviathans.322.name
  5228.     desc = leviathans.322.desc
  5229.     diplomatic = yes
  5230.     custom_gui = "enclave_artist_window"
  5231.     custom_gui_option = "enclave_artist_option"
  5232.  
  5233.     picture_event_data = {
  5234.         portrait = event_target:artist_enclave_country
  5235.         room = enclave_artist_room
  5236.     }
  5237.  
  5238.     is_triggered_only = yes
  5239.    
  5240.     trigger = {
  5241.         exists = event_target:artist_enclave_country
  5242.         has_modifier = enclave_artist_patron
  5243.         has_country_flag = artist_patron
  5244.         NOR = {
  5245.             has_country_flag = enclave_stopped_patronage
  5246.             has_country_flag = enclave_artist_ignores
  5247.             has_country_flag = artist_building_patron
  5248.         }
  5249.     }
  5250.  
  5251.     immediate = {
  5252.         set_country_flag = enclave_artist_patron_events
  5253.         set_country_flag = enclave_artist_patron_event_1
  5254.         random_system = {
  5255.             limit = {
  5256.                 any_system_planet = {
  5257.                     has_planet_flag = guardians_artists_planet
  5258.                 }
  5259.                 root = {
  5260.                     intel_level = {
  5261.                         level > none
  5262.                         system = prev
  5263.                     }
  5264.                 }
  5265.             }
  5266.             save_event_target_as = this_planet
  5267.         }
  5268.     }
  5269.     option = {
  5270.         name = DEAL
  5271.         IF = {
  5272.             limit = { NOT = { has_ethic = ethic_gestalt_consciousness } }
  5273.             custom_tooltip = leviathans.322.a.tooltip
  5274.         }
  5275.         ELSE = { custom_tooltip = leviathans.322.a.tooltip.gesta }
  5276.         #response_text = leviathans.316.a.reply
  5277.         allow = {
  5278.             NOT = { resource_stockpile_compare = { resource = energy value < 2000 } }
  5279.         }
  5280.         hidden_effect = {
  5281.             add_resource = { energy = -2000 }
  5282.             set_country_flag = artist_building_patron
  5283.         }
  5284.     }
  5285.     option = {
  5286.         name = TOOPOOR
  5287.         trigger = {
  5288.             resource_stockpile_compare = { resource = energy value < 2000 }
  5289.         }
  5290.     }
  5291.     option = {
  5292.         name = NODEAL
  5293.         trigger = {
  5294.             NOT = { resource_stockpile_compare = { resource = energy value < 2000 } }
  5295.         }
  5296.     }
  5297.  
  5298.     after = {
  5299.         hidden_effect = {
  5300.             country_event = { id = leviathans.320 days = 100 random = 25 }
  5301.         }
  5302.     }
  5303. }
  5304. #I became a patron and all I got was this t-shirt
  5305. country_event = {
  5306.     id = leviathans.323
  5307.     title = leviathans.323.name
  5308.     desc = leviathans.323.desc
  5309.     diplomatic = yes
  5310.     custom_gui = "enclave_artist_window"
  5311.     custom_gui_option = "enclave_artist_option"
  5312.  
  5313.     picture_event_data = {
  5314.         portrait = event_target:artist_enclave_country
  5315.         room = enclave_artist_room
  5316.     }
  5317.  
  5318.     is_triggered_only = yes
  5319.    
  5320.     trigger = {
  5321.         exists = event_target:artist_enclave_country
  5322.         has_modifier = enclave_artist_patron
  5323.         has_country_flag = artist_patron
  5324.         NOR = {
  5325.             has_country_flag = enclave_stopped_patronage
  5326.             has_country_flag = enclave_artist_ignores
  5327.         }
  5328.     }
  5329.  
  5330.     immediate = {
  5331.         set_country_flag = enclave_artist_patron_events
  5332.         set_country_flag = enclave_artist_patron_event_2
  5333.         random_system = {
  5334.             limit = {
  5335.                 any_system_planet = {
  5336.                     has_planet_flag = guardians_artists_planet
  5337.                 }
  5338.                 root = {
  5339.                     intel_level = {
  5340.                         level > none
  5341.                         system = prev
  5342.                     }
  5343.                 }
  5344.             }
  5345.             save_event_target_as = this_planet
  5346.         }
  5347.     }
  5348.     option = {
  5349.         name = leviathans.323.a
  5350.         custom_tooltip = opinion10
  5351.         #response_text = leviathans.323.a.reply
  5352.         hidden_effect = {
  5353.             event_target:artist_enclave_country = {
  5354.                 add_trust = {
  5355.                     who = root
  5356.                     amount = 10
  5357.                 }
  5358.             }
  5359.             country_event = { id = leviathans.320 days = 100 random = 25 }
  5360.         }
  5361.     }
  5362.     option = {
  5363.         name = leviathans.323.b
  5364.         add_resource = { energy = 1000 }
  5365.         custom_tooltip = opinion-3
  5366.         remove_modifier = enclave_artist_patron
  5367.         hidden_effect = {
  5368.             event_target:artist_enclave_country = {
  5369.                 add_trust = {
  5370.                     who = root
  5371.                     amount = -3
  5372.                 }
  5373.             }
  5374.         }
  5375.         #response_text = leviathans.323.b.reply
  5376.     }
  5377. }
  5378. #Artist asks if you want some resources
  5379. country_event = {
  5380.     id = leviathans.324
  5381.     title = leviathans.324.name
  5382.     desc = leviathans.324.desc
  5383.     diplomatic = yes
  5384.     custom_gui = "enclave_artist_window"
  5385.     custom_gui_option = "enclave_artist_option"
  5386.  
  5387.     picture_event_data = {
  5388.         portrait = event_target:artist_enclave_country
  5389.         room = enclave_artist_room
  5390.     }
  5391.  
  5392.     is_triggered_only = yes
  5393.    
  5394.     trigger = {
  5395.         exists = event_target:artist_enclave_country
  5396.         has_modifier = enclave_artist_patron
  5397.         has_country_flag = artist_patron
  5398.         NOR = {
  5399.             has_country_flag = enclave_stopped_patronage
  5400.             has_country_flag = enclave_artist_ignores
  5401.         }
  5402.     }
  5403.  
  5404.     immediate = {
  5405.         set_country_flag = enclave_artist_patron_events
  5406.         set_country_flag = enclave_artist_patron_event_3
  5407.         random_system = {
  5408.             limit = {
  5409.                 any_system_planet = {
  5410.                     has_planet_flag = guardians_artists_planet
  5411.                 }
  5412.                 root = {
  5413.                     intel_level = {
  5414.                         level > none
  5415.                         system = prev
  5416.                     }
  5417.                 }
  5418.             }
  5419.             save_event_target_as = this_planet
  5420.         }
  5421.     }
  5422.     option = {
  5423.         name = leviathans.324.a
  5424.         add_resource = { minerals = 500 }
  5425.         #response_text = leviathans.324.a.reply
  5426.     }
  5427.     option = {
  5428.         name = leviathans.324.b
  5429.         add_resource = { influence = 50 }
  5430.         #response_text = leviathans.324.b.reply
  5431.     }
  5432.  
  5433.     after = {
  5434.         hidden_effect = {
  5435.             country_event = { id = leviathans.320 days = 100 random = 25 }
  5436.         }
  5437.     }
  5438. }
  5439. country_event = {
  5440.     id = leviathans.330
  5441.     hide_window = yes
  5442.     is_triggered_only = yes
  5443.    
  5444.     trigger = {
  5445.         from = {
  5446.             has_country_flag = artist_enclave_country
  5447.         }
  5448.     }
  5449.  
  5450.     immediate = {
  5451.         if = {
  5452.             limit = {
  5453.                 OR = {
  5454.                     has_modifier = enclave_artist_patron
  5455.                     has_country_flag = artist_patron
  5456.                 }
  5457.             }
  5458.             remove_modifier = enclave_artist_patron
  5459.             remove_country_flag = artist_patron
  5460.         }
  5461.         if = {
  5462.             limit = {
  5463.                 NOT = { has_country_flag = enclave_artist_ignores }
  5464.             }
  5465.             set_country_flag = enclave_artist_ignores
  5466.         }
  5467.     }
  5468. }
  5469. country_event = {
  5470.     id = leviathans.331
  5471.     hide_window = yes
  5472.     is_triggered_only = yes
  5473.    
  5474.     trigger = {
  5475.         has_country_flag = artist_enclave_country
  5476.     }
  5477.  
  5478.     immediate = {
  5479.         fromfrom = {
  5480.             remove_fleet_flag = artist_enclave_station
  5481.             solar_system = {
  5482.                 remove_star_flag = guardians_artists_system
  5483.                 save_event_target_as = destroyed_station_location
  5484.             }
  5485.             if = { #Change capital
  5486.                 limit = { is_custom_capital_location = yes }
  5487.                 owner = {
  5488.                     random_owned_fleet = {
  5489.                         limit = { has_fleet_flag = artist_enclave_station }
  5490.                         save_event_target_as = newCustomCapital
  5491.                     }
  5492.                     set_custom_capital_location = event_target:newCustomCapital
  5493.                 }
  5494.             }
  5495.         }
  5496.         every_playable_country = {
  5497.             limit = {
  5498.                 has_communications = root
  5499.                 NOT = { is_same_value = from }
  5500.             }
  5501.             if = {
  5502.                 limit = {
  5503.                     fromfrom = {
  5504.                         owner = {
  5505.                             any_owned_fleet = {
  5506.                                 has_fleet_flag = artist_enclave_station
  5507.                             }
  5508.                         }
  5509.                     }
  5510.                 }
  5511.                 country_event = { id = leviathans.332 }
  5512.             }
  5513.             else = {
  5514.                 country_event = { id = leviathans.333 }
  5515.             }
  5516.         }
  5517.         random_playable_country = {
  5518.             if = {
  5519.                 limit = {
  5520.                     fromfrom = {
  5521.                         owner = {
  5522.                             any_owned_fleet = {
  5523.                                 has_fleet_flag = artist_enclave_station
  5524.                             }
  5525.                         }
  5526.                     }
  5527.                 }
  5528.                 observer_event = { id = observer.11 }
  5529.             }
  5530.             else = {
  5531.                 observer_event = { id = observer.12 }
  5532.             }
  5533.         }
  5534.     }
  5535. }
  5536. # An artist station has been destroyed
  5537. country_event = {
  5538.     id = leviathans.332
  5539.     title = leviathans.300.name
  5540.     desc = leviathans.332.desc
  5541.     picture = GFX_evt_exploding_ship
  5542.     show_sound = event_structural_collapse
  5543.     location = event_target:destroyed_station_location
  5544.  
  5545.     is_triggered_only = yes
  5546.  
  5547.     option = {
  5548.         name = WORRYING
  5549.         trigger = {
  5550.             NOT = { has_country_flag = enclave_artist_ignores }
  5551.         }
  5552.     }
  5553.     option = {
  5554.         name = OK
  5555.         trigger = {
  5556.             has_country_flag = enclave_artist_ignores
  5557.         }
  5558.     }
  5559. }
  5560. # All artist stations have been destroyed
  5561. country_event = {
  5562.     id = leviathans.333
  5563.     title = leviathans.300.name
  5564.     desc = leviathans.333.desc
  5565.     picture = GFX_evt_exploding_ship
  5566.     show_sound = event_super_explosion
  5567.     location = event_target:destroyed_station_location
  5568.  
  5569.     is_triggered_only = yes
  5570.  
  5571.     immediate = {
  5572.         if = {
  5573.             limit = {
  5574.                 OR = {
  5575.                     has_modifier = enclave_artist_patron
  5576.                     has_country_flag = artist_patron
  5577.                 }
  5578.             }
  5579.             remove_modifier = enclave_artist_patron
  5580.             remove_country_flag = artist_patron
  5581.         }
  5582.         if = {
  5583.             limit = {
  5584.                 OR = {
  5585.                     has_modifier = enclave_artist_festival
  5586.                     has_country_flag = artist_festival_purchased
  5587.                 }
  5588.             }
  5589.             remove_modifier = enclave_artist_festival
  5590.             remove_country_flag = artist_festival_purchased
  5591.         }
  5592.     }
  5593.  
  5594.     option = {
  5595.         name = TERRIBLE
  5596.         custom_tooltip = leviathans.307.a.tooltip
  5597.         trigger = {
  5598.             NOT = { has_country_flag = enclave_artist_ignores }
  5599.         }
  5600.     }
  5601.     option = {
  5602.         name = OK
  5603.         custom_tooltip = leviathans.307.a.tooltip
  5604.         trigger = {
  5605.             has_country_flag = enclave_artist_ignores
  5606.         }
  5607.     }
  5608. }
  5609. # You destroyed an artist station
  5610. country_event = {
  5611.     id = leviathans.334
  5612.     title = leviathans.300.name
  5613.     desc = {
  5614.         trigger = {
  5615.             switch = {
  5616.                 trigger = has_country_flag
  5617.                 enclave_artist_encountered = { text = leviathans.334.desc }
  5618.                 default = { text = leviathans.334.desc.unknown }
  5619.             }
  5620.         }
  5621.     }
  5622.     picture = GFX_evt_exploding_ship
  5623.     show_sound = event_structural_collapse
  5624.     location = fromfrom
  5625.  
  5626.     is_triggered_only = yes
  5627.  
  5628.     immediate = {
  5629.         set_country_flag = destroyed_artist
  5630.         fromfrom = {
  5631.             solar_system = {
  5632.                 save_event_target_as = station_system
  5633.             }
  5634.         }
  5635.     }
  5636.  
  5637.     trigger = {
  5638.         from = {
  5639.             has_country_flag = artist_enclave_country
  5640.         }
  5641.     }
  5642.  
  5643.     option = {
  5644.         name = EXCELLENT
  5645.         add_resource = {
  5646.             energy = 2000
  5647.             minerals = 2000
  5648.         }
  5649.     }
  5650. }
  5651.  
  5652. # Art College
  5653. country_event = {
  5654.     id = leviathans.340
  5655.     title = leviathans.340.name
  5656.     desc = leviathans.340.desc
  5657.    
  5658.     is_triggered_only = yes
  5659.     diplomatic = yes
  5660.     custom_gui = "enclave_artist_window"
  5661.     custom_gui_option = "enclave_artist_option"
  5662.  
  5663.     picture_event_data = {
  5664.         portrait = event_target:artist_enclave_country
  5665.         room = enclave_artist_room
  5666.     }
  5667.  
  5668.     immediate = {
  5669.         set_country_flag = artist_enclave_diplomacy_engaged
  5670.         random_system_within_border = {
  5671.             limit = {
  5672.                 any_ship_in_system = {
  5673.                     exists = owner
  5674.                     owner = {
  5675.                         is_same_value = event_target:artist_enclave_country
  5676.                     }
  5677.                 }
  5678.             }
  5679.             save_event_target_as = artist_system
  5680.         }
  5681.         event_target:artist_enclave_country = {
  5682.             set_country_flag = art_college@root
  5683.         }
  5684.     }
  5685.  
  5686.     after = {
  5687.         hidden_effect = {
  5688.             remove_country_flag = artist_enclave_diplomacy_engaged
  5689.             country_event = { id = leviathans.300 }
  5690.         }
  5691.     }
  5692.  
  5693.     option = { # Back
  5694.         name = leviathans.340.a
  5695.         hidden_effect = {
  5696.             set_country_flag = artist_enclave_diplomacy_continued
  5697.         }
  5698.     }
  5699. }
  5700.  
  5701. # Curator Main Menu (Initial)
  5702. country_event = {
  5703.     id = leviathans.500
  5704.     title = leviathans.500.name
  5705.     desc = leviathans.500a.desc
  5706.     desc = leviathans.500b.desc
  5707.     desc = leviathans.500c.desc
  5708.     desc = leviathans.500d.desc
  5709.     desc = leviathans.500e.desc
  5710.     desc = leviathans.500f.desc
  5711.     desc = leviathans.500g.desc
  5712.     desc = leviathans.500h.desc
  5713.     desc = leviathans.500i.desc
  5714.     desc = leviathans.500j.desc
  5715.     desc = leviathans.500k.desc
  5716.     desc = leviathans.500l.desc
  5717.    
  5718.     is_triggered_only = yes
  5719.     diplomatic = yes
  5720.     custom_gui = "enclave_curator_window"
  5721.     force_open = yes
  5722.  
  5723.     picture_event_data = {
  5724.         portrait = from
  5725.         room = enclave_curator_room
  5726.     }
  5727.    
  5728.     trigger = {
  5729.         from = {
  5730.             is_country_type = enclave
  5731.             has_country_flag = curator_enclave_country
  5732.         }
  5733.         NOT = { has_country_flag = curator_enclave_diplomacy_engaged }
  5734.         NOT = { has_country_flag = attacked_curators }
  5735.     }
  5736.  
  5737.     immediate = {
  5738.         set_country_flag = curator_enclave_diplomacy_engaged
  5739.         FROM = { save_event_target_as = curators }
  5740.     }
  5741.  
  5742.     after = {
  5743.         hidden_effect = {
  5744.             remove_country_flag = curator_enclave_diplomacy_engaged
  5745.         }
  5746.     }
  5747.  
  5748.     option = {
  5749.         name = SCUM
  5750.         trigger = { has_valid_civic = civic_fanatic_purifiers }
  5751.         custom_gui = "enclave_curator_option"
  5752.         hidden_effect = {
  5753.             remove_country_flag = curator_enclave_diplomacy_engaged
  5754.         }
  5755.     }
  5756.    
  5757.     option = {
  5758.         name = TASTY
  5759.         trigger = { has_valid_civic = civic_hive_devouring_swarm }
  5760.         custom_gui = "enclave_curator_option"
  5761.         hidden_effect = {
  5762.             remove_country_flag = curator_enclave_diplomacy_engaged
  5763.         }
  5764.     }
  5765.  
  5766.     option = {
  5767.         name = EXTERMINATE
  5768.         trigger = { has_valid_civic = civic_machine_terminator }
  5769.         custom_gui = "enclave_curator_option"
  5770.         hidden_effect = {
  5771.             remove_country_flag = curator_enclave_diplomacy_engaged
  5772.         }
  5773.     }  
  5774.    
  5775.     option = { # Research
  5776.         name = leviathans.500.b
  5777.         custom_gui = "enclave_curator_option"
  5778.         trigger = { NOR = { has_valid_civic = civic_fanatic_purifiers has_valid_civic = civic_hive_devouring_swarm has_valid_civic = civic_machine_terminator } }
  5779.         allow = {
  5780.             custom_tooltip = {
  5781.                 fail_text = leviathans.500.b.alreadyaided
  5782.                 NOT = { has_modifier = curator_insight }
  5783.             }
  5784.         }
  5785.         hidden_effect = {
  5786.             country_event = { id = leviathans.507 }
  5787.         }
  5788.     }
  5789.    
  5790.     option = { # Guardians
  5791.         name = leviathans.500.c
  5792.         custom_gui = "enclave_curator_option"
  5793.         trigger = { NOR = { has_valid_civic = civic_fanatic_purifiers has_valid_civic = civic_hive_devouring_swarm has_valid_civic = civic_machine_terminator } }
  5794.         hidden_effect = {
  5795.             country_event = { id = leviathans.508 }
  5796.         }
  5797.     }
  5798.    
  5799.     option = { # Hire Scientist
  5800.         name = leviathans.500.d
  5801.         custom_gui = "enclave_curator_option"
  5802.         trigger = { NOR = { has_valid_civic = civic_fanatic_purifiers has_valid_civic = civic_hive_devouring_swarm has_valid_civic = civic_machine_terminator } }
  5803.         allow = {
  5804.             custom_tooltip = {
  5805.                 fail_text = leviathans.500.d.opinion
  5806.                 event_target:curators = {
  5807.                     trust = {
  5808.                         who = root
  5809.                         value >= 50
  5810.                     }
  5811.                 }
  5812.             }
  5813.             custom_tooltip = {
  5814.                 fail_text = leviathans.500.d.alreadyrecruited
  5815.                 NOT = {
  5816.                     any_owned_leader = { has_trait = leader_trait_curator }
  5817.                 }
  5818.             }
  5819.         }
  5820.         hidden_effect = {
  5821.             country_event = { id = leviathans.590 }
  5822.         }
  5823.     }
  5824.  
  5825.     option = { # Think Tank
  5826.         name = leviathans.500.f
  5827.         custom_gui = "enclave_curator_option"
  5828.         trigger = {
  5829.             NOR = { has_valid_civic = civic_fanatic_purifiers has_valid_civic = civic_hive_devouring_swarm has_valid_civic = civic_machine_terminator }
  5830.             NOT = {
  5831.                 event_target:curators = { has_country_flag = think_tank@root }
  5832.             }
  5833.             any_system_within_border = {
  5834.                 has_star_flag = enclave
  5835.                 any_ship_in_system = {
  5836.                     exists = owner
  5837.                     owner = {
  5838.                         is_same_value = event_target:curators
  5839.                     }
  5840.                 }
  5841.             }
  5842.         }
  5843.         allow = {
  5844.             custom_tooltip = {
  5845.                 fail_text = leviathans.500.d.opinion
  5846.                 event_target:curators = {
  5847.                     trust = {
  5848.                         who = root
  5849.                         value >= 50
  5850.                     }
  5851.                 }
  5852.             }
  5853.         }
  5854.         hidden_effect = {
  5855.             country_event = { id = leviathans.511 }
  5856.         }
  5857.     }
  5858.  
  5859.     option = {
  5860.         name = leviathans.500.e
  5861.         default_hide_option = yes
  5862.         custom_gui = "enclave_curator_option"
  5863.         trigger = { NOR = { has_valid_civic = civic_fanatic_purifiers has_valid_civic = civic_hive_devouring_swarm has_valid_civic = civic_machine_terminator } }
  5864.         hidden_effect = {
  5865.             remove_country_flag = curator_enclave_diplomacy_engaged
  5866.         }
  5867.     }
  5868. # Available after finishing Infinity Sphere chain
  5869.     option = {
  5870.         name = leviathans.500.g
  5871.         custom_gui = "enclave_curator_option"
  5872.         trigger = {
  5873.             has_country_flag = pantagruel
  5874.             has_country_flag = asked_about_infinity_machine
  5875.             NOT = { has_country_flag = offered_information }
  5876.         }
  5877.         hidden_effect = {
  5878.             country_event = { id = leviathans.4000 }
  5879.         }
  5880.     }
  5881.  
  5882.     # L-Cluster clue
  5883.     option = {
  5884.         name = distar.11500.a
  5885.         custom_gui = "enclave_curator_option"
  5886.         trigger = {
  5887.             has_event_chain = l_cluster_chain
  5888.             NOR = {
  5889.                 is_homicidal = yes
  5890.                 has_global_flag = l_cluster_opened
  5891.                 has_completed_event_chain_counter = {
  5892.                     event_chain = l_cluster_chain
  5893.                     counter = clues
  5894.                 }
  5895.             }
  5896.         }
  5897.         allow = {
  5898.             custom_tooltip = {
  5899.                 fail_text = distar.11500.a.tooltip.noclue
  5900.                 NOT = { has_country_flag = curator_clue_purchased }
  5901.             }
  5902.         }
  5903.         hidden_effect = {
  5904.             country_event = { id = distar.11501 }
  5905.         }
  5906.     }
  5907. }
  5908.  
  5909. country_event = {
  5910.     id = leviathans.4000
  5911.     title = leviathans.4000.name
  5912.     desc = leviathans.4000.desc
  5913.  
  5914.     is_triggered_only = yes
  5915.     diplomatic = yes
  5916.     custom_gui = "enclave_curator_window"
  5917.  
  5918.     picture_event_data = {
  5919.         portrait = event_target:curators
  5920.         room = enclave_curator_room
  5921.     }
  5922.  
  5923.     immediate = {
  5924.         set_country_flag = curator_enclave_diplomacy_engaged
  5925.         if = {
  5926.             limit = {
  5927.                     any_country = {
  5928.                         is_country_type = default
  5929.                         NOT = {
  5930.                             is_same_value = root
  5931.                         }
  5932.                         OR = {
  5933.                             is_hostile_to = root
  5934.                             is_domineering_to = root
  5935.                             is_unfriendly_to = root
  5936.                             root = {
  5937.                                 OR = {
  5938.                                     is_hostile_to = prev
  5939.                                     is_domineering_to = prev
  5940.                                     is_unfriendly_to = prev
  5941.                                 }
  5942.                             }
  5943.                         }
  5944.                     }
  5945.             }
  5946.             random_country = {
  5947.                 limit = {
  5948.                     any_country = {
  5949.                         is_country_type = default
  5950.                         NOT = {
  5951.                             is_same_value = root
  5952.                         }
  5953.                         OR = {
  5954.                             is_hostile_to = root
  5955.                             is_domineering_to = root
  5956.                             is_unfriendly_to = root
  5957.                             root = {
  5958.                                 OR = {
  5959.                                     is_hostile_to = prev
  5960.                                     is_domineering_to = prev
  5961.                                     is_unfriendly_to = prev
  5962.                                 }
  5963.                             }
  5964.                         }
  5965.                     }
  5966.                 }
  5967.                 save_event_target_as = unfriends
  5968.             }    
  5969.         }
  5970.         else_if = {
  5971.             random_country = {
  5972.                 limit = {
  5973.                     is_country_type = default
  5974.                     NOT = {
  5975.                         is_same_value = root
  5976.                     }
  5977.                     has_communications = root
  5978.                 }
  5979.                 save_event_target_as = unfriends
  5980.             }
  5981.         }
  5982.     }
  5983.  
  5984.     after = {
  5985.         hidden_effect = {
  5986.             remove_country_flag = curator_enclave_diplomacy_engaged
  5987.         }
  5988.     }
  5989.  
  5990.     option = {
  5991.         name = leviathans.4000.a
  5992.         response_text = leviathans.4000.a.reply
  5993.         set_country_flag = offered_information
  5994.         custom_gui = "enclave_curator_option"
  5995.         add_monthly_resource_mult = {
  5996.             resource = engineering_research
  5997.             value = @tier4researchreward
  5998.             min = @tier4researchmin
  5999.             max = @tier4researchmax
  6000.         }
  6001.     }
  6002.  
  6003.     option = {
  6004.         name = leviathans.4000.b
  6005.         response_text = leviathans.4000.b.reply
  6006.         custom_gui = "enclave_curator_option"
  6007.         set_country_flag = offered_information
  6008.     }
  6009.  
  6010.     option = {
  6011.         name = leviathans.500.e
  6012.         default_hide_option = yes
  6013.         custom_gui = "enclave_curator_option"
  6014.         hidden_effect = {
  6015.             remove_country_flag = curator_enclave_diplomacy_engaged
  6016.         }
  6017.     }
  6018. }
  6019.  
  6020. # Curator Main Menu
  6021. country_event = {
  6022.     id = leviathans.505
  6023.     title = leviathans.500.name
  6024.     desc = leviathans.500a.desc
  6025.     desc = leviathans.500b.desc
  6026.     desc = leviathans.500c.desc
  6027.     desc = leviathans.500d.desc
  6028.     desc = leviathans.500e.desc
  6029.     desc = leviathans.500f.desc
  6030.     desc = leviathans.500g.desc
  6031.     desc = leviathans.500h.desc
  6032.     desc = leviathans.500i.desc
  6033.     desc = leviathans.500j.desc
  6034.     desc = leviathans.500k.desc
  6035.     desc = leviathans.500l.desc
  6036.    
  6037.     is_triggered_only = yes
  6038.     diplomatic = yes
  6039.     custom_gui = "enclave_curator_window"
  6040.  
  6041.     picture_event_data = {
  6042.         portrait = event_target:curators
  6043.         room = enclave_curator_room
  6044.     }
  6045.    
  6046.     trigger = {
  6047.         NOT = { has_country_flag = curator_enclave_diplomacy_engaged }
  6048.     }
  6049.  
  6050.     immediate = {
  6051.         set_country_flag = curator_enclave_diplomacy_engaged
  6052.     }
  6053.  
  6054.     after = {
  6055.         hidden_effect = {
  6056.             remove_country_flag = curator_enclave_diplomacy_engaged
  6057.         }
  6058.     }
  6059.    
  6060.     option = { # Research
  6061.         name = leviathans.500.b
  6062.         custom_gui = "enclave_curator_option"
  6063.         allow = {
  6064.             custom_tooltip = {
  6065.                 fail_text = leviathans.500.b.alreadyaided
  6066.                 NOT = { has_modifier = curator_insight }
  6067.             }
  6068.         }
  6069.         hidden_effect = {
  6070.             country_event = { id = leviathans.507 }
  6071.         }
  6072.     }
  6073.    
  6074.     option = { # Guardians
  6075.         name = leviathans.500.c
  6076.         custom_gui = "enclave_curator_option"
  6077.         hidden_effect = {
  6078.             country_event = { id = leviathans.508 }
  6079.         }
  6080.     }
  6081.    
  6082.     option = { # Hire Scientist
  6083.         name = leviathans.500.d
  6084.         custom_gui = "enclave_curator_option"
  6085.         allow = {
  6086.             custom_tooltip = {
  6087.                 fail_text = leviathans.500.d.opinion
  6088.                 event_target:curators = {
  6089.                     trust = {
  6090.                         who = root
  6091.                         value >= 50
  6092.                     }
  6093.                 }
  6094.             }
  6095.             custom_tooltip = {
  6096.                 fail_text = leviathans.500.d.alreadyrecruited
  6097.                 NOT = {
  6098.                     any_owned_leader = { has_trait = leader_trait_curator }
  6099.                 }
  6100.             }
  6101.         }
  6102.         hidden_effect = {
  6103.             country_event = { id = leviathans.590 }
  6104.         }
  6105.     }
  6106.  
  6107.     option = { # Think Tank
  6108.         name = leviathans.500.f
  6109.         custom_gui = "enclave_curator_option"
  6110.         trigger = {
  6111.             any_system_within_border = {
  6112.                 has_star_flag = enclave
  6113.                 any_ship_in_system = {
  6114.                     exists = owner
  6115.                     owner = {
  6116.                         is_same_value = event_target:curators
  6117.                     }
  6118.                 }
  6119.             }
  6120.         }
  6121.         allow = {
  6122.             custom_tooltip = {
  6123.                 fail_text = leviathans.500.d.opinion
  6124.                 event_target:curators = {
  6125.                     trust = {
  6126.                         who = root
  6127.                         value >= 50
  6128.                     }
  6129.                 }
  6130.             }
  6131.         }
  6132.         hidden_effect = {
  6133.             country_event = { id = leviathans.511 }
  6134.         }
  6135.     }
  6136.  
  6137.     option = {
  6138.         name = leviathans.500.e
  6139.         default_hide_option = yes
  6140.         custom_gui = "enclave_curator_option"
  6141.         hidden_effect = {
  6142.             remove_country_flag = curator_enclave_diplomacy_engaged
  6143.         }
  6144.     }
  6145.  
  6146.     option = {
  6147.         name = leviathans.500.g
  6148.         custom_gui = "enclave_curator_option"
  6149.         trigger = {
  6150.             has_country_flag = pantagruel
  6151.             has_country_flag = asked_about_infinity_machine
  6152.             NOT = { has_country_flag = offered_information }
  6153.         }
  6154.         hidden_effect = {
  6155.             country_event = { id = leviathans.4000 }
  6156.         }
  6157.     }
  6158.  
  6159.     option = {
  6160.         name = distar.11500.a
  6161.         custom_gui = "enclave_curator_option"
  6162.         trigger = {
  6163.             has_event_chain = l_cluster_chain
  6164.             NOR = {
  6165.                 is_homicidal = yes
  6166.                 has_global_flag = l_cluster_opened
  6167.                 has_completed_event_chain_counter = {
  6168.                     event_chain = l_cluster_chain
  6169.                     counter = clues
  6170.                 }
  6171.             }
  6172.         }
  6173.         allow = {
  6174.             custom_tooltip = {
  6175.                 fail_text = distar.11500.a.tooltip.noclue
  6176.                 NOT = { has_country_flag = curator_clue_purchased }
  6177.             }
  6178.         }
  6179.         hidden_effect = {
  6180.             country_event = { id = distar.11501 }
  6181.         }
  6182.     }
  6183. }
  6184.  
  6185. # Curator Research Aid Menu
  6186. country_event = {
  6187.     id = leviathans.507
  6188.     title = leviathans.507.name
  6189.     desc = leviathans.507.desc
  6190.    
  6191.     is_triggered_only = yes
  6192.     diplomatic = yes
  6193.     custom_gui = "enclave_curator_window"
  6194.  
  6195.     picture_event_data = {
  6196.         portrait = event_target:curators
  6197.         room = enclave_curator_room
  6198.     }
  6199.  
  6200.     immediate = {
  6201.         set_country_flag = curator_enclave_diplomacy_engaged
  6202.     }
  6203.  
  6204.     after = {
  6205.         hidden_effect = {
  6206.             remove_country_flag = curator_enclave_diplomacy_engaged
  6207.         }
  6208.     }
  6209.  
  6210.     option = {
  6211.         name = leviathans.507.a
  6212.         response_text = leviathans.507.a.reply
  6213.         custom_gui = "enclave_curator_option"
  6214.         trigger = { num_pops < 61 }
  6215.         allow = {
  6216.             resource_stockpile_compare = { resource = energy value >= 1000 }
  6217.             hidden_trigger = {
  6218.                 NOT = { has_country_flag = attacked_curators }
  6219.             }
  6220.         }
  6221.         add_resource = { energy = -1000 }
  6222.         custom_tooltip = opinion20
  6223.         add_modifier = {
  6224.             modifier = curator_insight
  6225.             days = 3600
  6226.         }
  6227.         hidden_effect = {
  6228.             event_target:curators = {
  6229.                 add_trust = {
  6230.                     who = root
  6231.                     amount = 20
  6232.                 }
  6233.             }
  6234.             set_relation_flag = {
  6235.                 who = event_target:curators
  6236.                 flag = curator_trade
  6237.             }
  6238.             country_event = { id = leviathans.509 days = 3600 }
  6239.         }
  6240.     }
  6241.  
  6242.     option = {
  6243.         name = leviathans.507.a
  6244.         response_text = leviathans.507.a.reply
  6245.         custom_gui = "enclave_curator_option"
  6246.         trigger = {
  6247.             num_pops > 60
  6248.             num_pops < 121
  6249.         }
  6250.         allow = {
  6251.             resource_stockpile_compare = { resource = energy value >= 2000 }
  6252.             hidden_trigger = {
  6253.                 NOT = { has_country_flag = attacked_curators }
  6254.             }
  6255.         }
  6256.         add_resource = { energy = -2000 }
  6257.         add_modifier = {
  6258.             modifier = curator_insight
  6259.             days = 3600
  6260.         }
  6261.         custom_tooltip = opinion20
  6262.         hidden_effect = {
  6263.             event_target:curators = {
  6264.                 add_trust = {
  6265.                     who = root
  6266.                     amount = 20
  6267.                 }
  6268.             }
  6269.             set_relation_flag = {
  6270.                 who = event_target:curators
  6271.                 flag = curator_trade
  6272.             }
  6273.             country_event = { id = leviathans.509 days = 3600 }
  6274.         }
  6275.     }
  6276.  
  6277.     option = {
  6278.         name = leviathans.507.a
  6279.         response_text = leviathans.507.a.reply
  6280.         custom_gui = "enclave_curator_option"
  6281.         trigger = {
  6282.             num_pops > 120
  6283.             num_pops < 181
  6284.         }
  6285.         allow = {
  6286.             resource_stockpile_compare = { resource = energy value >= 3000 }
  6287.             hidden_trigger = {
  6288.                 NOT = { has_country_flag = attacked_curators }
  6289.             }
  6290.         }
  6291.         add_resource = { energy = -3000 }
  6292.         add_modifier = {
  6293.             modifier = curator_insight
  6294.             days = 3600
  6295.         }
  6296.         custom_tooltip = opinion20
  6297.         hidden_effect = {
  6298.             event_target:curators = {
  6299.                 add_trust = {
  6300.                     who = root
  6301.                     amount = 20
  6302.                 }
  6303.             }
  6304.             set_relation_flag = {
  6305.                 who = event_target:curators
  6306.                 flag = curator_trade
  6307.             }
  6308.             country_event = { id = leviathans.509 days = 3600 }
  6309.         }
  6310.     }
  6311.  
  6312.     option = {
  6313.         name = leviathans.507.a
  6314.         response_text = leviathans.507.a.reply
  6315.         custom_gui = "enclave_curator_option"
  6316.         trigger = {
  6317.             num_pops > 180
  6318.             num_pops < 241
  6319.         }
  6320.         allow = {
  6321.             resource_stockpile_compare = { resource = energy value >= 4000 }
  6322.             hidden_trigger = {
  6323.                 NOT = { has_country_flag = attacked_curators }
  6324.             }
  6325.         }
  6326.         add_resource = { energy = -4000 }
  6327.         add_modifier = {
  6328.             modifier = curator_insight
  6329.             days = 3600
  6330.         }
  6331.         custom_tooltip = opinion20
  6332.         hidden_effect = {
  6333.             event_target:curators = {
  6334.                 add_trust = {
  6335.                     who = root
  6336.                     amount = 20
  6337.                 }
  6338.             }
  6339.             set_relation_flag = {
  6340.                 who = event_target:curators
  6341.                 flag = curator_trade
  6342.             }
  6343.             country_event = { id = leviathans.509 days = 3600 }
  6344.         }
  6345.     }
  6346.  
  6347.     option = {
  6348.         name = leviathans.507.a
  6349.         response_text = leviathans.507.a.reply
  6350.         custom_gui = "enclave_curator_option"
  6351.         trigger = { num_pops > 240 }
  6352.         allow = {
  6353.             resource_stockpile_compare = { resource = energy value >= 5000 }
  6354.             hidden_trigger = {
  6355.                 NOT = { has_country_flag = attacked_curators }
  6356.             }
  6357.         }
  6358.         add_resource = { energy = -5000 }
  6359.         add_modifier = {
  6360.             modifier = curator_insight
  6361.             days = 3600
  6362.         }
  6363.         custom_tooltip = opinion20
  6364.         hidden_effect = {
  6365.             event_target:curators = {
  6366.                 add_trust = {
  6367.                     who = root
  6368.                     amount = 20
  6369.                 }
  6370.             }
  6371.             set_relation_flag = {
  6372.                 who = event_target:curators
  6373.                 flag = curator_trade
  6374.             }
  6375.             country_event = { id = leviathans.509 days = 3600 }
  6376.         }
  6377.     }
  6378.     option = { # Back
  6379.         name = leviathans.506.d
  6380.         custom_gui = "enclave_curator_option"
  6381.         hidden_effect = {
  6382.             country_event = { id = leviathans.505 }
  6383.         }
  6384.     }
  6385.     option = { # Sign Off
  6386.         name = leviathans.506.e
  6387.         custom_gui = "enclave_curator_option"
  6388.         default_hide_option = yes
  6389.     }
  6390. }
  6391.  
  6392. # Curator Guardians Menu
  6393. country_event = {
  6394.     id = leviathans.508
  6395.     title = leviathans.508.name
  6396.     desc = leviathans.508.desc
  6397.    
  6398.     is_triggered_only = yes
  6399.     diplomatic = yes
  6400.     custom_gui = "enclave_curator_window"
  6401.  
  6402.     picture_event_data = {
  6403.         portrait = event_target:curators
  6404.         room = enclave_curator_room
  6405.     }
  6406.  
  6407.     immediate = {
  6408.         set_country_flag = curator_enclave_diplomacy_engaged
  6409.     }
  6410.  
  6411.     after = {
  6412.         hidden_effect = {
  6413.             remove_country_flag = curator_enclave_diplomacy_engaged
  6414.         }
  6415.     }
  6416.  
  6417.     # "Find" option
  6418.     option = {
  6419.         name = leviathans.508.a
  6420.         response_text = leviathans.508.a.reply
  6421.         custom_gui = "enclave_curator_option"
  6422.         custom_tooltip = opinion10
  6423.         trigger = {
  6424.             event_target:curators = { #debug_scope_type = country
  6425.                 any_owned_fleet = {
  6426.                     closest_system = {
  6427.                         min_steps = 0
  6428.                         max_steps = 999
  6429.                         limit = {
  6430.                             has_star_flag = guardian
  6431.                             any_ship_in_system = {
  6432.                                 exists = owner
  6433.                                 owner = {
  6434.                                     NOT = {
  6435.                                         has_communications = root
  6436.                                     }
  6437.                                     OR = {
  6438.                                         is_country_type = guardian
  6439.                                         is_country_type = guardian_dragon
  6440.                                         is_country_type = guardian_sphere
  6441.                                         is_country_type = guardian_wraith
  6442.                                         is_country_type = guardian_horror
  6443.                                         is_country_type = guardian_fortress
  6444.                                         is_country_type = guardian_hiver
  6445.                                         is_country_type = guardian_stellarite
  6446.                                         is_country_type = guardian_dreadnought
  6447.                                         is_country_type = guardian_hatchling
  6448.                                     }
  6449.                                 }
  6450.                             }
  6451.                             NOR = {
  6452.                                 is_point_of_interest = {
  6453.                                     id = curator_poi_dragon
  6454.                                     owner = root
  6455.                                     event_chain = curator_poi_chain
  6456.                                 }
  6457.                                 is_point_of_interest = {
  6458.                                     id = curator_poi_technosphere
  6459.                                     owner = root
  6460.                                     event_chain = curator_poi_chain
  6461.                                 }
  6462.                                 is_point_of_interest = {
  6463.                                     id = curator_poi_wraith
  6464.                                     owner = root
  6465.                                     event_chain = curator_poi_chain
  6466.                                 }
  6467.                                 is_point_of_interest = {
  6468.                                     id = curator_poi_horror
  6469.                                     owner = root
  6470.                                     event_chain = curator_poi_chain
  6471.                                 }
  6472.                                 is_point_of_interest = {
  6473.                                     id = curator_poi_fortress
  6474.                                     owner = root
  6475.                                     event_chain = curator_poi_chain
  6476.                                 }
  6477.                                 is_point_of_interest = {
  6478.                                     id = curator_poi_hiver
  6479.                                     owner = root
  6480.                                     event_chain = curator_poi_chain
  6481.                                 }
  6482.                                 is_point_of_interest = {
  6483.                                     id = curator_poi_stellarite
  6484.                                     owner = root
  6485.                                     event_chain = curator_poi_chain
  6486.                                 }
  6487.                                 is_point_of_interest = {
  6488.                                     id = curator_poi_dreadnought
  6489.                                     owner = root
  6490.                                     event_chain = curator_poi_chain
  6491.                                 }
  6492.                                 is_point_of_interest = {
  6493.                                     id = curator_poi_hatchling
  6494.                                     owner = root
  6495.                                     event_chain = curator_poi_chain
  6496.                                 }
  6497.                             }
  6498.                         }
  6499.                     }
  6500.                 }
  6501.             }
  6502.         }
  6503.         allow = {
  6504.             resource_stockpile_compare = { resource = energy value >= 300 }
  6505.         }
  6506.         add_resource = { energy = -300 }
  6507.         hidden_effect = {
  6508.             event_target:curators = {
  6509.                 add_trust = {
  6510.                     who = root
  6511.                     amount = 10
  6512.                 }
  6513.             }      
  6514.             event_target:curators = {
  6515.                 random_owned_fleet = {
  6516.                     limit = {}
  6517.                     closest_system = {
  6518.                         min_steps = 0
  6519.                         max_steps = 999
  6520.                         limit = {
  6521.                             has_star_flag = guardian
  6522.                             any_ship_in_system = {
  6523.                                 exists = owner
  6524.                                 owner = {
  6525.                                     is_guardian_country = yes
  6526.                                     NOT = {
  6527.                                         has_communications = root
  6528.                                     }
  6529.                                 }
  6530.                             }
  6531.                             NOR = {
  6532.                                 is_point_of_interest = {
  6533.                                     id = curator_poi_dragon
  6534.                                     owner = root
  6535.                                     event_chain = curator_poi_chain
  6536.                                 }
  6537.                                 is_point_of_interest = {
  6538.                                     id = curator_poi_technosphere
  6539.                                     owner = root
  6540.                                     event_chain = curator_poi_chain
  6541.                                 }
  6542.                                 is_point_of_interest = {
  6543.                                     id = curator_poi_wraith
  6544.                                     owner = root
  6545.                                     event_chain = curator_poi_chain
  6546.                                 }
  6547.                                 is_point_of_interest = {
  6548.                                     id = curator_poi_horror
  6549.                                     owner = root
  6550.                                     event_chain = curator_poi_chain
  6551.                                 }
  6552.                                 is_point_of_interest = {
  6553.                                     id = curator_poi_fortress
  6554.                                     owner = root
  6555.                                     event_chain = curator_poi_chain
  6556.                                 }
  6557.                                 is_point_of_interest = {
  6558.                                     id = curator_poi_hiver
  6559.                                     owner = root
  6560.                                     event_chain = curator_poi_chain
  6561.                                 }
  6562.                                 is_point_of_interest = {
  6563.                                     id = curator_poi_stellarite
  6564.                                     owner = root
  6565.                                     event_chain = curator_poi_chain
  6566.                                 }
  6567.                                 is_point_of_interest = {
  6568.                                     id = curator_poi_dreadnought
  6569.                                     owner = root
  6570.                                     event_chain = curator_poi_chain
  6571.                                 }
  6572.                                 is_point_of_interest = {
  6573.                                     id = curator_poi_hatchling
  6574.                                     owner = root
  6575.                                     event_chain = curator_poi_chain
  6576.                                 }
  6577.                             }
  6578.                         }
  6579.                         if = {
  6580.                             limit = {
  6581.                                 any_ship_in_system = {
  6582.                                     exists = owner
  6583.                                     owner = {
  6584.                                         NOT = {
  6585.                                             has_communications = root
  6586.                                         }
  6587.                                         is_country_type = guardian_dragon
  6588.                                     }
  6589.                                 }
  6590.                             }
  6591.                             root = {
  6592.                                 if = {
  6593.                                     limit = {
  6594.                                         NOT = {
  6595.                                             has_event_chain = curator_poi_chain
  6596.                                         }
  6597.                                     }
  6598.                                     begin_event_chain = {
  6599.                                         event_chain = curator_poi_chain
  6600.                                         target = this
  6601.                                     }
  6602.                                 }
  6603.                                 create_point_of_interest = {
  6604.                                     id = curator_poi_dragon
  6605.                                     name = curator_poi_title
  6606.                                     desc = curator_poi_desc
  6607.                                     event_chain = curator_poi_chain
  6608.                                     location = prev
  6609.                                 }
  6610.                             }
  6611.                             break = yes
  6612.                         }
  6613.                         if = {
  6614.                             limit = {
  6615.                                 any_ship_in_system = {
  6616.                                     exists = owner
  6617.                                     owner = {
  6618.                                         NOT = {
  6619.                                             has_communications = root
  6620.                                         }
  6621.                                         is_country_type = guardian_sphere
  6622.                                     }
  6623.                                 }
  6624.                             }
  6625.                             root = {
  6626.                                 if = {
  6627.                                     limit = {
  6628.                                         NOT = {
  6629.                                             has_event_chain = curator_poi_chain
  6630.                                         }
  6631.                                     }
  6632.                                     begin_event_chain = {
  6633.                                         event_chain = curator_poi_chain
  6634.                                         target = this
  6635.                                     }
  6636.                                 }
  6637.                                 create_point_of_interest = {
  6638.                                     id = curator_poi_technosphere
  6639.                                     name = curator_poi_title
  6640.                                     desc = curator_poi_desc
  6641.                                     event_chain = curator_poi_chain
  6642.                                     location = prev
  6643.                                 }
  6644.                             }
  6645.                             break = yes
  6646.                         }
  6647.                         if = {
  6648.                             limit = {
  6649.                                 any_ship_in_system = {
  6650.                                     exists = owner
  6651.                                     owner = {
  6652.                                         NOT = {
  6653.                                             has_communications = root
  6654.                                         }
  6655.                                         is_country_type = guardian_horror
  6656.                                     }
  6657.                                 }
  6658.                             }
  6659.                             root = {
  6660.                                 if = {
  6661.                                     limit = {
  6662.                                         NOT = {
  6663.                                             has_event_chain = curator_poi_chain
  6664.                                         }
  6665.                                     }
  6666.                                     begin_event_chain = {
  6667.                                         event_chain = curator_poi_chain
  6668.                                         target = this
  6669.                                     }
  6670.                                 }
  6671.                                 create_point_of_interest = {
  6672.                                     id = curator_poi_horror
  6673.                                     name = curator_poi_title
  6674.                                     desc = curator_poi_desc
  6675.                                     event_chain = curator_poi_chain
  6676.                                     location = prev
  6677.                                 }
  6678.                             }
  6679.                             break = yes
  6680.                         }
  6681.                         if = {
  6682.                             limit = {
  6683.                                 any_ship_in_system = {
  6684.                                     exists = owner
  6685.                                     owner = {
  6686.                                         NOT = {
  6687.                                             has_communications = root
  6688.                                         }
  6689.                                         is_country_type = guardian_stellarite
  6690.                                     }
  6691.                                 }
  6692.                             }
  6693.                             root = {
  6694.                                 if = {
  6695.                                     limit = {
  6696.                                         NOT = {
  6697.                                             has_event_chain = curator_poi_chain
  6698.                                         }
  6699.                                     }
  6700.                                     begin_event_chain = {
  6701.                                         event_chain = curator_poi_chain
  6702.                                         target = this
  6703.                                     }
  6704.                                 }
  6705.                                 create_point_of_interest = {
  6706.                                     id = curator_poi_stellarite
  6707.                                     name = curator_poi_title
  6708.                                     desc = curator_poi_desc
  6709.                                     event_chain = curator_poi_chain
  6710.                                     location = prev
  6711.                                 }
  6712.                             }
  6713.                             break = yes
  6714.                         }
  6715.                         if = {
  6716.                             limit = {
  6717.                                 any_ship_in_system = {
  6718.                                     exists = owner
  6719.                                     owner = {
  6720.                                         NOT = {
  6721.                                             has_communications = root
  6722.                                         }
  6723.                                         is_country_type = guardian_hiver
  6724.                                     }
  6725.                                 }
  6726.                             }
  6727.                             root = {
  6728.                                 if = {
  6729.                                     limit = {
  6730.                                         NOT = {
  6731.                                             has_event_chain = curator_poi_chain
  6732.                                         }
  6733.                                     }
  6734.                                     begin_event_chain = {
  6735.                                         event_chain = curator_poi_chain
  6736.                                         target = this
  6737.                                     }
  6738.                                 }
  6739.                                 create_point_of_interest = {
  6740.                                     id = curator_poi_hiver
  6741.                                     name = curator_poi_title
  6742.                                     desc = curator_poi_desc
  6743.                                     event_chain = curator_poi_chain
  6744.                                     location = prev
  6745.                                 }
  6746.                             }
  6747.                             break = yes
  6748.                         }
  6749.                         if = {
  6750.                             limit = {
  6751.                                 any_ship_in_system = {
  6752.                                     exists = owner
  6753.                                     owner = {
  6754.                                         NOT = {
  6755.                                             has_communications = root
  6756.                                         }
  6757.                                         is_country_type = guardian_fortress
  6758.                                     }
  6759.                                 }
  6760.                             }
  6761.                             root = {
  6762.                                 if = {
  6763.                                     limit = {
  6764.                                         NOT = {
  6765.                                             has_event_chain = curator_poi_chain
  6766.                                         }
  6767.                                     }
  6768.                                     begin_event_chain = {
  6769.                                         event_chain = curator_poi_chain
  6770.                                         target = this
  6771.                                     }
  6772.                                 }
  6773.                                 create_point_of_interest = {
  6774.                                     id = curator_poi_fortress
  6775.                                     name = curator_poi_title
  6776.                                     desc = curator_poi_desc
  6777.                                     event_chain = curator_poi_chain
  6778.                                     location = prev
  6779.                                 }
  6780.                             }
  6781.                             break = yes
  6782.                         }
  6783.                         if = {
  6784.                             limit = {
  6785.                                 any_ship_in_system = {
  6786.                                     exists = owner
  6787.                                     owner = {
  6788.                                         NOT = {
  6789.                                             has_communications = root
  6790.                                         }
  6791.                                         is_country_type = guardian_wraith
  6792.                                     }
  6793.                                 }
  6794.                             }
  6795.                             root = {
  6796.                                 if = {
  6797.                                     limit = {
  6798.                                         NOT = {
  6799.                                             has_event_chain = curator_poi_chain
  6800.                                         }
  6801.                                     }
  6802.                                     begin_event_chain = {
  6803.                                         event_chain = curator_poi_chain
  6804.                                         target = this
  6805.                                     }
  6806.                                 }
  6807.                                 create_point_of_interest = {
  6808.                                     id = curator_poi_wraith
  6809.                                     name = curator_poi_title
  6810.                                     desc = curator_poi_desc
  6811.                                     event_chain = curator_poi_chain
  6812.                                     location = prev
  6813.                                 }
  6814.                             }
  6815.                             break = yes
  6816.                         }
  6817.                         if = {
  6818.                             limit = {
  6819.                                 any_ship_in_system = {
  6820.                                     exists = owner
  6821.                                     owner = {
  6822.                                         NOT = {
  6823.                                             has_communications = root
  6824.                                         }
  6825.                                         is_country_type = guardian_dreadnought
  6826.                                     }
  6827.                                 }
  6828.                             }
  6829.                             root = {
  6830.                                 if = {
  6831.                                     limit = {
  6832.                                         NOT = {
  6833.                                             has_event_chain = curator_poi_chain
  6834.                                         }
  6835.                                     }
  6836.                                     begin_event_chain = {
  6837.                                         event_chain = curator_poi_chain
  6838.                                         target = this
  6839.                                     }
  6840.                                 }
  6841.                                 create_point_of_interest = {
  6842.                                     id = curator_poi_dreadnought
  6843.                                     name = curator_poi_title
  6844.                                     desc = curator_poi_desc
  6845.                                     event_chain = curator_poi_chain
  6846.                                     location = prev
  6847.                                 }
  6848.                             }
  6849.                         }
  6850.                         if = {
  6851.                             limit = {
  6852.                                 any_ship_in_system = {
  6853.                                     exists = owner
  6854.                                     owner = {
  6855.                                         NOT = {
  6856.                                             has_communications = root
  6857.                                         }
  6858.                                         is_country_type = guardian_hatchling
  6859.                                     }
  6860.                                 }
  6861.                             }
  6862.                             root = {
  6863.                                 if = {
  6864.                                     limit = {
  6865.                                         NOT = {
  6866.                                             has_event_chain = curator_poi_chain
  6867.                                         }
  6868.                                     }
  6869.                                     begin_event_chain = {
  6870.                                         event_chain = curator_poi_chain
  6871.                                         target = this
  6872.                                     }
  6873.                                 }
  6874.                                 create_point_of_interest = {
  6875.                                     id = curator_poi_hatchling
  6876.                                     name = curator_poi_title
  6877.                                     desc = curator_poi_desc
  6878.                                     event_chain = curator_poi_chain
  6879.                                     location = prev
  6880.                                 }
  6881.                             }
  6882.                         }
  6883.                     }
  6884.                 }
  6885.             }
  6886.         }
  6887.     }
  6888.  
  6889.     # "Poison" options
  6890.     # Dragon
  6891.     option = {
  6892.         name = leviathans.508.b
  6893.         custom_gui = "enclave_curator_option"
  6894.         trigger = {
  6895.             any_country = {
  6896.                 is_country_type = guardian_dragon
  6897.                 has_communications = root
  6898.             }
  6899.         }
  6900.         hidden_effect = {
  6901.             country_event = { id = leviathans.510 }
  6902.         }
  6903.     }
  6904.     # Enigmatic Fortress
  6905.     option = {
  6906.         name = leviathans.508.c
  6907.         custom_gui = "enclave_curator_option"
  6908.         trigger = {
  6909.             any_country = {
  6910.                 is_country_type = guardian_fortress
  6911.                 has_communications = root
  6912.             }
  6913.         }
  6914.         hidden_effect = {
  6915.             country_event = { id = leviathans.515 }
  6916.         }
  6917.     }
  6918.     # Stellarite
  6919.     option = {
  6920.         name = leviathans.508.d
  6921.         custom_gui = "enclave_curator_option"
  6922.         trigger = {
  6923.             any_country = {
  6924.                 is_country_type = guardian_stellarite
  6925.                 has_communications = root
  6926.             }
  6927.         }
  6928.         hidden_effect = {
  6929.             country_event = { id = leviathans.520 }
  6930.         }
  6931.     }
  6932.     # Dimensional Horror
  6933.     option = {
  6934.         name = leviathans.508.e
  6935.         custom_gui = "enclave_curator_option"
  6936.         trigger = {
  6937.             any_country = {
  6938.                 is_country_type = guardian_horror
  6939.                 has_communications = root
  6940.             }
  6941.         }
  6942.         hidden_effect = {
  6943.             country_event = { id = leviathans.525 }
  6944.         }
  6945.     }
  6946.     # Hiver
  6947.     option = {
  6948.         name = leviathans.508.f
  6949.         custom_gui = "enclave_curator_option"
  6950.         trigger = {
  6951.             any_country = {
  6952.                 is_country_type = guardian_hiver
  6953.                 has_communications = root
  6954.             }
  6955.         }
  6956.         hidden_effect = {
  6957.             country_event = { id = leviathans.530 }
  6958.         }
  6959.     }
  6960.     # Technosphere
  6961.     option = {
  6962.         name = leviathans.508.g
  6963.         custom_gui = "enclave_curator_option"
  6964.         trigger = {
  6965.             any_country = {
  6966.                 is_country_type = guardian_sphere
  6967.                 has_communications = root
  6968.             }
  6969.         }
  6970.         hidden_effect = {
  6971.             country_event = { id = leviathans.535 }
  6972.         }
  6973.     }
  6974.     # Automated Dreadnought
  6975.     option = {
  6976.         name = leviathans.508.h
  6977.         custom_gui = "enclave_curator_option"
  6978.         trigger = {
  6979.             any_country = {
  6980.                 is_country_type = guardian_dreadnought
  6981.                 has_communications = root
  6982.             }
  6983.         }
  6984.         hidden_effect = {
  6985.             country_event = { id = leviathans.540 }
  6986.         }
  6987.     }
  6988.     # Wraith
  6989.     option = {
  6990.         name = leviathans.508.i
  6991.         custom_gui = "enclave_curator_option"
  6992.         trigger = {
  6993.             any_country = {
  6994.                 is_country_type = guardian_wraith
  6995.                 has_communications = root
  6996.             }
  6997.         }
  6998.         hidden_effect = {
  6999.             country_event = { id = leviathans.545 }
  7000.         }
  7001.     }
  7002.     # Hatchling
  7003.     option = {
  7004.         name = leviathans.508.j
  7005.         custom_gui = "enclave_curator_option"
  7006.         trigger = {
  7007.             any_country = {
  7008.                 is_country_type = guardian_hatchling
  7009.                 has_communications = root
  7010.             }
  7011.         }
  7012.         hidden_effect = {
  7013.             country_event = { id = leviathans.550 }
  7014.         }
  7015.     }
  7016.     # Scavenger Bot
  7017.     option = {
  7018.         name = leviathans.508.k
  7019.         custom_gui = "enclave_curator_option"
  7020.         trigger = {
  7021.             any_country = {
  7022.                 is_country_type = guardian_scavenger_bot
  7023.                 has_communications = root
  7024.             }
  7025.         }
  7026.         hidden_effect = {
  7027.             country_event = { id = leviathans.555 }
  7028.         }
  7029.     }
  7030.     # Tiyanki Matriarch
  7031.     option = {
  7032.         name = leviathans.508.l
  7033.         custom_gui = "enclave_curator_option"
  7034.         trigger = {
  7035.             any_country = {
  7036.                 is_country_type = guardian_elderly_tiyanki
  7037.                 has_communications = root
  7038.             }
  7039.         }
  7040.         hidden_effect = {
  7041.             country_event = { id = leviathans.556 }
  7042.         }
  7043.     }
  7044.     option = {
  7045.         name = leviathans.500.g
  7046.         custom_gui = "enclave_curator_option"
  7047.         trigger = {
  7048.             has_country_flag = pantagruel
  7049.             has_country_flag = asked_about_infinity_machine
  7050.             NOT = { has_country_flag = offered_information }
  7051.         }
  7052.         hidden_effect = {
  7053.             country_event = { id = leviathans.4000 }
  7054.         }
  7055.     }
  7056.     option = { # Back
  7057.         name = leviathans.506.d
  7058.         custom_gui = "enclave_curator_option"
  7059.         hidden_effect = {
  7060.             country_event = { id = leviathans.505 }
  7061.         }
  7062.     }
  7063.     option = { # Sign Off
  7064.         name = leviathans.506.e
  7065.         default_hide_option = yes
  7066.         custom_gui = "enclave_curator_option"
  7067.     }
  7068. }
  7069.  
  7070. # Continue Research Aid?
  7071. country_event = {
  7072.     id = leviathans.509
  7073.     title = leviathans.509.name
  7074.     desc = leviathans.509.desc
  7075.  
  7076.     is_triggered_only = yes
  7077.     diplomatic = yes
  7078.     custom_gui = "enclave_curator_window"
  7079.  
  7080.     picture_event_data = {
  7081.         portrait = event_target:curators
  7082.         room = enclave_curator_room
  7083.     }
  7084.    
  7085.     trigger = {
  7086.         NOT = { has_country_flag = attacked_curators }
  7087.         exists = event_target:curators
  7088.     }
  7089.  
  7090.     immediate = {
  7091.         remove_relation_flag = {
  7092.             who = event_target:curators
  7093.             flag = curator_trade
  7094.         }
  7095.     }
  7096.  
  7097.     option = {
  7098.         name = leviathans.509.a
  7099.         response_text = leviathans.509.a.reply
  7100.         custom_gui = "enclave_curator_option"
  7101.         trigger = { num_pops < 61 }
  7102.         allow = {
  7103.             resource_stockpile_compare = { resource = energy value >= 1000 }
  7104.             hidden_trigger = {
  7105.                 NOT = { has_country_flag = attacked_curators }
  7106.             }
  7107.         }
  7108.         add_resource = { energy = -1000 }
  7109.         custom_tooltip = opinion20
  7110.         add_modifier = {
  7111.             modifier = curator_insight
  7112.             days = 3600
  7113.         }
  7114.         hidden_effect = {
  7115.             event_target:curators = {
  7116.                 add_trust = {
  7117.                     who = root
  7118.                     amount = 20
  7119.                 }
  7120.             }
  7121.             set_relation_flag = {
  7122.                 who = event_target:curators
  7123.                 flag = curator_trade
  7124.             }
  7125.             country_event = { id = leviathans.509 days = 3600 }
  7126.         }
  7127.     }
  7128.  
  7129.     option = {
  7130.         name = leviathans.509.a
  7131.         response_text = leviathans.509.a.reply
  7132.         custom_gui = "enclave_curator_option"
  7133.         trigger = {
  7134.             num_pops > 60
  7135.             num_pops < 121
  7136.         }
  7137.         allow = {
  7138.             resource_stockpile_compare = { resource = energy value >= 2000 }
  7139.             hidden_trigger = {
  7140.                 NOT = { has_country_flag = attacked_curators }
  7141.             }
  7142.         }
  7143.         add_resource = { energy = -2000 }
  7144.         add_modifier = {
  7145.             modifier = curator_insight
  7146.             days = 3600
  7147.         }
  7148.         custom_tooltip = opinion20
  7149.         hidden_effect = {
  7150.             event_target:curators = {
  7151.                 add_trust = {
  7152.                     who = root
  7153.                     amount = 20
  7154.                 }
  7155.             }
  7156.             set_relation_flag = {
  7157.                 who = event_target:curators
  7158.                 flag = curator_trade
  7159.             }
  7160.             country_event = { id = leviathans.509 days = 3600 }
  7161.         }
  7162.     }
  7163.  
  7164.     option = {
  7165.         name = leviathans.509.a
  7166.         response_text = leviathans.509.a.reply
  7167.         custom_gui = "enclave_curator_option"
  7168.         trigger = {
  7169.             num_pops > 120
  7170.             num_pops < 181
  7171.         }
  7172.         allow = {
  7173.             resource_stockpile_compare = { resource = energy value >= 3000 }
  7174.             hidden_trigger = {
  7175.                 NOT = { has_country_flag = attacked_curators }
  7176.             }
  7177.         }
  7178.         add_resource = { energy = -3000 }
  7179.         add_modifier = {
  7180.             modifier = curator_insight
  7181.             days = 3600
  7182.         }
  7183.         custom_tooltip = opinion20
  7184.         hidden_effect = {
  7185.             event_target:curators = {
  7186.                 add_trust = {
  7187.                     who = root
  7188.                     amount = 20
  7189.                 }
  7190.             }
  7191.             set_relation_flag = {
  7192.                 who = event_target:curators
  7193.                 flag = curator_trade
  7194.             }
  7195.             country_event = { id = leviathans.509 days = 3600 }
  7196.         }
  7197.     }
  7198.  
  7199.     option = {
  7200.         name = leviathans.509.a
  7201.         response_text = leviathans.509.a.reply
  7202.         custom_gui = "enclave_curator_option"
  7203.         trigger = {
  7204.             num_pops > 180
  7205.             num_pops < 241
  7206.         }
  7207.         allow = {
  7208.             resource_stockpile_compare = { resource = energy value >= 4000 }
  7209.             hidden_trigger = {
  7210.                 NOT = { has_country_flag = attacked_curators }
  7211.             }
  7212.         }
  7213.         add_resource = { energy = -4000 }
  7214.         add_modifier = {
  7215.             modifier = curator_insight
  7216.             days = 3600
  7217.         }
  7218.         custom_tooltip = opinion20
  7219.         hidden_effect = {
  7220.             event_target:curators = {
  7221.                 add_trust = {
  7222.                     who = root
  7223.                     amount = 20
  7224.                 }
  7225.             }
  7226.             set_relation_flag = {
  7227.                 who = event_target:curators
  7228.                 flag = curator_trade
  7229.             }
  7230.             country_event = { id = leviathans.509 days = 3600 }
  7231.         }
  7232.     }
  7233.  
  7234.     option = {
  7235.         name = leviathans.509.a
  7236.         response_text = leviathans.509.a.reply
  7237.         custom_gui = "enclave_curator_option"
  7238.         trigger = { num_pops > 240 }
  7239.         allow = {
  7240.             resource_stockpile_compare = { resource = energy value >= 5000 }
  7241.             hidden_trigger = {
  7242.                 NOT = { has_country_flag = attacked_curators }
  7243.             }
  7244.         }
  7245.         add_resource = { energy = -5000 }
  7246.         add_modifier = {
  7247.             modifier = curator_insight
  7248.             days = 3600
  7249.         }
  7250.         custom_tooltip = opinion20
  7251.         hidden_effect = {
  7252.             event_target:curators = {
  7253.                 add_trust = {
  7254.                     who = root
  7255.                     amount = 20
  7256.                 }
  7257.             }
  7258.             set_relation_flag = {
  7259.                 who = event_target:curators
  7260.                 flag = curator_trade
  7261.             }
  7262.             country_event = { id = leviathans.509 days = 3600 }
  7263.         }
  7264.     }
  7265.  
  7266.     option = { # Sign Off
  7267.         name = leviathans.509.e
  7268.         custom_gui = "enclave_curator_option"
  7269.         default_hide_option = yes
  7270.     }
  7271. }
  7272.  
  7273. # Space Dragon
  7274. # Curator Guardians Menu
  7275. country_event = {
  7276.     id = leviathans.510
  7277.     title = leviathans.510.name
  7278.     desc = leviathans.510.desc
  7279.    
  7280.     is_triggered_only = yes
  7281.     diplomatic = yes
  7282.     custom_gui = "enclave_curator_window"
  7283.  
  7284.     picture_event_data = {
  7285.         portrait = event_target:curators
  7286.         room = enclave_curator_room
  7287.     }
  7288.  
  7289.     immediate = {
  7290.         set_country_flag = curator_enclave_diplomacy_engaged
  7291.     }
  7292.  
  7293.     after = {
  7294.         hidden_effect = {
  7295.             remove_country_flag = curator_enclave_diplomacy_engaged
  7296.         }
  7297.     }
  7298.  
  7299.     option = {
  7300.         name = leviathans.510.a
  7301.         response_text = leviathans.510.a.reply
  7302.         is_dialog_only = yes
  7303.         custom_gui = "enclave_curator_option"
  7304.     }
  7305.     option = {
  7306.         name = leviathans.510.b
  7307.         response_text = leviathans.510.b.reply
  7308.         trigger = {
  7309.             NOT = { has_modifier = draconic_beats }
  7310.         }
  7311.         custom_gui = "enclave_curator_option"
  7312.         allow = {
  7313.             resource_stockpile_compare = { resource = energy value >= 1000 }
  7314.         }
  7315.         add_resource = { energy = -1000 }
  7316.         add_modifier = {
  7317.             modifier = draconic_beats
  7318.             days = -1
  7319.         }
  7320.         custom_tooltip = opinion20
  7321.         hidden_effect = {
  7322.             event_target:curators = {
  7323.                 add_trust = {
  7324.                     who = root
  7325.                     amount = 20
  7326.                 }
  7327.             }          
  7328.         }
  7329.     }
  7330.     option = { # Can we fight it? (No)
  7331.         name = leviathans.506.f
  7332.         trigger = { fleet_power < 5000  }
  7333.         custom_gui = "enclave_curator_option"
  7334.         response_text = leviathans.5106.f1.reply
  7335.     }
  7336.     option = { # Can we fight it? (Probably not)
  7337.         name = leviathans.506.f
  7338.         trigger = {
  7339.             fleet_power > 5000
  7340.             fleet_power < 15000
  7341.         }
  7342.         custom_gui = "enclave_curator_option"
  7343.         response_text = leviathans.5106.f2.reply
  7344.     }
  7345.     option = { # Can we fight it? (Maybe)
  7346.         name = leviathans.506.f
  7347.         trigger = {
  7348.             fleet_power > 15000
  7349.             fleet_power < 30000
  7350.         }
  7351.         custom_gui = "enclave_curator_option"
  7352.         response_text = leviathans.5106.f3.reply
  7353.     }
  7354.     option = { # Can we fight it? (Yes)
  7355.         name = leviathans.506.f
  7356.         trigger = { fleet_power > 30000 }
  7357.         custom_gui = "enclave_curator_option"
  7358.         response_text = leviathans.5106.f4.reply
  7359.     }
  7360.     option = { # Back
  7361.         name = leviathans.506.d
  7362.         custom_gui = "enclave_curator_option"
  7363.         hidden_effect = {
  7364.             country_event = { id = leviathans.505 }
  7365.         }
  7366.     }
  7367.     option = { # Sign Off
  7368.         name = leviathans.506.e
  7369.         default_hide_option = yes
  7370.         custom_gui = "enclave_curator_option"
  7371.     }
  7372. }
  7373.  
  7374. # Curator Think Tank
  7375. country_event = {
  7376.     id = leviathans.511
  7377.     title = leviathans.511.name
  7378.     desc = leviathans.511.desc
  7379.    
  7380.     is_triggered_only = yes
  7381.     diplomatic = yes
  7382.     custom_gui = "enclave_curator_window"
  7383.  
  7384.     picture_event_data = {
  7385.         portrait = event_target:curators
  7386.         room = enclave_curator_room
  7387.     }
  7388.  
  7389.     immediate = {
  7390.         set_country_flag = curator_enclave_diplomacy_engaged
  7391.         random_system_within_border = {
  7392.             limit = {
  7393.                 any_ship_in_system = {
  7394.                     exists = owner
  7395.                     owner = {
  7396.                         is_same_value = event_target:curators
  7397.                     }
  7398.                 }
  7399.             }
  7400.             save_event_target_as = curator_system
  7401.         }
  7402.         event_target:curators = {
  7403.             set_country_flag = think_tank@root
  7404.         }
  7405.     }
  7406.  
  7407.     after = {
  7408.         hidden_effect = {
  7409.             remove_country_flag = curator_enclave_diplomacy_engaged
  7410.         }
  7411.     }
  7412.  
  7413.     option = { # Back
  7414.         name = leviathans.506.d
  7415.         custom_gui = "enclave_curator_option"
  7416.         hidden_effect = {
  7417.             country_event = { id = leviathans.505 }
  7418.         }
  7419.     }
  7420.     option = { # Sign Off
  7421.         name = leviathans.506.e
  7422.         default_hide_option = yes
  7423.         custom_gui = "enclave_curator_option"
  7424.     }
  7425. }
  7426.  
  7427. # Enigmatic Fortress
  7428. # Curator Guardians Menu
  7429. country_event = {
  7430.     id = leviathans.515
  7431.     title = leviathans.515.name
  7432.     desc = leviathans.515.desc
  7433.    
  7434.     is_triggered_only = yes
  7435.     diplomatic = yes
  7436.     custom_gui = "enclave_curator_window"
  7437.  
  7438.     picture_event_data = {
  7439.         portrait = event_target:curators
  7440.         room = enclave_curator_room
  7441.     }
  7442.  
  7443.     immediate = {
  7444.         set_country_flag = curator_enclave_diplomacy_engaged
  7445.     }
  7446.  
  7447.     after = {
  7448.         hidden_effect = {
  7449.             remove_country_flag = curator_enclave_diplomacy_engaged
  7450.         }
  7451.     }
  7452.  
  7453.     option = {
  7454.         name = leviathans.515.a
  7455.         response_text = leviathans.515.a.reply
  7456.         is_dialog_only = yes
  7457.         custom_gui = "enclave_curator_option"
  7458.     }
  7459.     option = {
  7460.         name = leviathans.515.b
  7461.         response_text = leviathans.515.b.reply
  7462.         custom_gui = "enclave_curator_option"
  7463.         trigger = {
  7464.             NOT = { has_country_flag = bought_fortress_info_1 }
  7465.         }
  7466.         allow = {
  7467.             resource_stockpile_compare = { resource = energy value >= 200 }
  7468.         }
  7469.         hidden_effect = { set_country_flag = bought_fortress_info_1 }
  7470.         add_resource = { energy = -200 }
  7471.     }
  7472.     option = {
  7473.         name = leviathans.515.c
  7474.         response_text = leviathans.515.c.reply
  7475.         custom_gui = "enclave_curator_option"
  7476.         trigger = {
  7477.             NOT = { has_country_flag = bought_fortress_info_2 }
  7478.         }
  7479.         allow = {
  7480.             resource_stockpile_compare = { resource = energy value >= 200 }
  7481.         }
  7482.         hidden_effect = { set_country_flag = bought_fortress_info_2 }
  7483.         add_resource = { energy = -200 }
  7484.     }
  7485.     option = {
  7486.         name = leviathans.515.d
  7487.         response_text = leviathans.515.d.reply
  7488.         custom_gui = "enclave_curator_option"
  7489.         trigger = {
  7490.             NOT = { has_country_flag = bought_fortress_info_3 }
  7491.         }
  7492.         allow = {
  7493.             resource_stockpile_compare = { resource = energy value >= 200 }
  7494.         }
  7495.         hidden_effect = { set_country_flag = bought_fortress_info_3 }
  7496.         add_resource = { energy = -200 }
  7497.     }
  7498.     option = {
  7499.         name = leviathans.515.bb
  7500.         response_text = leviathans.515.b.reply
  7501.         custom_gui = "enclave_curator_option"
  7502.         trigger = {
  7503.             has_country_flag = bought_fortress_info_1
  7504.         }
  7505.     }
  7506.     option = {
  7507.         name = leviathans.515.cc
  7508.         response_text = leviathans.515.c.reply
  7509.         custom_gui = "enclave_curator_option"
  7510.         trigger = {
  7511.             has_country_flag = bought_fortress_info_2
  7512.         }
  7513.     }
  7514.     option = {
  7515.         name = leviathans.515.dd
  7516.         response_text = leviathans.515.d.reply
  7517.         custom_gui = "enclave_curator_option"
  7518.         trigger = {
  7519.             has_country_flag = bought_fortress_info_3
  7520.         }
  7521.     }
  7522.     option = { # Can we fight it? (No)
  7523.         name = leviathans.506.f
  7524.         trigger = { fleet_power < 5000  }
  7525.         custom_gui = "enclave_curator_option"
  7526.         response_text = leviathans.5106.f1.reply
  7527.     }
  7528.     option = { # Can we fight it? (Probably not)
  7529.         name = leviathans.506.f
  7530.         trigger = {
  7531.             fleet_power > 5000
  7532.             fleet_power < 15000
  7533.         }
  7534.         custom_gui = "enclave_curator_option"
  7535.         response_text = leviathans.5106.f2.reply
  7536.     }
  7537.     option = { # Can we fight it? (Maybe)
  7538.         name = leviathans.506.f
  7539.         trigger = {
  7540.             fleet_power > 15000
  7541.             fleet_power < 30000
  7542.         }
  7543.         custom_gui = "enclave_curator_option"
  7544.         response_text = leviathans.5106.f3.reply
  7545.     }
  7546.     option = { # Can we fight it? (Yes)
  7547.         name = leviathans.506.f
  7548.         trigger = { fleet_power > 30000 }
  7549.         custom_gui = "enclave_curator_option"
  7550.         response_text = leviathans.5106.f4.reply
  7551.     }
  7552.     option = { # Back
  7553.         name = leviathans.506.d
  7554.         custom_gui = "enclave_curator_option"
  7555.         hidden_effect = {
  7556.             country_event = { id = leviathans.505 }
  7557.         }
  7558.     }
  7559.     option = { # Sign Off
  7560.         name = leviathans.506.e
  7561.         default_hide_option = yes
  7562.         custom_gui = "enclave_curator_option"
  7563.     }
  7564. }
  7565.  
  7566. # Stellarite
  7567. # Curator Guardians Menu
  7568. country_event = {
  7569.     id = leviathans.520
  7570.     title = leviathans.520.name
  7571.     desc = leviathans.520.desc
  7572.    
  7573.     is_triggered_only = yes
  7574.     diplomatic = yes
  7575.     custom_gui = "enclave_curator_window"
  7576.  
  7577.     picture_event_data = {
  7578.         portrait = event_target:curators
  7579.         room = enclave_curator_room
  7580.     }
  7581.  
  7582.     immediate = {
  7583.         set_country_flag = curator_enclave_diplomacy_engaged
  7584.     }
  7585.  
  7586.     after = {
  7587.         hidden_effect = {
  7588.             remove_country_flag = curator_enclave_diplomacy_engaged
  7589.         }
  7590.     }
  7591.  
  7592.     option = {
  7593.         name = leviathans.510.a
  7594.         response_text = leviathans.520.a.reply
  7595.         is_dialog_only = yes
  7596.         custom_gui = "enclave_curator_option"
  7597.     }
  7598.     option = {
  7599.         name = leviathans.510.b
  7600.         response_text = leviathans.520.b.reply
  7601.         trigger = {
  7602.             NOT = { has_modifier = curator_buff_stellarite }
  7603.         }
  7604.         custom_gui = "enclave_curator_option"
  7605.         allow = {
  7606.             resource_stockpile_compare = { resource = energy value >= 1000 }
  7607.         }
  7608.         add_resource = { energy = -1000 }
  7609.         add_modifier = {
  7610.             modifier = curator_buff_stellarite
  7611.             days = -1
  7612.         }
  7613.         custom_tooltip = opinion20
  7614.         hidden_effect = {
  7615.             event_target:curators = {
  7616.                 add_trust = {
  7617.                     who = root
  7618.                     amount = 20
  7619.                 }
  7620.             }          
  7621.         }      
  7622.     }
  7623.     option = { # Can we fight it? (No)
  7624.         name = leviathans.506.f
  7625.         trigger = { fleet_power < 5000  }
  7626.         custom_gui = "enclave_curator_option"
  7627.         response_text = leviathans.5106.f1.reply
  7628.     }
  7629.     option = { # Can we fight it? (Probably not)
  7630.         name = leviathans.506.f
  7631.         trigger = {
  7632.             fleet_power > 5000
  7633.             fleet_power < 15000
  7634.         }
  7635.         custom_gui = "enclave_curator_option"
  7636.         response_text = leviathans.5106.f2.reply
  7637.     }
  7638.     option = { # Can we fight it? (Maybe)
  7639.         name = leviathans.506.f
  7640.         trigger = {
  7641.             fleet_power > 15000
  7642.             fleet_power < 30000
  7643.         }
  7644.         custom_gui = "enclave_curator_option"
  7645.         response_text = leviathans.5106.f3.reply
  7646.     }
  7647.     option = { # Can we fight it? (Yes)
  7648.         name = leviathans.506.f
  7649.         trigger = { fleet_power > 30000 }
  7650.         custom_gui = "enclave_curator_option"
  7651.         response_text = leviathans.5106.f4.reply
  7652.     }
  7653.     option = { # Back
  7654.         name = leviathans.506.d
  7655.         custom_gui = "enclave_curator_option"
  7656.         hidden_effect = {
  7657.             country_event = { id = leviathans.505 }
  7658.         }
  7659.     }
  7660.     option = { # Sign Off
  7661.         name = leviathans.506.e
  7662.         default_hide_option = yes
  7663.         custom_gui = "enclave_curator_option"
  7664.     }
  7665. }
  7666.  
  7667. # Dimensional Horror
  7668. # Curator Guardians Menu
  7669. country_event = {
  7670.     id = leviathans.525
  7671.     title = leviathans.525.name
  7672.     desc = leviathans.525.desc
  7673.    
  7674.     is_triggered_only = yes
  7675.     diplomatic = yes
  7676.     custom_gui = "enclave_curator_window"
  7677.  
  7678.     picture_event_data = {
  7679.         portrait = event_target:curators
  7680.         room = enclave_curator_room
  7681.     }
  7682.  
  7683.     immediate = {
  7684.         set_country_flag = curator_enclave_diplomacy_engaged
  7685.     }
  7686.  
  7687.     after = {
  7688.         hidden_effect = {
  7689.             remove_country_flag = curator_enclave_diplomacy_engaged
  7690.         }
  7691.     }
  7692.  
  7693.     option = {
  7694.         name = leviathans.525.a
  7695.         response_text = leviathans.525.a.reply
  7696.         is_dialog_only = yes
  7697.         custom_gui = "enclave_curator_option"
  7698.     }
  7699.     option = {
  7700.         name = leviathans.525.b
  7701.         response_text = leviathans.525.b.reply
  7702.         trigger = {
  7703.             NOT = { has_modifier = dimensional_horror_weak_points }
  7704.         }
  7705.         custom_gui = "enclave_curator_option"
  7706.         allow = {
  7707.             resource_stockpile_compare = { resource = energy value >= 1000 }
  7708.         }
  7709.         add_resource = { energy = -1000 }
  7710.         add_modifier = {
  7711.             modifier = dimensional_horror_weak_points
  7712.             days = -1
  7713.         }
  7714.         custom_tooltip = opinion20
  7715.         hidden_effect = {
  7716.             event_target:curators = {
  7717.                 add_trust = {
  7718.                     who = root
  7719.                     amount = 20
  7720.                 }
  7721.             }          
  7722.         }  
  7723.     }
  7724.     option = { # Can we fight it? (No)
  7725.         name = leviathans.506.f
  7726.         trigger = { fleet_power < 5000  }
  7727.         custom_gui = "enclave_curator_option"
  7728.         response_text = leviathans.5106.f1.reply
  7729.     }
  7730.     option = { # Can we fight it? (Probably not)
  7731.         name = leviathans.506.f
  7732.         trigger = {
  7733.             fleet_power > 5000
  7734.             fleet_power < 15000
  7735.         }
  7736.         custom_gui = "enclave_curator_option"
  7737.         response_text = leviathans.5106.f2.reply
  7738.     }
  7739.     option = { # Can we fight it? (Maybe)
  7740.         name = leviathans.506.f
  7741.         trigger = {
  7742.             fleet_power > 15000
  7743.             fleet_power < 30000
  7744.         }
  7745.         custom_gui = "enclave_curator_option"
  7746.         response_text = leviathans.5106.f3.reply
  7747.     }
  7748.     option = { # Can we fight it? (Yes)
  7749.         name = leviathans.506.f
  7750.         trigger = { fleet_power > 30000 }
  7751.         custom_gui = "enclave_curator_option"
  7752.         response_text = leviathans.5106.f4.reply
  7753.     }
  7754.     option = { # Back
  7755.         name = leviathans.506.d
  7756.         custom_gui = "enclave_curator_option"
  7757.         hidden_effect = {
  7758.             country_event = { id = leviathans.505 }
  7759.         }
  7760.     }
  7761.     option = { # Sign Off
  7762.         name = leviathans.506.e
  7763.         default_hide_option = yes
  7764.         custom_gui = "enclave_curator_option"
  7765.     }
  7766. }
  7767.  
  7768. # Hiver
  7769. # Curator Guardians Menu
  7770. country_event = {
  7771.     id = leviathans.530
  7772.     title = leviathans.530.name
  7773.     desc = leviathans.530.desc
  7774.    
  7775.     is_triggered_only = yes
  7776.     diplomatic = yes
  7777.     custom_gui = "enclave_curator_window"
  7778.  
  7779.     picture_event_data = {
  7780.         portrait = event_target:curators
  7781.         room = enclave_curator_room
  7782.     }
  7783.  
  7784.     immediate = {
  7785.         set_country_flag = curator_enclave_diplomacy_engaged
  7786.     }
  7787.  
  7788.     after = {
  7789.         hidden_effect = {
  7790.             remove_country_flag = curator_enclave_diplomacy_engaged
  7791.         }
  7792.     }
  7793.  
  7794.     option = {
  7795.         name = leviathans.530.a
  7796.         response_text = leviathans.530.a.reply
  7797.         is_dialog_only = yes
  7798.         custom_gui = "enclave_curator_option"
  7799.     }
  7800.     option = {
  7801.         name = leviathans.530.b
  7802.         response_text = leviathans.530.b.reply
  7803.         trigger = {
  7804.             NOT = { has_modifier = asteroid_hive_weak_points }
  7805.         }
  7806.         custom_gui = "enclave_curator_option"
  7807.         allow = {
  7808.             resource_stockpile_compare = { resource = energy value >= 2000 }
  7809.         }
  7810.         add_resource = { energy = -2000 }
  7811.         add_modifier = {
  7812.             modifier = asteroid_hive_weak_points
  7813.             days = -1
  7814.         }
  7815.         custom_tooltip = opinion10
  7816.         hidden_effect = {
  7817.             event_target:curators = {
  7818.                 add_trust = {
  7819.                     who = root
  7820.                     amount = 10
  7821.                 }
  7822.             }          
  7823.         }      
  7824.     }
  7825.     option = { # Can we fight it? (No)
  7826.         name = leviathans.506.f
  7827.         trigger = { fleet_power < 5000  }
  7828.         custom_gui = "enclave_curator_option"
  7829.         response_text = leviathans.5106.f1.reply
  7830.     }
  7831.     option = { # Can we fight it? (Probably not)
  7832.         name = leviathans.506.f
  7833.         trigger = {
  7834.             fleet_power > 5000
  7835.             fleet_power < 15000
  7836.         }
  7837.         custom_gui = "enclave_curator_option"
  7838.         response_text = leviathans.5106.f2.reply
  7839.     }
  7840.     option = { # Can we fight it? (Maybe)
  7841.         name = leviathans.506.f
  7842.         trigger = {
  7843.             fleet_power > 15000
  7844.             fleet_power < 30000
  7845.         }
  7846.         custom_gui = "enclave_curator_option"
  7847.         response_text = leviathans.5106.f3.reply
  7848.     }
  7849.     option = { # Can we fight it? (Yes)
  7850.         name = leviathans.506.f
  7851.         trigger = { fleet_power > 30000 }
  7852.         custom_gui = "enclave_curator_option"
  7853.         response_text = leviathans.5106.f4.reply
  7854.     }
  7855.     option = { # Back
  7856.         name = leviathans.506.d
  7857.         custom_gui = "enclave_curator_option"
  7858.         hidden_effect = {
  7859.             country_event = { id = leviathans.505 }
  7860.         }
  7861.     }
  7862.     option = { # Sign Off
  7863.         name = leviathans.506.e
  7864.         default_hide_option = yes
  7865.         custom_gui = "enclave_curator_option"
  7866.     }
  7867. }
  7868.  
  7869. # Technosphere
  7870. # Curator Guardians Menu
  7871. country_event = {
  7872.     id = leviathans.535
  7873.     title = leviathans.535.name
  7874.     desc = leviathans.535.desc
  7875.    
  7876.     is_triggered_only = yes
  7877.     diplomatic = yes
  7878.     custom_gui = "enclave_curator_window"
  7879.  
  7880.     picture_event_data = {
  7881.         portrait = event_target:curators
  7882.         room = enclave_curator_room
  7883.     }
  7884.  
  7885.     immediate = {
  7886.         set_country_flag = curator_enclave_diplomacy_engaged
  7887.         set_country_flag = asked_about_infinity_machine
  7888.     }
  7889.  
  7890.     after = {
  7891.         hidden_effect = {
  7892.             remove_country_flag = curator_enclave_diplomacy_engaged
  7893.         }
  7894.     }
  7895.  
  7896.     option = {
  7897.         name = leviathans.510.a
  7898.         response_text = leviathans.535.a.reply
  7899.         is_dialog_only = yes
  7900.         custom_gui = "enclave_curator_option"
  7901.     }
  7902.     option = {
  7903.         name = leviathans.510.b
  7904.         response_text = leviathans.535.b.reply
  7905.         trigger = {
  7906.             NOT = { has_modifier = curator_buff_sphere }
  7907.         }
  7908.         custom_gui = "enclave_curator_option"
  7909.         allow = {
  7910.             resource_stockpile_compare = { resource = energy value >= 600 }
  7911.         }
  7912.         add_resource = { energy = -600 }
  7913.         add_modifier = {
  7914.             modifier = curator_buff_sphere
  7915.             days = -1
  7916.         }
  7917.         custom_tooltip = opinion15
  7918.         hidden_effect = {
  7919.             event_target:curators = {
  7920.                 add_trust = {
  7921.                     who = root
  7922.                     amount = 15
  7923.                 }
  7924.             }          
  7925.         }      
  7926.     }
  7927.     option = { # Can we fight it? (No)
  7928.         name = leviathans.506.f
  7929.         trigger = { fleet_power < 5000  }
  7930.         custom_gui = "enclave_curator_option"
  7931.         response_text = leviathans.5106.f1.reply
  7932.     }
  7933.     option = { # Can we fight it? (Probably not)
  7934.         name = leviathans.506.f
  7935.         trigger = {
  7936.             fleet_power > 5000
  7937.             fleet_power < 15000
  7938.         }
  7939.         custom_gui = "enclave_curator_option"
  7940.         response_text = leviathans.5106.f2.reply
  7941.     }
  7942.     option = { # Can we fight it? (Maybe)
  7943.         name = leviathans.506.f
  7944.         trigger = {
  7945.             fleet_power > 15000
  7946.             fleet_power < 30000
  7947.         }
  7948.         custom_gui = "enclave_curator_option"
  7949.         response_text = leviathans.5106.f3.reply
  7950.     }
  7951.     option = { # Can we fight it? (Yes)
  7952.         name = leviathans.506.f
  7953.         trigger = { fleet_power > 30000 }
  7954.         custom_gui = "enclave_curator_option"
  7955.         response_text = leviathans.5106.f4.reply
  7956.     }
  7957.     option = { # Back
  7958.         name = leviathans.506.d
  7959.         custom_gui = "enclave_curator_option"
  7960.         hidden_effect = {
  7961.             country_event = { id = leviathans.505 }
  7962.         }
  7963.     }
  7964.     option = { # Sign Off
  7965.         name = leviathans.506.e
  7966.         default_hide_option = yes
  7967.         custom_gui = "enclave_curator_option"
  7968.     }
  7969. }
  7970.  
  7971. # Automated Dreadnought
  7972. # Curator Guardians Menu
  7973. country_event = {
  7974.     id = leviathans.540
  7975.     title = leviathans.540.name
  7976.     desc = leviathans.540.desc
  7977.    
  7978.     is_triggered_only = yes
  7979.     diplomatic = yes
  7980.     custom_gui = "enclave_curator_window"
  7981.  
  7982.     picture_event_data = {
  7983.         portrait = event_target:curators
  7984.         room = enclave_curator_room
  7985.     }
  7986.  
  7987.     immediate = {
  7988.         set_country_flag = curator_enclave_diplomacy_engaged
  7989.     }
  7990.  
  7991.     after = {
  7992.         hidden_effect = {
  7993.             remove_country_flag = curator_enclave_diplomacy_engaged
  7994.         }
  7995.     }
  7996.  
  7997.     option = {
  7998.         name = leviathans.540.a
  7999.         response_text = leviathans.540.a.reply
  8000.         is_dialog_only = yes
  8001.         custom_gui = "enclave_curator_option"
  8002.     }
  8003.     option = {
  8004.         name = leviathans.540.b
  8005.         response_text = leviathans.540.b.reply
  8006.         trigger = {
  8007.             NOT = { has_modifier = automated_dreadnought_weak_points }
  8008.         }
  8009.         custom_gui = "enclave_curator_option"
  8010.         allow = {
  8011.             resource_stockpile_compare = { resource = energy value >= 1000 }
  8012.         }
  8013.         add_resource = { energy = -1000 }
  8014.         add_modifier = {
  8015.             modifier = automated_dreadnought_weak_points
  8016.             days = -1
  8017.         }
  8018.         custom_tooltip = opinion20
  8019.         hidden_effect = {
  8020.             event_target:curators = {
  8021.                 add_trust = {
  8022.                     who = root
  8023.                     amount = 20
  8024.                 }
  8025.             }          
  8026.         }      
  8027.     }
  8028.     option = { # Can we fight it? (No)
  8029.         name = leviathans.506.f
  8030.         trigger = { fleet_power < 5000  }
  8031.         custom_gui = "enclave_curator_option"
  8032.         response_text = leviathans.5106.f1.reply
  8033.     }
  8034.     option = { # Can we fight it? (Probably not)
  8035.         name = leviathans.506.f
  8036.         trigger = {
  8037.             fleet_power > 5000
  8038.             fleet_power < 15000
  8039.         }
  8040.         custom_gui = "enclave_curator_option"
  8041.         response_text = leviathans.5106.f2.reply
  8042.     }
  8043.     option = { # Can we fight it? (Maybe)
  8044.         name = leviathans.506.f
  8045.         trigger = {
  8046.             fleet_power > 15000
  8047.             fleet_power < 30000
  8048.         }
  8049.         custom_gui = "enclave_curator_option"
  8050.         response_text = leviathans.5106.f3.reply
  8051.     }
  8052.     option = { # Can we fight it? (Yes)
  8053.         name = leviathans.506.f
  8054.         trigger = { fleet_power > 30000 }
  8055.         custom_gui = "enclave_curator_option"
  8056.         response_text = leviathans.5106.f4.reply
  8057.     }
  8058.     option = { # Back
  8059.         name = leviathans.506.d
  8060.         custom_gui = "enclave_curator_option"
  8061.         hidden_effect = {
  8062.             country_event = { id = leviathans.505 }
  8063.         }
  8064.     }
  8065.     option = { # Sign Off
  8066.         name = leviathans.506.e
  8067.         default_hide_option = yes
  8068.         custom_gui = "enclave_curator_option"
  8069.     }
  8070. }
  8071.  
  8072. # Wraith
  8073. # Curator Guardians Menu
  8074. country_event = {
  8075.     id = leviathans.545
  8076.     title = leviathans.545.name
  8077.     desc = leviathans.545.desc
  8078.    
  8079.     is_triggered_only = yes
  8080.     diplomatic = yes
  8081.     custom_gui = "enclave_curator_window"
  8082.  
  8083.     picture_event_data = {
  8084.         portrait = event_target:curators
  8085.         room = enclave_curator_room
  8086.     }
  8087.  
  8088.     immediate = {
  8089.         set_country_flag = curator_enclave_diplomacy_engaged
  8090.     }
  8091.  
  8092.     after = {
  8093.         hidden_effect = {
  8094.             remove_country_flag = curator_enclave_diplomacy_engaged
  8095.         }
  8096.     }
  8097.  
  8098.     option = {
  8099.         name = leviathans.545.a
  8100.         response_text = leviathans.545.a.reply
  8101.         is_dialog_only = yes
  8102.         custom_gui = "enclave_curator_option"
  8103.     }
  8104.     option = {
  8105.         name = leviathans.545.b
  8106.         response_text = leviathans.545.b.reply
  8107.         trigger = {
  8108.             NOT = { has_country_flag = bought_wraith_info_1 }
  8109.         }
  8110.         custom_gui = "enclave_curator_option"
  8111.         allow = {
  8112.             resource_stockpile_compare = { resource = energy value >= 200 }
  8113.         }
  8114.         hidden_effect = { set_country_flag = bought_wraith_info_1 }
  8115.         add_resource = { energy = -200 }
  8116.     }
  8117.     option = {
  8118.         name = leviathans.545.c
  8119.         response_text = leviathans.545.c.reply
  8120.         trigger = {
  8121.             NOT = { has_country_flag = bought_wraith_info_2 }
  8122.         }
  8123.         custom_gui = "enclave_curator_option"
  8124.         allow = {
  8125.             resource_stockpile_compare = { resource = energy value >= 200 }
  8126.         }
  8127.         hidden_effect = { set_country_flag = bought_wraith_info_2 }
  8128.         add_resource = { energy = -200 }
  8129.     }
  8130.     option = {
  8131.         name = leviathans.545.d
  8132.         response_text = leviathans.545.d.reply
  8133.         trigger = {
  8134.             NOT = { has_country_flag = bought_wraith_info_3 }
  8135.         }
  8136.         custom_gui = "enclave_curator_option"
  8137.         allow = {
  8138.             resource_stockpile_compare = { resource = energy value >= 200 }
  8139.         }
  8140.         hidden_effect = { set_country_flag = bought_wraith_info_3 }
  8141.         add_resource = { energy = -200 }
  8142.     }
  8143.     option = {
  8144.         name = leviathans.545.b
  8145.         response_text = leviathans.545.b.reply
  8146.         custom_gui = "enclave_curator_option"
  8147.         trigger = { has_country_flag = bought_wraith_info_1 }
  8148.     }
  8149.     option = {
  8150.         name = leviathans.545.c
  8151.         response_text = leviathans.545.c.reply
  8152.         custom_gui = "enclave_curator_option"
  8153.         trigger = { has_country_flag = bought_wraith_info_2 }
  8154.     }
  8155.     option = {
  8156.         name = leviathans.545.d
  8157.         response_text = leviathans.545.d.reply
  8158.         custom_gui = "enclave_curator_option"
  8159.         trigger = { has_country_flag = bought_wraith_info_3 }
  8160.     }
  8161.     option = { # Can we fight it? (No)
  8162.         name = leviathans.506.f
  8163.         trigger = { fleet_power < 5000  }
  8164.         custom_gui = "enclave_curator_option"
  8165.         response_text = leviathans.5106.f1.reply
  8166.     }
  8167.     option = { # Can we fight it? (Probably not)
  8168.         name = leviathans.506.f
  8169.         trigger = {
  8170.             fleet_power > 5000
  8171.             fleet_power < 15000
  8172.         }
  8173.         custom_gui = "enclave_curator_option"
  8174.         response_text = leviathans.5106.f2.reply
  8175.     }
  8176.     option = { # Can we fight it? (Maybe)
  8177.         name = leviathans.506.f
  8178.         trigger = {
  8179.             fleet_power > 15000
  8180.             fleet_power < 30000
  8181.         }
  8182.         custom_gui = "enclave_curator_option"
  8183.         response_text = leviathans.5106.f3.reply
  8184.     }
  8185.     option = { # Can we fight it? (Yes)
  8186.         name = leviathans.506.f
  8187.         trigger = { fleet_power > 30000 }
  8188.         custom_gui = "enclave_curator_option"
  8189.         response_text = leviathans.5106.f4.reply
  8190.     }
  8191.     option = { # Back
  8192.         name = leviathans.506.d
  8193.         custom_gui = "enclave_curator_option"
  8194.         hidden_effect = {
  8195.             country_event = { id = leviathans.505 }
  8196.         }
  8197.     }
  8198.     option = { # Sign Off
  8199.         name = leviathans.506.e
  8200.         default_hide_option = yes
  8201.         custom_gui = "enclave_curator_option"
  8202.     }
  8203. }
  8204.  
  8205. # Hatchling
  8206. # Curator Guardians Menu
  8207. country_event = {
  8208.     id = leviathans.550
  8209.     title = leviathans.550.name
  8210.     desc = leviathans.550.desc
  8211.    
  8212.     is_triggered_only = yes
  8213.     diplomatic = yes
  8214.     custom_gui = "enclave_curator_window"
  8215.  
  8216.     picture_event_data = {
  8217.         portrait = event_target:curators
  8218.         room = enclave_curator_room
  8219.     }
  8220.  
  8221.     immediate = {
  8222.         set_country_flag = curator_enclave_diplomacy_engaged
  8223.     }
  8224.  
  8225.     after = {
  8226.         hidden_effect = {
  8227.             remove_country_flag = curator_enclave_diplomacy_engaged
  8228.         }
  8229.     }
  8230.  
  8231.     option = {
  8232.         name = leviathans.550.a
  8233.         response_text = leviathans.550.a.reply
  8234.         is_dialog_only = yes
  8235.         custom_gui = "enclave_curator_option"
  8236.     }
  8237.     option = {
  8238.         name = leviathans.550.b
  8239.         response_text = leviathans.550.b.reply
  8240.         trigger = {
  8241.             NOT = { has_modifier = curator_buff_hatchling }
  8242.         }
  8243.         custom_gui = "enclave_curator_option"
  8244.         allow = {
  8245.             resource_stockpile_compare = { resource = energy value >= 1000 }
  8246.         }
  8247.         add_resource = { energy = -1000 }
  8248.         add_modifier = {
  8249.             modifier = curator_buff_hatchling
  8250.             days = -1
  8251.         }
  8252.         custom_tooltip = opinion20
  8253.         hidden_effect = {
  8254.             event_target:curators = {
  8255.                 add_trust = {
  8256.                     who = root
  8257.                     amount = 20
  8258.                 }
  8259.             }          
  8260.         }      
  8261.     }
  8262.     option = { # Can we fight it? (No)
  8263.         name = leviathans.506.f
  8264.         trigger = { fleet_power < 5000  }
  8265.         custom_gui = "enclave_curator_option"
  8266.         response_text = leviathans.5106.f1.reply
  8267.     }
  8268.     option = { # Can we fight it? (Probably not)
  8269.         name = leviathans.506.f
  8270.         trigger = {
  8271.             fleet_power > 5000
  8272.             fleet_power < 15000
  8273.         }
  8274.         custom_gui = "enclave_curator_option"
  8275.         response_text = leviathans.5106.f2.reply
  8276.     }
  8277.     option = { # Can we fight it? (Maybe)
  8278.         name = leviathans.506.f
  8279.         trigger = {
  8280.             fleet_power > 15000
  8281.             fleet_power < 30000
  8282.         }
  8283.         custom_gui = "enclave_curator_option"
  8284.         response_text = leviathans.5106.f3.reply
  8285.     }
  8286.     option = { # Can we fight it? (Yes)
  8287.         name = leviathans.506.f
  8288.         trigger = { fleet_power > 30000 }
  8289.         custom_gui = "enclave_curator_option"
  8290.         response_text = leviathans.5106.f4.reply
  8291.     }
  8292.     option = { # Back
  8293.         name = leviathans.506.d
  8294.         custom_gui = "enclave_curator_option"
  8295.         hidden_effect = {
  8296.             country_event = { id = leviathans.505 }
  8297.         }
  8298.     }
  8299.     option = { # Sign Off
  8300.         name = leviathans.506.e
  8301.         default_hide_option = yes
  8302.         custom_gui = "enclave_curator_option"
  8303.     }
  8304. }
  8305. # Scavenger Bot
  8306. # Curator Guardians Menu
  8307. country_event = {
  8308.     id = leviathans.555
  8309.     title = leviathans.555.name
  8310.     desc = leviathans.555.desc
  8311.    
  8312.     is_triggered_only = yes
  8313.     diplomatic = yes
  8314.     custom_gui = "enclave_curator_window"
  8315.  
  8316.     picture_event_data = {
  8317.         portrait = event_target:curators
  8318.         room = enclave_curator_room
  8319.     }
  8320.  
  8321.     immediate = {
  8322.         set_country_flag = curator_enclave_diplomacy_engaged
  8323.     }
  8324.  
  8325.     after = {
  8326.         hidden_effect = {
  8327.             remove_country_flag = curator_enclave_diplomacy_engaged
  8328.         }
  8329.     }
  8330.  
  8331.     option = {
  8332.         name = leviathans.555.a
  8333.         response_text = leviathans.555.a.reply
  8334.         trigger = {
  8335.             NOT = { has_country_flag = bought_scavenger_info_1 }
  8336.         }
  8337.         custom_gui = "enclave_curator_option"
  8338.         is_dialog_only = yes
  8339.         hidden_effect = { set_country_flag = bought_scavenger_info_1 }
  8340.     }
  8341.     option = {
  8342.         name = leviathans.555.b
  8343.         response_text = leviathans.555.b.reply
  8344.         trigger = {
  8345.             NOT = { has_country_flag = bought_scavenger_info_2 }
  8346.         }
  8347.         custom_gui = "enclave_curator_option"
  8348.         is_dialog_only = yes
  8349.         hidden_effect = { set_country_flag = bought_scavenger_info_2 }
  8350.     }
  8351.     option = {
  8352.         name = leviathans.555.c
  8353.         response_text = leviathans.555.c.reply
  8354.         trigger = {
  8355.             NOT = { has_modifier = scavenger_weak_points }
  8356.         }
  8357.         custom_gui = "enclave_curator_option"
  8358.         allow = {
  8359.             resource_stockpile_compare = { resource = energy value >= 1000 }
  8360.         }
  8361.         add_resource = { energy = -1000 }
  8362.         add_modifier = {
  8363.             modifier = scavenger_weak_points
  8364.             days = -1
  8365.         }
  8366.         custom_tooltip = opinion20
  8367.         hidden_effect = {
  8368.             event_target:curators = {
  8369.                 add_trust = {
  8370.                     who = root
  8371.                     amount = 20
  8372.                 }
  8373.             }          
  8374.         }      
  8375.     }
  8376.     option = {
  8377.         name = leviathans.555.aa
  8378.         response_text = leviathans.555.b.reply
  8379.         trigger = {
  8380.             has_country_flag = bought_scavenger_info_1
  8381.         }
  8382.         custom_gui = "enclave_curator_option"
  8383.         is_dialog_only = yes
  8384.     }
  8385.     option = {
  8386.         name = leviathans.555.bb
  8387.         response_text = leviathans.555.b.reply
  8388.         trigger = {
  8389.             has_country_flag = bought_scavenger_info_2
  8390.         }
  8391.         custom_gui = "enclave_curator_option"
  8392.         is_dialog_only = yes
  8393.     }
  8394.     option = { # Can we fight it? (No)
  8395.         name = leviathans.506.f
  8396.         trigger = { fleet_power < 5000  }
  8397.         custom_gui = "enclave_curator_option"
  8398.         response_text = leviathans.5106.f1.reply
  8399.     }
  8400.     option = { # Can we fight it? (Probably not)
  8401.         name = leviathans.506.f
  8402.         trigger = {
  8403.             fleet_power > 5000
  8404.             fleet_power < 15000
  8405.         }
  8406.         custom_gui = "enclave_curator_option"
  8407.         response_text = leviathans.5106.f2.reply
  8408.     }
  8409.     option = { # Can we fight it? (Maybe)
  8410.         name = leviathans.506.f
  8411.         trigger = {
  8412.             fleet_power > 15000
  8413.             fleet_power < 30000
  8414.         }
  8415.         custom_gui = "enclave_curator_option"
  8416.         response_text = leviathans.5106.f3.reply
  8417.     }
  8418.     option = { # Can we fight it? (Yes)
  8419.         name = leviathans.506.f
  8420.         trigger = { fleet_power > 30000 }
  8421.         custom_gui = "enclave_curator_option"
  8422.         response_text = leviathans.5106.f4.reply
  8423.     }
  8424.     option = { # Back
  8425.         name = leviathans.506.d
  8426.         custom_gui = "enclave_curator_option"
  8427.         hidden_effect = {
  8428.             country_event = { id = leviathans.505 }
  8429.         }
  8430.     }
  8431.     option = { # Sign Off
  8432.         name = leviathans.506.e
  8433.         default_hide_option = yes
  8434.         custom_gui = "enclave_curator_option"
  8435.     }
  8436. }
  8437. # Tiyanki Matriarch
  8438. # Curator Guardians Menu
  8439. country_event = {
  8440.     id = leviathans.556
  8441.     title = leviathans.556.name
  8442.     desc = leviathans.556.desc
  8443.    
  8444.     is_triggered_only = yes
  8445.     diplomatic = yes
  8446.     custom_gui = "enclave_curator_window"
  8447.  
  8448.     picture_event_data = {
  8449.         portrait = event_target:curators
  8450.         room = enclave_curator_room
  8451.     }
  8452.  
  8453.     immediate = {
  8454.         set_country_flag = curator_enclave_diplomacy_engaged
  8455.     }
  8456.  
  8457.     after = {
  8458.         hidden_effect = {
  8459.             remove_country_flag = curator_enclave_diplomacy_engaged
  8460.         }
  8461.     }
  8462.  
  8463.     option = {
  8464.         name = leviathans.556.a
  8465.         response_text = leviathans.556.a.reply
  8466.         trigger = {
  8467.             NOT = { has_country_flag = bought_matriarch_info_1 }
  8468.         }
  8469.         custom_gui = "enclave_curator_option"
  8470.         is_dialog_only = yes
  8471.         hidden_effect = { set_country_flag = bought_matriarch_info_1 }
  8472.     }
  8473.     option = {
  8474.         name = leviathans.556.b
  8475.         response_text = leviathans.556.b.reply
  8476.         trigger = {
  8477.             NOT = { has_country_flag = bought_matriarch_info_2 }
  8478.         }
  8479.         custom_gui = "enclave_curator_option"
  8480.         is_dialog_only = yes
  8481.         hidden_effect = { set_country_flag = bought_matriarch_info_2 }
  8482.     }
  8483.     option = {
  8484.         name = leviathans.556.c
  8485.         response_text = leviathans.556.c.reply
  8486.         trigger = {
  8487.             NOT = { has_modifier = elderly_tiyanki_weak_points }
  8488.         }
  8489.         custom_gui = "enclave_curator_option"
  8490.         allow = {
  8491.             resource_stockpile_compare = { resource = energy value >= 1000 }
  8492.         }
  8493.         add_resource = { energy = -1000 }
  8494.         add_modifier = {
  8495.             modifier = elderly_tiyanki_weak_points
  8496.             days = -1
  8497.         }
  8498.         custom_tooltip = opinion20
  8499.         hidden_effect = {
  8500.             event_target:curators = {
  8501.                 add_trust = {
  8502.                     who = root
  8503.                     amount = 20
  8504.                 }
  8505.             }          
  8506.         }      
  8507.     }
  8508.     option = {
  8509.         name = leviathans.556.aa
  8510.         response_text = leviathans.556.a.reply
  8511.         trigger = {
  8512.             has_country_flag = bought_matriarch_info_1
  8513.         }
  8514.         custom_gui = "enclave_curator_option"
  8515.         is_dialog_only = yes
  8516.     }
  8517.     option = {
  8518.         name = leviathans.556.bb
  8519.         response_text = leviathans.556.b.reply
  8520.         trigger = {
  8521.             has_country_flag = bought_matriarch_info_2
  8522.         }
  8523.         custom_gui = "enclave_curator_option"
  8524.         is_dialog_only = yes
  8525.     }
  8526.     option = { # Can we fight it? (No)
  8527.         name = leviathans.506.f
  8528.         trigger = { fleet_power < 5000  }
  8529.         custom_gui = "enclave_curator_option"
  8530.         response_text = leviathans.5106.f1.reply
  8531.     }
  8532.     option = { # Can we fight it? (Probably not)
  8533.         name = leviathans.506.f
  8534.         trigger = {
  8535.             fleet_power > 5000
  8536.             fleet_power < 15000
  8537.         }
  8538.         custom_gui = "enclave_curator_option"
  8539.         response_text = leviathans.5106.f2.reply
  8540.     }
  8541.     option = { # Can we fight it? (Maybe)
  8542.         name = leviathans.506.f
  8543.         trigger = {
  8544.             fleet_power > 15000
  8545.             fleet_power < 30000
  8546.         }
  8547.         custom_gui = "enclave_curator_option"
  8548.         response_text = leviathans.5106.f3.reply
  8549.     }
  8550.     option = { # Can we fight it? (Yes)
  8551.         name = leviathans.506.f
  8552.         trigger = { fleet_power > 30000 }
  8553.         custom_gui = "enclave_curator_option"
  8554.         response_text = leviathans.5106.f4.reply
  8555.     }
  8556.     option = { # Back
  8557.         name = leviathans.506.d
  8558.         custom_gui = "enclave_curator_option"
  8559.         hidden_effect = {
  8560.             country_event = { id = leviathans.505 }
  8561.         }
  8562.     }
  8563.     option = { # Sign Off
  8564.         name = leviathans.506.e
  8565.         default_hide_option = yes
  8566.         custom_gui = "enclave_curator_option"
  8567.     }
  8568. }
  8569.  
  8570. # Curator Hire Scientist Menu
  8571. country_event = {
  8572.     id = leviathans.590
  8573.     title = leviathans.590.name
  8574.     desc = leviathans.590.desc
  8575.    
  8576.     is_triggered_only = yes
  8577.     diplomatic = yes
  8578.     custom_gui = "enclave_curator_window"
  8579.  
  8580.     picture_event_data = {
  8581.         portrait = event_target:curators
  8582.         room = enclave_curator_room
  8583.     }
  8584.  
  8585.     immediate = {
  8586.         set_country_flag = curator_enclave_diplomacy_engaged
  8587.         event_target:curators = {
  8588.             owner_species = { save_event_target_as = curator_species }
  8589.         }
  8590.     }
  8591.  
  8592.     after = {
  8593.         hidden_effect = {
  8594.             remove_country_flag = curator_enclave_diplomacy_engaged
  8595.         }
  8596.     }
  8597.  
  8598.     option = {
  8599.         name = leviathans.590.a
  8600.         response_text = leviathans.590.a.reply
  8601.         custom_gui = "enclave_curator_option"
  8602.         allow = {
  8603.             resource_stockpile_compare = { resource = energy value >= 1000 }
  8604.             hidden_trigger = {
  8605.                 NOT = { has_country_flag = attacked_curators }
  8606.             }
  8607.         }
  8608.         add_resource = { energy = -1000 }
  8609.         custom_tooltip = opinion20
  8610.         hidden_effect = {
  8611.             set_country_flag = curator_scientist_recruited
  8612.             event_target:curators = {
  8613.                 add_trust = {
  8614.                     who = root
  8615.                     amount = 20
  8616.                 }
  8617.             }
  8618.             random_list = {
  8619.                 20 = {
  8620.                     create_leader = {
  8621.                         class = scientist
  8622.                         species = event_target:curator_species
  8623.                         name = "NAME_Professor_Zarg"
  8624.                         skill = 5
  8625.                         traits = {
  8626.                             trait = leader_trait_curator
  8627.                         }
  8628.                         event_leader = yes  # prevents this leader from leading factions and winning elections
  8629.                     }
  8630.                     last_created_leader = {
  8631.                         set_age = 41
  8632.                     }
  8633.                 }
  8634.                 20 = {
  8635.                     create_leader = {
  8636.                         class = scientist
  8637.                         species = event_target:curator_species
  8638.                         name = "NAME_Doctor_Xib"
  8639.                         skill = 5
  8640.                         traits = {
  8641.                             trait = leader_trait_curator
  8642.                         }
  8643.                         event_leader = yes  # prevents this leader from leading factions and winning elections
  8644.                     }
  8645.                     last_created_leader = {
  8646.                         set_age = 45
  8647.                     }
  8648.                 }
  8649.                 20 = {
  8650.                     create_leader = {
  8651.                         class = scientist
  8652.                         species = event_target:curator_species
  8653.                         name = "NAME_The_Mentat"
  8654.                         skill = 5
  8655.                         traits = {
  8656.                             trait = leader_trait_curator
  8657.                         }
  8658.                         event_leader = yes  # prevents this leader from leading factions and winning elections
  8659.                     }
  8660.                     last_created_leader = {
  8661.                         set_age = 43
  8662.                     }
  8663.                 }
  8664.                 20 = {
  8665.                     create_leader = {
  8666.                         class = scientist
  8667.                         species = event_target:curator_species
  8668.                         name = "NAME_Kix_the_Brilliant"
  8669.                         skill = 5
  8670.                         traits = {
  8671.                             trait = leader_trait_curator
  8672.                         }
  8673.                         event_leader = yes  # prevents this leader from leading factions and winning elections
  8674.                     }
  8675.                     last_created_leader = {
  8676.                         set_age = 47
  8677.                     }
  8678.                 }
  8679.                 20 = {
  8680.                     create_leader = {
  8681.                         class = scientist
  8682.                         species = event_target:curator_species
  8683.                         name = "NAME_Sensei_Borkaz"
  8684.                         skill = 5
  8685.                         traits = {
  8686.                             trait = leader_trait_curator
  8687.                         }
  8688.                         event_leader = yes  # prevents this leader from leading factions and winning elections
  8689.                     }
  8690.                     last_created_leader = {
  8691.                         set_age = 42
  8692.                     }
  8693.                 }
  8694.             }
  8695.         }
  8696.     }
  8697.     option = { # Back
  8698.         name = leviathans.506.d
  8699.         custom_gui = "enclave_curator_option"
  8700.         hidden_effect = {
  8701.             country_event = { id = leviathans.505 }
  8702.         }
  8703.     }
  8704.     option = { # Sign Off
  8705.         name = leviathans.506.e
  8706.         custom_gui = "enclave_curator_option"
  8707.         default_hide_option = yes
  8708.     }
  8709. }
  8710.  
  8711. # Port
  8712. country_event = {
  8713.     id = leviathans.501
  8714.     hide_window = yes
  8715.     is_triggered_only = yes
  8716.     immediate = {
  8717.         from = {
  8718.             country_event = { id = leviathans.502 }
  8719.         }
  8720.     }
  8721. }
  8722.  
  8723. # Curator Introduction
  8724. country_event = {
  8725.     id = leviathans.502
  8726.     title = leviathans.502.name
  8727.    
  8728.     desc = {
  8729.         text = leviathans.502a.desc
  8730.         trigger = {
  8731.             NOT = { has_country_flag = curator_intro }
  8732.         }
  8733.     }
  8734.     desc = {
  8735.         text = leviathans.502b.desc
  8736.         trigger = { has_country_flag = curator_intro }
  8737.     }
  8738.    
  8739.     diplomatic = yes
  8740.     custom_gui = "enclave_curator_window"
  8741.  
  8742.     picture_event_data = {
  8743.         portrait = from
  8744.         room = enclave_curator_room
  8745.     }
  8746.    
  8747.     is_triggered_only = yes
  8748.    
  8749.     after = {
  8750.         if = {
  8751.             limit = {
  8752.                 NOT = { has_country_flag = curator_intro }
  8753.             }
  8754.             set_country_flag = curator_intro
  8755.         }
  8756.     }
  8757.  
  8758.     option = {
  8759.         name = leviathans.502.a
  8760.         custom_gui = "enclave_curator_option"
  8761.         trigger = {
  8762.             NOR = { has_valid_civic = civic_fanatic_purifiers has_valid_civic = civic_hive_devouring_swarm has_valid_civic = civic_machine_terminator }
  8763.         }
  8764.     }
  8765.  
  8766.     option = {
  8767.         name = SCUM
  8768.         custom_gui = "enclave_curator_option"
  8769.         trigger = {
  8770.             has_valid_civic = civic_fanatic_purifiers
  8771.         }
  8772.     }
  8773.    
  8774.     option = {
  8775.         name = TASTY
  8776.         custom_gui = "enclave_curator_option"
  8777.         trigger = {
  8778.             has_valid_civic = civic_hive_devouring_swarm
  8779.         }
  8780.     }
  8781.  
  8782.     option = {
  8783.         name = EXTERMINATE
  8784.         custom_gui = "enclave_curator_option"
  8785.         trigger = {
  8786.             has_valid_civic = civic_machine_terminator
  8787.         }
  8788.     }
  8789. }
  8790.  
  8791. # Enclave Communication Spread
  8792. country_event = {
  8793.     id = leviathans.560
  8794.     hide_window = yes
  8795.    
  8796.     trigger = {
  8797.         is_country_type = enclave
  8798.         any_relation = {
  8799.             is_country_type = default
  8800.             any_relation = {
  8801.                 is_country_type = default
  8802.                 NOT = { has_communications = ROOT }
  8803.             }
  8804.         }
  8805.     }
  8806.    
  8807.     mean_time_to_happen = {
  8808.         months = 80
  8809.     }
  8810.    
  8811.     immediate = {
  8812.         random_relation = {
  8813.             limit = {
  8814.                 any_relation = {
  8815.                     is_country_type = default
  8816.                     NOT = { has_communications = ROOT }
  8817.                 }
  8818.             }
  8819.             random_relation = {
  8820.                 limit = {
  8821.                     is_country_type = default
  8822.                     NOT = { has_communications = ROOT }
  8823.                 }
  8824.                 root = { establish_communications_no_message = prev }
  8825.                 country_event = { id = leviathans.98 }
  8826.             }
  8827.         }
  8828.     }  
  8829. }
  8830.  
  8831. # Curator Destroyed (HIDDEN)
  8832. country_event = {
  8833.     id = leviathans.592
  8834.     hide_window = yes
  8835.    
  8836.     is_triggered_only = yes
  8837.    
  8838.     trigger = {
  8839.         is_country_type = enclave
  8840.         has_country_flag = curator_enclave_country
  8841.         FROMFROM = {
  8842.             is_ship_size = enclave_station
  8843.         }
  8844.     }
  8845.    
  8846.     immediate = {
  8847.         FROMFROM = {
  8848.             solar_system = { save_event_target_as = curator_system }
  8849.         }
  8850.         FROM = {
  8851.             country_event = { id = leviathans.593 }
  8852.             save_event_target_as = curator_destroyer
  8853.         }
  8854.         observer_event = { id = observer.7 }
  8855.         every_country = {
  8856.             limit = {
  8857.                 has_communications = ROOT
  8858.                 NOT = { is_country = event_target:curator_destroyer }
  8859.                 is_country_type = default
  8860.             }
  8861.             country_event = { id = leviathans.594 }
  8862.         }
  8863.     }
  8864. }
  8865.  
  8866. # Curator Destroyed (Destroyer)
  8867. country_event = {
  8868.     id = leviathans.593
  8869.     title = "leviathans.593"
  8870.     desc = "leviathans.593.desc"
  8871.     picture = GFX_evt_space_debris
  8872.     location = event_target:curator_system
  8873.     show_sound = event_ship_bridge
  8874.    
  8875.     is_triggered_only = yes
  8876.    
  8877.     immediate = {
  8878.         set_country_flag = destroyed_curator
  8879.         if = {
  8880.             limit = {
  8881.                 has_modifier = curator_insight
  8882.                 has_relation_flag = {
  8883.                     who = FROM
  8884.                     flag = curator_trade
  8885.                 }
  8886.             }
  8887.             remove_modifier = "curator_insight"
  8888.             remove_relation_flag = {
  8889.                 who = FROM
  8890.                 flag = curator_trade
  8891.             }
  8892.         }
  8893.     }
  8894.    
  8895.     option = {
  8896.         name = EXCELLENT
  8897.         add_resource = {
  8898.             physics_research = 1000
  8899.             society_research = 1000
  8900.             engineering_research = 1000
  8901.         }
  8902.         if = {
  8903.             limit = { has_ancrel = yes }
  8904.             medium_artifact_reward = yes
  8905.         }
  8906.     }
  8907. }
  8908.  
  8909. # Curator Destroyed
  8910. country_event = {
  8911.     id = leviathans.594
  8912.     title = "leviathans.593"
  8913.     desc = {
  8914.         text = leviathans.594.a.desc
  8915.         trigger = {
  8916.             NOT = {
  8917.                 has_relation_flag = {
  8918.                     who = FROM
  8919.                     flag = curator_trade
  8920.                 }
  8921.             }
  8922.             has_communications = event_target:curator_destroyer
  8923.         }
  8924.     }
  8925.     desc = {
  8926.         text = leviathans.594.b.desc
  8927.         trigger = {
  8928.             NOT = {
  8929.                 has_relation_flag = {
  8930.                     who = FROM
  8931.                     flag = curator_trade
  8932.                 }
  8933.             }
  8934.             NOT = { has_communications = event_target:curator_destroyer }
  8935.         }
  8936.     }
  8937.     desc = {
  8938.         text = leviathans.594.c.desc
  8939.         trigger = {
  8940.             has_relation_flag = {
  8941.                 who = FROM
  8942.                 flag = curator_trade
  8943.             }
  8944.             FROM = {
  8945.                 count_owned_ships = {
  8946.                     limit = { is_ship_size = enclave_station }
  8947.                     count < 1
  8948.                 }
  8949.             }
  8950.             has_communications = event_target:curator_destroyer
  8951.         }
  8952.     }
  8953.     desc = {
  8954.         text = leviathans.594.d.desc
  8955.         trigger = {
  8956.             has_relation_flag = {
  8957.                 who = FROM
  8958.                 flag = curator_trade
  8959.             }
  8960.             FROM = {
  8961.                 count_owned_ships = {
  8962.                     limit = { is_ship_size = enclave_station }
  8963.                     count < 1
  8964.                 }
  8965.             }
  8966.             NOT = { has_communications = event_target:curator_destroyer }
  8967.         }
  8968.     }
  8969.     picture = GFX_evt_exploding_ship
  8970.     location = event_target:curator_system
  8971.     show_sound = event_ship_explosion
  8972.    
  8973.     is_triggered_only = yes
  8974.    
  8975.     immediate = {
  8976.         if = {
  8977.             limit = {
  8978.                 has_modifier = curator_insight
  8979.                 has_relation_flag = {
  8980.                     who = FROM
  8981.                     flag = curator_trade
  8982.                 }
  8983.                 FROM = {
  8984.                     count_owned_ships = {
  8985.                         limit = { is_ship_size = enclave_station }
  8986.                         count < 1
  8987.                     }
  8988.                 }
  8989.             }
  8990.             remove_modifier = "curator_insight"
  8991.         }
  8992.         if = {
  8993.             limit = {
  8994.                 has_relation_flag = {
  8995.                     who = FROM
  8996.                     flag = curator_trade
  8997.                 }
  8998.                 FROM = {
  8999.                     count_owned_ships = {
  9000.                         limit = { is_ship_size = enclave_station }
  9001.                         count < 1
  9002.                     }
  9003.                 }
  9004.                 is_ai = yes
  9005.             }
  9006.             add_opinion_modifier = {
  9007.                 who = event_target:curator_destroyer
  9008.                 modifier = opinion_destroyed_curator_insight
  9009.             }
  9010.         }
  9011.         if = {
  9012.             limit = {
  9013.                 NOT = {
  9014.                     has_relation_flag = {
  9015.                         who = FROM
  9016.                         flag = curator_trade
  9017.                     }
  9018.                 }
  9019.                 is_ai = yes
  9020.             }
  9021.             add_opinion_modifier = {
  9022.                 who = event_target:curator_destroyer
  9023.                 modifier = opinion_destroyed_curator
  9024.             }
  9025.         }
  9026.     }
  9027.    
  9028.     option = {
  9029.         name = "leviathans.594.a"
  9030.         trigger = {
  9031.             NOT = {
  9032.                 has_relation_flag = {
  9033.                     who = FROM
  9034.                     flag = curator_trade
  9035.                 }
  9036.             }
  9037.         }
  9038.     }
  9039.     option = {
  9040.         name = "leviathans.594.b"
  9041.         trigger = {
  9042.             has_relation_flag = {
  9043.                 who = FROM
  9044.                 flag = curator_trade
  9045.             }
  9046.             FROM = {
  9047.                 count_owned_ships = {
  9048.                     limit = { is_ship_size = enclave_station }
  9049.                     count < 1
  9050.                 }
  9051.             }
  9052.         }
  9053.         hidden_effect = {
  9054.             remove_relation_flag = {
  9055.                 who = FROM
  9056.                 flag = curator_trade
  9057.             }
  9058.         }
  9059.     }
  9060. }
  9061.  
  9062. # Attacked Curators (HIDDEN)
  9063. country_event = {
  9064.     id = leviathans.595
  9065.     hide_window = yes
  9066.     is_triggered_only = yes
  9067.    
  9068.     trigger = {
  9069.         is_country_type = default
  9070.         FROM = { has_country_flag = curator_enclave_country }
  9071.     }
  9072.  
  9073.     immediate = {
  9074.         FROM = {
  9075.             save_event_target_as = curators
  9076.             add_trust = {
  9077.                 who = ROOT
  9078.                 amount = -100
  9079.             }
  9080.         }
  9081.         set_country_flag = attacked_curators
  9082.         if = {
  9083.             limit = { has_modifier = curator_insight }
  9084.             remove_modifier = curator_insight
  9085.             country_event = { id = leviathans.596}
  9086.         }
  9087.     }
  9088. }
  9089.  
  9090. # Attacked Curators - Research Agreement Terminated
  9091. country_event = {
  9092.     id = leviathans.596
  9093.     title = leviathans.500.name
  9094.     desc = leviathans.596.desc
  9095.  
  9096.     is_triggered_only = yes
  9097.     diplomatic = yes
  9098.     custom_gui = "enclave_curator_window"
  9099.  
  9100.     picture_event_data = {
  9101.         portrait = event_target:curators
  9102.         room = enclave_curator_room
  9103.     }
  9104.  
  9105.     option = {
  9106.         name = leviathans.156.a
  9107.         custom_gui = "enclave_curator_option"
  9108.     }
  9109. }
  9110.  
  9111. # Attacked Curators - Refuses Communications
  9112. country_event = {
  9113.     id = leviathans.597
  9114.     title = leviathans.500.name
  9115.     desc = leviathans.597a.desc
  9116.     desc = leviathans.597b.desc
  9117.     desc = leviathans.597c.desc
  9118.     desc = leviathans.597d.desc
  9119.  
  9120.     is_triggered_only = yes
  9121.     diplomatic = yes
  9122.     custom_gui = "enclave_curator_window"
  9123.     force_open = yes
  9124.  
  9125.     picture_event_data = {
  9126.         portrait = event_target:curators
  9127.         room = enclave_curator_room
  9128.     }
  9129.    
  9130.     trigger = {
  9131.         FROM = {
  9132.             is_country_type = enclave
  9133.             has_country_flag = curator_enclave_country
  9134.         }
  9135.         has_country_flag = attacked_curators
  9136.         NOT = { has_country_flag = curator_enclave_diplomacy_engaged }
  9137.     }
  9138.    
  9139.     immediate = {
  9140.         set_country_flag = curator_enclave_diplomacy_engaged
  9141.         FROM = { save_event_target_as = curators }
  9142.     }
  9143.    
  9144.     after = {
  9145.         hidden_effect = {
  9146.             remove_country_flag = curator_enclave_diplomacy_engaged
  9147.         }
  9148.     }
  9149.  
  9150.     option = {
  9151.         name = SCUM
  9152.         trigger = { has_valid_civic = civic_fanatic_purifiers }
  9153.         custom_gui = "enclave_curator_option"
  9154.     }
  9155.    
  9156.     option = {
  9157.         name = TASTY
  9158.         trigger = { has_valid_civic = civic_hive_devouring_swarm }
  9159.         custom_gui = "enclave_curator_option"
  9160.     }
  9161.  
  9162.     option = {
  9163.         name = EXTERMINATE
  9164.         trigger = {
  9165.             has_valid_civic = civic_machine_terminator
  9166.         }
  9167.         custom_gui = "enclave_curator_option"
  9168.     }
  9169.  
  9170.     option = {
  9171.         name = leviathans.156.a
  9172.         custom_gui = "enclave_curator_option"
  9173.         trigger = { NOR = { has_valid_civic = civic_fanatic_purifiers has_valid_civic = civic_hive_devouring_swarm has_valid_civic = civic_machine_terminator } }
  9174.         default_hide_option = yes
  9175.     }
  9176. }
  9177.  
  9178. # RESTART DEBUG
  9179. fleet_event = {
  9180.     id = leviathans.601
  9181.     hide_window = yes
  9182.     trigger = { always = no }
  9183.     immediate = { fleet_event = { id = leviathans.602 } }
  9184. }
  9185. fleet_event = {
  9186.     id = leviathans.602
  9187.     hide_window = yes
  9188.     trigger = { always = no }
  9189.     immediate = { owner = { country_event = { id = leviathans.640 } } }
  9190. }
  9191.  
  9192. # Encounter
  9193. fleet_event = {
  9194.     id = leviathans.610
  9195.     title = leviathans.610.name
  9196.     desc = leviathans.610.desc
  9197.     picture = GFX_evt_space_dragon
  9198.     location = from
  9199.     show_sound = event_yellow_alert
  9200.  
  9201.     is_triggered_only = yes
  9202.  
  9203.     trigger = {
  9204.         from = {
  9205.             has_star_flag = guardians_dragon_system
  9206.             any_ship_in_system = { is_ship_size = space_dragon_red }
  9207.         }
  9208.         owner = {
  9209.             NOT = {
  9210.                 has_country_flag = dragon_encounter
  9211.             }
  9212.             OR = {
  9213.                 is_country_type = default
  9214.                 is_country_type = fallen_empire
  9215.                 is_country_type = awakened_fallen_empire
  9216.             }
  9217.         }
  9218.     }
  9219.  
  9220.     immediate = {
  9221.         owner = {
  9222.             set_country_flag = dragon_encounter
  9223.         }
  9224.     }
  9225.  
  9226.     option = {
  9227.         name = leviathans.610.a
  9228.     }
  9229. }
  9230.  
  9231. # Restart mission after battle
  9232. country_event = {
  9233.     id = leviathans.640
  9234.     hide_window = yes
  9235.     trigger = {
  9236.         is_country_type = guardian_dragon
  9237.         has_country_flag = dragon_country
  9238.         fromfrom = {
  9239.             has_hp_percentage > 0.15
  9240.             solar_system = {
  9241.                 NOT = {
  9242.                     has_star_flag = guardians_dragon_system
  9243.                 }
  9244.             }
  9245.         }
  9246.     }
  9247.  
  9248.     is_triggered_only = yes
  9249.  
  9250.     immediate = {
  9251.         fromfrom = {
  9252.             if = {
  9253.                 limit = {
  9254.                     has_fleet_flag = dragon_mission_1
  9255.                 }
  9256.                 queue_actions = {
  9257.                     repeat = {
  9258.                         find_closest_system = {
  9259.                             trigger = {
  9260.                                 id = dragon.1.retaliation.1x
  9261.                                 has_star_flag = system_target_1
  9262.                             }
  9263.                             found_system = {
  9264.                                 move_to = this
  9265.                                 find_closest_planet = {
  9266.                                     trigger = {
  9267.                                         id = dragon.1.retaliation.2x
  9268.                                         is_star = yes
  9269.                                     }
  9270.                                     found_planet = {
  9271.                                         move_to = this
  9272.                                         wait = {
  9273.                                             duration = 60
  9274.                                         }
  9275.                                         effect = {
  9276.                                             id = dragon.1.retaliation.3x
  9277.                                             solar_system = {
  9278.                                                 remove_star_flag = system_target_1
  9279.                                             }
  9280.                                             root = {
  9281.                                                 remove_fleet_flag = dragon_mission_1
  9282.                                                 clear_fleet_actions = this
  9283.                                             }
  9284.                                         }
  9285.                                     }
  9286.                                 }
  9287.                             }
  9288.                         }
  9289.                     }
  9290.                 }
  9291.                 if = {
  9292.                     limit = {
  9293.                         any_system = {
  9294.                             has_star_flag = system_target_2
  9295.                         }
  9296.                     }
  9297.                     queue_actions = {
  9298.                         repeat = {
  9299.                             find_closest_system = {
  9300.                                 trigger = {
  9301.                                     id = dragon.2.retaliation.1x
  9302.                                     is_same_value = event_target:system_target_2
  9303.                                 }
  9304.                                 found_system = {
  9305.                                     move_to = this
  9306.                                     find_closest_planet = {
  9307.                                         trigger = {
  9308.                                             id = dragon.2.retaliation.2x
  9309.                                             is_star = yes
  9310.                                         }
  9311.                                         found_planet = {
  9312.                                             move_to = this
  9313.                                             wait = {
  9314.                                                 duration = 60
  9315.                                             }
  9316.                                             effect = {
  9317.                                                 id = dragon.2.retaliation.3x
  9318.                                                 solar_system = {
  9319.                                                     remove_star_flag = system_target_2
  9320.                                                 }
  9321.                                                 root = {
  9322.                                                     remove_fleet_flag = dragon_mission_2
  9323.                                                     clear_fleet_actions = this
  9324.                                                 }
  9325.                                             }
  9326.                                         }
  9327.                                     }
  9328.                                 }
  9329.                             }
  9330.                         }
  9331.                     }
  9332.                     queue_actions = {
  9333.                         repeat = {
  9334.                             find_closest_system = {
  9335.                                 trigger = {
  9336.                                     id = dragon.3.retaliation.1x
  9337.                                     has_star_flag = guardians_dragon_system
  9338.                                 }
  9339.                                 found_system = {
  9340.                                     move_to = this
  9341.                                     find_closest_planet = {
  9342.                                         trigger = {
  9343.                                             id = dragon.3.retaliation.2x
  9344.                                             has_planet_flag = hoard_planet
  9345.                                         }
  9346.                                         found_planet = {
  9347.                                             move_to = this
  9348.                                             effect = {
  9349.                                                 id = dragon.3.retaliation.3x
  9350.                                                 root = {
  9351.                                                     remove_fleet_flag = dragon_mission_3
  9352.                                                     clear_fleet_actions = this
  9353.                                                 }
  9354.                                             }
  9355.                                         }
  9356.                                     }
  9357.                                 }
  9358.                             }
  9359.                         }
  9360.                     }
  9361.                 }
  9362.                 break = yes
  9363.             }
  9364.             if = {
  9365.                 limit = {
  9366.                     has_fleet_flag = dragon_mission_2
  9367.                 }
  9368.                 queue_actions = {
  9369.                     repeat = {
  9370.                         find_closest_system = {
  9371.                             trigger = {
  9372.                                 id = dragon.2.retaliation.1y
  9373.                                 has_star_flag = system_target_2
  9374.                             }
  9375.                             found_system = {
  9376.                                 move_to = this
  9377.                             }
  9378.                         }
  9379.                         find_closest_planet = {
  9380.                             trigger = {
  9381.                                 id = dragon.2.retaliation.2y
  9382.                                 is_star = yes
  9383.                             }
  9384.                             found_planet = {
  9385.                                 move_to = this
  9386.                                 wait = {
  9387.                                     duration = 60
  9388.                                 }
  9389.                                 effect = {
  9390.                                     id = dragon.2.retaliation.3y
  9391.                                     solar_system = {
  9392.                                         remove_star_flag = system_target_2
  9393.                                     }
  9394.                                     root = {
  9395.                                         remove_fleet_flag = dragon_mission_2
  9396.                                         clear_fleet_actions = this
  9397.                                     }
  9398.                                 }
  9399.                             }
  9400.                         }
  9401.                     }
  9402.                 }
  9403.                 queue_actions = {
  9404.                     repeat = {
  9405.                         find_closest_system = {
  9406.                             trigger = {
  9407.                                 id = dragon.3.retaliation.1y
  9408.                                 has_star_flag = guardians_dragon_system
  9409.                             }
  9410.                             found_system = {
  9411.                                 move_to = this
  9412.                                 find_closest_planet = {
  9413.                                     trigger = {
  9414.                                         id = dragon.3.retaliation.2y
  9415.                                         has_planet_flag = hoard_planet
  9416.                                     }
  9417.                                     found_planet = {
  9418.                                         move_to = this
  9419.                                         effect = {
  9420.                                             id = dragon.3.retaliation.3y
  9421.                                             root = {
  9422.                                                 remove_fleet_flag = dragon_mission_3
  9423.                                                 clear_fleet_actions = this
  9424.                                             }
  9425.                                         }
  9426.                                     }
  9427.                                 }
  9428.                             }
  9429.                         }
  9430.                     }
  9431.                 }
  9432.                 break = yes
  9433.             }
  9434.             if = {
  9435.                 limit = {
  9436.                     has_fleet_flag = dragon_mission_3
  9437.                 }
  9438.                 queue_actions = {
  9439.                     repeat = {
  9440.                         find_closest_system = {
  9441.                             trigger = {
  9442.                                 id = dragon.3.retaliation.1z
  9443.                                 has_star_flag = guardians_dragon_system
  9444.                             }
  9445.                             found_system = {
  9446.                                 move_to = this
  9447.                                 find_closest_planet = {
  9448.                                     trigger = {
  9449.                                         id = dragon.3.retaliation.2z
  9450.                                         has_planet_flag = hoard_planet
  9451.                                     }
  9452.                                     found_planet = {
  9453.                                         move_to = this
  9454.                                         effect = {
  9455.                                             id = dragon.3.retaliation.3z
  9456.                                             root = {
  9457.                                                 remove_fleet_flag = dragon_mission_3
  9458.                                                 clear_fleet_actions = this
  9459.                                             }
  9460.                                         }
  9461.                                     }
  9462.                                 }
  9463.                             }
  9464.                         }
  9465.                     }
  9466.                 }
  9467.             }
  9468.         }
  9469.     }
  9470. }
  9471.  
  9472. # Dragon retaliates if hurt and fleet destroyed
  9473. country_event = {
  9474.     id = leviathans.648
  9475.     hide_window = yes
  9476.     is_triggered_only = yes
  9477.  
  9478.     trigger = {
  9479.         is_country_type = guardian_dragon
  9480.         any_owned_ship = {
  9481.             is_ship_size = space_dragon_red
  9482.             has_hp_percentage < 0.80
  9483.             has_hp_percentage > 0.15
  9484.             fleet = {
  9485.                 NOT = {
  9486.                     has_fleet_flag = aggro_cooldown
  9487.                 }
  9488.                 exists = solar_system
  9489.                 solar_system = {
  9490.                     has_star_flag = guardians_dragon_system
  9491.                 }
  9492.             }
  9493.         }
  9494.         from = {
  9495.             is_country_type = default
  9496.         }
  9497.     }
  9498.  
  9499.     immediate = {
  9500.         random_owned_fleet = {
  9501.             limit = {
  9502.                 any_owned_ship = {
  9503.                     is_ship_size = space_dragon_red
  9504.                 }
  9505.             }
  9506.             set_timed_fleet_flag = {
  9507.                 flag = aggro_cooldown
  9508.                 days = 60
  9509.             }
  9510.             clear_fleet_actions = this
  9511.             fleet_event = { id = leviathans.652 }
  9512.         }
  9513.         from = {
  9514.             country_event = { id = leviathans.649 }
  9515.         }
  9516.     }
  9517. }
  9518.  
  9519. # Retaliation notification
  9520. country_event = {
  9521.     id = leviathans.649
  9522.     title = leviathans.650.name
  9523.     desc = {
  9524.         text = leviathans.649.desc
  9525.         trigger = {
  9526.             NOT = { has_ethic = ethic_gestalt_consciousness }
  9527.         }
  9528.     }
  9529.     desc = {
  9530.         text = leviathans.649.desc.gesta
  9531.         trigger = {
  9532.             has_ethic = ethic_gestalt_consciousness
  9533.         }
  9534.     }
  9535.     picture = GFX_evt_exploding_ship
  9536.     is_triggered_only = yes
  9537.  
  9538.     trigger = {
  9539.         from = { is_country_type = guardian_dragon }
  9540.     }
  9541.  
  9542.     option = {
  9543.         name = leviathans.649.a
  9544.         trigger = {
  9545.             NOT = { has_ethic = ethic_gestalt_consciousness }
  9546.         }
  9547.     }
  9548.  
  9549.     option = {
  9550.         name = leviathans.649.b.gesta
  9551.         trigger = {
  9552.             has_ethic = ethic_gestalt_consciousness
  9553.         }
  9554.     }
  9555. }
  9556.  
  9557. # Dragon pursues if fleet flees
  9558. # Fired before entering FTL - does combat still exist?
  9559. fleet_event = {
  9560.     id = leviathans.650
  9561.     #hide_window = yes
  9562.     title = leviathans.650.name
  9563.     desc = {
  9564.         text = leviathans.650.desc
  9565.         trigger = {
  9566.             owner = { NOT = { has_ethic = ethic_gestalt_consciousness } }
  9567.         }
  9568.     }
  9569.     desc = {
  9570.         text = leviathans.650.desc.gesta
  9571.         trigger = {
  9572.             owner = { has_ethic = ethic_gestalt_consciousness }
  9573.         }
  9574.     }
  9575.     picture = GFX_evt_space_dragon
  9576.     is_triggered_only = yes
  9577.  
  9578.     trigger = {
  9579.         owner = {
  9580.             is_country_type = default
  9581.         }
  9582.         from = {
  9583.             has_star_flag = guardians_dragon_system
  9584.         }
  9585.         any_combatant_fleet = {
  9586.             exists = owner
  9587.             owner = {
  9588.                 is_country_type = guardian_dragon
  9589.             }
  9590.             NOT = { has_fleet_flag = aggro_cooldown }
  9591.             any_owned_ship = {
  9592.                 is_ship_size = space_dragon_red
  9593.                 has_hp_percentage < 0.80
  9594.                 has_hp_percentage > 0.15
  9595.             }
  9596.         }
  9597.     }
  9598.  
  9599.     immediate = {
  9600.         random_combatant_fleet = {
  9601.             limit = {
  9602.                 exists = owner
  9603.                 owner = {
  9604.                     is_country_type = guardian_dragon
  9605.                 }
  9606.                 any_owned_ship = {
  9607.                     is_ship_size = space_dragon_red
  9608.                 }
  9609.             }
  9610.             #save_event_target_as = retaliating_dragon
  9611.             set_timed_fleet_flag = {
  9612.                 flag = aggro_cooldown
  9613.                 days = 30
  9614.             }
  9615.             clear_fleet_actions = this
  9616.             fleet_event = { id = leviathans.651 }
  9617.         }
  9618.     }
  9619.  
  9620.     option = {
  9621.         name = leviathans.649.a
  9622.         trigger = { owner = { NOT = { has_ethic = ethic_gestalt_consciousness } } }
  9623.     }
  9624.  
  9625.     option = {
  9626.         name = leviathans.649.b.gesta
  9627.         trigger = { owner = { has_ethic = ethic_gestalt_consciousness } }
  9628.     }
  9629. }
  9630.  
  9631. # Goes to two of fleeing country's systems (with stations) and gets wreckin'
  9632. fleet_event = {
  9633.     id = leviathans.651
  9634.     hide_window = yes
  9635.  
  9636.     is_triggered_only = yes
  9637.  
  9638.     trigger = {
  9639.         exists = from
  9640.         exists = from.owner
  9641.     }
  9642.  
  9643.     immediate = {
  9644.         closest_system = {
  9645.             limit = {
  9646.                 any_ship_in_system = {
  9647.                     OR = {
  9648.                         is_ship_size = mining_station
  9649.                         is_ship_size = research_station
  9650.                         is_ship_class = shipclass_starbase
  9651.                     }
  9652.                     exists = owner
  9653.                     owner = {
  9654.                         is_same_value = from.owner
  9655.                     }
  9656.                 }
  9657.             }
  9658.             set_star_flag = system_target_1
  9659.             save_event_target_as = system_target_1
  9660.         }
  9661.         if = {
  9662.             limit = {
  9663.                 exists = event_target:system_target_1
  9664.             }
  9665.             set_fleet_flag = dragon_mission_1
  9666.             #from.owner = { country_event = { id = leviathans.649 } }
  9667.             queue_actions = {
  9668.                 repeat = {
  9669.                     max_iterations = 1
  9670.                     find_closest_system = {
  9671.                         trigger = {
  9672.                             id = dragon.1.retaliation.1
  9673.                             is_same_value = event_target:system_target_1
  9674.                         }
  9675.                         found_system = {
  9676.                             move_to = this
  9677.                             find_closest_planet = {
  9678.                                 trigger = {
  9679.                                     id = dragon.1.retaliation.2
  9680.                                     is_star = yes
  9681.                                 }
  9682.                                 found_planet = {
  9683.                                     move_to = this
  9684.                                     wait = {
  9685.                                         duration = 1
  9686.                                     }
  9687.                                     effect = {
  9688.                                         id = dragon.1.retaliation.3
  9689.                                         solar_system = {
  9690.                                             remove_star_flag = system_target_1
  9691.                                         }
  9692.                                         root = {
  9693.                                             remove_fleet_flag = dragon_mission_1
  9694.                                             #clear_fleet_actions = this
  9695.                                         }
  9696.                                     }  
  9697.                                     find_closest_system = {
  9698.                                         trigger = {
  9699.                                             id = dragon.3.retaliation.1
  9700.                                             has_star_flag = guardians_dragon_system
  9701.                                         }
  9702.                                         found_system = {
  9703.                                             move_to = this
  9704.                                             find_closest_planet = {
  9705.                                                 trigger = {
  9706.                                                     id = dragon.3.retaliation.2
  9707.                                                     has_planet_flag = hoard_planet
  9708.                                                 }
  9709.                                                 found_planet = {
  9710.                                                     move_to = this
  9711.                                                     effect = {
  9712.                                                         id = dragon.3.retaliation.3
  9713.                                                         root = {
  9714.                                                             remove_fleet_flag = dragon_mission_3
  9715.                                                             clear_fleet_actions = this
  9716.                                                         }
  9717.                                                     }
  9718.                                                 }
  9719.                                             }
  9720.                                         }
  9721.                                     }
  9722.                                 }
  9723.                             }
  9724.                         }
  9725.                     }
  9726.                 }
  9727.             }
  9728.         }
  9729.     }
  9730. }
  9731.  
  9732. # Goes to two of destroyed fleet owner's systems (with stations) and gets wreckin'
  9733. fleet_event = {
  9734.     id = leviathans.652
  9735.     hide_window = yes
  9736.  
  9737.     is_triggered_only = yes
  9738.  
  9739.     trigger = {
  9740.         exists = fromfrom
  9741.     }
  9742.  
  9743.     immediate = {
  9744.         closest_system = {
  9745.             limit = {
  9746.                 any_ship_in_system = {
  9747.                     OR = {
  9748.                         is_ship_size = mining_station
  9749.                         is_ship_size = research_station
  9750.                         is_ship_class = shipclass_starbase
  9751.                     }
  9752.                     exists = owner
  9753.                     owner = {
  9754.                         is_same_value = fromfrom
  9755.                     }
  9756.                 }
  9757.             }
  9758.             set_star_flag = system_target_3
  9759.             save_event_target_as = system_target_3
  9760.         }
  9761.         if = {
  9762.             limit = {
  9763.                 exists = event_target:system_target_3
  9764.             }
  9765.             set_fleet_flag = dragon_mission_1
  9766.             #fromfrom = { country_event = { id = leviathans.649 } }
  9767.             queue_actions = {
  9768.                 repeat = {
  9769.                     max_iterations = 1
  9770.                     find_closest_system = {
  9771.                         trigger = {
  9772.                             id = dragon.4.retaliation.1
  9773.                             is_same_value = event_target:system_target_3
  9774.                         }
  9775.                         found_system = {
  9776.                             move_to = this
  9777.                             find_closest_planet = {
  9778.                                 trigger = {
  9779.                                     id = dragon.4.retaliation.2
  9780.                                     is_star = yes
  9781.                                 }
  9782.                                 found_planet = {
  9783.                                     move_to = this
  9784.                                     wait = {
  9785.                                         duration = 1
  9786.                                     }
  9787.                                     effect = {
  9788.                                         id = dragon.4.retaliation.3
  9789.                                         solar_system = {
  9790.                                             remove_star_flag = system_target_3
  9791.                                         }
  9792.                                         root = {
  9793.                                             remove_fleet_flag = dragon_mission_3
  9794.                                             #clear_fleet_actions = this
  9795.                                         }
  9796.                                     }  
  9797.                                     find_closest_system = {
  9798.                                         trigger = {
  9799.                                             id = dragon.5.retaliation.1
  9800.                                             has_star_flag = guardians_dragon_system
  9801.                                         }
  9802.                                         found_system = {
  9803.                                             move_to = this
  9804.                                             find_closest_planet = {
  9805.                                                 trigger = {
  9806.                                                     id = dragon.5.retaliation.2
  9807.                                                     has_planet_flag = hoard_planet
  9808.                                                 }
  9809.                                                 found_planet = {
  9810.                                                     move_to = this
  9811.                                                     effect = {
  9812.                                                         id = dragon.5.retaliation.3
  9813.                                                         root = {
  9814.                                                             remove_fleet_flag = dragon_mission_3
  9815.                                                             clear_fleet_actions = this
  9816.                                                         }
  9817.                                                     }
  9818.                                                 }
  9819.                                             }
  9820.                                         }
  9821.                                     }
  9822.                                 }
  9823.                             }
  9824.                         }
  9825.                     }
  9826.                 }
  9827.             }
  9828.         }
  9829.     }
  9830. }
  9831.  
  9832. fleet_event = {
  9833.     id = leviathans.654
  9834.     hide_window = yes
  9835.  
  9836.     is_triggered_only = yes
  9837.  
  9838.     trigger = {
  9839.         owner = {
  9840.             is_country_type = default
  9841.         }
  9842.         from = {
  9843.             has_star_flag = guardians_dragon_system
  9844.         }
  9845.         any_combatant_fleet = {
  9846.             exists = owner
  9847.             owner = {
  9848.                 is_country_type = guardian_dragon
  9849.             }
  9850.             #NOT = { has_fleet_flag = aggro_cooldown }
  9851.             any_owned_ship = {
  9852.                 is_ship_size = space_dragon_red
  9853.                 has_hp_percentage < 0.16
  9854.             }
  9855.         }
  9856.     }
  9857.  
  9858.     immediate = {
  9859.         from = {
  9860.             random_fleet_in_system = {
  9861.                 limit = {
  9862.                     exists = owner
  9863.                     owner = {
  9864.                         is_country_type = guardian_dragon
  9865.                     }
  9866.                     #NOT = { has_fleet_flag = aggro_cooldown }
  9867.                     any_owned_ship = {
  9868.                         is_ship_size = space_dragon_red
  9869.                     }
  9870.                 }
  9871.                 random_owned_ship = {
  9872.                     limit = { is_ship_size = space_dragon_red }
  9873.                     save_event_target_as = dragon_ship
  9874.                 }
  9875.                 clear_fleet_actions = this
  9876.                 queue_actions = {
  9877.                     repeat = {
  9878.                         max_iterations = 1
  9879.                         find_random_system = {
  9880.                             trigger = {
  9881.                                 id = guardian.hibernate.7
  9882.                                 has_star_flag = guardians_dragon_system
  9883.                             }
  9884.                             found_system = {
  9885.                                 move_to = this
  9886.                                 find_random_planet = {
  9887.                                     trigger = {
  9888.                                         id = guardian.hibernate.8
  9889.                                         is_star = yes
  9890.                                     }
  9891.                                     found_planet = {
  9892.                                         move_to = this
  9893.                                         orbit_planet = this
  9894.                                         effect = {
  9895.                                             id = guardian.hibernate.9
  9896.                                             event_target:dragon_ship = {
  9897.                                                 repair_ship = yes
  9898.                                             }
  9899.                                         }
  9900.                                     }
  9901.                                 }
  9902.                                 wait = {
  9903.                                     duration = 60
  9904.                                 }
  9905.                             }
  9906.                         }
  9907.                     }
  9908.                 }
  9909.             }
  9910.         }
  9911.     }
  9912. }
  9913.  
  9914. # On won battle but wounded, hibernate
  9915. country_event = {
  9916.     id = leviathans.655
  9917.     hide_window = yes
  9918.  
  9919.     is_triggered_only = yes
  9920.  
  9921.     trigger = {
  9922.         is_country_type = guardian_dragon
  9923.         fromfrom = {
  9924.             any_owned_ship = {
  9925.                 has_hp_percentage < 0.16
  9926.             }
  9927.             NOR = {
  9928.                 has_fleet_flag = dragon_mission_1
  9929.                 has_fleet_flag = dragon_mission_2
  9930.                 has_fleet_flag = dragon_mission_3
  9931.             }
  9932.         }
  9933.     }
  9934.  
  9935.     immediate = {
  9936.         fromfrom = {
  9937.             clear_fleet_actions = this
  9938.             queue_actions = {
  9939.                 repeat = {
  9940.                     max_iterations = 1
  9941.                     find_random_system = {
  9942.                         trigger = {
  9943.                             id = guardian.hibernate.1
  9944.                             has_star_flag = guardians_dragon_system
  9945.                         }
  9946.                         found_system = {
  9947.                             move_to = this
  9948.                             find_random_planet = {
  9949.                                 trigger = {
  9950.                                     id = guardian.hibernate.2
  9951.                                     is_star = yes
  9952.                                 }
  9953.                                 found_planet = {
  9954.                                     orbit_planet = this
  9955.                                     effect = {
  9956.                                         id = guardian.hibernate.3
  9957.                                         root.fromfrom = { random_owned_ship = { repair_ship = yes } }
  9958.                                     }
  9959.                                 }
  9960.                             }
  9961.                             wait = {
  9962.                                 duration = 60
  9963.                             }
  9964.                         }
  9965.                     }
  9966.                 }
  9967.             }
  9968.         }
  9969.     }
  9970. }
  9971.  
  9972. fleet_event = {
  9973.     id = leviathans.1
  9974.     hide_window = yes
  9975.  
  9976.     trigger = { always = no }
  9977.  
  9978.     immediate = {
  9979.         destroy_fleet = this
  9980.     }
  9981. }
  9982.  
  9983. planet_event = {
  9984.     id = leviathans.660
  9985.     hide_window = yes
  9986.     mean_time_to_happen = {
  9987.         years = 50
  9988.     }
  9989.  
  9990.     trigger = {
  9991.         has_planet_flag = hoard_planet
  9992.         #has_deposit = d_guardian_dragon_hoard
  9993.         NOT = {
  9994.             has_planet_flag = deboned
  9995.         }
  9996.         has_mining_station = yes
  9997.         exists = controller
  9998.         controller = {
  9999.             is_country_type = default
  10000.         }
  10001.     }
  10002.  
  10003.     immediate = {
  10004.         set_planet_flag = deboned
  10005.         controller = {
  10006.             country_event = { id = leviathans.661 }
  10007.         }
  10008.     }
  10009. }
  10010.  
  10011. # Dragon Hoard event - Bones
  10012. country_event = {
  10013.     id = leviathans.661
  10014.     title = "leviathans.660.name"
  10015.     desc = "leviathans.660.desc"
  10016.     picture = GFX_evt_archaeological_dig
  10017.     location = from
  10018.     show_sound = event_mystic_reveal
  10019.  
  10020.     is_triggered_only = yes
  10021.  
  10022.     option = {
  10023.         name = leviathans.660.a
  10024.         add_research_option = tech_dragon_armor
  10025.         add_tech_progress = {
  10026.             tech = tech_dragon_armor
  10027.             progress = 0.3
  10028.         }
  10029.     }
  10030.  
  10031.     option = {
  10032.         name = leviathans.660.b
  10033.         add_monthly_resource_mult = {
  10034.             resource = minerals
  10035.             value = 36
  10036.             min = 100
  10037.             max = 4000
  10038.         }
  10039.         add_monthly_resource_mult = {
  10040.             resource = society_research
  10041.             value = 30
  10042.             min = 1000
  10043.             max = 5000
  10044.         }      
  10045.     }
  10046. }
  10047.  
  10048. planet_event = {
  10049.     id = leviathans.662
  10050.     hide_window = yes
  10051.  
  10052.     mean_time_to_happen = {
  10053.         years = 50
  10054.     }
  10055.  
  10056.     trigger = {
  10057.         has_planet_flag = hoard_planet
  10058.         #has_deposit = d_guardian_dragon_hoard
  10059.         NOT = {
  10060.             has_planet_flag = deegged
  10061.         }
  10062.         has_mining_station = yes
  10063.         exists = controller
  10064.         controller = {
  10065.             is_country_type = default
  10066.         }
  10067.     }
  10068.  
  10069.     immediate = {
  10070.         set_planet_flag = deegged
  10071.         controller = {
  10072.             country_event = { id = leviathans.663 }
  10073.         }
  10074.     }
  10075. }
  10076.  
  10077. # Dragon Hoard event - Egg
  10078. country_event = {
  10079.     id = leviathans.663
  10080.     title = "leviathans.661.name"
  10081.     desc = "leviathans.661.desc"
  10082.     picture = GFX_evt_archaeological_dig
  10083.     location = root
  10084.     show_sound = event_mystic_reveal
  10085.     trackable = yes
  10086.  
  10087.     is_triggered_only = yes
  10088.  
  10089.     option = {
  10090.         name = leviathans.661.a
  10091.       &nbs