-- ========== GENERATED BY Conversation Editor DO NOT EDIT MANUALLY! ========== PlaceObj('Conversation', { AssignToGroup = "DrGruselheim", Conditions = { PlaceObj('UnitIsOnMap', { TargetUnit = "DrGruselheim", }), PlaceObj('IsCurrentMap', { MapFile = "K-11U - Cryolabor", }), PlaceObj('QuestIsVariableBool', { QuestId = "U-Bahn", Vars = set({ GruselheimDead = false, OutcomeDiesel = false, OutcomeLeave = false, OutcomePrison = false, OutcomeSanatorium = false, OutcomeWorkshop = false, SiegfriedDefeated = true, }), __eval = function () local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn') return not quest.GruselheimDead and not quest.OutcomeDiesel and not quest.OutcomeLeave and not quest.OutcomePrison and not quest.OutcomeSanatorium and not quest.OutcomeWorkshop and quest.SiegfriedDefeated end, }), }, DefaultActor = "DrGruselheim", group = "DLC_U-Bahn", id = "DrGruselheim_2", PlaceObj('ConversationPhrase', { AutoRemove = true, Keyword = "Greeting", KeywordT = T(774381032385, --[[Conversation DrGruselheim_2 KeywordT]] "Greeting"), Lines = { PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(977805607093, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Greeting2]] "I can officially capitulate. Take me to your government as an honored prisoner!"), }), }, id = "Greeting2", }), PlaceObj('ConversationPhrase', { Effects = { PlaceObj('ConditionalEffect', { 'Conditions', { PlaceObj('QuestIsVariableBool', { QuestId = "U-Bahn", Vars = set({ LeadCryoLab = true, MentionCryoLab = false, }), __eval = function () local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn') return quest.LeadCryoLab and not quest.MentionCryoLab end, }), }, 'Effects', { PlaceObj('PhraseSetSeen', { Conversation = "DrGruselheim_2", PhraseId = "Tellusaboutyourresearch", }), }, }), }, Keyword = "Greeting", KeywordT = T(774381032385, --[[Conversation DrGruselheim_2 KeywordT]] "Greeting"), Lines = { PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(104116915735, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Greeting]] "So, what are you going to do with me?"), }), }, id = "Greeting", }), PlaceObj('ConversationPhrase', { Comment = "Reused from DrGruselheim_1", Keyword = "Who are you?", KeywordT = T(860517763452, --[[Conversation DrGruselheim_2 KeywordT]] "Who are you?"), Lines = { PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(374693827921, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Who are you?]] "My name is Dr. Rudolph Gruselheim. I have personally designed this complex, and sadly, I am both its director and prisoner."), }), }, id = "Whoareyou2", }), PlaceObj('ConversationPhrase', { Comment = "Reused from DrGruselheim_1", Conditions = { PlaceObj('QuestIsVariableBool', { Condition = "or", QuestId = "U-Bahn", Vars = set( "MentionSiegfried" ), __eval = function () local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn') return quest.MentionSiegfried end, }), }, Effects = { PlaceObj('QuestSetVariableBool', { Prop = "MentionProject", QuestId = "U-Bahn", }), }, Keyword = "What is the role of Siegfried in all this?", KeywordT = T(472031223184, --[[Conversation DrGruselheim_2 KeywordT]] "What is the role of Siegfried in all this?"), Lines = { PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(694492700475, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:What is the role of Siegfried in all this?]] "Die Gestapo appointed Siegfried as my, hmm, assistant. He was supposed to contribute as administrative director for the completion of Projekt Eisdrache."), }), }, id = "WhatistheroleofSiegfriedinallthis2", }), PlaceObj('ConversationPhrase', { Keyword = "Tell us about your research", KeywordT = T(670649831954, --[[Conversation DrGruselheim_2 KeywordT]] "Tell us about your research"), Lines = { PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(169545238208, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Tell us about your research]] "Ach, natürlich! What are you interested in?"), }), }, id = "Tellusaboutyourresearch", PlaceObj('ConversationPhrase', { Comment = "Reused from DrGruselheim_1", Conditions = { PlaceObj('QuestIsVariableBool', { Condition = "or", QuestId = "U-Bahn", Vars = set( "LeadWeaponsLab", "MentionWeaponsLab" ), __eval = function () local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn') return quest.LeadWeaponsLab or quest.MentionWeaponsLab end, }), }, Effects = { PlaceObj('QuestSetVariableBool', { Prop = "MentionSiegfried", QuestId = "U-Bahn", }), PlaceObj('QuestSetVariableBool', { Prop = "MentionWeaponsLab", QuestId = "U-Bahn", }), }, Keyword = "Weapons Lab", KeywordT = T(728259667719, --[[Conversation DrGruselheim_2 KeywordT]] "Weapons Lab"), Lines = { PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(970527000119, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Weapons Lab]] 'Ach, that brings me back... fifteen years. Siegfried devitrified me for the first time with his silly request for making "indestructible armor".'), }), PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(128365706396, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Weapons Lab]] "Of course, nothing is indestructible, but one must admit, Kompositum 58 comes very close when applied to various polymers."), }), }, id = "WeaponsLab", }), PlaceObj('ConversationPhrase', { Comment = "Reused from DrGruselheim_1", Conditions = { PlaceObj('QuestIsVariableBool', { Condition = "or", QuestId = "U-Bahn", Vars = set( "LeadBioLab", "MentionBioLab" ), __eval = function () local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn') return quest.LeadBioLab or quest.MentionBioLab end, }), }, Effects = { PlaceObj('QuestSetVariableBool', { Prop = "MentionSiegfried", QuestId = "U-Bahn", }), PlaceObj('QuestSetVariableBool', { Prop = "MentionBioLab", QuestId = "U-Bahn", }), }, Keyword = "Bio Lab", KeywordT = T(415128675086, --[[Conversation DrGruselheim_2 KeywordT]] "Bio Lab"), Lines = { PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(299541203470, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Bio Lab]] 'Seven years ago, Siegfried ordered me to create "the perfect virus" that could be delivered behind enemy lines and cause chaos and mayhem.'), }), PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(452771297970, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Bio Lab]] "I started with the common Rabies genome and developed the much more aggressive Red Rabies variant... And of course, I only agreed because he promised he won't use the virus unless the very existence of my fatherland was threatened."), }), PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(590796901143, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Bio Lab]] "You can imagine my annoyance when I learned Siegfried tried to sell it to North Korea! For better or worse, the plane crashed in the jungle above us."), }), }, id = "BioLab", }), PlaceObj('ConversationPhrase', { Conditions = { PlaceObj('OR', { Conditions = { PlaceObj('QuestIsVariableBool', { Condition = "or", QuestId = "U-Bahn", Vars = set( "LeadCryoLab", "MentionCryoLab" ), __eval = function () local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn') return quest.LeadCryoLab or quest.MentionCryoLab end, }), PlaceObj('QuestIsVariableBool', { QuestId = "U-Bahn", Vars = set( "ClueCryoNazis", "LeadVitrification", "MentionProject" ), __eval = function () local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn') return quest.ClueCryoNazis and quest.LeadVitrification and quest.MentionProject end, }), }, }), }, Effects = { PlaceObj('QuestSetVariableBool', { Prop = "MentionSiegfried", QuestId = "U-Bahn", }), PlaceObj('QuestSetVariableBool', { Prop = "MentionCryoLab", QuestId = "U-Bahn", }), PlaceObj('QuestSetVariableBool', { Prop = "LeadVitrification", QuestId = "U-Bahn", }), }, Keyword = "Cryo Lab", KeywordT = T(531147243390, --[[Conversation DrGruselheim_2 KeywordT]] "Cryo Lab"), Lines = { PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(819970902999, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Cryo Lab]] "It was before the war when I discovered the Wunderfrostschutzmittel, as I call it, in the Drachenberg mountains north from here."), }), PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(479299127849, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Cryo Lab]] "The Wunderfrostschutzmittel is a wonderful cryo-protective regenerative agent. It makes the vitrification procedure possible with negligible intra-cell ice formation."), }), PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(815149002842, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Cryo Lab]] "Die Wehrmacht was very interested in the possibilities. They built the whole U-Bahn from the coast to the mountains, and Projekt Eisdrache was born."), }), }, id = "CryoLab", }), PlaceObj('ConversationPhrase', { Align = "right", Comment = "Reused from DrGruselheim_1", Conditions = { PlaceObj('QuestIsVariableBool', { Condition = "or", QuestId = "U-Bahn", Vars = set( "LeadDieselLab", "MentionDieselLab" ), __eval = function () local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn') return quest.LeadDieselLab or quest.MentionDieselLab end, }), }, Effects = { PlaceObj('QuestSetVariableBool', { Prop = "MentionSiegfried", QuestId = "U-Bahn", }), PlaceObj('QuestSetVariableBool', { Prop = "MentionDieselLab", QuestId = "U-Bahn", }), PlaceObj('QuestSetVariableBool', { Prop = "DieselMention", QuestId = "Landsbach", }), }, Keyword = "Diesel Clinic", KeywordT = T(996612414453, --[[Conversation DrGruselheim_2 KeywordT]] "Diesel Clinic"), Lines = { PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(855515116215, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Diesel Clinic]] "Hmm, Diesel. Some ten or twelve years ago, the original troops who guarded us were starting to get old, and Siegfried himself wasn't the boy I remembered anymore. "), }), PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(137749899097, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Diesel Clinic]] 'So, he devitrified me and asked me to create a "serum" that can make the old young again. Ha! That is not possible! Not within the time frame we had! '), }), PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(235719094873, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Diesel Clinic]] "I developed the Super Soldat program instead. Siegfried was happy with it and ever since has been using it to turning local boys into relentless war machines."), }), }, id = "DieselClinic", }), PlaceObj('ConversationPhrase', { Align = "right", Comment = "Reused from DrGruselheim_1", Conditions = { PlaceObj('QuestIsVariableBool', { Condition = "or", QuestId = "U-Bahn", Vars = set( "MentionCollapse" ), __eval = function () local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn') return quest.MentionCollapse end, }), }, Effects = { PlaceObj('QuestSetVariableBool', { Prop = "MentionSiegfried", QuestId = "U-Bahn", }), PlaceObj('QuestSetVariableBool', { Prop = "DieselMention", QuestId = "Landsbach", }), PlaceObj('QuestSetVariableBool', { Prop = "AlteredDiesel", QuestId = "Landsbach", }), }, Keyword = "What happened at the Drop?", KeywordT = T(441268776899, --[[Conversation DrGruselheim_2 KeywordT]] "What happened at the Drop?"), Lines = { PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(105960998274, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:What happened at the Drop?]] "The last time he put me out of the glass, Siegfried ordered me to enhance the Diesel formula."), }), PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(891909172993, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:What happened at the Drop?]] "When the Legion appeared they attacked The Drop. Gott bless their savage little minds! They used explosives so extensively they severed the railway to Landsbach."), }), PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(198006315952, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:What happened at the Drop?]] "I had a good laugh when I heard Siegfried lost a whole shipment of Altered Diesel while trying to send it by truck to his troops here."), }), }, id = "TheDrop", }), }), PlaceObj('ConversationPhrase', { Align = "right", Conditions = { PlaceObj('QuestIsVariableBool', { QuestId = "U-Bahn", Vars = set({ ClueCryoNazis = false, LeadVitrification = false, MentionCryoLab = false, }), __eval = function () local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn') return not quest.ClueCryoNazis and not quest.LeadVitrification and not quest.MentionCryoLab end, }), PlaceObj('QuestIsVariableBool', { QuestId = "U-Bahn", Vars = set({ NaziDead = false, NaziJustice = false, NaziSleep = false, }), __eval = function () local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn') return not quest.NaziDead and not quest.NaziJustice and not quest.NaziSleep end, }), }, Keyword = "Who are these people in the cryo chambers?", KeywordT = T(747548739850, --[[Conversation DrGruselheim_2 KeywordT]] "Who are these people in the cryo chambers?"), Lines = { PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(378996081253, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Who are these people in the cryo chambers?]] "These are the people vitrified as part of Projekt Eisdrache."), }), }, PhraseConditionRolloverText = T(240188740164, --[[Conversation DrGruselheim_2 PhraseConditionRolloverText]] "Not enough clues"), StoryBranchIcon = "conversation_arrow", id = "Whoarethesepeopleinthecryochambers_Fail", }), PlaceObj('ConversationPhrase', { Align = "right", Conditions = { PlaceObj('QuestIsVariableBool', { Condition = "or", QuestId = "U-Bahn", Vars = set( "LeadVitrification" ), __eval = function () local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn') return quest.LeadVitrification end, }), PlaceObj('QuestIsVariableBool', { Condition = "or", QuestId = "U-Bahn", Vars = set( "ClueCryoNazis", "MentionCryoLab" ), __eval = function () local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn') return quest.ClueCryoNazis or quest.MentionCryoLab end, }), PlaceObj('QuestIsVariableBool', { QuestId = "U-Bahn", Vars = set({ NaziDead = false, NaziJustice = false, NaziSleep = false, }), __eval = function () local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn') return not quest.NaziDead and not quest.NaziJustice and not quest.NaziSleep end, }), }, Effects = { PlaceObj('ConditionalEffect', { 'Conditions', { PlaceObj('QuestIsVariableBool', { QuestId = "U-Bahn", Vars = set({ LeadCryoLab = false, }), __eval = function () local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn') return not quest.LeadCryoLab end, }), }, 'Effects', { PlaceObj('QuestSetVariableBool', { Prop = "LeadCryoLab", QuestId = "U-Bahn", }), PlaceObj('PhraseSetSeen', { Conversation = "DrGruselheim_2", PhraseId = "Tellusaboutyourresearch", }), }, }), }, Keyword = "Who are these people in the cryo chambers?", KeywordT = T(747548739850, --[[Conversation DrGruselheim_2 KeywordT]] "Who are these people in the cryo chambers?"), Lines = { PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(602259602944, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Who are these people in the cryo chambers?]] 'When they realized they were losing the war, some of the top Wehrmacht und Gestapo officers were vitrified here, biding their time until Siegfried prepares their "grand return".'), }), PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(500170790695, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Who are these people in the cryo chambers?]] "What do you want me do with them?"), }), }, NoBackOption = true, PhraseConditionRolloverText = T(522647129534, --[[Conversation DrGruselheim_2 PhraseConditionRolloverText]] "Have enough clues"), PhraseRolloverText = "", StoryBranchIcon = "conversation_arrow", id = "Whoarethesepeopleinthecryochambers_Success", PlaceObj('ConversationPhrase', { Align = "right", Effects = { PlaceObj('QuestSetVariableBool', { Prop = "NaziSleep", QuestId = "U-Bahn", }), PlaceObj('GrantExperienceSector', { Amount = "XPQuestReward_Medium", }), }, GoTo = "", Keyword = "Seal them here forever", KeywordT = T(963030988905, --[[Conversation DrGruselheim_2 KeywordT]] "Seal them here forever"), Lines = { PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(180878851951, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Seal them here forever]] '"Forever" is such a demanding word, but this complex was built to last. So, I will let them sleep until the temperature control fails or water finally makes its way into the bunker. '), }), PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(844489183980, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Seal them here forever]] "It won't be a great loss to humanity either way."), }), }, StoryBranchIcon = "conversation_arrow", id = "Sleep", }), PlaceObj('ConversationPhrase', { Align = "right", Comment = "nice to have: hammer on glass sound", Effects = { PlaceObj('QuestSetVariableBool', { Prop = "NaziDead", QuestId = "U-Bahn", }), PlaceObj('GrantExperienceSector', { Amount = "XPQuestReward_Medium", }), }, GoTo = "", Keyword = "Cut their bio support", KeywordT = T(625899060406, --[[Conversation DrGruselheim_2 KeywordT]] "Cut their bio support"), Lines = { PlaceObj('ConversationLine', { Character = "DrGruselheim", SoundAfter = "Sounds/ConversationEffects/VO_cryochamberbreak.wav", Text = T(549409676124, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Cut their bio support]] "Technically, the is no bio support - only temperature control. You see, they are effectively turned to glass. But if I take this hammer here..."), }), }, StoryBranchIcon = "conversation_arrow", id = "Dead", }), PlaceObj('ConversationPhrase', { Align = "right", Effects = { PlaceObj('QuestSetVariableBool', { Prop = "NaziJustice", QuestId = "U-Bahn", }), PlaceObj('GrantExperienceSector', { Amount = "XPQuestReward_Medium", }), }, GoTo = "", Keyword = "Send them to court", KeywordT = T(944310747971, --[[Conversation DrGruselheim_2 KeywordT]] "Send them to court"), Lines = { PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(450003200204, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Send them to court]] "Devitrification is not a simple process. It will take time, but once it is done, I will be happy if they face justice for their crimes."), }), }, StoryBranchIcon = "conversation_arrow", id = "Justice", }), }), PlaceObj('ConversationPhrase', { Align = "right", Conditions = { PlaceObj('QuestIsVariableBool', { QuestId = "U-Bahn", Vars = set({ OutcomeDiesel = false, OutcomeLeave = false, OutcomePrison = false, OutcomeSanatorium = false, OutcomeWorkshop = false, }), __eval = function () local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn') return not quest.OutcomeDiesel and not quest.OutcomeLeave and not quest.OutcomePrison and not quest.OutcomeSanatorium and not quest.OutcomeWorkshop end, }), }, Keyword = "Time to decide what to do with you", KeywordT = T(380531495516, --[[Conversation DrGruselheim_2 KeywordT]] "Time to decide what to do with you"), Lines = { PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(771543291272, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Time to decide what to do with you]] "I am looking forward to it!"), }), }, StoryBranchIcon = "conversation_arrow", id = "Timetodecidewhattodowithyou", PlaceObj('ConversationPhrase', { Effects = { PlaceObj('QuestSetVariableBool', { Prop = "OutcomeLeave", QuestId = "U-Bahn", }), PlaceObj('GrantExperienceSector', { Amount = "XPQuestReward_Large", }), PlaceObj('CityGrantLoyalty', { Amount = 20, City = "Landsbach", }), PlaceObj('GroupSetBehaviorExit', { TargetUnit = "DrGruselheim", closest = true, }), }, GoTo = "", Keyword = "You are free to leave", KeywordT = T(445116421423, --[[Conversation DrGruselheim_2 KeywordT]] "You are free to leave"), Lines = { PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(458094385899, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:You are free to leave]] "Really? Danke! I hope I will be able to fit in this world of the seventies. Or was it the eighties?\nNever mind! I am ready!"), }), }, PhraseRolloverText = T(181440142360, --[[Conversation DrGruselheim_2 PhraseRolloverText]] "This action may have major consequences!"), StoryBranchIcon = "conversation_arrow", id = "OutcomeLeave", }), PlaceObj('ConversationPhrase', { Conditions = { PlaceObj('QuestIsVariableBool', { Condition = "or", QuestId = "U-Bahn", Vars = set( "ClueCryoNazis", "NaziDead", "NaziJustice", "NaziSleep" ), __eval = function () local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn') return quest.ClueCryoNazis or quest.NaziDead or quest.NaziJustice or quest.NaziSleep end, }), }, Effects = { PlaceObj('QuestSetVariableBool', { Prop = "OutcomePrison", QuestId = "U-Bahn", }), PlaceObj('GrantExperienceSector', { Amount = "XPQuestReward_Large", }), PlaceObj('CityGrantLoyalty', { Amount = 15, City = "PortDiancie", SpecialConversationMessage = T(662570087734, --[[Conversation DrGruselheim_2 SpecialConversationMessage]] "sent Dr. Gruselheim to jail"), }), PlaceObj('ApplyGuiltyOrRighteous', {}), PlaceObj('GroupSetBehaviorExit', { TargetUnit = "DrGruselheim", closest = true, }), }, GoTo = "", Keyword = "You will go to jail as Nazi collaborator", KeywordT = T(996773199902, --[[Conversation DrGruselheim_2 KeywordT]] "You will go to jail as Nazi collaborator"), Lines = { PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(750724237694, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:You will go to jail as Nazi collaborator]] "Yes, that was what I have been asking for... Wait, you mean actual prison?..."), }), PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(673625713348, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:You will go to jail as Nazi collaborator]] "Well, it is what it is. It cannot be worse than spending my life underground and being frozen to glass every ten years."), }), }, PhraseRolloverText = T(518430342845, --[[Conversation DrGruselheim_2 PhraseRolloverText]] "This action may have major consequences!"), StoryBranchIcon = "conversation_arrow", id = "OutcomePrison", }), PlaceObj('ConversationPhrase', { Comment = "Enable Operation for production of Kompound 58", Conditions = { PlaceObj('QuestIsVariableBool', { Condition = "or", QuestId = "U-Bahn", Vars = set( "MentionWeaponsLab" ), __eval = function () local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn') return quest.MentionWeaponsLab end, }), }, Effects = { PlaceObj('QuestSetVariableBool', { Prop = "OutcomeWorkshop", QuestId = "U-Bahn", }), PlaceObj('GrantExperienceSector', { Amount = "XPQuestReward_Large", }), PlaceObj('GroupSetBehaviorExit', { TargetUnit = "DrGruselheim", closest = true, }), }, GoTo = "", Keyword = "You will work for us in the Weapons Lab", KeywordT = T(220640642393, --[[Conversation DrGruselheim_2 KeywordT]] "You will work for us in the Weapons Lab"), Lines = { PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(192402699282, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:You will work for us in the Weapons Lab]] "Ach. Schade. I was hoping I will see the sun once again.\nWell, at least I'm not working for the Nazi anymore, right? Right?..."), }), }, PhraseRolloverText = T(605158087299, --[[Conversation DrGruselheim_2 PhraseRolloverText]] "This action may have major consequences!"), StoryBranchIcon = "conversation_arrow", id = "OutcomeWorkshop", }), PlaceObj('ConversationPhrase', { Align = "right", Comment = "Send to Sanatorium", Conditions = { PlaceObj('QuestIsVariableBool', { Condition = "or", QuestId = "U-Bahn", Vars = set( "MentionBioLab" ), __eval = function () local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn') return quest.MentionBioLab end, }), PlaceObj('QuestIsVariableBool', { QuestId = "Sanatorium", Vars = set( "MangelExposed" ), __eval = function () local quest = gv_Quests['Sanatorium'] or QuestGetState('Sanatorium') return quest.MangelExposed end, }), }, Effects = { PlaceObj('QuestSetVariableBool', { Prop = "OutcomeSanatorium", QuestId = "U-Bahn", }), PlaceObj('GrantExperienceSector', { Amount = "XPQuestReward_Large", }), PlaceObj('CityGrantLoyalty', { Amount = 10, City = "PortDiancie", }), PlaceObj('GroupSetBehaviorExit', { TargetUnit = "DrGruselheim", closest = true, }), }, GoTo = "", Keyword = "You will run the Sanatorium and find a cure for Red Rabies", KeywordT = T(485004845650, --[[Conversation DrGruselheim_2 KeywordT]] "You will run the Sanatorium and find a cure for Red Rabies"), Lines = { PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(723912925697, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:You will run the Sanatorium and find a cure for Red Rabies]] "Ach, natürlich. It's hard to contain a bio weapon once it has been released, but I guess I am the most qualified person for this task."), }), PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(746016627179, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:You will run the Sanatorium and find a cure for Red Rabies]] "Don't you want me to improve the formula instead? Nein? Never mind, I'll create a robust inoculation agent for you."), }), }, PhraseRolloverText = T(894244675365, --[[Conversation DrGruselheim_2 PhraseRolloverText]] "This action may have major consequences!"), StoryBranchIcon = "conversation_arrow", id = "OutcomeSanatorium", }), PlaceObj('ConversationPhrase', { Align = "right", Comment = "Send to Landsbach Mine", Conditions = { PlaceObj('QuestIsVariableBool', { Condition = "or", QuestId = "U-Bahn", Vars = set( "MentionCollapse", "MentionDieselLab" ), __eval = function () local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn') return quest.MentionCollapse or quest.MentionDieselLab end, }), PlaceObj('QuestIsVariableBool', { Condition = "or", QuestId = "Landsbach", Vars = set( "BounceBattle", "BounceSigfriedBattle", "DieselBounce", "DieselSigfried", "NoBattle", "SecretPlan", "SigfriedBattle" ), __eval = function () local quest = gv_Quests['Landsbach'] or QuestGetState('Landsbach') return quest.BounceBattle or quest.BounceSigfriedBattle or quest.DieselBounce or quest.DieselSigfried or quest.NoBattle or quest.SecretPlan or quest.SigfriedBattle end, }), }, Effects = { PlaceObj('QuestSetVariableBool', { Prop = "OutcomeDiesel", QuestId = "U-Bahn", }), PlaceObj('GrantExperienceSector', { Amount = "XPQuestReward_Large", }), PlaceObj('CityGrantLoyalty', { Amount = 40, City = "Landsbach", }), PlaceObj('GroupSetBehaviorExit', { TargetUnit = "DrGruselheim", closest = true, }), }, GoTo = "", Keyword = "You will run the Diesel Clinic and help people", KeywordT = T(221470415988, --[[Conversation DrGruselheim_2 KeywordT]] "You will run the Diesel Clinic and help people"), Lines = { PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(970077417155, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:You will run the Diesel Clinic and help people]] "That sounds interesting! I have some new ideas how to improve the Super Soldat formula by introducing females to the program. "), }), PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(439667430444, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:You will run the Diesel Clinic and help people]] "No? Fine, fine... I will concentrate on fixing young Siegfried's mistakes."), }), }, PhraseRolloverText = T(682739308108, --[[Conversation DrGruselheim_2 PhraseRolloverText]] "This action may have major consequences!"), StoryBranchIcon = "conversation_arrow", id = "OutcomeDiesel", }), }), PlaceObj('ConversationPhrase', { Align = "right", GoTo = "", Keyword = "Goodbye", KeywordT = T(557225474228, --[[Conversation DrGruselheim_2 KeywordT]] "Goodbye"), Lines = { PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(226896715993, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Goodbye]] "I will remain right here."), }), }, StoryBranchIcon = "conversation_goodbye", VariantPhrase = true, id = "Goodbye2", }), PlaceObj('ConversationPhrase', { Align = "right", GoTo = "", Keyword = "Goodbye", KeywordT = T(557225474228, --[[Conversation DrGruselheim_2 KeywordT]] "Goodbye"), Lines = { PlaceObj('ConversationLine', { Character = "DrGruselheim", Text = T(938782529826, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Goodbye]] "Take your time."), }), }, StoryBranchIcon = "conversation_goodbye", VariantPhrase = true, id = "Goodbye", }), })