diff --git a/src/pregmod/killSlave.tw b/src/pregmod/killSlave.tw new file mode 100644 index 0000000000000000000000000000000000000000..fea8822d65a6e3f1b7e395d3fd985397662229ce --- /dev/null +++ b/src/pregmod/killSlave.tw @@ -0,0 +1,94 @@ +:: KillSlave [nobr] + +<<set $killChoice = -1>> + +<<set _qualifiedFS = []>> +<<set _qualifiedFS.push("RND")>> + +<<if $arcologies[0].FSRomanRevivalist != "unset">> + <<set _qualifiedFS.push("roman revivalist")>> +<<elseif $arcologies[0].FSAztecRevivalist != "unset">> + <<set _qualifiedFS.push("aztec revivalist")>> +<<elseif $arcologies[0].FSEgyptianRevivalist != "unset">> + <<set _qualifiedFS.push("egyptian revivalist")>> +<<elseif $arcologies[0].FSEdoRevivalist != "unset">> + <<set _qualifiedFS.push("edo revivalist")>> +<<elseif $arcologies[0].FSArabianRevivalist != "unset">> + <<set _qualifiedFS.push("arabian revivalist")>> +<<elseif $arcologies[0].FSChineseRevivalist != "unset">> + <<set _qualifiedFS.push("chinese revivalist")>> +<</if>> + +<<set _weapon = _qualifiedFS>> + +<<switch _weapon>> +<<case "roman revivalist">> + <<set _weapon = "gladius">> +<<case "aztec revivalist">> + <<set _weapon = "macuahuitl">> +<<case "egyptian revivalist">> + <<set _weapon = "kopesh">> +<<case "edo revivalist">> + <<set _weapon = "katana">> +<<case "arabian revivalist">> + <<set _weapon = "scimitar">> +<<case "chinese revivalist">> + <<set _weapon = "jian">> +<<default>> + <<set _weapon = "handgun">> +<</switch>> + +<<if canWalk($activeSlave)>> + You call $activeSlave.slaveName into your office. +<<else>> + You have $activeSlave.slaveName brought into your office. +<</if>> + + $He looks at you +<<if $activeSlave.fetish != "mindbroken">>with + <<if $activeSlave.devotion > 50>> + adoration + <<elseif ($activeSlave.devotion) > 20 && ($activeSlave.devotion <= 50)>> + a calm acceptance + <<elseif ($activeSlave.devotion > -20) && ($activeSlave.devotion <= 20)>> + apprehension + <<elseif $activeSlave.devotion <= -20>> + hatred + <</if>> +<<else>> + blankly +<</if>> +/*TODO: Add checks for trust*/ + and waits for you to continue. You tell $him that you've gotten tired of having $him around and that you have decided it is time you got rid of $him. + +<<if $activeSlave.fetish != "mindbroken">> $His expression changes to one of <</if>> +<<if $activeSlave.fetish != "mindbroken">> + <<if $activeSlave.devotion > 50>> + abject sorrow + <<elseif ($activeSlave.devotion) > 20 && ($activeSlave.devotion <= 50)>> + sadness + <<else>> + relief + <</if>> +until +<<else>> + $He just nods dumbly and continues to watch you with a vacant expression, even as + +<</if>> + + you reach behind your desk and pull out your trusty _weapon, + + +<<if $activeSlave.fetish != "mindbroken">> + at which point abject fear fills $his face. $He immediately drops to $his knees and begins openly begging for +you to have mercy. +<<else>> + to which $he still doesn't respond. +<</if>> + +<br> +<br><<link "Kill $him" "FKilled">><<set $killChoice = 0>><</link>> +<br><<link "Have mercy on $him" "FKilled">><<set $killChoice = 1>><</link>> +<<if ($activeSlave.assignment != "guard you") && ($pit > 0)>> + <br><<link "Let $him win $his life in combat" "FKilled">><<set $killChoice = 2>><</link>> +<</if>> \ No newline at end of file diff --git a/src/pregmod/killedSlave.tw b/src/pregmod/killedSlave.tw new file mode 100644 index 0000000000000000000000000000000000000000..1a1d0f952a228112daa2cc31173e33a524684d46 --- /dev/null +++ b/src/pregmod/killedSlave.tw @@ -0,0 +1,82 @@ +:: KilledSlave [nobr] + +<<if $killChoice == 0>> + +<<set _qualifiedFS = []>> +<<set _qualifiedFS.push("RND")>> + +<<if $arcologies[0].FSRomanRevivalist != "unset">> + <<set _qualifiedFS.push("roman revivalist")>> +<<elseif $arcologies[0].FSAztecRevivalist != "unset">> + <<set _qualifiedFS.push("aztec revivalist")>> +<<elseif $arcologies[0].FSEgyptianRevivalist != "unset">> + <<set _qualifiedFS.push("egyptian revivalist")>> +<<elseif $arcologies[0].FSEdoRevivalist != "unset">> + <<set _qualifiedFS.push("edo revivalist")>> +<<elseif $arcologies[0].FSArabianRevivalist != "unset">> + <<set _qualifiedFS.push("arabian revivalist")>> +<<elseif $arcologies[0].FSChineseRevivalist != "unset">> + <<set _qualifiedFS.push("chinese revivalist")>> +<</if>> + +You simply smile at $him and tell $him not to worry as you continue + +<<switch _qualifiedFS>> +<<case "roman revivalist">> + sharpening your gladius. +<<case "aztec revivalist">> + sharpening your macuahuitl. +<<case "egyptian revivalist">> + sharpening your kopesh. +<<case "edo revivalist">> + sharpening your katana. +<<case "arabian revivalist">> + sharpening your scimitar. +<<case "chinese revivalist">> + sharpening your jian. +<<default>> + threading on a silencer. +<</switch>> + +$activeSlave.slaveName gives an audible sigh of relief and begins to thank you profusely, though $his thanks are cut short as + +<<switch _qualifiedFS>> +<<case "roman revivalist">> + the sound of a sword tearing through flesh +<<case "aztec revivalist">> + the sound of a sword tearing through flesh +<<case "egyptian revivalist">> + the sound of a sword tearing through flesh +<<case "edo revivalist">> + the sound of a sword tearing through flesh +<<case "arabian revivalist">> + the sound of a sword tearing through flesh +<<case "chinese revivalist">> + the sound of a sword tearing through flesh +<<default>> + a silenced gunshot +<</switch>> + +rings through the room. You have another servant clean up the mess as you continue with what you were previously doing. + + <<include "Remove activeSlave">> + + /*[if slave had family, they lose major devotion and trust, potentially become + mindbroken]*/ + +<<elseif $killChoice == 1>> + You make a show of considering sparing $his life, then, with a heavy sigh, unbuckle your pants and sit down at your desk. You beckon to $him, and $he just about trips over $himself as $he hastily makes $his way over to you. $His blowjob isn't the best you've ever had, $him sobbing as much as $he was, though $his enthusiasm more than makes up for it. After you finish deep in $his throat, $he sits back and wipes away $his tears, sniffling and thanking you again for giving $him another chance. + <<if $activeSlave.devotion <= 30>><<set $activeSlave.devotion = 30>><<else>><<set $activeSlave.devotion += 20>><</if>> + <<set $activeSlave.trust = -100>> + +<<elseif $killChoice == 2>> + You tell $him that you'll let $bodyguard.slaveName decide $his fate. You tell $him that if $he wants to live, $he'll have to beat $him in hand-to-hand combat in the $pitName. + <<if $activeSlave.combatSkill == 0>> + The fear on $his face is palpable, though $he nods slowly and agrees, not seeing another choice. + <<else>> + $He nods $his head and straightens up, as though preparing $himself for the fight for $his life. + <</if>> + + /*TODO: Connect this to the Pit, have a end-of-week event between the Bodyguard and the slave*/ + +<</if>> \ No newline at end of file