-- ========== GENERATED BY BanterDef Editor DO NOT EDIT MANUALLY! ========== PlaceObj('BanterDef', { Comment = "no Major in the squad", Lines = { PlaceObj('BanterLine', { 'Character', "Jackhammer", 'Text', T(316751352038, --[[BanterDef GoodPlace_Jackhammer01 Text section:Banters_Local_GoodPlace/GoodPlace_Jackhammer01 no Major in the squad voice:Jackhammer]] "I do not fear this place, but I worry what the Major will do when he learns I no longer control it."), }), }, conditions = { PlaceObj('UnitSquadHasMerc', { Name = "Spike", Negate = true, }), }, group = "Banters_Local_GoodPlace", id = "GoodPlace_Jackhammer01", }) PlaceObj('BanterDef', { Comment = "have the Major as merc", Lines = { PlaceObj('BanterLine', { 'Character', "Spike", 'Text', T(498846116103, --[[BanterDef GoodPlace_Jackhammer02 Text section:Banters_Local_GoodPlace/GoodPlace_Jackhammer02 have the Major as merc voice:Spike]] "Looks like you're back where I found you, Jack. How's life treating you in the Good Place?"), 'Optional', true, }), PlaceObj('BanterLine', { 'Character', "Jackhammer", 'Text', T(624109621342, --[[BanterDef GoodPlace_Jackhammer02 Text section:Banters_Local_GoodPlace/GoodPlace_Jackhammer02 have the Major as merc voice:Jackhammer]] "Are you here to kill me, Major?"), }), PlaceObj('BanterLine', { 'Character', "Spike", 'Text', T(625953229252, --[[BanterDef GoodPlace_Jackhammer02 Text section:Banters_Local_GoodPlace/GoodPlace_Jackhammer02 have the Major as merc voice:Spike]] "Not my call to make anymore. Hell, they'll probably throw me in here with you before too long."), 'Optional', true, }), PlaceObj('BanterLine', { 'Character', "Jackhammer", 'Text', T(397272764406, --[[BanterDef GoodPlace_Jackhammer02 Text section:Banters_Local_GoodPlace/GoodPlace_Jackhammer02 have the Major as merc voice:Jackhammer]] "You are only saying what they would like you to say, but I know better. The Major cannot be caged."), }), }, Once = true, conditions = { PlaceObj('UnitIsAroundOtherUnit', { Distance = 12, SecondTargetUnit = "Jackhammer", TargetUnit = "Spike", }), }, group = "Banters_Local_GoodPlace", id = "GoodPlace_Jackhammer02", }) PlaceObj('BanterDef', { Comment = "Pierre trying to be forgiving", Lines = { PlaceObj('BanterLine', { 'Character', "PierreMerc", 'Text', T(957662811860, --[[BanterDef GoodPlace_Jackhammer03 Text section:Banters_Local_GoodPlace/GoodPlace_Jackhammer03 Pierre trying to be forgiving voice:PierreMerc]] "I am sorry it had to end like this, Jacques, but you have to pay for your crimes."), 'Optional', true, }), PlaceObj('BanterLine', { 'Character', "Jackhammer", 'Text', T(290702002731, --[[BanterDef GoodPlace_Jackhammer03 Text section:Banters_Local_GoodPlace/GoodPlace_Jackhammer03 Pierre trying to be forgiving voice:Jackhammer]] "And what of your crimes, Pierre? Who is paying for those while you walk free? Me, that's who - so go fuck yourself."), }), }, Once = true, conditions = { PlaceObj('UnitIsAroundOtherUnit', { Distance = 12, SecondTargetUnit = "Jackhammer", TargetUnit = "PierreMerc", }), }, group = "Banters_Local_GoodPlace", id = "GoodPlace_Jackhammer03", }) PlaceObj('BanterDef', { Comment = "Elliot is in the same prison", Lines = { PlaceObj('BanterLine', { 'Character', "Jackhammer", 'Text', T(944789135705, --[[BanterDef GoodPlace_Jackhammer04 Text section:Banters_Local_GoodPlace/GoodPlace_Jackhammer04 Elliot is in the same prison voice:Jackhammer]] "At least while I am stuck here, I can have some fun beating the shit out of that little fuckhead, Elliot."), }), PlaceObj('BanterLine', { 'MultipleTexts', true, 'AnyOfThese', { PlaceObj('BanterLineThin', { 'Character', "Blood", 'Text', T(125435029379, --[[BanterDef GoodPlace_Jackhammer04 Text section:Banters_Local_GoodPlace/GoodPlace_Jackhammer04 voice:Blood]] "I have absolutely no problem with that."), }), PlaceObj('BanterLineThin', { 'Character', "Raider", 'Text', T(700839412140, --[[BanterDef GoodPlace_Jackhammer04 Text section:Banters_Local_GoodPlace/GoodPlace_Jackhammer04 voice:Raider]] "I guess that's our fault. This prison has limited recreation options. Maybe we should bring in some ping pong tables."), }), PlaceObj('BanterLineThin', { 'Character', "Fox", 'Text', T(643442014848, --[[BanterDef GoodPlace_Jackhammer04 Text section:Banters_Local_GoodPlace/GoodPlace_Jackhammer04 voice:Fox]] "I think he'd be disappointed if you didn't. He seems to like being dominated."), }), }, 'playOnce', true, }), }, conditions = { PlaceObj('QuestIsVariableBool', { QuestId = "Elliot", Vars = set( "ElliotInPrison" ), __eval = function () local quest = gv_Quests['Elliot'] or QuestGetState('Elliot') return quest.ElliotInPrison end, }), PlaceObj('CheckIsPersistentUnitDead', { Negate = true, per_ses_id = "NPC_Elliot", }), }, group = "Banters_Local_GoodPlace", id = "GoodPlace_Jackhammer04", }) PlaceObj('BanterDef', { Lines = { PlaceObj('BanterLine', { 'Character', "Jackhammer", 'Text', T(535905231041, --[[BanterDef GoodPlace_Jackhammer05 Text section:Banters_Local_GoodPlace/GoodPlace_Jackhammer05 voice:Jackhammer]] "My old cell! Feels almost like home. "), }), }, group = "Banters_Local_GoodPlace", id = "GoodPlace_Jackhammer05", }) PlaceObj('BanterDef', { Lines = { PlaceObj('BanterLine', { 'Character', "Jackhammer", 'Text', T(870474941049, --[[BanterDef GoodPlace_Jackhammer06 Text section:Banters_Local_GoodPlace/GoodPlace_Jackhammer06 voice:Jackhammer]] "Here I am, back at the start."), }), }, group = "Banters_Local_GoodPlace", id = "GoodPlace_Jackhammer06", }) PlaceObj('BanterDef', { Lines = { PlaceObj('BanterLine', { 'Character', "Jackhammer", 'Text', T(733451633046, --[[BanterDef GoodPlace_Jackhammer07 Text section:Banters_Local_GoodPlace/GoodPlace_Jackhammer07 voice:Jackhammer]] "It's a bit of a rough ride, going from prison director back to prisoner."), }), PlaceObj('BanterLine', { 'MultipleTexts', true, 'AnyOfThese', { PlaceObj('BanterLineThin', { 'Character', "DrQ", 'Text', T(181358958785, --[[BanterDef GoodPlace_Jackhammer07 Text section:Banters_Local_GoodPlace/GoodPlace_Jackhammer07 voice:DrQ]] "When you find you have walked in a circle, it is a sure sign that you have lost your way."), }), PlaceObj('BanterLineThin', { 'Character', "Nails", 'Text', T(705653437841, --[[BanterDef GoodPlace_Jackhammer07 Text section:Banters_Local_GoodPlace/GoodPlace_Jackhammer07 voice:Nails]] "I'm sure all the other inmates ain't making the \"ride\" any easier."), }), PlaceObj('BanterLineThin', { 'Character', "Wolf", 'Text', T(567535217624, --[[BanterDef GoodPlace_Jackhammer07 Text section:Banters_Local_GoodPlace/GoodPlace_Jackhammer07 voice:Wolf]] "You'll be fine. Just remember to, uh... watch your back."), }), }, 'playOnce', true, }), }, group = "Banters_Local_GoodPlace", id = "GoodPlace_Jackhammer07", }) PlaceObj('BanterDef', { Lines = { PlaceObj('BanterLine', { 'Character', "Elliot", 'Text', T(186246316354, --[[BanterDef PrisonerElliot_01_approach Text section:Banters_Local_GoodPlace/PrisonerElliot_01_approach voice:Elliot]] "Don't shoot, Your Highn-... I mean, Your Mercenary-ness. It's just me, Elliot."), }), }, Once = true, group = "Banters_Local_GoodPlace", id = "PrisonerElliot_01_approach", }) PlaceObj('BanterDef', { Lines = { PlaceObj('BanterLine', { 'Character', "Elliot", 'Text', T(659427416673, --[[BanterDef PrisonerElliot_02 Text section:Banters_Local_GoodPlace/PrisonerElliot_02 voice:Elliot]] "Don't shoot! I'm an idiot."), }), PlaceObj('BanterLine', { 'MultipleTexts', true, 'AnyOfThese', { PlaceObj('BanterLineThin', { 'Character', "Buns", 'Text', T(520002596526, --[[BanterDef PrisonerElliot_02 Text section:Banters_Local_GoodPlace/PrisonerElliot_02 voice:Buns]] "Prove it!"), }), PlaceObj('BanterLineThin', { 'Character', "Gus", 'Text', T(397039271472, --[[BanterDef PrisonerElliot_02 Text section:Banters_Local_GoodPlace/PrisonerElliot_02 voice:Gus]] "Prove it!"), }), PlaceObj('BanterLineThin', { 'Character', "Len", 'Text', T(692834943738, --[[BanterDef PrisonerElliot_02 Text section:Banters_Local_GoodPlace/PrisonerElliot_02 voice:Len]] "Prove it!"), }), }, 'playOnce', true, }), PlaceObj('BanterLine', { 'Character', "Elliot", 'Text', T(193422996656, --[[BanterDef PrisonerElliot_02 Text section:Banters_Local_GoodPlace/PrisonerElliot_02 voice:Elliot]] "I served a psychotic megalomaniac in Arulco and then went and did the same thing in Grand Chien."), 'playOnce', true, }), PlaceObj('BanterLine', { 'MultipleTexts', true, 'AnyOfThese', { PlaceObj('BanterLineThin', { 'Character', "Buns", 'Text', T(857737885164, --[[BanterDef PrisonerElliot_02 Text section:Banters_Local_GoodPlace/PrisonerElliot_02 voice:Buns]] "It actually sounds funny when you say it like that!"), }), PlaceObj('BanterLineThin', { 'Character', "Gus", 'Text', T(783776863652, --[[BanterDef PrisonerElliot_02 Text section:Banters_Local_GoodPlace/PrisonerElliot_02 voice:Gus]] "Congrats, Woodhead. You are a first class idiot."), }), PlaceObj('BanterLineThin', { 'Character', "Len", 'Text', T(361776268809, --[[BanterDef PrisonerElliot_02 Text section:Banters_Local_GoodPlace/PrisonerElliot_02 voice:Len]] "Yeah, that checks out."), }), }, 'playOnce', true, }), }, disabledInConflict = true, group = "Banters_Local_GoodPlace", id = "PrisonerElliot_02", }) PlaceObj('BanterDef', { Comment = "if sent to Camp Bien Chien", Lines = { PlaceObj('BanterLine', { 'Character', "Elliot", 'Text', T(167090247954, --[[BanterDef PrisonerElliot_03 Text section:Banters_Local_GoodPlace/PrisonerElliot_03 if sent to Camp Bien Chien voice:Elliot]] "The Major didn't like it when he learned about... well, everything. That's why I'm here. But I'm better off like this."), }), PlaceObj('BanterLine', { 'MultipleTexts', true, 'AnyOfThese', { PlaceObj('BanterLineThin', { 'Character', "Fox", 'Text', T(777025384006, --[[BanterDef PrisonerElliot_03 Text section:Banters_Local_GoodPlace/PrisonerElliot_03 voice:Fox]] "I've seen some sad sacks, but you are the droopiest."), }), PlaceObj('BanterLineThin', { 'Character', "Hitman", 'Text', T(582282553878, --[[BanterDef PrisonerElliot_03 Text section:Banters_Local_GoodPlace/PrisonerElliot_03 voice:Hitman]] "You came crawling back to your master and he locked you in the dog house, huh? Tough break."), }), PlaceObj('BanterLineThin', { 'Character', "Grizzly", 'Text', T(197928193077, --[[BanterDef PrisonerElliot_03 Text section:Banters_Local_GoodPlace/PrisonerElliot_03 voice:Grizzly]] "Not gonna argue you with you there, pal."), }), }, 'playOnce', true, }), }, conditions = { PlaceObj('QuestIsVariableBool', { QuestId = "Elliot", Vars = set({ ElliotInPrison = false, }), __eval = function () local quest = gv_Quests['Elliot'] or QuestGetState('Elliot') return not quest.ElliotInPrison end, }), }, disabledInConflict = true, group = "Banters_Local_GoodPlace", id = "PrisonerElliot_03", }) PlaceObj('BanterDef', { Lines = { PlaceObj('BanterLine', { 'Annotation', 'sadly, softly, singing to the tune of "Bohemian rhapsody"', 'Character', "Elliot", 'Text', T(124188811514, --[[BanterDef PrisonerElliot_04 Text section:Banters_Local_GoodPlace/PrisonerElliot_04 sadly, softly, singing to the tune of "Bohemian rhapsody" voice:Elliot]] "I see a little silhouetto of a merc..."), }), }, disabledInConflict = true, group = "Banters_Local_GoodPlace", id = "PrisonerElliot_04", }) PlaceObj('BanterDef', { Lines = { PlaceObj('BanterLine', { 'Annotation', 'sadly, softly, singing to the tune of "Bohemian rhapsody"', 'Character', "Elliot", 'Text', T(869403316383, --[[BanterDef PrisonerElliot_05 Text section:Banters_Local_GoodPlace/PrisonerElliot_05 sadly, softly, singing to the tune of "Bohemian rhapsody" voice:Elliot]] "I'm just a poor boy, I need some sympathy."), }), }, disabledInConflict = true, group = "Banters_Local_GoodPlace", id = "PrisonerElliot_05", }) PlaceObj('BanterDef', { Lines = { PlaceObj('BanterLine', { 'Character', "Elliot", 'Text', T(447486740996, --[[BanterDef PrisonerElliot_06 Text section:Banters_Local_GoodPlace/PrisonerElliot_06 voice:Elliot]] "The constant beatings notwithstanding, I find my life is so much better when someone else controls it."), }), }, disabledInConflict = true, group = "Banters_Local_GoodPlace", id = "PrisonerElliot_06", }) PlaceObj('BanterDef', { Lines = { PlaceObj('BanterLine', { 'Annotation', "", 'Character', "Elliot", 'Text', T(118788371359, --[[BanterDef PrisonerElliot_07 Text section:Banters_Local_GoodPlace/PrisonerElliot_07 voice:Elliot]] "Trapped in a cage in Grand Chien, I've never been so free."), }), }, disabledInConflict = true, group = "Banters_Local_GoodPlace", id = "PrisonerElliot_07", }) PlaceObj('BanterDef', { Comment = "if you know his story", Lines = { PlaceObj('BanterLine', { 'Annotation', 'vague reference to "The Sirens of Titan" by Kurt Vonnegut ', 'Character', "Elliot", 'Text', T(184121584298, --[[BanterDef PrisonerElliot_08 Text section:Banters_Local_GoodPlace/PrisonerElliot_08 vague reference to "The Sirens of Titan" by Kurt Vonnegut if you know his story voice:Elliot]] "I didn't mean to kill my friend, I swear! You see... I was just a victim of a series of accidents."), }), PlaceObj('BanterLine', { 'MultipleTexts', true, 'AnyOfThese', { PlaceObj('BanterLineThin', { 'Character', "Red", 'Text', T(629220092936, --[[BanterDef PrisonerElliot_08 Text section:Banters_Local_GoodPlace/PrisonerElliot_08 voice:Red]] "Aye, lad. The first one being your conception."), }), PlaceObj('BanterLineThin', { 'Character', "Thor", 'Text', T(622267969527, --[[BanterDef PrisonerElliot_08 Text section:Banters_Local_GoodPlace/PrisonerElliot_08 voice:Thor]] "You know what I see, Elliot? I see a man about to live the first day of the rest of his life!"), }), PlaceObj('BanterLineThin', { 'Character', "Raider", 'Text', T(930953070212, --[[BanterDef PrisonerElliot_08 Text section:Banters_Local_GoodPlace/PrisonerElliot_08 voice:Raider]] "Save it for the judge."), }), }, 'playOnce', true, }), }, conditions = { PlaceObj('QuestIsVariableBool', { QuestId = "Elliot", Vars = set( "ElliotStory" ), __eval = function () local quest = gv_Quests['Elliot'] or QuestGetState('Elliot') return quest.ElliotStory end, }), }, disabledInConflict = true, group = "Banters_Local_GoodPlace", id = "PrisonerElliot_08", }) PlaceObj('BanterDef', { Comment = "sent to the Good Place and Jackhammer is a prisoner too", Lines = { PlaceObj('BanterLine', { 'Annotation', 'vague reference to "The Sirens of Titan" by Kurt Vonnegut ', 'Character', "Elliot", 'Text', T(711385858930, --[[BanterDef PrisonerElliot_09 Text section:Banters_Local_GoodPlace/PrisonerElliot_09 vague reference to "The Sirens of Titan" by Kurt Vonnegut sent to the Good Place and Jackhammer is a prisoner too voice:Elliot]] "I don't want a walk! I don't want it! Jackhammer is always bullying me."), }), PlaceObj('BanterLine', { 'MultipleTexts', true, 'AnyOfThese', { PlaceObj('BanterLineThin', { 'Character', "Ice", 'Text', T(502152292374, --[[BanterDef PrisonerElliot_09 Text section:Banters_Local_GoodPlace/PrisonerElliot_09 voice:Ice]] "So? I thought that kind of thing was your jam."), }), PlaceObj('BanterLineThin', { 'Character', "Nails", 'Text', T(938408402171, --[[BanterDef PrisonerElliot_09 Text section:Banters_Local_GoodPlace/PrisonerElliot_09 voice:Nails]] "Sounds like just your type."), }), PlaceObj('BanterLineThin', { 'Character', "Meltdown", 'Text', T(323817714665, --[[BanterDef PrisonerElliot_09 Text section:Banters_Local_GoodPlace/PrisonerElliot_09 voice:Meltdown]] "What are you bitching about? Ain't that the kind of thing you're into?"), }), }, 'playOnce', true, }), }, conditions = { PlaceObj('QuestIsVariableBool', { QuestId = "Elliot", Vars = set( "ElliotInPrison" ), __eval = function () local quest = gv_Quests['Elliot'] or QuestGetState('Elliot') return quest.ElliotInPrison end, }), PlaceObj('QuestIsVariableBool', { QuestId = "Luigi", Vars = set({ JackhammerDead = false, JackhammerExecution = false, JackhammerPrisoner = true, }), __eval = function () local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') return not quest.JackhammerDead and not quest.JackhammerExecution and quest.JackhammerPrisoner end, }), }, disabledInConflict = true, group = "Banters_Local_GoodPlace", id = "PrisonerElliot_09", })