|
|
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "no Major in the squad", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Jackhammer", |
|
'Text', T(316751352038, "I do not fear this place, but I worry what the <em>Major</em> 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, "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, "Are you here to kill me, Major?"), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "Spike", |
|
'Text', T(625953229252, "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, "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, "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, "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, "At least while I am stuck here, I can have some fun beating the shit out of that little fuckhead, <em>Elliot</em>."), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Blood", |
|
'Text', T(125435029379, "I have absolutely no problem with that."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Raider", |
|
'Text', T(700839412140, "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, "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, "My old cell! Feels almost like home. "), |
|
}), |
|
}, |
|
group = "Banters_Local_GoodPlace", |
|
id = "GoodPlace_Jackhammer05", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Jackhammer", |
|
'Text', T(870474941049, "Here I am, back at the start."), |
|
}), |
|
}, |
|
group = "Banters_Local_GoodPlace", |
|
id = "GoodPlace_Jackhammer06", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Jackhammer", |
|
'Text', T(733451633046, "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, "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, "I'm sure all the other inmates ain't making the \"ride\" any easier."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Wolf", |
|
'Text', T(567535217624, "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, "Don't shoot, Your Highn-... I mean, Your Mercenary-ness. It's just me, <em>Elliot</em>."), |
|
}), |
|
}, |
|
Once = true, |
|
group = "Banters_Local_GoodPlace", |
|
id = "PrisonerElliot_01_approach", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Elliot", |
|
'Text', T(659427416673, "Don't shoot! I'm an idiot."), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Buns", |
|
'Text', T(520002596526, "Prove it!"), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Gus", |
|
'Text', T(397039271472, "Prove it!"), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Len", |
|
'Text', T(692834943738, "Prove it!"), |
|
}), |
|
}, |
|
'playOnce', true, |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "Elliot", |
|
'Text', T(193422996656, "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, "It actually sounds funny when you say it like that!"), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Gus", |
|
'Text', T(783776863652, "Congrats, Woodhead. You are a first class idiot."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Len", |
|
'Text', T(361776268809, "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, "<em>The Major</em> 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, "I've seen some sad sacks, but you are the droopiest."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Hitman", |
|
'Text', T(582282553878, "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, "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, "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, "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, "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, "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, "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, "Aye, lad. The first one being your conception."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Thor", |
|
'Text', T(622267969527, "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, "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, "I don't want a walk! I don't want it! <em>Jackhammer</em> is always bullying me."), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Ice", |
|
'Text', T(502152292374, "So? I thought that kind of thing was your jam."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Nails", |
|
'Text', T(938408402171, "Sounds like just your type."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Meltdown", |
|
'Text', T(323817714665, "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", |
|
}) |
|
|
|
|