Advertisement
Guest User

Untitled

a guest
Sep 3rd, 2019
415
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 82.68 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using TimelapseVertigo.Rules;
  4.  
  5.  
  6. public static class GClass3070
  7. {
  8.    
  9.     public static List<GClass3102> smethod_0(GClass3067 gclass3067_0)
  10.     {
  11.         List<GClass3102> list = new List<GClass3102>();
  12.         GClass3070.Class130 @class = new GClass3070.Class130();
  13.         bool flag;
  14.         if (flag = GClass3070.smethod_20(gclass3067_0, "playerEnteredBlackSea"))
  15.         {
  16.             @class.bool_6 = true;
  17.         }
  18.         string text = GClass3070.smethod_22(gclass3067_0, "npc_xpbl_as_todd_finalDestination");
  19.         bool flag2 = GClass3070.smethod_20(gclass3067_0, "npc_xpbl_todd_died");
  20.         bool flag3 = GClass3070.smethod_20(gclass3067_0, "npc_xpbl_ferryman_met");
  21.         bool flag4 = GClass3070.smethod_20(gclass3067_0, "npc_xpbl_ferryman_died");
  22.         bool flag5 = false;
  23.         if (flag3 && !flag4 && (text == null || !(text == "ferryman") || flag2))
  24.         {
  25.             flag5 = true;
  26.         }
  27.         GClass3070.smethod_20(gclass3067_0, "global_xpbl_pirates_joined");
  28.         bool flag6 = GClass3070.smethod_20(gclass3067_0, "loc_xpbl_md_foundPhilsBody");
  29.         bool flag7 = GClass3070.smethod_20(gclass3067_0, "xpbl_ds3_acornTaken");
  30.         list.AddRange(GClass3070.smethod_1(gclass3067_0, @class));
  31.         list.AddRange(GClass3070.smethod_2(gclass3067_0, @class));
  32.         list.AddRange(GClass3070.smethod_3(gclass3067_0, @class));
  33.         list.AddRange(GClass3070.smethod_4(gclass3067_0, @class));
  34.         list.AddRange(GClass3070.smethod_5(gclass3067_0, @class));
  35.         list.AddRange(GClass3070.smethod_6(gclass3067_0, @class));
  36.         list.AddRange(GClass3070.smethod_7(gclass3067_0, @class));
  37.         list.AddRange(GClass3070.smethod_8(gclass3067_0, @class));
  38.         if (flag)
  39.         {
  40.             list.AddRange(GClass3070.smethod_13(gclass3067_0, @class));
  41.             list.AddRange(GClass3070.smethod_14(gclass3067_0, @class));
  42.             list.AddRange(GClass3070.smethod_15(gclass3067_0, @class));
  43.             if (flag6)
  44.             {
  45.                 list.AddRange(GClass3070.smethod_16(gclass3067_0, @class));
  46.             }
  47.             if (flag7)
  48.             {
  49.                 list.AddRange(GClass3070.smethod_18(gclass3067_0, @class));
  50.             }
  51.             if (flag5)
  52.             {
  53.                 list.AddRange(GClass3070.smethod_17(gclass3067_0, @class));
  54.             }
  55.             if (!flag2)
  56.             {
  57.                 list.AddRange(GClass3070.smethod_19(gclass3067_0, @class));
  58.             }
  59.         }
  60.         list.AddRange(GClass3070.smethod_9(gclass3067_0, @class));
  61.         list.AddRange(GClass3070.smethod_10(gclass3067_0, @class));
  62.         list.AddRange(GClass3070.smethod_11(gclass3067_0, @class));
  63.         list.AddRange(GClass3070.smethod_12(gclass3067_0, @class));
  64.         return list;
  65.     }
  66.  
  67.    
  68.     private static IEnumerable<GClass3102> smethod_1(GClass3067 gclass3067_0, GClass3070.Class130 class130_0)
  69.     {
  70.         List<GClass3102> list = new List<GClass3102>();
  71.         GClass3102 gclass = new GClass3102("Junkyard");
  72.         list.Add(gclass);
  73.         bool flag = GClass3070.smethod_20(gclass3067_0, "quest_jyeelsAttack_finished");
  74.         bool flag2 = GClass3070.smethod_20(gclass3067_0, "quest_jygetSupportForEels_gotSgsSupport");
  75.         bool flag3 = GClass3070.smethod_20(gclass3067_0, "quest_jygetSupportForEels_gotUSSupport");
  76.         bool flag4 = GClass3070.smethod_20(gclass3067_0, "loc_b31_clearedProtectorate");
  77.         GClass3070.smethod_20(gclass3067_0, "quests_xpbl_pirates_firstRaid_completed");
  78.         GClass3070.smethod_20(gclass3067_0, "quests_xpbl_pirates_secondRaid_completed");
  79.         bool flag5 = GClass3070.smethod_20(gclass3067_0, "quests_xpbl_pirates_theRig_attackStarted");
  80.         bool flag6 = GClass3070.smethod_20(gclass3067_0, "loc_xpbl_rig_sonarDestroyed");
  81.         GClass3070.smethod_20(gclass3067_0, "loc_rig_blackEels_wipedOut");
  82.         bool flag7 = GClass3070.smethod_20(gclass3067_0, "npc_xpbl_pir_grim_dead");
  83.         bool flag8 = GClass3070.smethod_20(gclass3067_0, "faction_xpbl_pirates_defeated");
  84.         if (flag)
  85.         {
  86.             if (flag2)
  87.             {
  88.                 gclass.list_0.Add(new GClass3046("After the Scrappers were defeated by combined forces of Black Eels and South Gate Station, the political landscape of the very south of Underrail changed significantly.", null));
  89.                 gclass.list_0.Add(new GClass3046("SGS no longer had to fear that Protectorate would take control of their trading partners in Junkyard, forcing them to deal with them instead.", null));
  90.                 gclass.list_0.Add(new GClass3046("On the other hand, Eels ensured that whatever the town's future may be, it will have to include them.", null));
  91.                 class130_0.bool_5 = true;
  92.             }
  93.             else
  94.             {
  95.                 gclass.list_0.Add(new GClass3046("After the Scrappers were defeated by combined forces of Black Eels and Protectorate, the political landscape of the very south of Underrail changed.", null));
  96.                 gclass.list_0.Add(new GClass3046("The Protectorate managed to take the next step in their plan to integrate this southernmost bastion of humanity into their fold.", null));
  97.                 if (flag4)
  98.                 {
  99.                     gclass.list_0.Add(new GClass3046("Their victory was short-lived, though, because not long after that, Free Drones launched an attack at South Railroad Outpost above and pushed the Protectorate out of it, blocking their main connection with the rest of their forces in Core City and the North.", null));
  100.                     gclass.list_0.Add(new GClass3046("Because of their newly forged alliance with the Black Eels, Protectorate managed to reinforce through the docks, which allowed them to keep their foothold in Junkyard. ", null));
  101.                     gclass.list_0.Add(new GClass3046("However, their plans to establish a permanent stronghold in this town were delayed indefinitely.", null));
  102.                     gclass.list_0.Add(new GClass3046("The constant bombing attacks from the station above eventually forced the Protectorate to evacuate the embassy building and retreat into the streets of Junkyard where they set up camp, constantly fighting off incursions by the Drones.", null));
  103.                     gclass.list_0.Add(new GClass3046("But they held.", null));
  104.                 }
  105.                 else
  106.                 {
  107.                     gclass.list_0.Add(new GClass3046("As they eventually would, by pitting the ambitious people within the Black Eels against the current leader, promising them money and status within their organization.", null));
  108.                     class130_0.bool_1 = true;
  109.                 }
  110.             }
  111.         }
  112.         else
  113.         {
  114.             gclass.list_0.Add(new GClass3046("As before and during the Faceless blockade, it was still business as usual in Junkyard. The balance of power between the Black Eels and Scrappers held.", null));
  115.             if (class130_0.bool_6 && (flag7 || flag8))
  116.             {
  117.                 gclass.list_0.Add(new GClass3046("The extraction of old world junk and its shipment across South Underrail via waterways ensured that the town would survive in the foreseeable future.", null));
  118.             }
  119.         }
  120.         if (!flag3 && flag4)
  121.         {
  122.             gclass.list_0.Add(new GClass3046("Protectorate, however, was forced to evacuate the premises after the Drones took control of the station above.", null));
  123.             gclass.list_0.Add(new GClass3046("Having been bombed from above constantly and having little in the way of resupplying and reinforcing their position, they eventually struck a deal with the Eels and evacuated through the waterways.", null));
  124.             gclass.list_0.Add(new GClass3046("This finally put an end to the Protectorate's idea of being able to integrate the far south into their territory any time soon.", null));
  125.             class130_0.bool_3 = true;
  126.         }
  127.         if (class130_0.bool_6)
  128.         {
  129.             if (!flag7 && !flag8)
  130.             {
  131.                 if (flag6)
  132.                 {
  133.                     gclass.list_0.Add(new GClass3046("Outside Junkyard, however, things were looking grim.", null));
  134.                     if (flag5)
  135.                     {
  136.                         gclass.list_0.Add(new GClass3046("Following a crippling pirate raid on The Rig, their control over the waterways began to disintegrate.", null));
  137.                     }
  138.                     else
  139.                     {
  140.                         gclass.list_0.Add(new GClass3046("After a sonar station hidden on The Rig was destroyed, their control over the waterways began to disintegrate. ", null));
  141.                     }
  142.                     gclass.list_0.Add(new GClass3046("No ship was safe beyond their home ports, and soon, waterway traffic began to thin out as merchants turned to railways for transporting their goods.", null));
  143.                     gclass.list_0.Add(new GClass3046("This affected the entire economic climate of not only Junkyard but entire South Underrail for the worse for many years to come.", null));
  144.                     class130_0.bool_7 = true;
  145.                 }
  146.                 else
  147.                 {
  148.                     gclass.list_0.Add(new GClass3046("Outside Junkyard, however, things were looking grim...", null));
  149.                 }
  150.             }
  151.             else if (flag)
  152.             {
  153.                 gclass.list_0.Add(new GClass3046("With piracy being decisively suppressed, the waterways become much safer for trading, which helped the town's economy and helped ensure its survival in the foreseeable future.", null));
  154.             }
  155.             else
  156.             {
  157.                 gclass.list_0.Add(new GClass3046("With piracy being decisively suppressed, the shipment of extracted old world junk remained the town's largest source of income and ensured its survival in the foreseeable future.", null));
  158.             }
  159.         }
  160.         return list;
  161.     }
  162.  
  163.    
  164.     private static IEnumerable<GClass3102> smethod_2(GClass3067 gclass3067_0, GClass3070.Class130 class130_0)
  165.     {
  166.         List<GClass3102> list = new List<GClass3102>();
  167.         bool flag = GClass3070.smethod_20(gclass3067_0, "burrowerEradicationStarted");
  168.         bool flag2 = GClass3070.smethod_20(gclass3067_0, "burrowerRockDestroyed");
  169.         bool flag3 = GClass3070.smethod_20(gclass3067_0, "npc_rathoundKingDies");
  170.         GClass3070.smethod_20(gclass3067_0, "npc_edgar_rathoundKingTold");
  171.         bool flag4 = GClass3070.smethod_20(gclass3067_0, "npc_rathoundKing_flees");
  172.         bool flag5 = GClass3070.smethod_20(gclass3067_0, "rathoundKing_makePeaceCompleted");
  173.         bool flag6 = GClass3070.smethod_20(gclass3067_0, "ch_edgar_dies");
  174.         bool flag7 = GClass3070.smethod_20(gclass3067_0, "ch_boyd_dies");
  175.         bool flag8 = false;
  176.         if (flag)
  177.         {
  178.             GClass3102 gclass = new GClass3102("CampHathor");
  179.             list.Add(gclass);
  180.             if (flag2)
  181.             {
  182.                 if (!flag3 && !flag4)
  183.                 {
  184.                     if (flag5)
  185.                     {
  186.                         if (flag7 && flag6)
  187.                         {
  188.                             gclass.list_0.Add(new GClass3046("The peace brokered with the Rathound King didn't last long.", null));
  189.                             gclass.list_0.Add(new GClass3046("Due to the lack of strong leadership internal power struggle occurred and the camp was eventually broken down into smaller warring communities, most of which didn't care much for the self-proclaimed king.", null));
  190.                             gclass.list_0.Add(new GClass3046("Between the wildlife, Rathound King enraged by this betrayal, and warring former Hathorians, there wasn't much place for a peaceful life. In the years to come, term 'Hathorian' came to be associated with barbarism and savagery.", null));
  191.                             if (class130_0.bool_7)
  192.                             {
  193.                                 gclass.list_0.Add(new GClass3046("To make matters worse, as the pirate menace grew, Camp Hathor found itself subjected not only to great economic losses but to raids directed at its coastal territories.", null));
  194.                             }
  195.                         }
  196.                         else
  197.                         {
  198.                             gclass.list_0.Add(new GClass3046("The peace brokered with Rathound King and flooding of burrowers ushered a new time of peace and prosperity for Camp Hathor. A life of a Hathorian was still a hard one, but it was a peaceful life.", null));
  199.                             if (class130_0.bool_7)
  200.                             {
  201.                                 gclass.list_0.Add(new GClass3046("Or so it seemed. As the pirate menace grew, Camp Hathor found itself subjected not only to great economic losses but to raids directed at its coastal territories.", null));
  202.                             }
  203.                             else
  204.                             {
  205.                                 gclass.list_0.Add(new GClass3046("Whatever chaos was transpiring around, the tranquil haven of Camp Hathor remained the major supply of food in the South Underrail for years to come.", null));
  206.                             }
  207.                         }
  208.                     }
  209.                     else
  210.                     {
  211.                         gclass.list_0.Add(new GClass3046("With burrowers out of the way, the life in Camp Hathor returned to what was considered to be 'normal', with Rathound King still there, prowling the shadows, setting up deadly traps and picking up stray Hathorians.", null));
  212.                     }
  213.                 }
  214.                 else
  215.                 {
  216.                     gclass.list_0.Add(new GClass3046("With both burrowers and the Rathound King out of the way, Hathorians extended their hunting grounds and grew their community.", null));
  217.                     if (class130_0.bool_7)
  218.                     {
  219.                         gclass.list_0.Add(new GClass3046("Or so it seemed. As the pirate menace grew, Camp Hathor found itself subjected not only to great economic losses but to raids directed at its coastal territories.", null));
  220.                     }
  221.                     if (flag7 && flag6)
  222.                     {
  223.                         if (class130_0.bool_7)
  224.                         {
  225.                             gclass.list_0.Add(new GClass3046("At least for a while, but due to the growing pirate menace and the lack of strong leadership internal power struggle occurred and the camp was eventually broken down into smaller warring communities.", null));
  226.                         }
  227.                         else
  228.                         {
  229.                             gclass.list_0.Add(new GClass3046("At least for a while, but due to the lack of strong leadership internal power struggle occurred and the camp was eventually broken down into smaller warring communities.", null));
  230.                         }
  231.                         flag8 = true;
  232.                     }
  233.                 }
  234.             }
  235.             else if (flag3)
  236.             {
  237.                 gclass.list_0.Add(new GClass3046("With Rathound King out of the way, Hathorians were able to withstand the onslaught of the ever increasing population of burrowers; though just barely.", null));
  238.                 gclass.list_0.Add(new GClass3046("Many Hathorians left their homes in search for easier life in other communities, while some, it is said, formed another camp in an unknown location.", null));
  239.                 gclass.list_0.Add(new GClass3046("Those that stayed eventually learned how to live alongside burrowers, hunting them down and selling their meat. Their hunting prowess and fearlessness became legendary in whole of Underrail.", null));
  240.                 gclass.list_0.Add(new GClass3046("Eventually they even managed to tame the burrowers and some say even ride them. But the latter might be just an urban legend made up on the streets of Core City.", null));
  241.                 if (class130_0.bool_7)
  242.                 {
  243.                     gclass.list_0.Add(new GClass3046("What is true is that as the pirate menace grew, Camp Hathor found itself subjected not only to great economic losses but to raids directed at its coastal territories.", null));
  244.                 }
  245.             }
  246.             else
  247.             {
  248.                 if (class130_0.bool_7)
  249.                 {
  250.                     gclass.list_0.Add(new GClass3046("Besieged by ever increasing number of burrowers, the Rathound King and his cohorts, and even the pirates that began raiding their coastline, Camp Hathor eventually succumbed to this immense pressure.", null));
  251.                 }
  252.                 else
  253.                 {
  254.                     gclass.list_0.Add(new GClass3046("Besieged by ever increasing number of burrowers and suffering constant attacks from the Rathound King and his cohorts, Camp Hathor eventually succumbed to the pressure.", null));
  255.                 }
  256.                 gclass.list_0.Add(new GClass3046("Some Hathorians scattered all across the South Underrail in search of easier life in other communities, while some, it is said, formed another camp in an unknown location.", null));
  257.                 flag8 = true;
  258.             }
  259.             if (class130_0.bool_7)
  260.             {
  261.                 if (flag2 && (flag4 || flag3))
  262.                 {
  263.                     gclass.list_0.Add(new GClass3046("This forced them to turn to South Gate Station and sign a protection agreement, as well as a trading one which gave them access to SGS's metro station.", null));
  264.                     gclass.list_0.Add(new GClass3046("This brought the two communities even closer in their struggle against rampant piracy and help keep surrounding communities from starvation.", null));
  265.                 }
  266.                 else
  267.                 {
  268.                     gclass.list_0.Add(new GClass3046("This immense pressure forced some Hathorians to scatter all across the South Underrail in search of easier life in other communities, while some, it is said, formed another camp in an unknown location.", null));
  269.                     flag8 = true;
  270.                 }
  271.             }
  272.             if (flag8)
  273.             {
  274.                 gclass.list_0.Add(new GClass3046("The abandonment of Camp Hathor had severe consequences on the quality and availability of food for the surrounding communities, especially those who were heavily reliant on importing meat - such as Foundry.", null));
  275.             }
  276.         }
  277.         return list;
  278.     }
  279.  
  280.    
  281.     private static IEnumerable<GClass3102> smethod_3(GClass3067 gclass3067_0, GClass3070.Class130 class130_0)
  282.     {
  283.         List<GClass3102> list = new List<GClass3102>();
  284.         bool flag = GClass3070.smethod_20(gclass3067_0, "npc_lu-b31_clifton_WeWillTakeCareOfIt");
  285.         bool flag2 = GClass3070.smethod_20(gclass3067_0, "quest_rcgetRidOfFaceless_finished");
  286.         bool flag3 = GClass3070.smethod_20(gclass3067_0, "npc_rcherve_dead");
  287.         GClass3102 gclass = new GClass3102("RailCrossing");
  288.         list.Add(gclass);
  289.         if (flag2)
  290.         {
  291.             gclass.list_0.Add(new GClass3046("Though you took care of their Faceless problem, Rail Crossing's troubles had only just begun.", null));
  292.         }
  293.         else
  294.         {
  295.             gclass.list_0.Add(new GClass3046("Though Faceless eventually left, Rail Crossing's troubles had only just begun.", null));
  296.         }
  297.         if (flag)
  298.         {
  299.             class130_0.bool_0 = true;
  300.             gclass.list_0.Add(new GClass3046("Since they lost too many people during the Faceless attack, they had to seek help from the Protectorate. The train carrying the armaments, ammo, and general supplies eventually arrived safely due to your help.", null));
  301.             gclass.list_0.Add(new GClass3046("This allowed them to survive multiple attacks mounted by the united Ironhead clans of the surrounding tunnels. But having smelled weakness, the bloodthirsty bandits kept on with their offensive.", null));
  302.             gclass.list_0.Add(new GClass3046("In time, Rail Crossing was forced to ask for more direct assistance from the Protectorate.", null));
  303.             gclass.list_0.Add(new GClass3046("During the final battle, a platoon of Protectorate soldiers arrived in the nick of time, repelled the invaders, chasing them down and killing most of them. Thus saving Rail Crossing.", null));
  304.             gclass.list_0.Add(new GClass3046("The price of this, of course, was Rail Crossing giving up its independence and integrating into the United Stations.", null));
  305.         }
  306.         else
  307.         {
  308.             gclass.list_0.Add(new GClass3046("Since they lost too many people during the Faceless attack, they had to seek help from the Protectorate. However, the train carrying the aid never arrived.", null));
  309.             gclass.list_0.Add(new GClass3046("Eventually, the nearby Ironhead clans took notice of the station's weakened state and mounted an assault. Though the initial attack was repelled, the few survivors decided not to wait for a second one and abandoned the station.", null));
  310.             if (!flag3)
  311.             {
  312.                 gclass.list_0.Add(new GClass3046("Some headed for SGS and some headed for Core City, but the bulk of the community, led by Herve, stuck together and has been said to have settled somewhere to the north.", null));
  313.             }
  314.         }
  315.         return list;
  316.     }
  317.  
  318.    
  319.     private static IEnumerable<GClass3102> smethod_4(GClass3067 gclass3067_0, GClass3070.Class130 class130_0)
  320.     {
  321.         List<GClass3102> list = new List<GClass3102>();
  322.         GClass3102 gclass = new GClass3102("Foundry");
  323.         list.Add(gclass);
  324.         bool flag = GClass3070.smethod_20(gclass3067_0, "loc_fo_mineReopened");
  325.         bool flag2 = GClass3070.smethod_20(gclass3067_0, "npc_fo_evelyn_arrested");
  326.         bool flag3 = GClass3070.smethod_20(gclass3067_0, "npc_fo_evelyn_dies");
  327.         bool flag4 = GClass3070.smethod_20(gclass3067_0, "npc_balor_dead");
  328.         if (flag)
  329.         {
  330.             gclass.list_0.Add(new GClass3046("With the Beast dead, Foundry was able to resume its production.", null));
  331.             gclass.list_0.Add(new GClass3046("Though economically prosperous and safe from outside threats, the city continued to suffer the same health hazards.", null));
  332.             if (!flag3 && !flag2)
  333.             {
  334.                 gclass.list_0.Add(new GClass3046("As if that was not bad enough for the population numbers, people started just disappearing at an ever increasing rate. None were found.", null));
  335.                 gclass.list_0.Add(new GClass3046("This went on for years. The disappearances got so frequent that an average of one person disappeared every week. Almost all were young men.", null));
  336.                 gclass.list_0.Add(new GClass3046("Then one day, the disappearances suddenly stopped.", null));
  337.             }
  338.             if (!flag4)
  339.             {
  340.                 gclass.list_0.Add(new GClass3046("Some years later, the local Ironhead warlord called Balor mounted a grand assault against the city.", null));
  341.                 gclass.list_0.Add(new GClass3046("Foundry fought off Ironheads many times before, but never in these numbers. The siege was bloody and lasted for days.", null));
  342.                 gclass.list_0.Add(new GClass3046("In the end the siege was broken and Foundry Guard chased down and killed Balor and his cohorts. However, the struggle have left the defender's ranks thinned.", null));
  343.                 if (!flag3 && !flag2)
  344.                 {
  345.                     gclass.list_0.Add(new GClass3046("The Foundry Guard struggled to recover their numbers through recruiting due to all disappearances so they were forced to hire from outside the city, which compromised security and eroded moral.", null));
  346.                     if (class130_0.bool_1 && class130_0.bool_0)
  347.                     {
  348.                         gclass.list_0.Add(new GClass3046("Not long after, the Protectorate, now firmly established in the South, used this opportunity to conquer the weakened city under made up pretext of Foundry supplying their mortal enemy - the Free Drones.", null));
  349.                     }
  350.                 }
  351.                 else
  352.                 {
  353.                     gclass.list_0.Add(new GClass3046("The invincible Foundry Guard would eventually recover and re-bolster their numbers, resuming their flawless guard for many years to come.", null));
  354.                 }
  355.             }
  356.         }
  357.         else
  358.         {
  359.             gclass.list_0.Add(new GClass3046("Despite dozens of troops with all manner of weapons being thrown at it, the seemingly immortal Beast of Foundry continued its rampage.", null));
  360.             gclass.list_0.Add(new GClass3046("The stubborn miners refused to collapse the passages, fearing the whole city would be permanently out of work. The Beast eventually broke through and entered the city proper, followed by a swarm of bladelings.", null));
  361.             gclass.list_0.Add(new GClass3046("The Foundry Guard fought bravely, but were overwhelmed.", null));
  362.             gclass.list_0.Add(new GClass3046("Those who survived the massacre fled the city and scattered across the South Underrail. Miners and metalworkers looked to the north in search of work, while other craftsmen and merchants mostly settled in the stations nearby.", null));
  363.             if (class130_0.bool_0)
  364.             {
  365.                 gclass.list_0.Add(new GClass3046("As for the remaining Foundry Guard, it is said that a number of them made their way to Rail Crossing and joined the Protectorate army, while others formed small bands of their own and went their separate ways.", null));
  366.             }
  367.             else if (class130_0.bool_1)
  368.             {
  369.                 gclass.list_0.Add(new GClass3046("As for the remaining Foundry Guard, it is said that a number of them made their way to Junkyard and joined the Protectorate army, while others formed small bands of their own and went their separate ways.", null));
  370.             }
  371.             else
  372.             {
  373.                 gclass.list_0.Add(new GClass3046("As for the remaining Foundry Guard, it is said that a number of them formed their own small bands and went their separate ways, while the bulk of them traveled far to the north for an unknown reason.", null));
  374.             }
  375.             if (!flag4)
  376.             {
  377.                 gclass.list_0.Add(new GClass3046("Weirdly enough, some years later, the Ironheads, led by the infamous Balor, entered the pillaged Foundry and retook it.", null));
  378.                 gclass.list_0.Add(new GClass3046("How exactly they managed to get rid of the Beast is uncertain, but there are rumors circling that the mighty Balor struck the creature down with his enormous hammer, which caused all the remaining bladelings to scatter and never return.", null));
  379.                 gclass.list_0.Add(new GClass3046("This is probably not true, though.", null));
  380.             }
  381.         }
  382.         return list;
  383.     }
  384.  
  385.    
  386.     private static IEnumerable<GClass3102> smethod_5(GClass3067 gclass3067_0, GClass3070.Class130 class130_0)
  387.     {
  388.         List<GClass3102> list = new List<GClass3102>();
  389.         GClass3102 gclass = new GClass3102("CoreCity");
  390.         list.Add(gclass);
  391.         bool flag = GClass3070.smethod_20(gclass3067_0, "npc_gorsky_died");
  392.         bool flag2 = GClass3070.smethod_20(gclass3067_0, "npc_cc_sneaky_died");
  393.         bool flag3 = GClass3070.smethod_20(gclass3067_0, "npc_fo_dan_died");
  394.         bool flag4 = GClass3070.smethod_20(gclass3067_0, "npc_fo_dan_helpGorskyInCC");
  395.         bool flag5 = GClass3070.smethod_20(gclass3067_0, "quest_cc_retakeOutpostForGorsky_invaded");
  396.         bool flag6 = GClass3070.smethod_20(gclass3067_0, "npc_ccknight_told_miland_killed_son");
  397.         bool flag7 = GClass3070.smethod_20(gclass3067_0, "loc_cc_arena_carnifexReward");
  398.         string classPropertyValue = gclass3067_0.method_8().GetClassPropertyValue<string>("playerArenaTitle");
  399.         bool flag8 = GClass3070.smethod_20(gclass3067_0, "npc_ccknight_dead");
  400.         gclass.list_0.Add(new GClass3046("Life in Core City went on as before. Caged by the city's high concrete walls and mesmerized by violent entertainment - workers, merchants, bandits, zoners, all struggled onward, while Oligarchs played their shadowy games.", null));
  401.         if (!flag8 && flag6)
  402.         {
  403.             gclass.list_0.Add(new GClass3046("At least for a while. Because for one Oligarch, however, the game got personal. ", null));
  404.             gclass.list_0.Add(new GClass3046("Not long after Edmund was killed, an unfortunate accident befell Simmons' son Miland as well. Knowing this was the work of Archibald's lackies, the head of Coretech sent in a suicidal drone in attempt to end Knight's life.", null));
  405.             gclass.list_0.Add(new GClass3046("The attempt was unsuccessful and, despite Edstrom's attempts to broker peace between them, the two organizations entered an open war, plunging Core City into chaos once again.", null));
  406.             class130_0.bool_4 = true;
  407.         }
  408.         if (flag5)
  409.         {
  410.             if (!flag)
  411.             {
  412.                 if (class130_0.bool_4)
  413.                 {
  414.                     gclass.list_0.Add(new GClass3046("One organization thrived in this chaos - the Silver Hand, formed from the Zone Rats gang and lead by Gorsky, who left SGS to pursue his ambition of taking control of Core City.", null));
  415.                     if (!flag2 && !flag3 && flag4)
  416.                     {
  417.                         gclass.list_0.Add(new GClass3046("With Sneaky and Dan at his side, and enjoying the general support of zoners and other poor inhabitants of the city, Gorsky managed to quickly establish the Silver Hand as a recognized contender in Core City, rivaling even the Oligarchs themselves.", null));
  418.                         class130_0.bool_2 = true;
  419.                     }
  420.                     else if (!flag3 && flag4)
  421.                     {
  422.                         gclass.list_0.Add(new GClass3046("With Dan at his side, Gorsky managed to quickly establish the Silver Hand. Due to enjoying the general support of zoners and other poor inhabitants of the city, the organization managed to carve out a small piece of Core City for itself.", null));
  423.                     }
  424.                     else if (!flag2)
  425.                     {
  426.                         gclass.list_0.Add(new GClass3046("With Sneaky at his side, Gorsky managed to quickly establish the Silver Hand. Due to enjoying the general support of zoners and other poor inhabitants of the city, the organization managed to carve out a small piece of Core City for itself.", null));
  427.                     }
  428.                     else
  429.                     {
  430.                         gclass.list_0.Add(new GClass3046("Though met with fierce opposition from the established Oligarchs, the organization still survived and, due to enjoying the general support of Zoners and other poor inhabitants of the city, managed to carve out a small piece of Core City for itself.", null));
  431.                     }
  432.                 }
  433.                 else
  434.                 {
  435.                     gclass.list_0.Add(new GClass3046("One organization sought to challenge the balance of power in the city, though - the Silver Hand, formed from the Zone Rats gang and led by Gorsky, who left SGS to pursue his ambition of taking control of Core City.", null));
  436.                     gclass.list_0.Add(new GClass3046("Though met with fierce opposition from the established Oligarchs, the organization still survived and, due to enjoying the general support of zoners and other poor inhabitants of the city, managed to carve out a small piece of Core City for itself.", null));
  437.                 }
  438.             }
  439.             else if (!flag2)
  440.             {
  441.                 if (!flag3 && flag4)
  442.                 {
  443.                     gclass.list_0.Add(new GClass3046("Even though Gorsky was killed, Zone Rats, led by Sneaky and Dan, still managed to retrain their newly conquered territory and even expand it further into Drop Zone. Slowly preparing for the day when they'll be able to challenge the ruling Oligarchs.", null));
  444.                 }
  445.                 else
  446.                 {
  447.                     gclass.list_0.Add(new GClass3046("Even though Gorsky was killed, Zone Rats, led by Sneaky, still managed to retrain their newly conquered territory. Though they enjoyed a lot of support from zoners and other poor inhabitants of the city, they lacked manpower and experience to expand their influence.", null));
  448.                 }
  449.             }
  450.             else if (!flag3 && flag4)
  451.             {
  452.                 gclass.list_0.Add(new GClass3046("Even though the Zone Rats managed to take the Black Crawler territory, it came at too high a price. With both Gorsky and Sneaky dead, Dan had no desire or authority to lead the gang, so he abandoned ship along with the rest of rats and the dream of the city's fourth power sank.", null));
  453.             }
  454.             else
  455.             {
  456.                 gclass.list_0.Add(new GClass3046("Even though the Zone Rats managed to take the Black Crawler territory, it came at too high a price. With all the leaders dead, the rats soon abandoned ship and the dream of the city's fourth power sank.", null));
  457.             }
  458.         }
  459.         if (flag7)
  460.         {
  461.             if (class130_0.bool_4)
  462.             {
  463.                 gclass.list_0.Add(new GClass3046("Despite all the pandemonium, though, the Arena survived. And people still came in droves to watch gladiators rip each other apart.", null));
  464.             }
  465.             else
  466.             {
  467.                 gclass.list_0.Add(new GClass3046("People still flocked in great numbers to watch the Arena, their thirst for blood never quite satisfied.", null));
  468.             }
  469.             gclass.list_0.Add(new GClass3046("The legend of " + classPropertyValue + ", a mysterious gladiator who came from nowhere and quickly rose to the title of Invictus, would live for years to come.", null));
  470.         }
  471.         return list;
  472.     }
  473.  
  474.    
  475.     private static IEnumerable<GClass3102> smethod_6(GClass3067 gclass3067_0, GClass3070.Class130 class130_0)
  476.     {
  477.         List<GClass3102> list = new List<GClass3102>();
  478.         GClass3102 gclass = new GClass3102("Protectorate");
  479.         list.Add(gclass);
  480.         bool flag = GClass3070.smethod_20(gclass3067_0, "quest_prmutation_mutagenPlaced");
  481.         bool flag2 = GClass3070.smethod_20(gclass3067_0, "quest_fd_revealSpyCompleted");
  482.         GClass3070.smethod_20(gclass3067_0, "quest_jygetSupportForEels_gotUSSupport");
  483.         if (GClass3070.smethod_20(gclass3067_0, "loc_b31_clearedProtectorate"))
  484.         {
  485.             if (class130_0.bool_3)
  486.             {
  487.                 gclass.list_0.Add(new GClass3046("With the destruction of Epione Lab, the loss of South Railroad Station and, finally, the evacuation of Junkyard Embassy, the Protectorate suffered devastating setbacks and was in the end forced to abandoned their plans to take control of South Underrail, at least for the time being.", null));
  488.             }
  489.             else
  490.             {
  491.                 gclass.list_0.Add(new GClass3046("With the destruction of Epione Lab and the loss of South Railroad Station, the Protectorate suffered a major setback in their plans in the South. They managed to hold their presence in the Junkyard, but just barely.", null));
  492.             }
  493.             if (class130_0.bool_4)
  494.             {
  495.                 gclass.list_0.Add(new GClass3046("However, their numbers in the Upper Underrail and Core City remained strong still. And with the Core City plunging into a state of permanent chaos, it is only a matter of time before they would make their move against the concrete jungle.", null));
  496.             }
  497.             else
  498.             {
  499.                 gclass.list_0.Add(new GClass3046("However, their numbers in the Upper Underrail and Core City remained strong still, as did their will to dominate. It was only a matter of time before they would rise again.", null));
  500.             }
  501.         }
  502.         else
  503.         {
  504.             if (class130_0.bool_1 && class130_0.bool_0)
  505.             {
  506.                 gclass.list_0.Add(new GClass3046("Though they suffered a setback through the destruction of Epione Lab, the Protectorate still made advancements into the South beyond all expectations when it took control of both Junkyard and Rail Crossing.", null));
  507.             }
  508.             else if (!class130_0.bool_1 && class130_0.bool_0)
  509.             {
  510.                 gclass.list_0.Add(new GClass3046("Though they suffered a setback through the destruction of Epione Lab, the Protectorate still made a major advancement into the South when it took control of Rail Crossing.", null));
  511.             }
  512.             else if (class130_0.bool_1 && !class130_0.bool_0)
  513.             {
  514.                 gclass.list_0.Add(new GClass3046("Though they suffered a setback through the destruction of Epione Lab, the Protectorate still made a major advancement into the South when it took control of Junkyard.", null));
  515.             }
  516.             else
  517.             {
  518.                 gclass.list_0.Add(new GClass3046("Though they suffered a setback through the destruction of Epione Lab, all major Protectorate's bases in the South, from which they plotted and launched their offensives, both diplomatic and military, still stood. They ambition to take control of all of South Underrail still burned strong.", null));
  519.             }
  520.             if (flag)
  521.             {
  522.                 gclass.list_0.Add(new GClass3046("And with the Free Drones out of the way, their operatives had much easier time infiltrating and operating inside still independent communities of the region.", null));
  523.             }
  524.             else if (!flag2)
  525.             {
  526.                 gclass.list_0.Add(new GClass3046("And though the Free Drones remained a nuisance, the superior intelligence agency of the Protectorate managed to stay one step ahead of them.", null));
  527.             }
  528.             else
  529.             {
  530.                 gclass.list_0.Add(new GClass3046("Free Drones remained a constant nuisance, however. With a Protectorate spy in their midst, even more so than before.", null));
  531.             }
  532.         }
  533.         return list;
  534.     }
  535.  
  536.    
  537.     private static IEnumerable<GClass3102> smethod_7(GClass3067 gclass3067_0, GClass3070.Class130 class130_0)
  538.     {
  539.         List<GClass3102> list = new List<GClass3102>();
  540.         GClass3102 gclass = new GClass3102("FreeDrones");
  541.         bool flag = GClass3070.smethod_20(gclass3067_0, "quest_prmutation_mutagenPlaced");
  542.         bool flag2 = GClass3070.smethod_20(gclass3067_0, "quest_fd_revealSpyCompleted");
  543.         bool flag3 = GClass3070.smethod_20(gclass3067_0, "loc_b31_clearedProtectorate");
  544.         if (flag)
  545.         {
  546.             gclass.list_0.Add(new GClass3046("The grisly fate of Free Drones haunted your nightmares until the day you died.", null));
  547.         }
  548.         else if (flag3)
  549.         {
  550.             if (class130_0.bool_3)
  551.             {
  552.                 gclass.list_0.Add(new GClass3046("The enormous success of Free Drones in pushing the Protectorate out of the far south took everyone by surprise. No one dared to hope that such a small cell could accomplish such great a task.", null));
  553.                 gclass.list_0.Add(new GClass3046("But this just goes to prove the old proverb that it's not about the size of a rat in the fight, but the size of the fight in a rat.", null));
  554.             }
  555.             else
  556.             {
  557.                 gclass.list_0.Add(new GClass3046("The news of South Railroad Outpost falling to the Free Drones took everyone by surprise. No one dared to hope that such a small cell could accomplish such a task.", null));
  558.             }
  559.             if (flag2)
  560.             {
  561.                 gclass.list_0.Add(new GClass3046("The discovery of the spy in their midst had a two-fold effect. On one hand, Drones were able to operate in much greater safety and found that their plans were not thwarted as often anymore.", null));
  562.                 gclass.list_0.Add(new GClass3046("On the other hand, the knowledge of this betrayal sew seeds of doubt and mistrust among comrades. Who else could also be a spy?", null));
  563.             }
  564.             else
  565.             {
  566.                 gclass.list_0.Add(new GClass3046("From there the conflict entered a stalemate, though. Protectorate was unable to retake the lost station or repair the damage done to Epione.", null));
  567.                 gclass.list_0.Add(new GClass3046("But neither could the Free Drones push their advantage further as most of their plans were being foiled by Protectorate's special forces.", null));
  568.             }
  569.         }
  570.         if (gclass.list_0.Count > 0)
  571.         {
  572.             list.Add(gclass);
  573.         }
  574.         return list;
  575.     }
  576.  
  577.    
  578.     private static IEnumerable<GClass3102> smethod_8(GClass3067 gclass3067_0, GClass3070.Class130 class130_0)
  579.     {
  580.         List<GClass3102> list = new List<GClass3102>();
  581.         GClass3102 gclass = new GClass3102("Institute");
  582.         GClass3070.smethod_20(gclass3067_0, "npc_tch_eidein_dead");
  583.         bool flag = GClass3070.smethod_20(gclass3067_0, "npc_tch_stavros_died");
  584.         int value = gclass3067_0.method_8().GetPrimitivePropertyValue<int>("loc_tch_rejectsEscaped", new int?(0)).Value;
  585.         gclass.list_0.Add(new GClass3046("Once the Protectorate soldiers managed to crack the heavy gate and enter the Institute, they found none alive among the carnage. All the bodies of the dead Faceless were gone and all the Tchortists lay where they fell.", null));
  586.         gclass.list_0.Add(new GClass3046("Except for one. Eidein's body was never found.", null));
  587.         if (value >= 2)
  588.         {
  589.             gclass.list_0.Add(new GClass3046("It is rumors that the Rejects you set loose were spotted somewhere in Upper Underrail, though their fate is unknown.", null));
  590.         }
  591.         if (flag)
  592.         {
  593.             gclass.list_0.Add(new GClass3046("Finally, killing Harmost Stavros left the remaining Rassophores in disarray. After Tchort was destroyed, they were swarmed by the rampaging tchortlings and slaughtered to the last.", null));
  594.         }
  595.         else
  596.         {
  597.             gclass.list_0.Add(new GClass3046("Following Tchort's death, Harmost Stavros led the remaining Rassophores out of Deep Caverns. Their discarded uniforms were found in Lower Underrail, but it is unknown where they went from there.", null));
  598.         }
  599.         if (gclass.list_0.Count > 0)
  600.         {
  601.             list.Add(gclass);
  602.         }
  603.         return list;
  604.     }
  605.  
  606.    
  607.     private static IEnumerable<GClass3102> smethod_9(GClass3067 gclass3067_0, GClass3070.Class130 class130_0)
  608.     {
  609.         List<GClass3102> list = new List<GClass3102>();
  610.         GClass3102 gclass = new GClass3102("SouthGateStation");
  611.         GClass3074 gclass2 = gclass3067_0.method_15() as GClass3074;
  612.         GClass5363 gclass3 = gclass2.imethod_3(GClass2325.string_0, GClass2325.string_64);
  613.         GClass5363 gclass4 = gclass2.imethod_3(GClass2325.string_0, GClass2325.string_133);
  614.         GClass3070.smethod_20(gclass3067_0, "global_playerGoesNorth");
  615.         bool flag = GClass3070.smethod_20(gclass3067_0, "global_playerStayedInSgs");
  616.         bool flag2 = GClass3070.smethod_20(gclass3067_0, "faction_protectorate_joined");
  617.         bool flag3 = GClass3070.smethod_20(gclass3067_0, "faction_FreeDrones_joined");
  618.         bool flag4 = GClass3070.smethod_20(gclass3067_0, "npc_gorsky_died");
  619.         bool flag5 = GClass3070.smethod_20(gclass3067_0, "quest_prmutation_mutagenPlaced");
  620.         bool flag6 = GClass3070.smethod_20(gclass3067_0, "loc_b31_clearedProtectorate");
  621.         bool flag7 = false;
  622.         if (flag)
  623.         {
  624.             gclass.list_0.Add(new GClass3046("As for you, you decided to take Tanner's place in the SGS council as suggested, first as an emergency appointment and later through elections.", null));
  625.             if (flag2 && gclass3.method_4() != GEnum95.const_0)
  626.             {
  627.                 gclass.list_0.Add(new GClass3046("Due to your history with the Protectorate, and now that Gorsky was out of the way, you managed to foster good relationship with this military organization, as well as the United Stations.", null));
  628.                 if (class130_0.bool_5)
  629.                 {
  630.                     gclass.list_0.Add(new GClass3046("Having taken a foothold in Junkyard previously through helping Eels dispose of Scrappers, your station was in prime position to negotiate most beneficial terms of integration - retaining maximum of its independence while gaining as much influence within the alliance as possible.", null));
  631.                     flag7 = true;
  632.                 }
  633.                 else if (class130_0.bool_1)
  634.                 {
  635.                     gclass.list_0.Add(new GClass3046("This proved to be quite beneficial since the Protectorate took full control over Junkyard and allowed you to integrate into the United Stations under fair terms and avoiding future conflicts with your new neighbors.", null));
  636.                     flag7 = true;
  637.                 }
  638.                 else if (!flag5)
  639.                 {
  640.                     gclass.list_0.Add(new GClass3046("Though there were initiatives from both your and Protectorate side for you to integrate into United Stations, there were constant attacks and sabotage that the Free Drones were carrying out in the Junkyard area made this quite difficult.", null));
  641.                     gclass.list_0.Add(new GClass3046("The gangs, fearing for their future should you and Protectorate unite, embraced Free Drones' mission and began assisting them almost openly.", null));
  642.                     gclass.list_0.Add(new GClass3046("The stage was set for war.", null));
  643.                 }
  644.                 else
  645.                 {
  646.                     gclass.list_0.Add(new GClass3046("Later this allowed to take part in three-way negotiations between United Stations, SGS, and Junkyard with the purpose of forming an alliance that would eventually lead to all of these territories being integrated into the United Stations.", null));
  647.                     flag7 = true;
  648.                 }
  649.                 if (flag7 && class130_0.bool_5)
  650.                 {
  651.                     gclass.list_0.Add(new GClass3046("Eventually, you managed to rise through the hierarchy and became the Grand Ambassador of the far south, having both SGS and Junkyard under your jurisdiction.", null));
  652.                 }
  653.                 if (flag7)
  654.                 {
  655.                     if (class130_0.bool_2)
  656.                     {
  657.                         gclass.list_0.Add(new GClass3046("Not everyone was happy with the direction SGS took. Most of Gorsky's followers and even some neutrals left the station to join his Silver Hand in Core City.", null));
  658.                         gclass.list_0.Add(new GClass3046("Despite the role you played in his ascent, Gorsky denounced you publicly and declared himself your enemy.", null));
  659.                     }
  660.                     else if (!flag4)
  661.                     {
  662.                         gclass.list_0.Add(new GClass3046("Not everyone was happy with the direction SGS took. Most of Gorsky's followers and even some neutrals left the station, while Gorsky himself denounced you and declared himself your enemy.", null));
  663.                     }
  664.                     else
  665.                     {
  666.                         gclass.list_0.Add(new GClass3046("Not everyone was happy with the direction SGS took. Most of Gorsky's followers and even some neutrals left the station.", null));
  667.                     }
  668.                 }
  669.             }
  670.             else if (flag3 && gclass4.method_4() != GEnum95.const_0)
  671.             {
  672.                 gclass.list_0.Add(new GClass3046("As one of the stations leaders you decided to pursue anti-Protectorate and anti-United Stations policy, which constantly put you at odds with Vera.", null));
  673.                 bool flag8;
  674.                 if (class130_0.bool_5)
  675.                 {
  676.                     if (class130_0.bool_3)
  677.                     {
  678.                         gclass.list_0.Add(new GClass3046("Having managed to secure footing in Junkyard and simultaneously drive Protectorate out with the help of Free Drones, you turned your sight northwards, towards Core City.", null));
  679.                         gclass.list_0.Add(new GClass3046("You vowed to yourself not to rest while there are still Protectorate boots in the South.", null));
  680.                         flag8 = true;
  681.                     }
  682.                     else
  683.                     {
  684.                         gclass.list_0.Add(new GClass3046("Though the Protectorate still holds its ground in the South, you vowed to yourself that you will not rest until they are driven out, and for that reason you kept covertly supporting Free Drones in their endeavors.", null));
  685.                         flag8 = true;
  686.                     }
  687.                 }
  688.                 else if (class130_0.bool_3)
  689.                 {
  690.                     gclass.list_0.Add(new GClass3046("Having managed to drive Protectorate out of Junkyard with the help of Free Drones, you turned your sight northwards, towards Core City.", null));
  691.                     gclass.list_0.Add(new GClass3046("You vowed to yourself not to rest while there are still Protectorate boots in the South.", null));
  692.                     flag8 = true;
  693.                 }
  694.                 else
  695.                 {
  696.                     gclass.list_0.Add(new GClass3046("Though the Protectorate still holds its ground in the South, you vowed to yourself that you will not rest until they are driven out, and for that reason you kept covertly supporting Free Drones in their endeavors.", null));
  697.                     flag8 = true;
  698.                 }
  699.                 if (flag8)
  700.                 {
  701.                     gclass.list_0.Add(new GClass3046("Not everyone was happy with the direction you were taking SGS and, eventually, Vera and her followers left the station to join the Protectorate in the Upper Underrail.", null));
  702.                     if (class130_0.bool_2)
  703.                     {
  704.                         gclass.list_0.Add(new GClass3046("At the same time, though, you gained a new (old) ally. Gorsky, who was now running a powerful organization in Core City called Silver Hand applauded your moves and pledged to fight at your side against the Protectorate.", null));
  705.                     }
  706.                     else if (!flag4)
  707.                     {
  708.                         gclass.list_0.Add(new GClass3046("At the same time, though, you gained a new (old) ally. Gorsky, who was now residing in Core City, applauded your moves and pledged to fight at your side against the Protectorate.", null));
  709.                     }
  710.                 }
  711.             }
  712.             else
  713.             {
  714.                 if (flag2 && gclass3.method_4() == GEnum95.const_0)
  715.                 {
  716.                     gclass.list_0.Add(new GClass3046("As one of the station leaders you continued pursuing Tanner's path of neutrality but still looking out for the station's interest and its sovereignty.", null));
  717.                 }
  718.                 else
  719.                 {
  720.                     gclass.list_0.Add(new GClass3046("As one of the station leaders you continued pursuing Tanner's path of neutrality, cooperating with Protectorate, but still looking out for the station's interest and its sovereignty.", null));
  721.                 }
  722.                 if (class130_0.bool_5)
  723.                 {
  724.                     gclass.list_0.Add(new GClass3046("After disposing of Scrappers, you strengthened your alliance with the Black Eels, economically and militarily. Together SGS and Junkyard hung as a powerful counterweight to Protectorate's ambition.", null));
  725.                 }
  726.                 else if (class130_0.bool_1)
  727.                 {
  728.                     gclass.list_0.Add(new GClass3046("This position was challenged once the Protectorate took hold of Junkyard, but you managed to work around this problem and, for the most part, preserve your trade agreements in that territory, while at the same time strengthening SGS militarily to deter any further Protectorate expansion.", null));
  729.                 }
  730.                 else
  731.                 {
  732.                     gclass.list_0.Add(new GClass3046("This position was challenged multiple times as Protectorate attempted to assert its dominance over Junkyard. But with your timely covert assistance, those attempts were thwarted.", null));
  733.                 }
  734.             }
  735.         }
  736.         else
  737.         {
  738.             gclass.list_0.Add(new GClass3046("Under Vera's leadership, SGS fostered good relationship with the Protectorate and United Stations.", null));
  739.             if (!class130_0.bool_3 && !flag6)
  740.             {
  741.                 gclass.list_0.Add(new GClass3046("Not long after, SGS became an official part of United Stations.", null));
  742.             }
  743.             else
  744.             {
  745.                 gclass.list_0.Add(new GClass3046("Though things were certain slowed down by troubles that befell the Protectorate, it eventually came to pass and SGS became an official part of United Stations.", null));
  746.             }
  747.             if (class130_0.bool_2)
  748.             {
  749.                 gclass.list_0.Add(new GClass3046("Not everyone was happy with the direction SGS took. Most of Gorsky's followers and even some neutrals left the station to join his Silver Hand in Core City.", null));
  750.                 gclass.list_0.Add(new GClass3046("Gorsky himself denounced Vera publicly and declared himself her enemy.", null));
  751.             }
  752.             else if (!flag4)
  753.             {
  754.                 gclass.list_0.Add(new GClass3046("Not everyone was happy with the direction SGS took. Most of Gorsky's followers and even some neutrals left the station, while Gorsky himself denounced Vera and declared himself her enemy.", null));
  755.             }
  756.             else
  757.             {
  758.                 gclass.list_0.Add(new GClass3046("Not everyone was happy with the direction SGS took. Most of Gorsky's followers and even some neutrals left the station.", null));
  759.             }
  760.         }
  761.         if (gclass.list_0.Count > 0)
  762.         {
  763.             list.Add(gclass);
  764.         }
  765.         return list;
  766.     }
  767.  
  768.    
  769.     private static IEnumerable<GClass3102> smethod_10(GClass3067 gclass3067_0, GClass3070.Class130 class130_0)
  770.     {
  771.         List<GClass3102> list = new List<GClass3102>();
  772.         GClass3102 gclass = new GClass3102("Train");
  773.         bool flag = GClass3070.smethod_20(gclass3067_0, "global_playerGoesNorth");
  774.         bool flag2 = GClass3070.smethod_20(gclass3067_0, "npc_rahmUmbra_toldToGoNorth");
  775.         if (flag)
  776.         {
  777.             if (flag2)
  778.             {
  779.                 gclass.list_0.Add(new GClass3046("As for yourself, you decided there are more important things than managing a station and that your destiny lies elsewhere. You boarded a train that took you far to the north to Hexagon, where you hoped you'd find Rahm-Umbra.", null));
  780.             }
  781.             else
  782.             {
  783.                 gclass.list_0.Add(new GClass3046("As for yourself, you decided there are more important things than managing a station and that your destiny lies elsewhere. You boarded a train that took you far to the north.", null));
  784.             }
  785.         }
  786.         if (gclass.list_0.Count > 0)
  787.         {
  788.             list.Add(gclass);
  789.         }
  790.         return list;
  791.     }
  792.  
  793.    
  794.     private static IEnumerable<GClass3102> smethod_11(GClass3067 gclass3067_0, GClass3070.Class130 class130_0)
  795.     {
  796.         List<GClass3102> list = new List<GClass3102>();
  797.         GClass3102 gclass = new GClass3102("Faceless");
  798.         bool flag = GClass3070.smethod_20(gclass3067_0, "npc_dc_floCommander_gaveMedallion");
  799.         gclass.list_0.Add(new GClass3046("Having retrieved their precious artifact, the Faceless retreated back into the depths from which they came.", null));
  800.         if (flag)
  801.         {
  802.             gclass.list_0.Add(new GClass3046("You never discovered the purpose or meaning of the medallion they gave you.", null));
  803.         }
  804.         if (gclass.list_0.Count > 0)
  805.         {
  806.             list.Add(gclass);
  807.         }
  808.         return list;
  809.     }
  810.  
  811.    
  812.     private static IEnumerable<GClass3102> smethod_12(GClass3067 gclass3067_0, GClass3070.Class130 class130_0)
  813.     {
  814.         List<GClass3102> list = new List<GClass3102>();
  815.         list.Add(new GClass3102("Credits1")
  816.         {
  817.             list_0 =
  818.             {
  819.                 new GClass3046("", new int?(3000))
  820.             }
  821.         });
  822.         list.Add(new GClass3102("Credits2")
  823.         {
  824.             list_0 =
  825.             {
  826.                 new GClass3046("", new int?(6000))
  827.             }
  828.         });
  829.         if (gclass3067_0.method_25() >= GameDifficulty.Hard)
  830.         {
  831.             list.Add(new GClass3102("Credits3")
  832.             {
  833.                 list_0 =
  834.                 {
  835.                     new GClass3046("", new int?(3000))
  836.                 }
  837.             });
  838.         }
  839.         return list;
  840.     }
  841.  
  842.    
  843.     private static IEnumerable<GClass3102> smethod_13(GClass3067 gclass3067_0, GClass3070.Class130 class130_0)
  844.     {
  845.         List<GClass3102> list = new List<GClass3102>();
  846.         bool flag = GClass3070.smethod_20(gclass3067_0, "global_xpbl_expeditionDestroyed");
  847.         bool flag2 = GClass3070.smethod_20(gclass3067_0, "global_xpbl_expeditionDestroyed_bySavages");
  848.         bool flag3 = GClass3070.smethod_20(gclass3067_0, "global_xpbl_expeditionUndeployed");
  849.         string text = GClass3070.smethod_22(gclass3067_0, "global_xpbl_acorn_gaveTo");
  850.         int num = GClass3070.smethod_21(gclass3067_0, "global_xpbl_aegisSecTroopersAvailable");
  851.         bool flag4 = GClass3070.smethod_20(gclass3067_0, "quests_xpbl_expedition_professorKidnapped");
  852.         bool flag5 = GClass3070.smethod_20(gclass3067_0, "npc_xpbl_oldfield_returnedToCoreCityAfterDestruction");
  853.         bool flag6 = GClass3070.smethod_20(gclass3067_0, "quests_xpbl_expedition_professorSaved");
  854.         GClass3070.smethod_20(gclass3067_0, "quests_xpbl_finalDungeon_completed");
  855.         bool flag7 = GClass3070.smethod_20(gclass3067_0, "npc_xpbl_oldfield_dead");
  856.         bool flag8 = GClass3070.smethod_20(gclass3067_0, "faction_xpbl_sormirbaren_defeated");
  857.         bool flag9 = GClass3070.smethod_20(gclass3067_0, "faction_xpbl_pirates_defeated");
  858.         bool flag10 = GClass3070.smethod_20(gclass3067_0, "npc_xpbl_briggs_dead");
  859.         GClass3102 gclass;
  860.         if (flag && flag2)
  861.         {
  862.             gclass = new GClass3102("Xpbl_Expedition_SorDestroyed");
  863.         }
  864.         else
  865.         {
  866.             gclass = new GClass3102("Xpbl_Expedition");
  867.         }
  868.         if (flag9)
  869.         {
  870.             class130_0.bool_8 = true;
  871.         }
  872.         gclass.list_0.Add(new GClass3046("The Black Sea expedition struggled as soon as its ships sailed into all but forgotten waters.", null));
  873.         if (flag)
  874.         {
  875.             class130_0.bool_10 = true;
  876.             if (flag2)
  877.             {
  878.                 gclass.list_0.Add(new GClass3046("Unfortunately, they were not able to survive the immense pressure, as the native raids led to the camp's utter destruction.", null));
  879.             }
  880.             else
  881.             {
  882.                 gclass.list_0.Add(new GClass3046("Unfortunately, they were not able to survive the immense pressure, but it was not the natives who struck the final blow, it was the Grim Jetters.", null));
  883.                 if (flag8)
  884.                 {
  885.                     gclass.list_0.Add(new GClass3046("After looting the entire camp, they left the bodies to the natives to later mutilate and put on display for all who dare sail into their waters.", null));
  886.                 }
  887.                 else
  888.                 {
  889.                     gclass.list_0.Add(new GClass3046("After looting the entire camp, they left the bodies there to for the voracious wildlife of the Black Sea to feast on.", null));
  890.                 }
  891.             }
  892.             if (flag5 && !flag7)
  893.             {
  894.                 if (flag4 && !flag6)
  895.                 {
  896.                     gclass.list_0.Add(new GClass3046("There was a single survivor, however, the leader of the expedition himself, Doctor Edward Oldfield, who survived the onslaught in a cell in Port Ceto.", null));
  897.                     gclass.list_0.Add(new GClass3046("He was eventually released and managed to return to North Underrail after the Core City blockade was lifted, empty-handed but with an immense burden on his conscience.", null));
  898.                 }
  899.                 else if (text != null && text == "oldfield")
  900.                 {
  901.                     gclass.list_0.Add(new GClass3046("There was a single survivor, however, the leader of the expedition himself, Doctor Edward Oldfield. He returned to North Underrail after the Core City blockade was lifted, empty-handed but with a great burden on his conscience.", null));
  902.                 }
  903.                 else
  904.                 {
  905.                     gclass.list_0.Add(new GClass3046("There was a single survivor, however, the leader of the expedition himself, Doctor Edward Oldfield. He returned to North Underrail after the blockade was lifted. He had the Acorn, but also a great burden on his conscience.", null));
  906.                 }
  907.                 gclass.list_0.Add(new GClass3046("This burden resulted in a fatal heart attack mere months following his return.", null));
  908.             }
  909.         }
  910.         else if (flag3)
  911.         {
  912.             class130_0.bool_11 = true;
  913.             if (flag7)
  914.             {
  915.                 gclass.list_0.Add(new GClass3046("Even though they managed to resist the outside pressure, a pirate sneak attack leading to professor's kidnapping and death shattered their morale. Without him, the expedition was no more, so the survivors hastily retreated empty-handed and defeated.", null));
  916.                 if (!flag10)
  917.                 {
  918.                     gclass.list_0.Add(new GClass3046("Several days after a disheartened return to his home in Dis, Chief Richard Briggs was found dead from a self-inflicted gunshot wound, his head resting on a bloody desk in his study.", null));
  919.                 }
  920.             }
  921.             else
  922.             {
  923.                 if (num < 10)
  924.                 {
  925.                     gclass.list_0.Add(new GClass3046("However, despite heavy losses, bordering on complete annihilation, the Aegis Incorporated defenses did not give in. Slowly but surely the Lemurian facilities were opened one by one, providing advanced technology, knowledge and clues toward what would be revealed to be the expedition's ultimate goal - The Acorn.", null));
  926.                 }
  927.                 else
  928.                 {
  929.                     gclass.list_0.Add(new GClass3046("However, Aegis Incorporated defenses did not give in. Slowly but surely the Lemurian facilities were opened one by one, providing advanced technology, knowledge and clues toward what would be revealed to be the expedition's ultimate goal - The Acorn.", null));
  930.                 }
  931.                 gclass.list_0.Add(new GClass3046("After its acquisition, it was time to leave, and all surviving personnel managed to leave the Black Sea safely and for good.", null));
  932.             }
  933.         }
  934.         else if (flag8)
  935.         {
  936.             gclass.list_0.Add(new GClass3046("But the situation stabilized eventually, and the camp was no longer under threat of eradication. This allowed Aegis Incorporated teams and research staff to slowly gain access to various facilities scattered across the Black Sea. After recovering what they could before running out of resources, it came a moment to bring the expedition to an end.", null));
  937.             if (flag4 && !flag6 && !flag7 && !flag5)
  938.             {
  939.                 if (!class130_0.bool_8)
  940.                 {
  941.                     gclass.list_0.Add(new GClass3046("They managed to negotiate an expensive release for an injured but alive Professor Oldfield before leaving the Black Sea safely and for good.", null));
  942.                 }
  943.                 else
  944.                 {
  945.                     gclass.list_0.Add(new GClass3046("They managed to locate and rescue a roaming, injured but still alive Professor Oldfield before leaving the Black Sea safely and for good.", null));
  946.                 }
  947.             }
  948.             else
  949.             {
  950.                 gclass.list_0.Add(new GClass3046("All surviving personnel managed to leave the Black Sea safely and for good.", null));
  951.             }
  952.         }
  953.         else
  954.         {
  955.             gclass.list_0.Add(new GClass3046("Unfortunately, great persistence wasn't enough for them to survive this immense pressure, and the native raids eventually led to the camp's utter destruction.", null));
  956.             flag2 = true;
  957.             class130_0.bool_10 = true;
  958.             if (flag4 && !flag6 && !flag7)
  959.             {
  960.                 gclass.list_0.Add(new GClass3046("There was a single survivor, however, the leader of the expedition himself, Doctor Edward Oldfield, who survived the onslaught in a cell in Port Ceto.", null));
  961.                 gclass.list_0.Add(new GClass3046("He was eventually released and managed to return to North Underrail after the Core City blockade was lifted, empty-handed but with an immense burden on his conscience.", null));
  962.                 gclass.list_0.Add(new GClass3046("This burden resulted in a fatal heart attack mere months following his return.", null));
  963.             }
  964.         }
  965.         if (flag2)
  966.         {
  967.             gclass.list_0.Add(new GClass3046("The mutilated bodies of sec-troopers and expeditionary staff still serve as a gruesome warning.", null));
  968.         }
  969.         if (gclass.list_0.Count > 0)
  970.         {
  971.             list.Add(gclass);
  972.         }
  973.         return list;
  974.     }
  975.  
  976.    
  977.     private static IEnumerable<GClass3102> smethod_14(GClass3067 gclass3067_0, GClass3070.Class130 class130_0)
  978.     {
  979.         List<GClass3102> list = new List<GClass3102>();
  980.         GClass3102 gclass = new GClass3102("Xpbl_Pirates");
  981.         bool flag = GClass3070.smethod_20(gclass3067_0, "global_xpbl_pirates_joined");
  982.         bool flag2 = GClass3070.smethod_20(gclass3067_0, "npc_xpbl_pir_grim_dead");
  983.         GClass3070.smethod_20(gclass3067_0, "loc_xpbl_fu_pirateAttackFailed");
  984.         bool flag3 = GClass3070.smethod_20(gclass3067_0, "quests_xpbl_expedition_professorKidnapped");
  985.         GClass3070.smethod_20(gclass3067_0, "quests_xpbl_expedition_professorSaved");
  986.         GClass3070.smethod_20(gclass3067_0, "quests_xpbl_expedition_professorKidnapped_releasedByGrim");
  987.         bool flag4 = GClass3070.smethod_20(gclass3067_0, "quests_xpbl_pirates_firstRaid_completed");
  988.         bool flag5 = GClass3070.smethod_20(gclass3067_0, "quests_xpbl_pirates_secondRaid_completed");
  989.         bool flag6 = GClass3070.smethod_20(gclass3067_0, "quests_xpbl_pirates_theRig_attackStarted");
  990.         GClass3070.smethod_20(gclass3067_0, "loc_xpbl_rig_sonarDestroyed");
  991.         GClass3070.smethod_20(gclass3067_0, "loc_rig_blackEels_wipedOut");
  992.         bool flag7 = GClass3070.smethod_20(gclass3067_0, "npc_xpbl_pir_grim_knowUnlockedAFacility");
  993.         GClass3070.smethod_22(gclass3067_0, "global_xpbl_acorn_gaveTo");
  994.         int num = GClass3070.smethod_21(gclass3067_0, "faction_xpbl_pirates_zonesCleared");
  995.         gclass.list_0.Add(new GClass3046("In the beginning, since the expedition's arrival, the Grim Jetters mostly kept to their own part of the sea, waiting for the right time to strike.", null));
  996.         if (class130_0.bool_8)
  997.         {
  998.             if (!flag)
  999.             {
  1000.                 if (class130_0.bool_10)
  1001.                 {
  1002.                     gclass.list_0.Add(new GClass3046("They did manage to launch a series of successful raids following the expedition's defeat, but then they suffered a swift and unexpected eradication. And with it, a great threat to South Underrail waterways was removed.", null));
  1003.                 }
  1004.                 else if (class130_0.bool_11)
  1005.                 {
  1006.                     gclass.list_0.Add(new GClass3046("They did manage to launch a series of successful raids following the expedition's retreat, but then they suffered a swift and unexpected eradication. And with it, a great threat to South Underrail waterways was removed.", null));
  1007.                 }
  1008.                 else if (flag3)
  1009.                 {
  1010.                     gclass.list_0.Add(new GClass3046("However, a single wrong move resulted in their demise: Professor Oldfield's kidnapping. This event led to their swift eradication, and with it, a great threat to South Underrail waterways was removed.", null));
  1011.                 }
  1012.             }
  1013.             else if (flag4)
  1014.             {
  1015.                 if (flag6)
  1016.                 {
  1017.                     gclass.list_0.Add(new GClass3046("With the expedition out of their way, they did manage to launch a couple of successful raids, one even on the impenetrable Rig itself, but then they suffered a swift and unexpected eradication. And with it, a great threat to South Underrail waterways was removed.", null));
  1018.                 }
  1019.                 else if (flag5)
  1020.                 {
  1021.                     gclass.list_0.Add(new GClass3046("With the expedition out of their way, they did manage to launch a couple of successful raids, even against a well-defended Protectorate ship, but then they suffered a swift and unexpected eradication. And with it, a great threat to South Underrail waterways was removed.", null));
  1022.                 }
  1023.                 else
  1024.                 {
  1025.                     gclass.list_0.Add(new GClass3046("With the expedition out of their way, they did manage to launch a single successful raid, but then they suffered a swift and unexpected eradication. And with it, a great threat to South Underrail waterways was removed.", null));
  1026.                 }
  1027.             }
  1028.             else
  1029.             {
  1030.                 gclass.list_0.Add(new GClass3046("These never happened, though, as the Grim Jetters suffered a swift and unexpected eradication. And with it, a great threat to Black Eel control over the waterways was removed, solidifying it for years to come.", null));
  1031.             }
  1032.         }
  1033.         else if (flag3 && (flag2 || num > 4))
  1034.         {
  1035.             if (flag2)
  1036.             {
  1037.                 gclass.list_0.Add(new GClass3046("However, a single wrong move resulted in their demise: Professor Oldfield's kidnapping. This led to the death of their leader, Captain Grim, something from which these sea dogs never managed to recover.", null));
  1038.                 gclass.list_0.Add(new GClass3046("The same greedy temperament that facilitated their unification now made them turn against one other. The Grim Jetters fragmented into numerous small crews whose infamy was like a drop in the sea of their former glory.", null));
  1039.             }
  1040.             else if (num > 4)
  1041.             {
  1042.                 gclass.list_0.Add(new GClass3046("However, a single wrong move resulted in their demise: Professor Oldfield's kidnapping. This led to many pirate deaths, something from which these sea dogs never managed to recover.", null));
  1043.                 gclass.list_0.Add(new GClass3046("The same greedy temperament that facilitated their unification now made them turn against one other. Not even Captain Grim himself was able to rectify this. His assassination meant the end of the Grim Jetters, which fragmented into smaller crews whose infamy was like a drop in the sea of their former glory.", null));
  1044.             }
  1045.             class130_0.bool_9 = true;
  1046.         }
  1047.         else
  1048.         {
  1049.             if (!flag)
  1050.             {
  1051.                 if (class130_0.bool_10)
  1052.                 {
  1053.                     gclass.list_0.Add(new GClass3046("After the expedition's defeat, they launched a series of successful raids, each claiming larger spoils of war and instilling more fear into the hearts of waterway sailors than the last.", null));
  1054.                 }
  1055.                 else if (class130_0.bool_11)
  1056.                 {
  1057.                     gclass.list_0.Add(new GClass3046("After the expedition's retreat, they launched a series of successful raids, each claiming larger spoils of war and instilling more fear into the hearts of waterway sailors than the last.", null));
  1058.                 }
  1059.             }
  1060.             else if (flag4)
  1061.             {
  1062.                 if (flag6)
  1063.                 {
  1064.                     gclass.list_0.Add(new GClass3046("With the expedition out of their way, they did manage to launch a couple of successful raids, one even on the impenetrable Rig itself, each claiming larger spoils of war and instilling more fear into the hearts of waterway sailors than the last.", null));
  1065.                 }
  1066.                 if (flag5)
  1067.                 {
  1068.                     gclass.list_0.Add(new GClass3046("With the expedition out of their way, they did manage to launch a couple of successful raids, even against a well-defended Protectorate ship, each claiming larger spoils of war and instilling more fear into the hearts of waterway sailors than the last.", null));
  1069.                 }
  1070.             }
  1071.             else
  1072.             {
  1073.                 gclass.list_0.Add(new GClass3046("With the expedition out of their way, they launched their first successful raid in some time, catching the unsuspecting merchants by surprise claiming large amounts of valuable loot.", null));
  1074.             }
  1075.             if (class130_0.bool_7)
  1076.             {
  1077.                 gclass.list_0.Add(new GClass3046("With no one able to stand in their way, the Grim Jetters became the de facto masters of the South Underrail waterways for years to come. And the mighty Rig, once a mighty symbol of Black Eel control over the waters, was now but a tiny bit of safe haven", null));
  1078.             }
  1079.             else if (class130_0.bool_3)
  1080.             {
  1081.                 gclass.list_0.Add(new GClass3046("An unsuccessful raid on The Rig, however, broke their stride and allowed the Black Eels to regain some control over the waterways with help from the Protectorate. The pirates remained a powerful force still, for this game of cat and rat would persist for years to come.", null));
  1082.             }
  1083.             else
  1084.             {
  1085.                 gclass.list_0.Add(new GClass3046("An unsuccessful raid on The Rig, however, broke their stride and allowed the Black Eels to regain some control over the waterways. The pirates remained a powerful force still, for this game of cat and rat would persist for years to come.", null));
  1086.             }
  1087.             if (flag7)
  1088.             {
  1089.                 gclass.list_0.Add(new GClass3046("Back in the Black Sea, the unlocked Lemurian facilities were quickly looted of their wealth, technology and art, plenty of which later found its way back to Underrail for its denizens to marvel at.", null));
  1090.             }
  1091.         }
  1092.         if (gclass.list_0.Count > 0)
  1093.         {
  1094.             list.Add(gclass);
  1095.         }
  1096.         return list;
  1097.     }
  1098.  
  1099.    
  1100.     private static IEnumerable<GClass3102> smethod_15(GClass3067 gclass3067_0, GClass3070.Class130 class130_0)
  1101.     {
  1102.         List<GClass3102> list = new List<GClass3102>();
  1103.         GClass3102 gclass = new GClass3102("Xpbl_Sormirbaren");
  1104.         GClass3070.smethod_21(gclass3067_0, "faction_xpbl_sormirbaren_zonesCleared");
  1105.         GClass3070.smethod_21(gclass3067_0, "loc_xpbl_e5_battleNumber");
  1106.         bool flag = GClass3070.smethod_20(gclass3067_0, "npc_xpbl_sormirbaren_king_dead");
  1107.         GClass3070.smethod_20(gclass3067_0, "npc_xpbl_sormirbaren_armoredChieftain_dead");
  1108.         bool flag2 = GClass3070.smethod_20(gclass3067_0, "npc_xpbl_sormirbaren_fireChieftain_dead");
  1109.         bool flag3 = GClass3070.smethod_20(gclass3067_0, "faction_xpbl_sormirbaren_defeated");
  1110.         bool flag4 = GClass3070.smethod_20(gclass3067_0, "loc_xpbl_b12_temple_shadowlithFragmentDestroyed");
  1111.         bool flag5 = GClass3070.smethod_20(gclass3067_0, "npc_xpbl_yngwar_leaves");
  1112.         bool flag6 = false;
  1113.         if (flag4 && !flag3)
  1114.         {
  1115.             gclass.list_0.Add(new GClass3046("The destruction of the Shadowlith fragment evoke bloodthirsty madness in the Sørmirbæren, and in their mutual butchery they spared no one.", null));
  1116.             gclass.list_0.Add(new GClass3046("The lights turned dim, the villages fell quiet but for an occasional painful cry, and the northern coasts of the Black Sea became redder than they'd ever been.", null));
  1117.         }
  1118.         else if (flag3)
  1119.         {
  1120.             if (flag && flag2 && flag2)
  1121.             {
  1122.                 gclass.list_0.Add(new GClass3046("Defeated in combat, and having lost their king and all chieftains, the Sørmirbæren turned their inherent aggression inward, something not even their spiriters managed to prevent.", null));
  1123.                 if (!class130_0.bool_10 && !class130_0.bool_11)
  1124.                 {
  1125.                     gclass.list_0.Add(new GClass3046("This resulted in great death and a schism between the surviving warriors. New clans were formed, and since they couldn't fight anyone else they fought each other.", null));
  1126.                 }
  1127.                 else
  1128.                 {
  1129.                     gclass.list_0.Add(new GClass3046("This resulted in great death and a schism between the surviving warriors. New clans were formed, and since they were too weak to wage war against the expedition, they waged it against one other.", null));
  1130.                 }
  1131.                 if (!class130_0.bool_8 && !class130_0.bool_9)
  1132.                 {
  1133.                     gclass.list_0.Add(new GClass3046("The Grim Jetters exploited this to penetrate deeper than ever into the Sørmirbæren territory in search for loot. But that didn't last for long, as the Sørmirbæren were eventually reunited under the leadership of a new magnar...", null));
  1134.                 }
  1135.                 else
  1136.                 {
  1137.                     gclass.list_0.Add(new GClass3046("This conflict would claim many more lives before they were reunited under the leadership of a new magnar...", null));
  1138.                 }
  1139.             }
  1140.             else
  1141.             {
  1142.                 if (!class130_0.bool_10 && !class130_0.bool_11)
  1143.                 {
  1144.                     gclass.list_0.Add(new GClass3046("The Sørmirbæren were defeated in combat, their capacity to wage war against the expedition now greatly diminished.", null));
  1145.                     gclass.list_0.Add(new GClass3046("Enraged they watched as their outlying territories lands were defiled, but they could do little to prevent it. Eventually, the intruders left, and life became just that much more peaceful", null));
  1146.                 }
  1147.                 else
  1148.                 {
  1149.                     gclass.list_0.Add(new GClass3046("The Sørmirbæren were defeated in combat, their capacity to wage war now greatly diminished.", null));
  1150.                     gclass.list_0.Add(new GClass3046("But since there was no longer a war to wage, life became just that much more peaceful.", null));
  1151.                 }
  1152.                 gclass.list_0.Add(new GClass3046("The very few who observed this post-expedition period from up close thought an old saying described it best - that broken bones do heal stronger.", null));
  1153.             }
  1154.         }
  1155.         else
  1156.         {
  1157.             if (class130_0.bool_10)
  1158.             {
  1159.                 gclass.list_0.Add(new GClass3046("With the intruders torn apart, the life of the Sørmirbæren returned to normal.", null));
  1160.             }
  1161.             else
  1162.             {
  1163.                 gclass.list_0.Add(new GClass3046("With the intruders gone, the life of the Sørmirbæren returned to normal.", null));
  1164.             }
  1165.             if (!class130_0.bool_8 && !class130_0.bool_9)
  1166.             {
  1167.                 gclass.list_0.Add(new GClass3046("Encouraged by their victory, they started to exert more pressure on the outlying Grim Jetters' territories, especially around Port Crag. New ships were built, new weapons forged, and new warriors were raised for war.", null));
  1168.             }
  1169.             else
  1170.             {
  1171.                 gclass.list_0.Add(new GClass3046("Encouraged by their victory, they expanded further south into Grim Jetters' outlying territories. New ships were built, new weapons forged, and new warriors were raised for war.", null));
  1172.             }
  1173.             gclass.list_0.Add(new GClass3046("But the Glowing Canine not only marked a spot which they never went beyond but one they never even dared approach.", null));
  1174.             flag6 = true;
  1175.         }
  1176.         if (flag5)
  1177.         {
  1178.             if (flag6)
  1179.             {
  1180.                 gclass.list_0.Add(new GClass3046("Except a single warrior who was rumored to have climbed the cliff and stood before this dreaded monolith.", null));
  1181.             }
  1182.             else
  1183.             {
  1184.                 gclass.list_0.Add(new GClass3046("Lastly, there were rumors that a Sørmirbæren warrior was seen near the dreaded Black Sea monolith colloquially known as the Glowing Canine.", null));
  1185.             }
  1186.             gclass.list_0.Add(new GClass3046("After spending some time there he allegedly climbed down the southern, outer cliff, never to be seen again.", null));
  1187.         }
  1188.         if (gclass.list_0.Count > 0)
  1189.         {
  1190.             list.Add(gclass);
  1191.         }
  1192.         return list;
  1193.     }
  1194.  
  1195.    
  1196.     private static IEnumerable<GClass3102> smethod_16(GClass3067 gclass3067_0, GClass3070.Class130 class130_0)
  1197.     {
  1198.         List<GClass3102> list = new List<GClass3102>();
  1199.         GClass3102 gclass = new GClass3102("Xpbl_MutieRefuge");
  1200.         bool flag = GClass3070.smethod_20(gclass3067_0, "faction_xpbl_blackLakeMuties_eradicated");
  1201.         bool flag2 = GClass3070.smethod_20(gclass3067_0, "global_xpbl_expeditionUndeployed");
  1202.         bool flag3 = GClass3070.smethod_20(gclass3067_0, "loc_mu_repairedGenerator");
  1203.         bool flag4 = GClass3070.smethod_20(gclass3067_0, "npc_xpbl_mu_wesley_died");
  1204.         bool flag5 = GClass3070.smethod_20(gclass3067_0, "npc_xpbl_ferryman_died");
  1205.         GClass3074 gclass2 = gclass3067_0.method_15() as GClass3074;
  1206.         GClass5363 gclass3 = gclass2.imethod_3(GClass2325.string_0, GClass2325.string_64);
  1207.         bool flag6 = false;
  1208.         if (gclass3.method_4() == GEnum95.const_0)
  1209.         {
  1210.             flag6 = true;
  1211.         }
  1212.         if (flag)
  1213.         {
  1214.             if (class130_0.bool_8)
  1215.             {
  1216.                 gclass.list_0.Add(new GClass3046("After all inhabitants of the mutie refuge were slaughtered, freelooters plundered what little possessions the muties had before descending into the newly-opened facility below it.", null));
  1217.             }
  1218.             else
  1219.             {
  1220.                 gclass.list_0.Add(new GClass3046("After all inhabitants of the mutie refuge were slaughtered, Grim Jetters looted what little possessions the muties had before descending into the newly-opened facility below it.", null));
  1221.             }
  1222.             gclass.list_0.Add(new GClass3046("Soon after their departure, however, new muties started populating the island, the only clue to the mystery of their sudden appearance being a small ferry occasionally entering the Black Sea.", null));
  1223.         }
  1224.         else
  1225.         {
  1226.             if (flag6)
  1227.             {
  1228.                 if (flag4)
  1229.                 {
  1230.                     if (!flag2 && !flag3)
  1231.                     {
  1232.                         gclass.list_0.Add(new GClass3046("Wesley's death caused a lot of grief within the community, but little has changed in the long run.", null));
  1233.                         gclass.list_0.Add(new GClass3046("Decision-making naturally shifted to other elders, and existence simply continued.", null));
  1234.                     }
  1235.                     else
  1236.                     {
  1237.                         gclass.list_0.Add(new GClass3046("Wesley's death caused a lot of grief within the community, but also gratitude for what he had provided them before closing his eyes one last time.", null));
  1238.                     }
  1239.                 }
  1240.                 else if (!flag2 && !flag3)
  1241.                 {
  1242.                     gclass.list_0.Add(new GClass3046("The attack on the mutie refuge caused a lot of turbulence within the community, but little has changed in the long run.", null));
  1243.                     gclass.list_0.Add(new GClass3046("As the sea calmed down again, their existence simply continued.", null));
  1244.                 }
  1245.                 else
  1246.                 {
  1247.                     gclass.list_0.Add(new GClass3046("The attack on the mutie refuge caused a lot of turbulence within the community, but that was short-lived.", null));
  1248.                 }
  1249.             }
  1250.             if (!flag2 && !flag3)
  1251.             {
  1252.                 gclass.list_0.Add(new GClass3046("The recent events had little impact on the small mutie community, as turbulent as they were. Their existence simply continued.", null));
  1253.                 if (flag5)
  1254.                 {
  1255.                     gclass.list_0.Add(new GClass3046("The muties do, however, miss their frequent visitor, the Ferryman.", null));
  1256.                 }
  1257.             }
  1258.             else
  1259.             {
  1260.                 if (flag2 && flag3)
  1261.                 {
  1262.                     gclass.list_0.Add(new GClass3046("Both medical supplies and electricity improved the quality of life greatly in the mutie refuge, and not only in a practical sense. The former gave them enough relief to view their existence under the calming lights provided by the latter, and this helped them reevaluate it.", null));
  1263.                 }
  1264.                 else
  1265.                 {
  1266.                     if (flag2)
  1267.                     {
  1268.                         gclass.list_0.Add(new GClass3046("The expedition's medical supplies served as a key morale boost for the muties. Even after the supplies ran out, the improvement to their health gave many enough relief to reevaluate their existence.", null));
  1269.                     }
  1270.                     if (flag3)
  1271.                     {
  1272.                         gclass.list_0.Add(new GClass3046("The repairing of the generator improved the quality of life greatly in the mutie refuge, and not only in a practical sense. The bright-shining lights, it seems, illuminated their views on their existence as well, and helped them reevaluate it.", null));
  1273.                     }
  1274.                 }
  1275.                 gclass.list_0.Add(new GClass3046("And soon, a faint sense of hope began to spread across the refuge.", null));
  1276.             }
  1277.         }
  1278.         if (gclass.list_0.Count > 0)
  1279.         {
  1280.             list.Add(gclass);
  1281.         }
  1282.         return list;
  1283.     }
  1284.  
  1285.    
  1286.     private static IEnumerable<GClass3102> smethod_17(GClass3067 gclass3067_0, GClass3070.Class130 class130_0)
  1287.     {
  1288.         List<GClass3102> list = new List<GClass3102>();
  1289.         GClass3102 gclass = new GClass3102("Xpbl_Ferryman");
  1290.         gclass.list_0.Add(new GClass3046("And the Ferryman, he still roams about on his trusty ferry, scouring the depths of the Black Sea.", null));
  1291.         if (gclass.list_0.Count > 0)
  1292.         {
  1293.             list.Add(gclass);
  1294.         }
  1295.         return list;
  1296.     }
  1297.  
  1298.    
  1299.     private static IEnumerable<GClass3102> smethod_18(GClass3067 gclass3067_0, GClass3070.Class130 class130_0)
  1300.     {
  1301.         List<GClass3102> list = new List<GClass3102>();
  1302.         string text = GClass3070.smethod_22(gclass3067_0, "global_xpbl_acorn_gaveTo");
  1303.         bool flag = GClass3070.smethod_20(gclass3067_0, "global_playerGoesNorth");
  1304.         GClass3102 gclass;
  1305.         if (GClass3070.smethod_20(gclass3067_0, "xpbl_ds3_shadowlithDestroyed"))
  1306.         {
  1307.             gclass = new GClass3102("Xpbl_Acorn_ShadowlithDestroyed");
  1308.         }
  1309.         else
  1310.         {
  1311.             gclass = new GClass3102("Xpbl_Acorn");
  1312.         }
  1313.         if (text == null)
  1314.         {
  1315.             gclass.list_0.Add(new GClass3046("The Acorn remained in your possession, its secrets waiting to be uncovered. The sense that moving shadows, unseen eyes and faint voices were after it is something you never managed to shake off.", null));
  1316.         }
  1317.         else
  1318.         {
  1319.             if (text == "oldfield")
  1320.             {
  1321.                 gclass.list_0.Add(new GClass3046("The Acorn didn't remain in Professor Oldfield's possession for long, as it soon found itself in the hands of the expedition's benefactors.", null));
  1322.             }
  1323.             else if (text == "pirates")
  1324.             {
  1325.                 if (!class130_0.bool_8 && !class130_0.bool_9)
  1326.                 {
  1327.                     gclass.list_0.Add(new GClass3046("The Acorn found its place as a prized trophy in Captain Grim's cabin aboard Ceto destroyer. At least for a while...", null));
  1328.                 }
  1329.                 else
  1330.                 {
  1331.                     gclass.list_0.Add(new GClass3046("The chaos that consumed Port Ceto seems to have consumed the Acorn as well, for there remained nothing but a dustless spot where it was on display in Captain Grim's cabin.", null));
  1332.                 }
  1333.             }
  1334.             else if (text == "ninja")
  1335.             {
  1336.                 gclass.list_0.Add(new GClass3046("As for the Acorn, whether Aran actually brought it to United Stations or not is something you never managed to discover.", null));
  1337.             }
  1338.             else if (text == "eidein")
  1339.             {
  1340.                 gclass.list_0.Add(new GClass3046("The Acorn never reached Tchort's slithery tentacles. Whether it was taken by the Faceless or someone else after the Institute's gates were opened remains unknown.", null));
  1341.             }
  1342.             else if (text == "cathcart")
  1343.             {
  1344.                 gclass.list_0.Add(new GClass3046("The Underrail Protectorate took great interest in the Acorn, and it was sent to their headquarters in Dis on a first available wartrain.", null));
  1345.             }
  1346.             else if (text == "trenton")
  1347.             {
  1348.                 gclass.list_0.Add(new GClass3046("Not soon after the Core City blockade was lifted, the Acorn was smuggled to a Free Drone cell in North Underrail.", null));
  1349.             }
  1350.             else if (text == "tanner")
  1351.             {
  1352.                 gclass.list_0.Add(new GClass3046("As there was no trace of Acorn anywhere in South Gate Station following Tanner's departure, it is only sensible that he took it with him.", null));
  1353.             }
  1354.             else if (text == "ezra")
  1355.             {
  1356.                 if (flag)
  1357.                 {
  1358.                     gclass.list_0.Add(new GClass3046("The Acorn remained in South Gate Station under Ezra's watchful eye, its secrets waiting to be uncovered.", null));
  1359.                 }
  1360.                 else
  1361.                 {
  1362.                     gclass.list_0.Add(new GClass3046("The Acorn remained with you in South Gate Station, its secrets waiting to be uncovered. The sense that moving shadows, unseen eyes and faint voices were after it is something you never managed to shake off.", null));
  1363.                 }
  1364.             }
  1365.             else if (text == "azif")
  1366.             {
  1367.                 gclass.list_0.Add(new GClass3046("The Acorn remained in Oculus under Azif watchful eyes, its secrets waiting to be uncovered.", null));
  1368.             }
  1369.             else if (text == "edstrom")
  1370.             {
  1371.                 gclass.list_0.Add(new GClass3046("The Acorn was not seen again after you gave it to Gunnar Edstrom. Whether it's locked away somewhere deep below Core City or not remains unkown.", null));
  1372.             }
  1373.             else if (text == "knight")
  1374.             {
  1375.                 gclass.list_0.Add(new GClass3046("The Acorn was not seen again after you gave it to Archibald Knight. Whether it's locked away somewhere deep below Core City or not remains unkown.", null));
  1376.             }
  1377.             else if (text == "simmons")
  1378.             {
  1379.                 gclass.list_0.Add(new GClass3046("The Acorn was not seen again after you gave it to Richard Simmons. Whether it's locked away in a research facility deep below Core City or not remains unkown.", null));
  1380.             }
  1381.             if (text == "trenton" || text == "cathcart" || text == "oldfield")
  1382.             {
  1383.                 gclass.list_0.Add(new GClass3046("Its whereabouts after that remains unknown.", null));
  1384.             }
  1385.         }
  1386.         if (gclass.list_0.Count > 0)
  1387.         {
  1388.             list.Add(gclass);
  1389.         }
  1390.         return list;
  1391.     }
  1392.  
  1393.    
  1394.     private static IEnumerable<GClass3102> smethod_19(GClass3067 gclass3067_0, GClass3070.Class130 class130_0)
  1395.     {
  1396.         List<GClass3102> list = new List<GClass3102>();
  1397.         GClass3102 gclass = new GClass3102("Xpbl_Todd");
  1398.         string text = GClass3070.smethod_22(gclass3067_0, "npc_xpbl_as_todd_finalDestination");
  1399.         bool flag = GClass3070.smethod_20(gclass3067_0, "npc_xpbl_ferryman_died");
  1400.         if (text == null)
  1401.         {
  1402.             gclass.list_0.Add(new GClass3046("Todd's ultimate fate remains unknown, but he most likely continued roaming the empty hallways of Abyssal Station Zero.", null));
  1403.         }
  1404.         else if (text == "expedition" && !class130_0.bool_10)
  1405.         {
  1406.             gclass.list_0.Add(new GClass3046("Todd became something of an attraction ever since he first appeared in the camp. But in Dis, he became a subject of scientific study, despite Professor Oldfield's protests.", null));
  1407.             gclass.list_0.Add(new GClass3046("Even though he was given resources to learn and improve himself and eventually overcome his former limitations, he felt as trapped in there as much as he was under the Black Sea.", null));
  1408.             gclass.list_0.Add(new GClass3046("His progress and abilities were underestimated, though, so he seized his moment and made a daring escape. In his room, the staff found many drawings of a single family, his family.", null));
  1409.         }
  1410.         else if (text == "pirates" && !class130_0.bool_8)
  1411.         {
  1412.             gclass.list_0.Add(new GClass3046("Todd found a new life as Donnie's big helper, and the hard work it entailed had a great positive effect on both his physique and psyche.", null));
  1413.             if (class130_0.bool_9)
  1414.             {
  1415.                 gclass.list_0.Add(new GClass3046("But as tensions within the Grim Jetters mounted up and threatened to tear the crew apart, which it later did, this duo of contrasting heights had to leave the Black Sea.", null));
  1416.                 gclass.list_0.Add(new GClass3046("Or more accurately, they simply did not return from one of their supply runs, instead venturing out into the open waterways of South Underrail.", null));
  1417.             }
  1418.             else
  1419.             {
  1420.                 gclass.list_0.Add(new GClass3046("He slowly socialized, and with the help of his fatherly figure of humble size he became an integrated member of the Grim Jetters.", null));
  1421.                 gclass.list_0.Add(new GClass3046("Among the pirate women he found many loves but founded no family...", null));
  1422.             }
  1423.         }
  1424.         else if (text == "ferryman" && !flag)
  1425.         {
  1426.             gclass.list_0.Add(new GClass3046("Meanwhile, Todd found a new life on the Ferryman's old ferry. His new fatherly figure raised him as his own until drawing his final breath years later.", null));
  1427.             gclass.list_0.Add(new GClass3046("After cremating his body and thus sending its ashen remains high into the air above, Todd left the Black Sea. ", null));
  1428.             gclass.list_0.Add(new GClass3046("Having lost so much time carrying his burdens was not a concern for him, since he knew there was still plenty of time left for him to have a family.", null));
  1429.         }
  1430.         else if (text == "submarine")
  1431.         {
  1432.             gclass.list_0.Add(new GClass3046("After no longer being able to endure the confines of the small Lemurian submarine, Todd decided to open the hatch and look for his new home on his own.", null));
  1433.             gclass.list_0.Add(new GClass3046("His fate in the minacious wilderness of the Black Sea remains unknown.", null));
  1434.         }
  1435.         else if (text == "alone")
  1436.         {
  1437.             gclass.list_0.Add(new GClass3046("Todd's fate in the minacious wilderness of the Black Sea remains unknown.", null));
  1438.         }
  1439.         if (gclass.list_0.Count > 0)
  1440.         {
  1441.             list.Add(gclass);
  1442.         }
  1443.         return list;
  1444.     }
  1445.  
  1446.    
  1447.     private static bool smethod_20(GClass3067 gclass3067_0, string string_0)
  1448.     {
  1449.         return gclass3067_0.method_8().GetPrimitivePropertyValue<bool>(string_0, new bool?(false)).Value;
  1450.     }
  1451.  
  1452.    
  1453.     private static int smethod_21(GClass3067 gclass3067_0, string string_0)
  1454.     {
  1455.         return gclass3067_0.method_8().GetPrimitivePropertyValue<int>(string_0, new int?(0)).Value;
  1456.     }
  1457.  
  1458.    
  1459.     private static string smethod_22(GClass3067 gclass3067_0, string string_0)
  1460.     {
  1461.         return gclass3067_0.method_8().GetClassPropertyValue<string>(string_0);
  1462.     }
  1463.  
  1464.    
  1465.     private sealed class Class130
  1466.     {
  1467.        
  1468.         public bool bool_0;
  1469.  
  1470.        
  1471.         public bool bool_1;
  1472.  
  1473.        
  1474.         public bool bool_2;
  1475.  
  1476.        
  1477.         public bool bool_3;
  1478.  
  1479.        
  1480.         public bool bool_4;
  1481.  
  1482.        
  1483.         public bool bool_5;
  1484.  
  1485.        
  1486.         public bool bool_6;
  1487.  
  1488.        
  1489.         public bool bool_7;
  1490.  
  1491.        
  1492.         public bool bool_8;
  1493.  
  1494.        
  1495.         public bool bool_9;
  1496.  
  1497.        
  1498.         public bool bool_10;
  1499.  
  1500.        
  1501.         public bool bool_11;
  1502.     }
  1503. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement