Advertisement
Guest User

slaveSummary

a guest
Jul 21st, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 42.67 KB | None | 0 0
  1. :: Slave Summary [nobr]
  2.  
  3. <<set _Pass = passage(), _SL = $slaves.length, $assignTo = _Pass>>
  4. <<for _ssi = 0; _ssi < _SL; _ssi++>>
  5. <<set _Slave = $slaves[_ssi]>>
  6. <<set _slaveName = _Slave.slaveName>>
  7. <<switch _Slave.nationality>>
  8. <<case "Chinese" "Japanese" "Korean" "Cambodian" "Vietnamese" "Hungarian">>
  9. <<if _Slave.slaveSurname>><<set _slaveName = _Slave.slaveSurname + " " + _Slave.slaveName>><</if>>
  10. <<default>>
  11. <<if _Slave.slaveSurname>><<set _slaveName = _Slave.slaveName + " " + _Slave.slaveSurname>><</if>>
  12. <</switch>>
  13. <<if _Slave.assignment == "be your agent" || _Slave.assignment == "live with your agent">>
  14. <<continue>> /* slaves on these assignments should never be visible from facilities */
  15. <</if>>
  16. <<switch _Pass>>
  17. <<case "Main">>
  18. <<if _Slave.assignmentVisible != 1>><<continue>><</if>>
  19. <<if (_Slave.choosesOwnClothes == 1) && (_Slave.clothes == "choosing her own clothes")>>
  20. <<set $i = _ssi, _oldDevotion = _Slave.devotion>>
  21. <<silently>><<include "SA chooses own clothes">><</silently>>
  22. <<set $slaves[_ssi].devotion = _oldDevotion, _Slave = $slaves[_ssi]>> /* restore devotion value so repeatedly changing clothes isn't an exploit */
  23. <</if>>
  24. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  25. <<if "be your Head Girl" == _Slave.assignment>>''@@.lightcoral;HG@@''
  26. <<elseif "recruit girls" == _Slave.assignment>>''@@.lightcoral;RC@@''
  27. <<elseif "guard you" == _Slave.assignment>>''@@.lightcoral;BG@@''
  28. <</if>>
  29. <<if $personalAttention == _Slave.ID>>''@@.lightcoral;PA@@''<</if>>
  30. <<print "[[_slaveName|Slave Interact][$activeSlave = $slaves["+_ssi+"]]]">>
  31. <<case "Personal Attention Select">>
  32. <<if (_Slave.assignmentVisible != 1) || (_Slave.fuckdoll > 0)>><<continue>><</if>>
  33. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  34. <<print "[[_slaveName|Personal Attention Select][$personalAttention = $slaves["+_ssi+"].ID, $activeSlave = $slaves["+_ssi+"], $personalAttentionChanged = 1]]">>
  35. <<case "Agent Select">>
  36. <<if _Slave.assignmentVisible != 1>><<continue>><</if>>
  37. <<if (_Slave.fuckdoll == 0) && (_Slave.assignment != "be your agent") && (_Slave.devotion >= 20) && (_Slave.intelligence > 0) && (_Slave.intelligenceImplant > 0) && canWalk(_Slave) && canSee(_Slave) && canTalk(_Slave) && _Slave.pregType < 50 && _Slave.breedingMark != 1>>
  38. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  39. <<print "[[_slaveName|Agent Workaround][$i = "+_ssi+"]]">>
  40. <<else>>
  41. <<continue>>
  42. <</if>>
  43. <<case "BG Select">>
  44. <<if _Slave.assignmentVisible != 1>><<continue>><</if>>
  45. <<if (_Slave.fuckdoll == 0) && (_Slave.devotion > 50) && (_Slave.assignment != "guard you") && canWalk(_Slave) && canSee(_Slave) && _Slave.breedingMark != 1>>
  46. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  47. <<print "[[_slaveName|Bodyguard Workaround][$i = "+_ssi+"]]">>
  48. <<else>>
  49. <<continue>>
  50. <</if>>
  51. <<case "Recruiter Select">>
  52. <<if _Slave.assignmentVisible != 1>><<continue>><</if>>
  53. <<if (_Slave.fuckdoll == 0) && (_Slave.devotion > 50) && (_Slave.assignment != "recruit girls") && canWalk(_Slave) && canSee(_Slave) && canTalk(_Slave)>>
  54. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  55. <<print "[[_slaveName|Recruiter Workaround][$i = "+_ssi+"]]">>
  56. <<else>>
  57. <<continue>>
  58. <</if>>
  59. <<case "HG Select">>
  60. <<if _Slave.assignmentVisible != 1>><<continue>><</if>>
  61. <<if (_Slave.fuckdoll == 0) && (_Slave.devotion > 50) && (_Slave.assignment != "be your Head Girl") && canWalk(_Slave) && canSee(_Slave) && canTalk(_Slave)>>
  62. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  63. <<print "[[_slaveName|HG Workaround][$i = "+_ssi+"]]">>
  64. <<else>>
  65. <<continue>>
  66. <</if>>
  67. <<case "Head Girl Suite">>
  68. <<if _Slave.assignmentVisible != 1>><<continue>><</if>>
  69. <<if _Slave.fuckdoll > 0>><<continue>><</if>>
  70. <<if $Flag == 0>>
  71. <<if (_Slave.assignment != "be your Head Girl") && (_Slave.indentureRestrictions <= 0) && _Slave.breedingMark != 1>>
  72. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  73. <<print "[[_slaveName|Slave Interact][$activeSlave = $slaves["+_ssi+"]]]">>
  74. <<else>>
  75. <<continue>>
  76. <</if>>
  77. <<else>>
  78. <<if _Slave.assignment != "live with your Head Girl">>
  79. <<continue>>
  80. <<else>>
  81. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  82. <<print "[[_slaveName|Slave Interact][$activeSlave = $slaves["+_ssi+"]]]">>
  83. <</if>>
  84. <</if>>
  85. <<case "Subordinate Targeting">>
  86. <<if (_Slave.devotion >= -20) && (_Slave.fuckdoll == 0) && ($activeSlave.ID != _Slave.ID)>>
  87. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  88. <<print "[[_slaveName|Subordinate Targeting][$activeSlave.subTarget = $slaves["+_ssi+"].ID]]">>
  89. <<else>>
  90. <<continue>>
  91. <</if>>
  92. <<case "Spa">>
  93. <<if _Slave.assignmentVisible != 1>><<continue>><</if>>
  94. <<if _Slave.fuckdoll > 0>><<continue>><</if>>
  95. <<if $Flag == 0>>
  96. <<if _Slave.assignment == "rest in the spa">><<continue>><</if>>
  97. <<if (_Slave.health < 20) || (_Slave.trust < 60) || (_Slave.devotion <= 60) || (_Slave.fetish == "mindbroken") || _Slave.sexualFlaw !== "none" || _Slave.behavioralFlaw !== "none">>
  98. <<if _Slave.devotion >= -20 || _Slave.fetish == "mindbroken">>
  99. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  100. <<print "[[_slaveName|Slave Interact][$activeSlave = $slaves["+_ssi+"]]]">>
  101. <<else>>
  102. <br>//_Slave.slaveName cannot be trusted in the spa//
  103. <<continue>>
  104. <</if>>
  105. <<else>>
  106. <br>//_Slave.slaveName cannot benefit from the spa//
  107. <<continue>>
  108. <</if>>
  109. <<elseif $Flag == 1>>
  110. <<if _Slave.assignment != "rest in the spa">>
  111. <<continue>>
  112. <<else>>
  113. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  114. <<print "[[_slaveName|Slave Interact][$activeSlave = $slaves["+_ssi+"]]]">>
  115. <</if>>
  116. <<else>>
  117. <<if _Slave.ID != $Attendant.ID>>
  118. <<continue>>
  119. <<else>>
  120. <<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_slaveName|Slave Interact][$activeSlave = $slaves["+_ssi+"]]]">>
  121. <</if>>
  122. <</if>>
  123. <<case "Attendant Select">>
  124. <<if _Slave.assignmentVisible != 1>><<continue>><</if>>
  125. <<if (_Slave.fuckdoll == 0) && (_Slave.devotion > 50) && canWalk(_Slave)>>
  126. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  127. <<print "[[_slaveName|Attendant Workaround][$i = "+_ssi+"]]">>
  128. <<else>>
  129. <<continue>>
  130. <</if>>
  131. <<case "Brothel">>
  132. <<if _Slave.assignmentVisible != 1>><<continue>><</if>>
  133. <<if _Slave.fuckdoll > 0>><<continue>><</if>>
  134. <<if $Flag == 0>>
  135. <<if _Slave.assignment == "work in the brothel">><<continue>><</if>>
  136. <<if _Slave.breedingMark != 1>>
  137. <<if (_Slave.devotion > 50) || ((_Slave.devotion >= -50) && (_Slave.trust < -20)) || (_Slave.trust < -50) || (_Slave.trust > 50)>>
  138. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  139. <<print "[[_slaveName|Slave Interact][$activeSlave = $slaves[" + _ssi + "]]]">>
  140. <<else>>
  141. <br>//_Slave.slaveName must be either more fearful of you or devoted to you//
  142. <<continue>>
  143. <</if>>
  144. <<else>>
  145. <br>//_Slave.slaveName is for private use only//
  146. <<continue>>
  147. <</if>>
  148. <<elseif $Flag == 1>>
  149. <<if _Slave.assignment != "work in the brothel">>
  150. <<continue>>
  151. <<else>>
  152. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  153. <<print "[[_slaveName|Slave Interact][$activeSlave = $slaves["+_ssi+"]]]">>
  154. <</if>>
  155. <<else>>
  156. <<if _Slave.ID != $Madam.ID>>
  157. <<continue>>
  158. <<else>>
  159. <<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_slaveName|Slave Interact][$activeSlave = $slaves["+_ssi+"]]]">>
  160. <</if>>
  161. <</if>>
  162. <<case "Madam Select">>
  163. <<if _Slave.assignmentVisible != 1>><<continue>><</if>>
  164. <<if (_Slave.fuckdoll == 0) && (_Slave.devotion > 50) && (_Slave.intelligence > -2) && canWalk(_Slave) && canSee(_Slave) && _Slave.breedingMark != 1>>
  165. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  166. <<print "[[_slaveName|Madam Workaround][$i = "+_ssi+"]]">>
  167. <<else>>
  168. <<continue>>
  169. <</if>>
  170. <<case "Club">>
  171. <<if _Slave.assignmentVisible != 1>><<continue>><</if>>
  172. <<if _Slave.fuckdoll > 0>><<continue>><</if>>
  173. <<if $Flag == 0>>
  174. <<if _Slave.assignment == "serve in the club">><<continue>><</if>>
  175. <<if _Slave.breedingMark != 1>>
  176. <<if (_Slave.devotion > 50) || ((_Slave.devotion >= -50) && (_Slave.trust < -20)) || (_Slave.trust < -50) || (_Slave.trust > 50)>>
  177. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  178. <<print "[[_slaveName|Slave Interact][$activeSlave = $slaves["+_ssi+"]]]">>
  179. <<else>>
  180. <br>//_Slave.slaveName must be either more fearful of you or devoted to you//
  181. <<continue>>
  182. <</if>>
  183. <<else>>
  184. <br>//_Slave.slaveName is for private use only//
  185. <<continue>>
  186. <</if>>
  187. <<elseif $Flag == 1>>
  188. <<if _Slave.assignment != "serve in the club">>
  189. <<continue>>
  190. <<else>>
  191. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  192. <<print "[[_slaveName|Slave Interact][$activeSlave = $slaves["+_ssi+"]]]">>
  193. <</if>>
  194. <<else>>
  195. <<if _Slave.ID != $DJ.ID>>
  196. <<continue>>
  197. <<else>>
  198. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  199. <<print "[[_slaveName|Slave Interact][$activeSlave = $slaves["+_ssi+"]]]">>
  200. <</if>>
  201. <</if>>
  202. <<case "DJ Select">>
  203. <<if _Slave.assignmentVisible != 1>><<continue>><</if>>
  204. <<if (_Slave.fuckdoll == 0) && (_Slave.devotion > 50) && (_Slave.intelligence > -2) && canTalk(_Slave) && canWalk(_Slave) && _Slave.breedingMark != 1>>
  205. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  206. <<print "[[_slaveName|DJ Workaround][$i = "+_ssi+"]]">>
  207. <<else>>
  208. <<continue>>
  209. <</if>>
  210. <<case "Clinic">>
  211. <<if _Slave.assignmentVisible != 1>><<continue>><</if>>
  212. <<if _Slave.fuckdoll > 0>><<continue>><</if>>
  213. <<if $Flag == 0>>
  214. <<if _Slave.assignment == "get treatment in the clinic">><<continue>><</if>>
  215. <<if (_Slave.health < 20) || ($Nurse != 0 && (_Slave.chem > 15 && $clinicUpgradeFilters == 1) || ($bellyImplants == 1 && _Slave.bellyImplant > 100) || (_Slave.preg >= 1 && ($clinicSpeedGestation >= 0 || _Slave.pregControl == "speed up")))>>
  216. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  217. <<print "[[_slaveName|Slave Interact][$activeSlave = $slaves["+_ssi+"]]]">>
  218. <<else>>
  219. <br>//_Slave.slaveName cannot benefit from the clinic//
  220. <<continue>>
  221. <</if>>
  222. <<elseif $Flag == 1>>
  223. <<if _Slave.assignment != "get treatment in the clinic">>
  224. <<continue>>
  225. <<else>>
  226. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  227. <<print "[[_slaveName|Slave Interact][$activeSlave = $slaves["+_ssi+"]]]">>
  228. <</if>>
  229. <<else>>
  230. <<if _Slave.ID != $Nurse.ID>>
  231. <<continue>>
  232. <<else>>
  233. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  234. <<print "[[_slaveName|Slave Interact][$activeSlave = $slaves["+_ssi+"]]]">>
  235. <</if>>
  236. <</if>>
  237. <<case "Nurse Select">>
  238. <<if _Slave.assignmentVisible != 1>><<continue>><</if>>
  239. <<if (_Slave.fuckdoll == 0) && (_Slave.devotion > 50) && canWalk(_Slave) && canSee(_Slave)>>
  240. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  241. <<print "[[_slaveName|Nurse Workaround][$i = "+_ssi+"]]">>
  242. <<else>>
  243. <<continue>>
  244. <</if>>
  245. <<case "Schoolroom">>
  246. <<if _Slave.assignmentVisible != 1>><<continue>><</if>>
  247. <<if _Slave.fuckdoll > 0 || _Slave.fetish == "mindbroken">><<continue>><</if>>
  248. <<if $Flag == 0>>
  249. <<if _Slave.assignment == "learn in the schoolroom">><<continue>><</if>>
  250. <<if (_Slave.devotion >= -20) || ((_Slave.devotion >= -50) && (_Slave.trust < -20)) || (_Slave.trust < -50)>>
  251. <<if (_Slave.intelligenceImplant < 1) || (_Slave.voice != 0 && _Slave.accent+$schoolroomUpgradeLanguage > 2) || (_Slave.oralSkill <= 10+$schoolroomUpgradeSkills*20) || (_Slave.whoreSkill <= 10+$schoolroomUpgradeSkills*20) || (_Slave.entertainSkill <= 10+$schoolroomUpgradeSkills*20) || (_Slave.analSkill < 10+$schoolroomUpgradeSkills*20) || ((_Slave.vagina >= 0) && (_Slave.vaginalSkill < 10+$schoolroomUpgradeSkills*20))>>
  252. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  253. <<print "[[_slaveName|Slave Interact][$activeSlave = $slaves["+_ssi+"]]]">>
  254. <<else>>
  255. <br>//_Slave.slaveName already has a basic education//
  256. <<continue>>
  257. <</if>>
  258. <<else>>
  259. <br>//_Slave.slaveName is too resistant to learn//
  260. <<continue>>
  261. <</if>>
  262. <<elseif $Flag == 1>>
  263. <<if _Slave.assignment != "learn in the schoolroom">>
  264. <<continue>>
  265. <<else>>
  266. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  267. <<print "[[_slaveName|Slave Interact][$activeSlave = $slaves["+_ssi+"]]]">>
  268. <</if>>
  269. <<else>>
  270. <<if _Slave.ID != $Schoolteacher.ID>>
  271. <<continue>>
  272. <<else>>
  273. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  274. <<print "[[_slaveName|Slave Interact][$activeSlave = $slaves["+_ssi+"]]]">>
  275. <</if>>
  276. <</if>>
  277. <<case "Schoolteacher Select">>
  278. <<if _Slave.assignmentVisible != 1>><<continue>><</if>>
  279. <<if (_Slave.fuckdoll == 0) && (_Slave.devotion > 50) && canTalk(_Slave) && canWalk(_Slave) && canSee(_Slave)>>
  280. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  281. <<print "[[_slaveName|Schoolteacher Workaround][$i = "+_ssi+"]]">>
  282. <<else>>
  283. <<continue>>
  284. <</if>>
  285. <<case "Dairy">>
  286. <<if _Slave.assignmentVisible != 1>><<continue>><</if>>
  287. <<if _Slave.fuckdoll > 0>><<continue>><</if>>
  288. <<if $Flag == 0>>
  289. <<if _Slave.assignment == "work in the dairy">><<continue>><</if>>
  290. <<if (_Slave.indentureRestrictions > 0) && ($dairyRestraintsSetting > 1)>>
  291. <br>//_Slave.slaveName's indenture forbids extractive Dairy service.//
  292. <<continue>>
  293. <<elseif (_Slave.indentureRestrictions > 1) && ($dairyRestraintsSetting > 0)>>
  294. <br>//_Slave.slaveName's indenture allows only free range milking.//
  295. <<continue>>
  296. <<elseif _Slave.breedingMark == 1 && $dairyRestriantsSettings > 0>>
  297. <br>//_Slave.slaveName may only be a free range cow//
  298. <<continue>>
  299. <<elseif ($dairyPregSetting > 0) && ((_Slave.bellyImplant != 0) || (_Slave.pregType >= 50))>>
  300. <br>//_Slave.slaveName's womb cannot accommodate current machine settings//
  301. <<continue>>
  302. <<else>>
  303. <<if ((_Slave.lactation > 0) || (_Slave.balls > 0)) || (($dairyFeedersUpgrade == 1) && ($dairyFeedersSetting > 0) && ($dairySlimMaintainUpgrade == 0))>>
  304. <<if (_Slave.devotion > 20) || ((_Slave.devotion >= -50) && (_Slave.trust < -20)) || (_Slave.trust < -50) || (_Slave.amp == 1) || ($dairyRestraintsUpgrade == 1)>>
  305. <<if ($dairyStimulatorsSetting < 2) || (_Slave.anus > 2) || ($dairyPrepUpgrade == 1)>>
  306. <<if ($dairyPregSetting < 2) || (_Slave.vagina > 2) || (_Slave.ovaries == 0) || ($dairyPrepUpgrade == 1)>>
  307. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  308. <<print "[[_slaveName|Slave Interact][$activeSlave = $slaves["+_ssi+"]]]">>
  309. <<else>>
  310. <br>//_Slave.slaveName's vagina cannot accommodate current machine settings//
  311. <<continue>>
  312. <</if>>
  313. <<else>>
  314. <br>//_Slave.slaveName's anus cannot accommodate current machine settings//
  315. <<continue>>
  316. <</if>>
  317. <<else>>
  318. <br>//_Slave.slaveName must be obedient in order to be milked here//
  319. <<continue>>
  320. <</if>>
  321. <<elseif (($dairyFeedersUpgrade == 1) && ($dairyFeedersSetting > 0) && ($dairySlimMaintainUpgrade == 1) && ($dairySlimMaintain == 1))>>
  322. <br>//_Slave.slaveName is not lactating<<if $seeDicks > 0>> or producing semen<</if>>, and <<print $dairyName>>'s current settings forbid the automatic implantation of lactation inducing drugs, so she can not be a cow//
  323. <<continue>>
  324. <<else>>
  325. <br>//_Slave.slaveName is not lactating<<if $seeDicks > 0>> or producing semen<</if>> and cannot be a cow//
  326. <<continue>>
  327. <</if>>
  328. <</if>>
  329. <<elseif $Flag == 1>>
  330. <<if _Slave.assignment != "work in the dairy">>
  331. <<continue>>
  332. <<else>>
  333. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  334. <<print "[[_slaveName|Slave Interact][$activeSlave = $slaves["+_ssi+"]]]">>
  335. <</if>>
  336. <<else>>
  337. <<if _Slave.ID != $Milkmaid.ID>>
  338. <<continue>>
  339. <<else>>
  340. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  341. <<print "[[_slaveName|Slave Interact][$activeSlave = $slaves["+_ssi+"]]]">>
  342. <</if>>
  343. <</if>>
  344. <<case "Milkmaid Select">>
  345. <<if _Slave.assignmentVisible != 1>><<continue>><</if>>
  346. <<if (_Slave.fuckdoll == 0) && (_Slave.devotion > 20) && canWalk(_Slave) && canSee(_Slave)>>
  347. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  348. <<print "[[_slaveName|Milkmaid Workaround][$i = "+_ssi+"]]">>
  349. <<else>>
  350. <<continue>>
  351. <</if>>
  352. <<case "Servants' Quarters">>
  353. <<if _Slave.assignmentVisible != 1>><<continue>><</if>>
  354. <<if _Slave.fuckdoll > 0>><<continue>><</if>>
  355. <<if $Flag == 0>>
  356. <<if _Slave.assignment == "work as a servant">><<continue>><</if>>
  357. <<if (_Slave.devotion >= -20) || ((_Slave.devotion >= -50) && (_Slave.trust <= 20)) || (_Slave.trust < -20)>>
  358. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  359. <<print "[[_slaveName|Slave Interact][$activeSlave = $slaves["+_ssi+"]]]">>
  360. <<else>>
  361. <br>//_Slave.slaveName must be either more fearful of you or devoted to you//
  362. <<continue>>
  363. <</if>>
  364. <<elseif $Flag == 1>>
  365. <<if _Slave.assignment != "work as a servant">>
  366. <<continue>>
  367. <<else>>
  368. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  369. <<print "[[_slaveName|Slave Interact][$activeSlave = $slaves["+_ssi+"]]]">>
  370. <</if>>
  371. <<else>>
  372. <<if _Slave.ID != $Stewardess.ID>>
  373. <<continue>>
  374. <<else>>
  375. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  376. <<print "[[_slaveName|Slave Interact][$activeSlave = $slaves["+_ssi+"]]]">>
  377. <</if>>
  378. <</if>>
  379. <<case "Stewardess Select">>
  380. <<if _Slave.assignmentVisible != 1>><<continue>><</if>>
  381. <<if (_Slave.fuckdoll == 0) && (_Slave.devotion > 50) && (_Slave.intelligence > -2) && canWalk(_Slave) && canSee(_Slave)>>
  382. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  383. <<print "[[_slaveName|Stewardess Workaround][$i = "+_ssi+"]]">>
  384. <<else>>
  385. <<continue>>
  386. <</if>>
  387. <<case "Master Suite">>
  388. <<if _Slave.assignmentVisible != 1>><<continue>><</if>>
  389. <<if $Flag == 0>>
  390. <<if _Slave.assignment == "serve in the master suite">><<continue>><</if>>
  391. <<if (_Slave.devotion > 20) || ((_Slave.devotion >= -50) && (_Slave.trust < -20)) || (_Slave.trust < -50)>>
  392. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  393. <<print "[[_slaveName|Slave Interact][$activeSlave = $slaves[" + _ssi + "]]]">>
  394. <<else>>
  395. <br>//_Slave.slaveName is not sufficiently broken for the master suite//
  396. <<continue>>
  397. <</if>>
  398. <<elseif $Flag == 1>>
  399. <<if _Slave.assignment != "serve in the master suite">>
  400. <<continue>>
  401. <<else>>
  402. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  403. <<print "[[_slaveName|Slave Interact][$activeSlave = $slaves["+_ssi+"]]]">>
  404. <</if>>
  405. <<else>>
  406. <<if _Slave.ID != $Concubine.ID>>
  407. <<continue>>
  408. <<else>>
  409. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  410. <<print "[[_slaveName|Slave Interact][$activeSlave = $slaves["+_ssi+"]]]">>
  411. <</if>>
  412. <</if>>
  413. <<case "Concubine Select">>
  414. <<if _Slave.assignmentVisible != 1>><<continue>><</if>>
  415. <<if (_Slave.fuckdoll == 0) && (_Slave.devotion > 50) && _Slave.amp != 1>>
  416. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  417. <<print "[[_slaveName|Concubine Workaround][$i = "+_ssi+"]]">>
  418. <<else>>
  419. <<continue>>
  420. <</if>>
  421. <<case "Cellblock">>
  422. <<if _Slave.assignmentVisible != 1>><<continue>><</if>>
  423. <<if $Flag == 0>>
  424. <<if _Slave.assignment == "be confined in the cellblock">><<continue>><</if>>
  425. <<if (_Slave.devotion < -20 && _Slave.trust >= -20) || (_Slave.devotion < -50 && _Slave.trust >= -50)>>
  426. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  427. <<print "[[_slaveName|Slave Interact][$activeSlave = $slaves["+_ssi+"]]]">>
  428. <<else>>
  429. <<continue>>
  430. <</if>>
  431. <<elseif $Flag == 1>>
  432. <<if _Slave.assignment != "be confined in the cellblock">>
  433. <<continue>>
  434. <<else>>
  435. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  436. <<print "[[_slaveName|Slave Interact][$activeSlave = $slaves["+_ssi+"]]]">>
  437. <</if>>
  438. <<else>>
  439. <<if _Slave.ID != $Wardeness.ID>>
  440. <<continue>>
  441. <<else>>
  442. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  443. <<print "[[_slaveName|Slave Interact][$activeSlave = $slaves["+_ssi+"]]]">>
  444. <</if>>
  445. <</if>>
  446. <<case "Wardeness Select">>
  447. <<if _Slave.assignmentVisible != 1>><<continue>><</if>>
  448. <<if (_Slave.fuckdoll == 0) && (_Slave.devotion > 50) && canWalk(_Slave) & canSee(_Slave)>>
  449. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  450. <<print "[[_slaveName|Wardeness Workaround][$i = "+_ssi+"]]">>
  451. <<else>>
  452. <<continue>>
  453. <</if>>
  454. <<case "Arcade">>
  455. <<if _Slave.assignmentVisible != 1>><<continue>><</if>>
  456. <<if $Flag == 0>>
  457. <<if _Slave.assignment == "be confined in the arcade">><<continue>><</if>>
  458. <<if $arcade <= $arcadeSlaves && $arcadeUpgradeFuckdolls != 1>><<continue>><</if>>
  459. <<if _Slave.breedingMark != 1>>
  460. <<if (_Slave.indentureRestrictions <= 0)>>
  461. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  462. <<print "[[_slaveName|Slave Interact][$activeSlave = $slaves["+_ssi+"]]]">>
  463. <<else>>
  464. <br>//_Slave.slaveName's indenture forbids arcade service.//
  465. <<continue>>
  466. <</if>>
  467. <<else>>
  468. <br>//_Slave.slaveName is for private use only//
  469. <<continue>>
  470. <</if>>
  471. <<else>>
  472. <<if _Slave.assignment != "be confined in the arcade">>
  473. <<continue>>
  474. <<else>>
  475. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  476. <<print "[[_slaveName|Slave Interact][$activeSlave = $slaves["+_ssi+"]]]">>
  477. <</if>>
  478. <</if>>
  479. <<case "Pit">>
  480. <<if _Slave.fuckdoll > 0>><<continue>><</if>>
  481. <<if $Flag == 0>>
  482. <<if (_Slave.indentureRestrictions > 0) && ($pitLethal == 1)>>
  483. <br>//_Slave.slaveName's indenture forbids lethal fights.//
  484. <<continue>>
  485. <<elseif (_Slave.indentureRestrictions > 1)>>
  486. <br>//_Slave.slaveName's indenture forbids fighting.//
  487. <<continue>>
  488. <<elseif _Slave.breedingMark == 1>>
  489. <br>//_Slave.slaveName may not participate in combat//
  490. <<continue>>
  491. <<elseif (_Slave.heels != 1) || ((_Slave.shoes != "none") || (_Slave.shoes != "flats"))>>
  492. <<if (_Slave.assignment != "work in the dairy") || ($dairyRestraintsSetting < 2) || canWalk(_Slave)>>
  493. <<if ($fighterIDs.includes(_Slave.ID))>>
  494. <<continue>>
  495. <<else>>
  496. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  497. <<print "[[_slaveName|Assign][$i = "+_ssi+"]]">>
  498. <</if>>
  499. <<else>>
  500. <<continue>>
  501. <</if>>
  502. <<else>>
  503. <<continue>>
  504. <</if>>
  505. <<else>>
  506. <<if $fighterIDs.includes(_Slave.ID)>>
  507. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  508. <<print "[[_slaveName|Retrieve][$i = "+_ssi+"]]">>
  509. <<else>>
  510. <<continue>>
  511. <</if>>
  512. <</if>>
  513. <<case "Coursing Association">>
  514. <<if _Slave.fuckdoll > 0>><<continue>><</if>>
  515. <<if $Flag == 0>>
  516. <<if canWalk(_Slave) && ($Lurcher.ID != _Slave.ID)>>
  517. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  518. <<print "[[_slaveName|Assign][$i = "+_ssi+"]]">>
  519. <<else>>
  520. <<continue>>
  521. <</if>>
  522. <<else>>
  523. <<if $Lurcher.ID != _Slave.ID>>
  524. <<continue>>
  525. <<else>>
  526. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  527. <<print "[[_slaveName|Retrieve][$i = "+_ssi+"]]">>
  528. <</if>>
  529. <</if>>
  530. <<case "New Game Plus">>
  531. <<if $Flag == 0>>
  532. <<if _Slave.assignment != "be imported">>
  533. <br>__''@@.pink;_Slave.slaveName@@''__
  534. <<else>>
  535. <<continue>>
  536. <</if>>
  537. <<else>>
  538. <<if _Slave.assignment != "be imported">>
  539. <<continue>>
  540. <<else>>
  541. <br>__''@@.pink;_Slave.slaveName@@''__
  542. <</if>>
  543. <</if>>
  544. <<case "Rules Slave Select">>
  545. <<if $Flag == 0>>
  546. <<if !ruleSlaveSelected(_Slave, $currentRule)>>
  547. <br>__''
  548. <<print "[[_slaveName|Rules Slave Select Workaround][$activeSlave = $slaves["+_ssi+"]]]">>''__
  549. <<else>>
  550. <<continue>>
  551. <</if>>
  552. <<else>>
  553. <<if ruleSlaveSelected(_Slave, $currentRule)>>
  554. <br>__''
  555. <<print "[[_slaveName|Rules Slave Deselect Workaround][$activeSlave = $slaves["+_ssi+"]]]">>''__
  556. <<else>>
  557. <<continue>>
  558. <</if>>
  559. <</if>>
  560. <<case "Rules Slave Exclude">>
  561. <<if $Flag == 0>>
  562. <<if !ruleSlaveExcluded(_Slave, $currentRule)>>
  563. <br>__''
  564. <<print "[[_slaveName|Rules Slave Exclude Workaround][$activeSlave = $slaves["+_ssi+"]]]">>''__
  565. <<else>>
  566. <<continue>>
  567. <</if>>
  568. <<else>>
  569. <<if ruleSlaveExcluded(_Slave, $currentRule)>>
  570. <br>__''
  571. <<print "[[_slaveName|Rules Slave NoExclude Workaround][$activeSlave = $slaves["+_ssi+"]]]">>''__
  572. <<else>>
  573. <<continue>>
  574. <</if>>
  575. <</if>>
  576. <<case "Matchmaking">>
  577. <<if (_Slave.devotion < 100) || (_Slave.relationship != $activeSlave.relationship) || (_Slave.ID == $activeSlave.ID)>><<continue>><</if>>
  578. <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
  579. <<print "[[_slaveName|Slave Interact][$activeSlave = $slaves["+_ssi+"]]]">>
  580. <</switch>>
  581.  
  582. <<set _Slave.energy = Math.clamp(_Slave.energy, 0, 100)>>
  583.  
  584. <<if _Slave.devotion > 100>>
  585. <<if _Slave.trust < -95>>
  586. <<set _Slave.trust = -100>>
  587. <<elseif (_Slave.trust < 100) && (_Slave.trust >= -20)>>
  588. <<set _Slave.trust += Math.trunc(_Slave.devotion-100)>>
  589. <<else>>
  590. <<set $rep += 10*(_Slave.devotion-100)>>
  591. <</if>>
  592. <<set _Slave.devotion = 100>>
  593. <<elseif _Slave.devotion < -95>>
  594. <<set _Slave.devotion = -100>>
  595. <</if>>
  596. <<if _Slave.trust > 100>>
  597. <<if _Slave.devotion < -95>>
  598. <<set _Slave.devotion = -100>>
  599. <<elseif _Slave.devotion < 100>>
  600. <<set _Slave.devotion += Math.trunc(_Slave.trust-100)>>
  601. <<else>>
  602. <<set $rep += 10*(_Slave.trust-100)>>
  603. <</if>>
  604. <<set _Slave.trust = 100>>
  605. <<elseif _Slave.trust < -95>>
  606. <<set _Slave.trust = -100>>
  607. <</if>>
  608. <<if _Slave.trust < -100>><<set _Slave.trust = -100>><</if>>
  609. <<if _Slave.devotion < -100>><<set _Slave.devotion = -100>><</if>>
  610.  
  611. <<set _Slave.trust = Math.trunc(_Slave.trust), _Slave.devotion = Math.trunc(_Slave.devotion), _Slave.health = Math.trunc(_Slave.health)>>
  612.  
  613. <<set $slaves[_ssi] = _Slave>>
  614.  
  615. will
  616. <<if (_Slave.assignment == "rest") && (_Slave.health >= -20)>>
  617. ''__@@.lawngreen;rest.@@__''
  618. <<elseif (_Slave.assignment == "stay confined") && ((_Slave.devotion > 20) || ((_Slave.trust < -20) && (_Slave.devotion >= -20)) || ((_Slave.trust < -50) && (_Slave.devotion >= -50)))>>
  619. ''__@@.lawngreen;stay confined.@@__''<<if _Slave.sentence > 0>> (_Slave.sentence weeks)<</if>>
  620. <<else>>
  621. <<if _Slave.choosesOwnAssignment == 1>>choose her own job<<else>>_Slave.assignment<<if _Slave.sentence > 0>> (_Slave.sentence weeks)<</if>><</if>>.
  622. <</if>>
  623.  
  624. <<if ($displayAssignments == 1) && (_Pass == "Main") && (_Slave.ID != $HeadGirl.ID) && (_Slave.ID != $Recruiter.ID) && (_Slave.ID != $Bodyguard.ID)>>
  625. <<if _Slave.assignment != "rest">>
  626. <<print "[[Rest|Rest Workaround][$i = "+_ssi+"]]">>
  627. <<else>>
  628. Rest
  629. <</if>>
  630. <<if _Slave.assignment != "please you">>
  631. | <<print "[[Fucktoy|Fucktoy Workaround][$i = "+_ssi+"]]">>
  632. <<else>>
  633. | Fucktoy
  634. <</if>>
  635. <<if _Slave.indentureRestrictions <= 0 && _Slave.breedingMark != 1>>
  636. <<if _Slave.assignment != "work a glory hole">>
  637. | <<print "[[Gloryhole|Hole Workaround][$i = "+_ssi+"]]">>
  638. <<else>>
  639. | Hole
  640. <</if>>
  641. <</if>>
  642. <<if _Slave.fuckdoll == 0>> /* NON-FUCKDOLL ASSIGNMENTS */
  643. <<if (_Slave.assignment != "take classes")>>
  644. <<if (_Slave.intelligenceImplant != 1) && ((_Slave.devotion >= -20) || ((_Slave.trust < -20) && (_Slave.devotion >= -50)) || (_Slave.trust < -50)) && (_Slave.fetish != "mindbroken")>>
  645. | <<print "[[Classes|Classes Workaround][$i = "+_ssi+"]]">>
  646. <</if>>
  647. <<else>>
  648. | Classes
  649. <</if>>
  650. <<if (_Slave.assignment != "be a servant")>>
  651. <<if ((_Slave.devotion >= -20) || ((_Slave.trust < -20) && (_Slave.devotion >= -50)) || (_Slave.trust < -50)) && canWalk(_Slave) && canSee(_Slave)>>
  652. | <<print "[[House Servant|Servant Workaround][$i = "+_ssi+"]]">>
  653. <</if>>
  654. <<else>>
  655. | House Servant
  656. <</if>>
  657. <<if (_Slave.assignment != "whore") && _Slave.breedingMark != 1>>
  658. | <<print "[[Whore|Whore Workaround][$i = "+_ssi+"]]">>
  659. <<else>>
  660. | Whore
  661. <</if>>
  662. <<if (_Slave.assignment != "serve the public") && _Slave.breedingMark != 1>>
  663. | <<print "[[Public Servant|Public Servant Workaround][$i = "+_ssi+"]]">>
  664. <<else>>
  665. | Public Servant
  666. <</if>>
  667. <<if (_Slave.lactation > 0) || (_Slave.balls > 0)>>
  668. <<if (_Slave.assignment != "get milked")>>
  669. | <<print "[[Milked|Milking Workaround][$i = "+_ssi+"]]">>
  670. <<else>>
  671. | Milked
  672. <</if>>
  673. <</if>>
  674. <<if (_Slave.assignment != "stay confined")>>
  675. | <<print "[[Confinement|Confinement Workaround][$i = "+_ssi+"]]">>
  676. <<else>>
  677. | Confinement
  678. <</if>>
  679. <</if>> /* CLOSES FUCKDOLL CHECK */
  680. <</if>>
  681.  
  682. <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
  683.  
  684. <<SlaveSummary _Slave>>
  685.  
  686. <<set $slaves[_ssi] = _Slave>>
  687.  
  688. <<switch _Pass>>
  689. <<case "Main">>
  690. <<continue>>
  691. <<case "HG Select">>
  692. <<if setup.HGCareers.includes(_Slave.career)>>
  693. <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@.lime;Has applicable career experience.@@
  694. <</if>>
  695. <<case "Head Girl Suite">>
  696. <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
  697. <<if $Flag == 0>>
  698. <<print "[[Send her to live with your Head Girl|Assign][$i = "+_ssi+"]]">>
  699. <<else>>
  700. <<print "[[Bring her out of the Head Girl's suite|Retrieve][$i = "+_ssi+"]]">>
  701. <<break>>
  702. <</if>>
  703. <<case "Recruiter Select">>
  704. <<if setup.recruiterCareers.includes(_Slave.career)>>
  705. <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@.lime;Has applicable career experience.@@
  706. <</if>>
  707. <<case "BG Select">>
  708. <<if setup.bodyguardCareers.includes(_Slave.career)>>
  709. <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@.lime;Has applicable career experience.@@
  710. <</if>>
  711. <<case "Spa">>
  712. <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
  713. <<if $Flag == 0>>
  714. <<print "[[Send her to the Spa|Assign][$i = "+_ssi+"]]">>
  715. <<elseif $Flag == 1>>
  716. <<print "[[Remove her from the Spa|Retrieve][$i = "+_ssi+"]]">>
  717. <<else>>
  718. [[Change or remove Attendant|Attendant Select]]
  719. <<break>>
  720. <</if>>
  721. <<case "Attendant Select">>
  722. <<if setup.attendantCareers.includes(_Slave.career)>>
  723. <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@.lime;Has applicable career experience.@@
  724. <</if>>
  725. <<case "Brothel">>
  726. <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
  727. <<if $Flag == 0>>
  728. <<print "[[Send her to the Brothel|Assign][$i = "+_ssi+"]]">>
  729. <<elseif $Flag == 1>>
  730. <<print "[[Release her from the Brothel|Retrieve][$i = "+_ssi+"]]">>
  731. <<else>>
  732. [[Change or remove Madam|Madam Select]]
  733. <<break>>
  734. <</if>>
  735. <<case "Madam Select">>
  736. <<if setup.madamCareers.includes(_Slave.career)>>
  737. <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@.lime;Has applicable career experience.@@
  738. <</if>>
  739. <<case "Club">>
  740. <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
  741. <<if $Flag == 0>>
  742. <<print "[[Send her to the Club|Assign][$i = "+_ssi+"]]">>
  743. <<elseif $Flag == 1>>
  744. <<print "[[Remove her from the Club|Retrieve][$i = "+_ssi+"]]">>
  745. <<else>>
  746. [[Change or remove DJ|DJ Select]]
  747. <<break>>
  748. <</if>>
  749. <<case "Arcade">>
  750. <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
  751. <<if $Flag == 0>>
  752. <<print "[[Confine her in the Arcade|Assign][$i = "+_ssi+"]]">>
  753. <<else>>
  754. <<print "[[Release her from the Arcade|Retrieve][$i = "+_ssi+"]]">>
  755. <</if>>
  756. <<case "DJ Select">>
  757. <<if setup.DJCareers.includes(_Slave.career)>>
  758. <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@.lime;Has applicable career experience.@@
  759. <</if>>
  760. <<case "Clinic">>
  761. <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
  762. <<if $clinicUpgradeScanner == 1>>
  763. @@.cyan;Estimated DNA error value: <<print Math.ceil(_Slave.chem/10)>>@@
  764. <</if>>
  765. <<if $Flag == 0>>
  766. <<print "[[Send her to the Clinic|Assign][$i = "+_ssi+"]]">>
  767. <<elseif $Flag == 1>>
  768. <<print "[[Take her out of the Clinic|Retrieve][$i = "+_ssi+"]]">>
  769. <<else>>
  770. [[Change or remove Nurse|Nurse Select]]
  771. <<break>>
  772. <</if>>
  773. <<case "Nurse Select">>
  774. <<if setup.nurseCareers.includes(_Slave.career)>>
  775. <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@.lime;Has applicable career experience.@@
  776. <</if>>
  777. <<case "Schoolroom">>
  778. <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
  779. <<if $Flag == 0>>
  780. <<print "[[Assign her to the Schoolroom|Assign][$i = "+_ssi+"]]">>
  781. <<elseif $Flag == 1>>
  782. <<print "[[Release her from the Schoolroom|Retrieve][$i = "+_ssi+"]]">>
  783. <<else>>
  784. [[Change or remove Schoolteacher|Schoolteacher Select]]
  785. <<break>>
  786. <</if>>
  787. <<case "Schoolteacher Select">>
  788. <<if setup.schoolteacherCareers.includes(_Slave.career)>>
  789. <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@.lime;Has applicable career experience.@@
  790. <</if>>
  791. <<case "Dairy">>
  792. <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
  793. <<if $Flag == 0>>
  794. <<print "[[Send her to the Dairy|Assign][$i = "+_ssi+"]]">>
  795. <<elseif $Flag == 1>>
  796. <<print "[[Release her from the Dairy|Retrieve][$i = "+_ssi+"]]">>
  797. <<else>>
  798. [[Change or remove Milkmaid|Milkmaid Select]]
  799. <<break>>
  800. <</if>>
  801. <<case "Milkmaid Select">>
  802. <<if setup.milkmaidCareers.includes(_Slave.career)>>
  803. <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@.lime;Has applicable career experience.@@
  804. <</if>>
  805. <<case "Servants' Quarters">>
  806. <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
  807. <<if $Flag == 0>>
  808. <<print "[[Assign her to the Servants' Quarters|Assign][$i = "+_ssi+"]]">>
  809. <<elseif $Flag == 1>>
  810. <<print "[[Release her from the Servants' Quarters|Retrieve][$i = "+_ssi+"]]">>
  811. <<else>>
  812. [[Change or remove Stewardess|Stewardess Select]]
  813. <<break>>
  814. <</if>>
  815. <<case "Stewardess Select">>
  816. <<if setup.stewardessCareers.includes(_Slave.career)>>
  817. <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@.lime;Has applicable career experience.@@
  818. <</if>>
  819. <<case "Master Suite">>
  820. <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
  821. <<if $Flag == 0>>
  822. <<print "[[Add her to the Suite|Assign][$i = "+_ssi+"]]">>
  823. <<elseif $Flag == 1>>
  824. <<print "[[Send her out of the Suite|Retrieve][$i = "+_ssi+"]]">>
  825. <<else>>
  826. [[Change or remove Concubine|Concubine Select]]
  827. <<break>>
  828. <</if>>
  829. <<case "Cellblock">>
  830. <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
  831. <<if $Flag == 0>>
  832. <<print "[[Confine her in the cellblock|Assign][$i = "+_ssi+"]]">>
  833. <<elseif $Flag == 1>>
  834. <<print "[[Release her from the cellblock|Retrieve][$i = "+_ssi+"]]">>
  835. <<else>>
  836. [[Change or remove Wardeness|Wardeness Select]]
  837. <<break>>
  838. <</if>>
  839. <<case "Wardeness Select">>
  840. <<if setup.wardenessCareers.includes(_Slave.career)>>
  841. <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@.lime;Has applicable career experience.@@
  842. <</if>>
  843. <<case "New Game Plus">>
  844. <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
  845. <<if $Flag == 0>>
  846. <<print "[[Add to import list|NGP Workaround][$slavesToImport = 1, $i = "+_ssi+"]]">>
  847. <<else>>
  848. <<print "[[Remove from import list|NGP Workaround][$slavesToImport = 0, $i = "+_ssi+"]]">>
  849. <<set $slavesToImport += 1>>
  850. <</if>>
  851. <<case "Matchmaking">>
  852. <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
  853. <<print "[[Match them|Matchmaking][$subSlave = $slaves[" + _ssi + "]]]">>
  854. <</switch>>
  855. <</for>>
  856. <<set $activeSlave = 0, _Slave = 0>>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement