mod_wlife_punishment.qsrc 69 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055
  1. # mod_wlife_punishment
  2. if $ARGS[0] = 'start':
  3. menu_off = 1
  4. gs 'stat'
  5. if wl_stats['loyalty'] > 60 and wl_demand['party'] = 0 and wl_homeless['status'] > 0:
  6. gt 'mod_wlife_punishment', 'punish_no'
  7. else
  8. gt 'mod_wlife_punishment', 'punish_yes'
  9. end
  10. end
  11. if $ARGS[0] = 'punish_no':
  12. *clr & cla
  13. minut += 5
  14. wl_stats['loyalty'] -= 5
  15. gs 'mod_wlife_functions', 'reputation_check'
  16. gs 'pain', 8, 'head', 'slap'
  17. gs 'pain', 4, 'hair', 'stretch'
  18. gs 'stat'
  19. '<center><img <<$set_imgh>> src="mod/wlife/images/characters/georgiy_bely_angry.jpg"></center>'
  20. 'He suddenly hits you'+iif(wl_bad['status_punishment'] = 1, ' again.', '.')+' You stumble and let out a cry of pain as you fall to the ground. "You should be glad, that you have been such a <<$wl_stats[''loyalty'']>> whore in the past, but fuck up enough times and even you will have to do ''community service''," he curls his fingers into a fist. "And now fuck off."'
  21. '"Thank you," you say meekly and get back up on your feet.'
  22. wl_bad['status_punishment'] = 0
  23. wl_bad['work'] = 0
  24. wl_bad['lump_sum'] = 0
  25. wl_bad['medical'] = 0
  26. wl_bad['iosif'] = 0
  27. wl_bad['earnings'] = 0
  28. wl_bad['prison'] = 0
  29. wl_bad['total_debt'] = 0
  30. act 'Hurry out of the warehouse': wl_bad['status_punishment'] = 0 & gt 'mod_wlife_warehouse', 'street'
  31. end
  32. if $ARGS[0] = 'punish_yes':
  33. *clr & cla
  34. gs 'pain', 8, 'head', 'slap'
  35. gs 'pain', 4, 'hair', 'stretch'
  36. gs 'stat'
  37. '<center><img <<$set_imgh>> src="mod/wlife/images/characters/georgiy_bely_angry.jpg"></center>'
  38. 'He suddenly hits you'+iif(wl_bad['status_punishment'] = 1, ' again.', '.')+' You stumble and let out a cry of pain as you fall to the ground. "I have had it with you <<$pcs_nickname>>. '+iif(wl_bad['status_punishment'] = 0 and wl_demand['party'] = 0, 'I have never seen such an <<$wl_stats[''loyalty'']>> whore in all my life and there will be consequences for your actions <<$pcs_nickname>>', 'If you aren''t able to do as you''re told, you''ll have to carry the consequences for your behavior.')
  39. 'He grabs your hair with one hand and one of your arms with the other. "Get up," he says coldly and pulls you on your feet. Thankfully he tugs you upwards mostly by pulling on your arm and not your hair. "Follow me, '+iif(wl_homeless['status'] = 0, 'it''s time for you to learn what will happen to you if you don''t learn to behave."', 'it''s time for an hour of ''community service''."')
  40. wl_bad['status_punishment'] = 0
  41. *nl
  42. 'He lists the reasons for your punishment as you follow him out of the room:'
  43. if wl_demand['party'] = 1:
  44. wl_demand['party'] = 0
  45. wl_georgiy['timer_week'] = 0
  46. '- You missed Vadim''s party'
  47. end
  48. if wl_bad['work'] = 1: wl_bad['work'] = 0 & '- You didn''t work enough shifts'
  49. if wl_bad['lump_sum'] = 1: wl_bad['lump_sum'] = 0 & '- You didn''t pay him enough money this week'
  50. if wl_bad['medical'] = 1: wl_bad['medical'] = 0 & '- You missed your medical exam'
  51. if wl_bad['iosif'] = 1: wl_bad['iosif'] = 0 & '- You ignored Iosif'
  52. if wl_bad['earnings'] = 1: wl_bad['earnings'] = 0 & '- You didn''t earn enough money in the last few weeks'
  53. if wl_bad['prison'] = 1: wl_bad['prison'] = 0 & '- You didn''t work at the prison'
  54. if wl_bad['total_debt'] = 1:
  55. wl_bad['total_debt'] = 0 & '- You have too much debt'
  56. *nl
  57. 'He also takes all the money you have to reduce your debt.'
  58. if money >= wl_debt['amount']:
  59. money -= wl_debt['amount']
  60. wl_debt['amount'] = 0
  61. else
  62. wl_stats['respect'] += 1
  63. wl_debt['amount'] -= money
  64. money = 0
  65. end
  66. end
  67. if wl_bad['total_debt'] = 2: '- You have too much debt'
  68. act 'Continue':
  69. if wl_bad['total_debt'] = 2:
  70. gt 'mod_wlife_punishment', 'sale'
  71. elseif wl_stats['loyalty'] <= -100:
  72. gt 'mod_wlife_punishment', iif(rand(0,1) = 1, 'dead', 'sale')
  73. elseif wl_homeless['status'] = 0:
  74. gt 'mod_wlife_punishment', 'homeless_intro_1'
  75. elseif wl_homeless['status'] = 1:
  76. gt 'mod_wlife_punishment', 'homeless_first_0'
  77. else
  78. $wl_homeless['sex'] = 'forced' & gt 'mod_wlife_punishment', 'homeless_regular'
  79. end
  80. end
  81. end
  82. if $ARGS[0] = 'sale':
  83. *clr & cla
  84. '<center><img <<$set_imgh>> src="mod/wlife/images/player/sale.jpg"></center>'
  85. 'You vanish without a trace. Your parents and your friends were clueless and the police, paid of by the Bely''s, looked the other way. You end up somewhere in a cheap brothel in western Europe in which you have to work every day until you''re too broken to be useful anymore. The Belys sold you'+iif(wl_bad['total_debt'] = 2, ' to recover some of the money you owed them.', ', because they couldn''t trust you anymore.')
  86. end
  87. if $ARGS[0] = 'dead':
  88. *clr & cla
  89. '<center><img <<$set_imgh>> src="mod/wlife/images/player/dead.jpg"></center>'
  90. 'You vanish without a trace. Your parents and your friends were clueless and the police, paid of by the Bely''s, looked the other way. In the end your body was never found.'
  91. end
  92. !!------ Introduction ------
  93. if $ARGS[0] = 'homeless_intro_0':
  94. *clr & cla
  95. minut += 3
  96. gs 'stat'
  97. '<center><img <<$set_imgh>> src="mod/wlife/images/locations/warehouse/hallway.jpg"></center>'
  98. '"I''m always skeptical if we get a new whore," he tells you as you try to keep up with his long strides. "You would think that the girls who come to us, because they are down on their luck, would be the best candidates, but that isn''t the case. Can you imagine why?"'
  99. 'You ponder the question, but he doesn''t seem to be in a hurry and gives you a few moments as you pass through the hallway of the old house. There are a dozen reasons you can think of. They could underestimate what the job entails or want to quit when they found a good paying normal job.'
  100. act 'Don''t say anything':
  101. cla & *nl
  102. minut += 2
  103. wl_stats['loyalty'] -= 1
  104. gs 'stat'
  105. '"I don''t know," you say and he stops for a moment. "If I ask you a question, give me an answer <<$pcs_nickname>>. It''s not optional. Or are you too stupid? I need whores that are obedient but also quick on their feet. You need to handle any situation out there. If I wanted brain dead fuckmeat, I would pick up some drugged up bitches of the street."'
  106. '"I''m sorry Sir," you reply and look down to your feet. "Won''t happen again."'
  107. 'He takes a few seconds to appreciate your submissive display before supplying the answer for the question himself. "At some point they want to quit, because they find a ''real'' job or a husband or Jesus or some other bullshit. I prefer whores like you, who from day one understand that you do this job for the rest of your life."'
  108. act 'Follow him outside': gt 'mod_wlife_punishment', 'homeless_intro_1'
  109. end
  110. act 'Underestimate what the job entails':
  111. cla & *nl
  112. minut += 2
  113. gs 'stat'
  114. '"True," he replies, "but did you really know how a life of a street whore really was before you have started to work for me?" You shake your head. "See, the reason is that at some point they want to quit, because they find a ''real'' job or a husband or Jesus or some other bullshit," he explains. "I prefer whores like you, who from day one understand that you do this job for the rest of your life."'
  115. act 'Follow him outside': gt 'mod_wlife_punishment', 'homeless_intro_1'
  116. end
  117. act 'Find a normal job':
  118. cla & *nl
  119. minut += 2
  120. wl_stats['respect'] += 1
  121. gs 'stat'
  122. 'He throws you a quick and cold smile. "Good <<$pcs_nickname>>. I see that you''re beginning to understand. You''re exactly right, at some point they want to quit, because they find a ''real'' job or a husband or Jesus or some other bullshit," he explains. "I prefer whores like you, who from day one understand that you do this job for the rest of your life."'
  123. act 'Follow him outside': gt 'mod_wlife_punishment', 'homeless_intro_1'
  124. end
  125. end
  126. if $ARGS[0] = 'homeless_intro_1':
  127. *clr & cla
  128. minut += 3
  129. wl_homeless['status'] = 1
  130. gs 'stat'
  131. '<center><img <<$set_imgh>> src="mod/wlife/images/locations/homeless/outside_'+iif(hour > 19 or hour < 6, 'night', 'day')+'.jpg"></center>'
  132. '"Sir, may I ask where we are going?" you inquire as you follow him outside the warehouse. He gives a sign to one of his guys who immediately starts to follow you as he answers your question. "We''re going for a little walk. It''s not far."'
  133. *nl
  134. 'You walk in silence for a few minutes through the old abandoned area of Pavlovsk''s Industrial Area. Except for the clothing factory nothing has survived the end of the Soviet Union nearly 20 years ago and most of the old factories and warehouses are empty. Most, but not all. You can see lights coming out of dirty or broken window here and there. You finally stop in front of an old factory that has been transformed into a makeshift home for several homeless people. Some are sitting outside drinking while you can see others hanging out inside through the open doors.'
  135. act 'Let your eyes wander':
  136. *clr & cla
  137. minut += 5
  138. gs 'stat'
  139. '<center><img <<$set_imgh>> src="mod/wlife/images/locations/homeless/homeless_'+iif(hour > 19 or hour < 6, 'night', 'day')+'.jpg"></center>'
  140. 'You probably can''t fall any lower than those people. They have given up, lost all hope. You can see it in their eyes, when one of the men looks at you for a split second. Judging from the empty vodka bottles and needles only alcohol and drugs help them to escape their dismal lives.'
  141. '"Can you guess why I brought you here?" he asks. You tilt your head a bit to the side and again take in the surroundings. "You want to show me, how I would end if I '+iif(wl_bad['status_punishment'] = 1, 'keep misbehaving', 'misbehave')+'? You will ruin my life and I''ll live the rest of my days like her?" you answer pointing towards a woman a few years older than you that is rummaging through the trash.'
  142. 'He shakes his head and fixes his cold menacing eyes on you. "No, if it ever comes to that, you''ll end in an unmarked grave," he states matter-of-factly.'
  143. 'Your eyes grow wide and you stare at him shocked. He''s joking right? Right? But he doesn''t need to repeat the threat for you to believe it. His cold eyes tell you the truth. '+iif(wl_bad['status_punishment'] = 1, '"And if you don''t start to obey us...," he pauses to let the threat sink in, "we will', '"But if you keep obeying us like you have until now, we will never')+' find ourselves in a situation in which this will be necessary."'
  144. 'You let that sink in for a while before another thought pops up in your head that distracts you from your gruesome possible fate. He didn''t tell you why you''re here.'
  145. act 'Ask him':
  146. *clr & cla
  147. minut += 3
  148. gs 'stat'
  149. '<center><img <<$set_imgh>> src="mod/wlife/images/characters/georgiy_bely.jpg"></center>'
  150. '"Because this will be your punishment if you ever misbehave'+iif(wl_bad['status_punishment'] = 1, ' again,', '')+'," he answers without explaining it. You take another look around and then back to him. "I give you a hint <<$pcs_nickname>>. We already covered capital punishment, but apart from that how can the government punish people?"'
  151. 'You shrug. "Maybe a fine or prison?"'
  152. '"Sure and what about community service?" he asks. Community service? You repeat in your head and you have no idea what he means by that. How could you... you freeze and stare at him, when you realize what he''s saying. No, no, absolutely not. That can''t be what he means. "That''s right," he answers your unspoken question. Your thoughts must have been clearly visible on your face. "If you don''t behave, you will entertain one of them. Do your good deed for the day."'
  153. '"What the fuck? That''s disgusting," you blurt out, but he stops you before you can say anything else. "That''s right. It is vile and disgusting and if you don''t want to do human trash that''s riddled with diseases, '+iif(wl_bad['status_punishment'] = 1, 'learn to fucking obey and do what you are fucking told."', 'keep obeying like you did."')+' he says, turns around and walks away leaving your shocked self behind.'
  154. wl_bad['status_punishment'] = 0
  155. act 'Continue': gt 'mod_wlife_warehouse', 'homeless_outside'
  156. end
  157. end
  158. end
  159. !!------ First community service ------
  160. if $ARGS[0] = 'homeless_first_0':
  161. *clr & cla
  162. minut += 5
  163. wl_homeless['status'] = 2
  164. gs 'stat'
  165. '<center><img <<$set_imgh>> src="mod/wlife/images/locations/homeless/outside_'+iif(hour > 19 or hour < 6, 'night', 'day')+'.jpg"></center>'
  166. '"Please, something other than that," you beg and plead with Georgiy all the way to the old factory. "Anything else!" you continue to beg as tears are starting to well up.'
  167. '"Than you should have behaved yourself. It''s not as if I want you to do it, but you''re forcing my hand," he tells you angrily. "It''s your own fault. So don''t blame me."'
  168. 'Several conflicting emotions are battling inside you. One part of you wants to draw a line in the sand to stop this madness once and for all, another voice urges you to get a hold of yourself and get it over with and another part wants to lay down on the hard concrete floor and cry.'
  169. '"Here we are," he says and points towards the run-down building. "Get to work."'
  170. gs 'willpower', 'misc', 'self', 'hard'
  171. will_cost = will_cost * 2
  172. if will_cost <= pcs_willpwr:
  173. act 'Get a hold of yourself (<<will_cost>> Willpower)':
  174. cla & *nl
  175. minut += 2
  176. wl_stats['loyalty'] += 10
  177. wl_stats['respect'] -= 10
  178. gs 'willpower', 'misc', 'self', 'hard'
  179. will_cost = will_cost * 2
  180. gs 'willpower', 'pay', 'self'
  181. gs 'stat'
  182. '"Fine," you say blinking away the tears and putting as much confidence and indifference into your voice as you can muster. "I messed up and I will carry the consequences," you tell him and walk towards the building without saying another word and hope you somehow find a clean hobo inside.'
  183. act 'Continue': gt 'mod_wlife_punishment', 'homeless_first_1'
  184. end
  185. else
  186. act 'Get a hold of yourself (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  187. end
  188. gs 'willpower', 'misc', 'self', 'hard'
  189. will_cost = will_cost * 3
  190. if will_cost <= pcs_willpwr:
  191. act 'Draw a line (<<will_cost>> Willpower)':
  192. cla & *nl
  193. minut += 2
  194. wl_stats['loyalty'] -= 10
  195. wl_stats['respect'] += 10
  196. gs 'willpower', 'misc', 'self', 'hard'
  197. will_cost = will_cost * 3
  198. gs 'willpower', 'pay', 'self'
  199. gs 'stat'
  200. '"No, I won''t do it," you scream pulling away from him. "This is it. I draw the line here. Do whatever you want with me, but I won''t go in there and fuck a hobo."'
  201. 'There is no reaction from Georgiy. He doesn''t hit you, doesn''t say anything, he''s just looking at you. With every second that passes you get more and more the feeling that you made a mistake, a huge one. Should you back down and do it or stand up for yourself and walk away from this? You ask yourself while staring into Georgiy''s expressionless face.'
  202. act 'Back down':
  203. cla & *nl
  204. '"Fine," you say drawing out the word and without saying another word you turn around and ...'
  205. act 'Look for the cleanest hobo you can find': gt 'mod_wlife_punishment', 'homeless_first_1'
  206. end
  207. act 'Walk away': gt 'mod_wlife_punishment', 'dead'
  208. end
  209. else
  210. act 'Tell him you won''t do it (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  211. end
  212. act 'Cry':
  213. cla & *nl
  214. minut += 2
  215. wl_stats['respect'] += 2
  216. gs 'stat'
  217. '"Fine," you manage to say between loud sobs as you rub away the tears running down your cheeks. Without saying another word you walk away from him as fast as you can. You hope that you find somebody that is at least not completely disgusting.'
  218. act 'Continue': gt 'mod_wlife_punishment', 'homeless_first_1'
  219. end
  220. end
  221. if $ARGS[0] = 'homeless_first_1':
  222. *clr & cla
  223. minut += 5
  224. wl_homeless['timer'] = daystart
  225. gs 'stat'
  226. '<center><img <<$set_imgh>> src="mod/wlife/images/prostitution/homeless/set_1/cock_0.jpg"></center>'
  227. 'At first you walk directly towards the entrance of the old factory, but quickly take a turn and walk around the corner to look for someone that is more isolated from the rest of the group. You hasten your steps and hold your nose, when you pass by an old man that is sleeping in his own puke. "Fuck," you whisper when you can smell the stench from ten meters away.'
  228. 'Halfway around the factory you walk past a rusty chain-link fence when you spot something out of the corner of your eye... Was that a cock? You to a double take and yes, you were right. There are two legs sticking out of a huge cardboard box and between them a huge cock. What a twist of fate.'
  229. act 'Step closer':
  230. *clr & cla
  231. minut += 3
  232. gs 'stat'
  233. '<center><img <<$set_imgh>> src="mod/wlife/images/prostitution/homeless/set_1/squat.jpg"></center>'
  234. 'Nobody is around except Georgiy''s henchman. He keeps his distance, but is constantly following you to make sure that you do what you have to do. You take a last look around before pushing the fence a little bit to the side and open up a big enough gap to slip through.'
  235. 'You take a carefully sniff, when you tiptoe closer, and wriggle your nose. It''s not as bad as you had expected, but still it smells like cold sweat, urine and other stuff you can''t identify. But there is no other way than to go through with it. You squat down next time to him to take a closer look.'
  236. act 'Continue':
  237. *clr & cla
  238. minut += 2
  239. gs 'stat'
  240. '<center><img <<$set_imgh>> src="mod/wlife/images/prostitution/homeless/set_1/homeless_asleep.jpg"></center>'
  241. 'He''s black which does and doesn''t surprise you at the same time. There aren''t many people of color in Russia, so to see one is very rare, but at the same time your society doesn''t treat them very well. It''s much easier for them to end out on the street.'
  242. 'Judging from the empty vodka bottle next to him he''s passed out and a huge fresh stain on his dirty pants explains why his cock is out in the open. He masturbated only minutes ago.'
  243. 'A part of you hoped that it would be over quick. Some guy who maybe didn''t touch a woman for years would have been easy to take over the edge within minutes. But this could take a while. Should you go and look for another candidate? Probably not a good idea, you guess as you remember the last guy you saw covered in his own puke. At least you can be next to him without constantly retching.'
  244. if wl_status['condoms'] > 0:
  245. 'You quickly check your '+iif(bag = 1, 'purse', 'pockets')+' and breath out a sigh of relief when you find a condom.'
  246. act 'Use a condom':
  247. cla & *nl
  248. gs 'mod_wlife_functions', 'remove_condom'
  249. $wl_homeless['condom'] = 'yes'
  250. 'You take '+iif(wl_status['condoms'] = 1, 'your only condom', 'one of your condoms')+' and look at his cock. You could get him hard, put on the condom and give him a handjob and hopefully bring him over the edge before he wakes up. But given that you have a condom a blowjob could yield faster results.'
  251. act 'Give him a handjob': gt 'mod_wlife_punishment_sex', 'homeless_first_0', 'hj'
  252. gs 'willpower', 'bj', 'self', 'easy'
  253. if will_cost <= pcs_willpwr:
  254. act 'Give him a blowjob (<<will_cost>> Willpower)':
  255. gs 'willpower', 'pay', 'self'
  256. gt 'mod_wlife_punishment_sex', 'homeless_first_0', 'bj'
  257. end
  258. else
  259. act 'Give him a blowjob (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  260. end
  261. end
  262. gs 'mod_wlife_functions', 'will_unprotected', 'self', 'hard'
  263. if will_cost <= pcs_willpwr:
  264. act 'Don''t use a condom (<<will_cost>> Willpower)':
  265. cla & *nl
  266. wl_stats['unprotected'] += 1
  267. wl_homeless['bad'] += 2
  268. $wl_homeless['condom'] = 'no'
  269. gs 'willpower', 'pay', 'self'
  270. gs 'stat'
  271. 'You take a condom out and look at it for a split second before putting it back. The tiny voice in the back of your head scream ''WHY?'' but you ignore it for the moment.'
  272. 'The safest option would be to give him a handjob and hopefully take him over the edge before he wakes up and realize what''s going on. A blowjob could yield faster results, but you''ll probably never get that taste out of your mouth.'
  273. act 'Give him a handjob': gt 'mod_wlife_punishment_sex', 'homeless_first_0', 'hj'
  274. gs 'willpower', 'bj', 'self', 'hard'
  275. if will_cost <= pcs_willpwr:
  276. act 'Give him a blowjob (<<will_cost>> Willpower)':
  277. gs 'willpower', 'pay', 'self'
  278. gt 'mod_wlife_punishment_sex', 'homeless_first_0', 'bj'
  279. end
  280. else
  281. act 'Give him a blowjob (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  282. end
  283. end
  284. else
  285. act 'Don''t use a condom (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  286. end
  287. else
  288. $wl_homeless['condom'] = 'forgot'
  289. 'You quickly check your '+iif(bag = 1, 'purse', 'pockets')+' and if you don''t find what you are looking for you check it again and again and again. "Shit, shit, shit," you say when you realize that you don''t have any condoms with you. You don''t have any other choice but to do it without one.'
  290. 'The safest option would be to give him a handjob and hopefully take him over the edge before he wakes up and realize what''s going on. A blowjob could yield faster results, but you probably will never get that taste out of your mouth.'
  291. act 'Give him a handjob': gt 'mod_wlife_punishment_sex', 'homeless_first_0', 'hj'
  292. gs 'willpower', 'bj', 'self', 'hard'
  293. if will_cost <= pcs_willpwr:
  294. act 'Give him a blowjob (<<will_cost>> Willpower)': gt 'mod_wlife_punishment_sex', 'homeless_first_0', 'bj'
  295. else
  296. act 'Give him a blowjob (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  297. end
  298. end
  299. end
  300. end
  301. end
  302. !!------ Decision event: Adrian (1) ------
  303. if $ARGS[0] = 'adrian_first_0':
  304. *clr & cla
  305. minut += 5
  306. menu_off = 1
  307. gs 'stat'
  308. '<center><img <<$set_imgh>> src="mod/wlife/images/characters/adrian_mikhailov_1.jpg"></center>'
  309. if wl_adrian_temp = 0:
  310. 'Small towns like Pavlovsk have its upsides compared to the anonymous big city, but sometimes it''s just too small. You learn that anew, when you walk down a street in the '+iif($loc = 'pav_residential', 'residential', iif($loc = 'pav_commercial', 'commercial', 'industrial'))+' area. A man is sitting on the floor, an old hat sits in front of him. Some passers-by throw a few rubles into it, but most ignore him. You give him a quick glance and your heart skips a beat. Shit, shit, shit! It''s him! It''s the homeless guy Georgiy made you have sex with.'
  311. 'What should you do? Keep walking? Turn around? Talk to him? Your racing mind asks as you quickly take a look around. The street is clear, you could cross it and avoid him or should you talk to him to see if he remembers you and what happened? He was pretty drunk, so there is a chance that he forgot everything.'
  312. act 'Avoid him':
  313. *clr & cla
  314. minut += 5
  315. wl_stats['acceptance'] -= 1
  316. wl_homeless['good'] -= 1
  317. wl_homeless['bad'] -= 1
  318. wl_adrian['timer'] = daystart + rand(2,5)
  319. wl_adrian_temp = 1
  320. gs 'stat'
  321. '<center><img <<$set_imgh>> src="mod/wlife/images/player/turn_'+iif(daystage = 5, 'night', 'day')+'.jpg"></center>'
  322. 'You don''t want to take any chances and walk in the opposite direction before crossing the street in a safe distance. You take a last look over your shoulder and ...'
  323. act '... hope you''ll never see him again':
  324. wl_stats['acceptance'] -= 1
  325. wl_homeless['good'] = -1
  326. wl_homeless['bad'] = -1
  327. gt $loc, $metka
  328. end
  329. act '... think that someday you''ll be ready to talk to him': wl_stats['acceptance'] += 1 & gt $loc, $metka
  330. end
  331. else
  332. 'You sigh, when you turn around a corner and see the homeless guy again. Pavlovsk is just too damn small and you realize, that you won''t be able to avoid him forever. You take a look around and see nobody else in the vicinity. This is the chance to talk to him.'
  333. end
  334. act 'Talk to him':
  335. *clr & cla
  336. minut += 5
  337. wl_adrian['status'] = 2
  338. killvar 'wl_adrian_temp'
  339. gs 'stat'
  340. '<center><img <<$set_imgh>> src="mod/wlife/images/characters/adrian_mikhailov_0.jpg"></center>'
  341. 'What do you say to a homeless guy you recently slept with? You ask yourself as you walk'+iif(ShoHeels > 3, ' with clicking heels ', ' ')+'up to him.'
  342. '<i>Hi, nice to meet you again. I don''t know if you remember me, you were pretty drunk, but I''m the girl you banged the other day,</i> you think and snort quietly. Yeah right, that will probably be a good idea. You still haven''t figured out what to say, when you reach him. "Uhm... Hi," you greet him. Shocked his eyes grow wide. "I thought I imagined it," he says while he squints to take a better look at you.'
  343. '"No, you didn''t," you assure him as you nervously rub your left elbow with your right hand and take another look around, but the coast is still clear. "I...," you take a second to think about what you want to say next, but you still have no idea. "Sorry, I really have no idea what to say," you continue with a sigh. "I shouldn''t have done this." His gaze shifts to the ground and your last words really seem to break his spirit.'
  344. 'Great, now he thinks you regret sleeping with him. You do'+iif(wl_homeless['good'] < 0 and wl_homeless['bad'] < 0, ', obviously.', ', probably.')+' But it isn''t a good conversation starter to crush his confidence. Should you set the record straight?'
  345. act 'No':
  346. cla & *nl
  347. minut += 2
  348. gs 'stat'
  349. wl_homeless['good'] -= 2
  350. 'You don''t say anything and it takes him a few moments to summon the courage to look back up to you. "But why did you do it in the first place if you regret it now? I would never have expected a girl like you and a guy like me... I''m not great boyfriend material."'
  351. 'You think about it for a few moments trying to come up with a believable alternative to the truth, but you can''t think of something off the top of your head.'
  352. act 'Tell him the truth': gt 'mod_wlife_punishment', 'adrian_first_1'
  353. end
  354. act 'Yes':
  355. *clr & cla
  356. minut += 3
  357. gs 'stat'
  358. '<center><img <<$set_imgh>> src="mod/wlife/images/characters/adrian_mikhailov_0.jpg"></center>'
  359. wl_homeless['good'] += 2
  360. '"Sorry, that came out wrong. What I meant was that I shouldn''t have talked to you without knowing what to say," you explain. He shakes his head without looking up. "It''s OK," he says in a low voice. "You don''t have to lie. I can deal with it." He clearly can''t and you interject to reassure him. "I didn''t lie. If you don''t want to believe that, fine don''t believe it, but it''s the truth." He looks up and a hint of a smile tugs the corners of his mouth upwards. "OK," he replies with a bit more strength in his voice. "But why did you do it in the first place? Not that I''m ungrateful, but I would never have expected a girl like you and a guy like me... I''m not great boyfriend material."'
  361. 'You think about it for a few moments trying to come up with a believable alternative to the truth, but you can''t think of something off the top of your head.'
  362. act 'Tell him the truth': gt 'mod_wlife_punishment', 'adrian_first_1'
  363. end
  364. end
  365. end
  366. if $ARGS[0] = 'adrian_first_1':
  367. *clr & cla
  368. minut += 15
  369. wl_adrian['timer'] = daystart + rand(3,7)
  370. '<center><img <<$set_imgh>> src="mod/wlife/images/characters/adrian_mikhailov_0.jpg"></center>'
  371. 'You obviously don''t tell him the whole truth. Incriminating the Belys isn''t a very smart idea if you want to live a long and healthy life. So you tell him the gist of it. That somebody forced you to do it. If you have expected that this would again crush his spirit, you would have been right, but this time he doesn''t wallow in self-pity. Instead he pities you and you don''t know what''s worse. Seeing a man like him, completely down on his luck, pitying you isn''t doing great things to your self-esteem.'
  372. '"That guy forced you?" he asks after listing to your story. "I''m sorry that happened to you," he adds'+iif($wl_adrian['condom'] = 'forced', ', but doesn''t say anything about taking the condom off'+iif($wl_adrian['creampie'] = 'no', ' or coming inside you even after you begged him not to.', '') ,'.')+' "I didn''t really remember much." For a moment you''re tempted to tell him in detail what happened, what he did and how it was for you to be with him, but you quickly discard the idea. It would accomplish nothing.'
  373. *nl
  374. 'It seems you run out of time, a group of girls a few years younger than you walk around the corner. You don''t know them, but they probably go to your school and you don''t want to take any chances. You '+iif(money >= 20, 'take out a few rubles and put them into his hat as you', 'lean forward a bit and')+' whisper, "please, don''t tell anybody about this, OK?" He looks sheepish and whispers back, "I already told some of my friends. I''m sorry'+iif(money >= 20, '," and adds more loudly, "thank you for your generosity."', '."')
  375. if money >= 20: money -= 20
  376. gs 'stat'
  377. act 'Leave':
  378. *clr & cla
  379. minut += 5
  380. gs 'stat'
  381. '<center><img <<$set_imgh>> src="mod/wlife/images/player/turn_'+iif(daystage = 5, 'night', 'day')+'.jpg"></center>'
  382. 'His last words stay with you for the next minutes. Not only did random guys on the Internet seen what you did, people here in Pavlovsk know about it too. It''s basically impossible that they recognize you, but the thought alone is...'
  383. act 'Horrifying':
  384. cla & *nl
  385. minut += 5
  386. wl_stats['acceptance'] -= 1
  387. wl_homeless['good'] -= 1
  388. wl_homeless['bad'] -= 3
  389. gs 'stat'
  390. '...horrifying. You shiver and take a look over your shoulder almost expecting to see a bunch of homeless guys following you. It''s of course ridiculous, you know that, but you can''t stop the unconscious part of mind from imagining the worst case scenario. You hasten your steps, lower your gaze and wrap your arms around your upper body as you leave the area as quickly as possible.'
  391. act 'Continue': gt $loc, $metka
  392. end
  393. act 'Arousing':
  394. cla & *nl
  395. minut += 5
  396. wl_stats['acceptance'] += 2
  397. wl_homeless['bad'] += 2
  398. if pcs_horny < 60: pcs_horny = 60
  399. gs 'stat'
  400. '...arousing. You take a look over your shoulder almost expecting to see a bunch of homeless guys following you. It''s of course ridiculous, you know that, but you can''t stop the unconscious part of mind from imagining how they pull you into a dark alley, their dirty hands roaming over every inch of your body, pulling out their filthy cocks... Stop it! You give your head a mental shake. That''s not something that turns you on, you tell yourself as your wet pussy screams the exact opposite.'
  401. act 'Continue': gt $loc, $metka
  402. end
  403. end
  404. end
  405. !!------ Decision event: Adrian (2) ------
  406. if $ARGS[0] = 'adrian_second_0':
  407. *clr & cla
  408. minut += 5
  409. menu_off = 1
  410. wl_adrian['timer'] = daystart + rand(2,5)
  411. gs 'stat'
  412. '<center><img <<$set_imgh>> src="mod/wlife/images/characters/adrian_mikhailov_1.jpg"></center>'
  413. '"Hello," a familiar voice calls out behind you. It''s the homeless guy again. His lips are curled up into a tentative smile and he waves to you with a bottle in his hand. Nobody is nearby, you could take a moment to talk to him. Even if somebody would come by, it would be highly unlikely that they would see you.'
  414. act 'Ignore him':
  415. *clr & cla
  416. minut += 5
  417. wl_homeless['good'] -= 1
  418. gs 'stat'
  419. '<center><img <<$set_imgh>> src="mod/wlife/images/player/turn_'+iif(daystage = 5, 'night', 'day')+'.jpg"></center>'
  420. 'You immediately look away, when you recognize him and hasten your steps. You don''t want to deal with him today.'
  421. gs 'mod_wlife_punishment', 'adrian_second_actions'
  422. end
  423. act 'Smile, but keep going':
  424. *clr & cla
  425. minut += 5
  426. wl_homeless['good'] += 1
  427. gs 'stat'
  428. '<center><img <<$set_imgh>> src="mod/wlife/images/player/turn_'+iif(daystage = 5, 'night', 'day')+'.jpg"></center>'
  429. 'You respond with a smile and wave back, but keep going without saying anything. Still, when you throw a quick glance over your shoulder you see that his smile has grown even wider, a consequence of your friendly attitude towards him.'
  430. gs 'mod_wlife_punishment', 'adrian_second_actions'
  431. end
  432. act 'Go to him': wl_adrian['status'] = 3 & gt 'mod_wlife_punishment', 'adrian_second_1'
  433. end
  434. if $ARGS[0] = 'adrian_second_actions':
  435. *nl
  436. 'As you keep walking the annoying voice in your head questions your motives. Did you only walk away, because you have to be somewhere?'+iif(sunweather = 1, ' ', ' Is it the bad weather? ')+'Or is there a more deep-seated reason behind it?'
  437. act 'Nothing in particular': minut += 5 & gt $loc, $metka
  438. if wl_homeless['bad'] > 0:
  439. act 'You''re confused by your degrading thoughts':
  440. cla & *nl
  441. wl_stats['acceptance'] += 1
  442. wl_homeless['bad'] += 2
  443. 'It''s really not a good idea to be near him. Your afraid it will again trigger your fucked up imagination. Fucking a bum, being degraded like this seems to have awoken something deep inside you. Something you don''t want to let out.'
  444. act 'Continue': minut += 5 & gt $loc, $metka
  445. end
  446. end
  447. act 'You find him disgusting':
  448. cla & *nl
  449. wl_homeless['good'] -= 2
  450. wl_homeless['bad'] -= 2
  451. 'It''s not a big secret. You find him disgusting and you don''t want to come near him or any other homeless people.'
  452. act 'Continue': minut += 5 & gt $loc, $metka
  453. end
  454. end
  455. if $ARGS[0] = 'adrian_second_1':
  456. *clr & cla
  457. minut += 5
  458. gs 'stat'
  459. '<center><img <<$set_imgh>> src="mod/wlife/images/characters/adrian_mikhailov_0.jpg"></center>'
  460. 'He takes a big gulp out of the vodka bottle as he looks up to you with glassy eyes. "I never thought I would see you again," he says slurring his words. It''s a miracle that he even can sit up straight much less talk.'
  461. '"Pavlovsk is pretty small," you shrug'+iif(wl_shura['status'] > 8, ', like Shura, maybe he''s rubbing off on you.', '.')+' "We were destined to bump into each other again at some point."'
  462. '"That''s not...," he burps loudly, "... not what I mean. You shouldn''t be here, talking to a guy like me."'
  463. '"You were the one that said ''hello''," you remind him with a slight grin. "That''s true, definitely true," he murmurs as he again shakes his head. "Shouldn''t have done that, should have stayed away. Stayed away from you and from '+iif($pcs_firstname = 'Sasha' or $pcs_nickname = 'Sasha', 'Tatiana', 'Sasha')+'." There it is again. That name. He called you by it on the fateful day, when you crawled into his cardboard home. "Should have stayed away," he says and you doubt he''s still speaking to you. Something, some memory has him devastated.'
  464. '"Who is '+iif($pcs_firstname = 'Sasha' or $pcs_nickname = 'Sasha', 'Tatiana', 'Sasha')+'? Why should you have stayed away from her and from me?"'
  465. '"No...," he violently shakes his head and repeats the word several times.'
  466. 'You squat down in front of him to be able to look him in the eye. "What happened between you and '+iif($pcs_firstname = 'Sasha' or $pcs_nickname = 'Sasha', 'Tatiana', 'Sasha')+'?"'
  467. 'His eyes meet yours and you can see how hesitant he is to talk about this topic. After a few moments of silence have passed between you, he offers his bottle to you.'
  468. gs 'willpower', 'alcohol', 'resist', 'easy'
  469. if will_cost <= pcs_willpwr:
  470. act 'Decline (<<will_cost>> Willpower)':
  471. wl_temp = 0
  472. gs 'willpower', 'pay', 'resist'
  473. gt 'mod_wlife_punishment', 'adrian_second_2'
  474. end
  475. else
  476. act 'Decline (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  477. end
  478. act 'Take a sip': wl_temp = 1 & gt 'mod_wlife_punishment', 'adrian_second_2'
  479. end
  480. if $ARGS[0] = 'adrian_second_2':
  481. *clr & cla
  482. minut += 5
  483. '<center><img <<$set_imgh>> src="mod/wlife/images/characters/adrian_mikhailov_0.jpg"></center>'
  484. if wl_temp = 0:
  485. 'Probably not a very smart idea to share a bottle with a hobo. "No, thanks," you say.'
  486. else
  487. wl_homeless['bad'] += 1
  488. gs 'drugs', 'alcohol', 'vodka', 1
  489. 'Sharing a bottle of booze with him is probably OK since you already '+iif($wl_adrian['condom'] ! 'yes' and $wl_adrian['scene'] = 'bj', 'had his unwashed dick in your mouth', 'done much worse things')+'. You take a sip and hand the bottle back as the cheap vodka burns in your throat.'
  490. end
  491. gs 'stat'
  492. '"So, who is '+iif($pcs_firstname = 'Sasha' or $pcs_nickname = 'Sasha', 'Tatiana', 'Sasha')+'?" you ask again as he takes another sip from his bottle.'
  493. '"My girlfriend," he sighs and his whole body seems to deflate, his shoulder and head slump down. "I was always the outcast in school as the only black kid. I had some friends, but wherever I went I got the impression that their parents didn''t want them to hang out with me," he says making a pause here and there to collect his thoughts. "'+iif($pcs_firstname = 'Sasha' or $pcs_nickname = 'Sasha', 'Tatiana', 'Sasha')+' transfered here, when her parents moved to Pavlovsk and we just clicked. It was like love at first sight. We spend more and more time together, but one day her father caught us in her bed." When he takes another sip to steady himself you ask, "I guess he wasn''t very happy about that?" He shakes his head. "No, he wasn''t. Bashed my head in." He pulls his greasy hair back a bit and reveals a long scar on the right side of his head. Your eyes widen a bit as you can''t stop yourself from staring at it. It''s massive. He should be dead. "Your lucky that you survived," you say, but he scoffs. "Lucky, yeah right." He shakes his head and offers you the bottle again. '+iif(wl_temp = 1, '"Want more?"', '"You sure you don''t want some?"')
  494. gs 'willpower', 'alcohol', 'resist', iif(wl_temp > 0, '', 'easy')
  495. if will_cost <= pcs_willpwr:
  496. act 'Decline '+iif(wl_temp > 0, 'this time', 'again')+' (<<will_cost>> Willpower)':
  497. gs 'willpower', 'pay', 'resist'
  498. gt 'mod_wlife_punishment', 'adrian_second_3'
  499. end
  500. else
  501. act 'Decline (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  502. end
  503. act 'Take '+iif(wl_temp > 0, 'another', 'a')+' sip': wl_temp += 1 & wl_quick_temp = 1 & gt 'mod_wlife_punishment', 'adrian_second_3'
  504. end
  505. if $ARGS[0] = 'adrian_second_3':
  506. *clr & cla
  507. minut += 10
  508. '<center><img <<$set_imgh>> src="mod/wlife/images/characters/adrian_mikhailov_0.jpg"></center>'
  509. if wl_quick_temp = 0:
  510. '"No, thanks," you say. '+iif(wl_temp > 0, '"I had enough."', '"I''m good."')
  511. else
  512. gs 'drugs', 'alcohol', 'vodka', 1
  513. '"Thanks," you say taking an even bigger sip than the first time.'
  514. end
  515. killvar 'wl_quick_temp'
  516. gs 'stat'
  517. '"When I woke up at the hospital a few days later, the police came and put me in handcuffs," he continues. "Her father pressured '+iif($pcs_firstname = 'Sasha' or $pcs_nickname = 'Sasha', 'Tatiana', 'Sasha')+' to go to the police and accuse me of raping her."'
  518. '"Oh... I''m so sorry," you say and it becomes more and more clear why he''s living on the street. "Did she ever come forward and told the truth?"'
  519. '"Yeah, five years later, when she moved out of her parents house," he answers. "Five years?" you ask. "That means... you went to prison?"'
  520. 'He never had a chance, you think, when he nods. Underage white girl accuses a black guy of raping her, there was no other way how this could have ended. "And what happened next? What''s with your parents?" He shrugs, but doesn''t elaborate. Instead he tries to stand up on his shaky legs. Without thinking you steady him, when he nearly falls over. "Whoa," you say as a mixture of booze and sweat assaults your nostrils. "Do you think it''s a good idea to walk around like this?"'
  521. '"You don''t have to help me," he says and shakes you off. "I only need to get to my stuff." You watch him stumble for a few meters before stopping him, when he can''t go in a straight line. This time he puts an arm around you and leans into you. "It''s only a few meters," he says and points with a shaking hand away from the main road towards the other end of the alley.'
  522. act 'Help him':
  523. *clr & cla
  524. minut += 10
  525. if $loc = 'pav_residential' or $loc = 'pav_commercial': minut += 15
  526. gs 'sweat', 'add', 40
  527. gs 'stat'
  528. '<center><img <<$set_imgh>> src="mod/wlife/images/prostitution/homeless/set_1/help.jpg"></center>'
  529. 'His stuff isn''t anyway near the end of the alley. You have to walk all the way to the abandoned factory and his home made out of cardboard. He could have told you, that you had to walk all the way here, you think as he takes his arm of your shoulder and stumbles into the factory. "Wait here," he says and vanishes inside the building.'
  530. 'And wait you do. You pull out your phone to pass the time, when he doesn''t return after a few minutes. After having waited a few minutes more you realize that you can still smell him. Oh my god, it''s your clothes, isn''t it? You take a cautious sniff. "Great," you sigh. They reek. He has left his stench all over your top.'
  531. *nl
  532. 'He finally returns with a giant backpack, that he pushes inside his box and sits down next to it. "Here," he says and holds out the bottle. "Take the rest... as a thank you."'
  533. gs 'willpower', 'alcohol', 'resist', iif(wl_temp > 1, 'hard', 'easy')
  534. if will_cost <= pcs_willpwr:
  535. act 'Decline (<<will_cost>> Willpower)':
  536. gs 'willpower', 'pay', 'resist'
  537. gt 'mod_wlife_punishment', 'adrian_second_4'
  538. end
  539. else
  540. act 'Decline (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  541. end
  542. act 'Drink the rest': wl_temp += 1 & wl_quick_temp = 1 & gt 'mod_wlife_punishment', 'adrian_second_4'
  543. end
  544. end
  545. if $ARGS[0] = 'adrian_second_4':
  546. *clr & cla
  547. minut += 5
  548. '<center><img <<$set_imgh>> src="mod/wlife/images/prostitution/homeless/set_1/cock_0.jpg"></center>'
  549. if wl_quick_temp = 0:
  550. '"No, thanks," you say. '+iif(wl_temp > 0, '"I had enough."', '"I''m good."')+' He shrugs and drinks the rest himself.'
  551. else
  552. gs 'drugs', 'alcohol', 'vodka', 1
  553. '"Thanks," you say emptying the bottle.'
  554. end
  555. killvar 'wl_quick_temp'
  556. gs 'stat'
  557. *nl
  558. 'It''s time to go and you turn around, but he stops you. "I''m Adrian by the way," he says. "<<$wl_names[''street'']>>," you '+iif($wl_names['street'] ! $pcs_nickname, 'lie thinking it would be best not to tell him your real name, since', 'say telling him your real name thinking it doesn''t matter even if')+' he lives in Pavlovsk.'
  559. *nl
  560. 'You walk away from him and take one last look over your should. What the actual fuck... He has his cock out and in his hands. Couldn''t he have waited until you have left? For a few seconds you stare at his hand moving up and done his shaft.'
  561. if wl_homeless['good'] < 1 and wl_homeless['bad'] < 1:
  562. 'But you have learned one thing from all that happened in the last days, fucking the homeless is not something you will ever do again without being forced to.'
  563. act 'Leave':
  564. killvar 'wl_temp'
  565. $wl_homeless['like'] = 0
  566. gt 'mod_wlife_warehouse', 'homeless_outside'
  567. end
  568. elseif wl_homeless['good'] < wl_homeless['bad']:
  569. pcs_horny += 100
  570. iif(wl_temp > 0, 'The alcohol seems to have went straight to your head, but also to other, lower places. ', '')+'The urges you developed over the last few days rush to the surface and you want nothing more than to go to him, rip his clothes of and push his long, hard, dirty cock inside you.'
  571. gs 'willpower', 'resist', 'sex', iif(wl_homeless['bad'] > 4, 'hard', iif(wl_homeless['bad'] > 2, 'medium', 'easy'))
  572. if will_cost <= pcs_willpwr:
  573. act 'Resist your urges (<<will_cost>> Willpower)':
  574. cla & *nl
  575. $wl_homeless['like'] = 0
  576. killvar 'wl_temp'
  577. gs 'willpower', 'pay', 'resist'
  578. gs 'stat'
  579. 'You purge the thoughts from your mind. Fucking the homeless is not something you will ever do again without being forced to.'
  580. act 'Leave': gt 'mod_wlife_warehouse', 'homeless_outside'
  581. end
  582. else
  583. act 'Resist your urges (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  584. end
  585. act 'Give in to your urges':
  586. *clr & cla
  587. minut += 2
  588. $wl_homeless['like'] = 2
  589. gs 'boystat', 'A910'
  590. gs 'arousal', 'foreplay', -6
  591. gs 'stat'
  592. '<center><video autoplay loop src="mod/wlife/images/prostitution/homeless/set_1/walk.mp4"></video></center>'
  593. 'What are you doing? You ask yourself, when you turn around and '+iif(ShoHeels < 4, 'walk', 'click')+' back to him'+iif(ShoHeels < 4, '', ' on your heels')+'. Fucking him isn''t something you should do, but you can''t resist the burning desire between your legs anymore. "<<$wl_names[''street'']>>?" Adrian asks, when your shadow falls over his face. "I...," he stammers and moves his hand away from his cock.'
  594. '"Lets go inside," you tell him not wanting to get caught outside with him.'
  595. *nl
  596. 'He''s way to drunk and horny to argue with you and with your help gets back up from the cold ground.'
  597. if wl_status['condoms'] > 0:
  598. 'As you walk inside the building, you ask yourself if you should use a condom '+iif($wl_adrian['condom'] = 'yes', 'again', 'this time')+' or do it bareback '+iif($wl_adrian['condom'] = 'yes', 'this time.', 'again.')
  599. act 'Use a condom':
  600. $wl_homeless['condom'] = 'yes'
  601. gs 'mod_wlife_functions', 'remove_condom'
  602. gt 'mod_wlife_punishment_sex', 'adrian_bad'
  603. end
  604. gs 'mod_wlife_functions', 'will_unprotected', 'self', iif(alko > 5, 'easy', 'hard')
  605. if will_cost <= pcs_willpwr:
  606. act 'Don''t use a condom (<<will_cost>> Willpower)':
  607. $wl_homeless['condom'] = 'no'
  608. gs 'willpower', 'pay', 'self'
  609. gt 'mod_wlife_punishment_sex', 'adrian_bad'
  610. end
  611. else
  612. act 'Don''t use a condom (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  613. end
  614. else
  615. 'For a second you think about using a condom, but then you remember you don''t have any condoms with you and your only option is to fuck him raw.'
  616. $wl_homeless['condom'] = 'forgot'
  617. act 'Don''t use a condom': gt 'mod_wlife_punishment_sex', 'adrian_bad'
  618. end
  619. end
  620. else
  621. 'Isn''t it sad that he''s all alone? That he will maybe never have anyone again in his life. A warm fuzzy feeling in your heart lets you take a step back towards him. You could be that person for today.'
  622. gs 'willpower', 'resist', 'hj', iif(wl_homeless['good'] > 4, 'hard', iif(wl_homeless['good'] > 2, 'medium', 'easy'))
  623. if will_cost <= pcs_willpwr:
  624. act 'Resist your feelings (<<will_cost>> Willpower)':
  625. cla & *nl
  626. $wl_homeless['like'] = 0
  627. gs 'willpower', 'pay', 'resist'
  628. gs 'stat'
  629. 'You purge the thoughts from your mind. ''Helping'' the homeless is not something you will ever do again without being forced to.'
  630. act 'Leave': gt 'mod_wlife_warehouse', 'homeless_outside'
  631. end
  632. else
  633. act 'Resist your feelings (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  634. end
  635. act 'Help him':
  636. $wl_homeless['like'] = 1
  637. gt 'mod_wlife_punishment_sex', 'adrian_good'
  638. end
  639. end
  640. end
  641. !!------ Scene Selection ------
  642. if $ARGS[0] = 'homeless_regular':
  643. wl_homeless['timer'] = daystart
  644. wl_homeless_rand = rand(0,1)
  645. if wl_homeless['status'] = 2 or (wl_homeless['status'] > 3 and wl_homeless_rand = 0):
  646. gt 'mod_wlife_punishment', 'homeless_solo_0'
  647. elseif wl_homeless['status'] = 3 or (wl_homeless['status'] > 3 and wl_homeless_rand = 1):
  648. gt 'mod_wlife_punishment', 'homeless_threesome_0'
  649. !! elseif wl_homeless['status'] = 4 or (wl_homeless['status'] > 4 and wl_homeless_rand = 2)
  650. !! gt 'mod_wlife_punishment', 'homeless_adrian'
  651. end
  652. end
  653. !!------ Regular: Solo ------
  654. if $ARGS[0] = 'homeless_solo_0':
  655. *clr & cla
  656. minut += rand(8,16)
  657. if wl_homeless['status'] < 3: wl_homeless['status'] = 3
  658. if $wl_homeless['like'] = 2: gs 'arousal', 'foreplay', -10, 'humiliation', iif($wl_homeless['scene'] ! 'forced', 'prostitution', '')
  659. gs 'stat'
  660. '<center><video autoplay loop src="mod/wlife/images/prostitution/homeless/set_2/start.mp4"></video></center>'
  661. 'After a few minutes of walking around, you finally found a potential candidate. He''s alone and even if he smells like a public toilet, it''s still better than many of the other men you have seen today. Like most of them he''s drunk or high or both. Sprawled out on a dirty mattress he doesn''t really seem aware of his surroundings.'
  662. if $wl_homeless['sex'] ! 'forced':
  663. act 'Change your mind':
  664. if $wl_homeless['like'] = 2: gs 'arousal', 'end'
  665. gt 'mod_wlife_warehouse', 'homeless_outside'
  666. end
  667. else
  668. act 'Get on with it': gt 'mod_wlife_punishment', 'homeless_solo_1'
  669. end
  670. if $wl_homeless['like'] = 1 and $wl_homeless['sex'] ! 'forced':
  671. act 'Make him feel good': gt 'mod_wlife_punishment', 'homeless_solo_1'
  672. elseif $wl_homeless['like'] = 2 and $wl_homeless['sex'] ! 'forced':
  673. act 'Approach him':
  674. *clr & cla
  675. minut += 2
  676. wl_homeless['payment'] = rand(5,80)
  677. money += wl_homeless['payment']
  678. gs 'arousal', 'foreplay', -10, 'humiliation', 'prostitution'
  679. gs 'stat'
  680. '<center><video autoplay loop src="mod/wlife/images/prostitution/homeless/set_2/negotiation_'+rand(0,1)+'.mp4"></video></center>'
  681. '"Are you awake?" you say as you march in and when he doesn''t wake up you tap his side with your foot. "Hey? Can you hear me?"'
  682. '"What?" he frowns and looks up at you.'+iif($wl_homeless['counter'] < 10, '"Leave me alone!"', '"Oh... aren''t you that whore? Some of the other guys told me about you."')
  683. if $wl_homeless['counter'] < 10:
  684. '"Ok," you shrug. "Thought you might want to fuck, but if you don''t want to," you say in fake indifference and walk a few meters away.'
  685. '"What? Hey, babe come back. I didn''t mean it," he shouts after you. You stop, but don''t turn around, as if you have to think about it. "Fine," you finally say. "But you have to pay me."'
  686. 'He scoffs. "Do I look like I can pay?" he asks. "I can give you...," he rummages inside his pants. "<<wl_homeless[''payment'']>> <b>₽</b>, I don''t have more," he says disappointed.'
  687. else
  688. '"Yeah, that''s me. How much do you got?"'
  689. 'He rummages around in his stained pants and pulls a few rubles out.'+iif(rand(0,1) = 0, ' He slowly starts to count it and after nearly a minute says, "<<wl_homeless[''payment'']>> <b>₽</b>. ', ' He holds up the money without counting it. "')+'Is that enough?"'
  690. end
  691. 'You fake thinking about it for a few seconds, but the warm tingling sensation between your legs is all the answer you need. "Yeah, that''s enough."'
  692. '"Really?" He slurs and a drunken grin takes shape on his face. "Sure, I take your dirty cock for it," you reply.'
  693. gs 'mod_wlife_punishment', 'homeless_solo_condom'
  694. end
  695. end
  696. end
  697. if $ARGS[0] = 'homeless_solo_1':
  698. *clr & cla
  699. minut += 2
  700. if $wl_homeless['like'] = 2: gs 'arousal', 'foreplay', -10, 'humiliation', iif($wl_homeless['sex'] ! 'forced', 'prostitution', '')
  701. gs 'stat'
  702. '<center><video autoplay loop src="mod/wlife/images/prostitution/homeless/set_2/undress.mp4"></video></center>'
  703. if rand(0,2) < 2:
  704. if ($wl_homeless['like'] = 1 and $wl_homeless['sex'] ! 'forced') or $wl_homeless['sex'] = 'forced':
  705. 'You don''t take any chances, this is the one you''ll fuck today. You drop to your knees on the dirty mattress and grab his pants with both hands. That pulls him out of his doze and his eyes open wide in surprise as he sees you between his legs. "'+iif($wl_homeless['counter'] < 10, '"What''s happening?" he slurs, but doesn''t try to stop you. "It''s alright, I''m here to make you feel good. Just let it happen," you answer', '"Oh... aren''t you that chick? Some of the other guys told me about you. The one who fucks guys like us?" You nod')+' and try not to show your disgust. A drunken grin takes shape on his face, when he can''t believe his luck.'
  706. gs 'mod_wlife_punishment', 'homeless_solo_condom'
  707. else
  708. gt 'mod_wlife_punishment_sex', 'homeless_solo'
  709. end
  710. else
  711. if ($wl_homeless['like'] = 1 and $wl_homeless['sex'] ! 'forced') or $wl_homeless['sex'] = 'forced':
  712. 'You don''t take any chances, this is the one you''ll fuck today. You drop to your knees on the dirty mattress and grab his pants with both hands. That pulls him out of his doze and his eyes open wide in surprise as he sees you between his legs. "'+iif($wl_homeless['counter'] < 10, '"What''s happening?" he slurs, but doesn''t try to stop you. "It''s alright, I''m here to make you feel good. Just let it happen," you answer', '"Oh... aren''t you that chick? Some of the other guys told me about you. The one who fucks guys like us?" You nod')+' and try not to show your disgust. A drunken grin takes shape on his face, when he can''t believe his luck.'
  713. 'You are getting between his legs to pull down his pants, when he asks you, "could you kiss me?" The way he asks it of you is kinda sweet like a little boy who hasn''t found his confidence yet, but maybe living on the street without a job, without hope has destroyed every ounce of confidence he could ever build up in his life.'
  714. gs 'willpower', 'misc', 'resist', iif($wl_homeless['like'] = 1, 'hard', 'easy')
  715. if will_cost <= pcs_willpwr:
  716. act 'Don''t kiss him (<<will_cost>> Willpower)':
  717. cla & *nl
  718. if $wl_homeless['like'] = 1 and pcs_mood > 10: pcs_mood -= 10
  719. gs 'willpower', 'pay', 'resist'
  720. gs 'stat'
  721. '"Sorry, but kissing is something special I reserve for my only a very few in my life," you '+iif($wl_whore['kiss'] = 'yes', 'lie', 'say')+'. "It has nothing to do with you."'
  722. 'He looks down clearly disappointed, but doesn''t say anything.'
  723. act 'Continue': gt 'mod_wlife_punishment_sex', 'homeless_solo'
  724. end
  725. else
  726. act 'Don''t kiss him (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  727. end
  728. act 'Kiss him': gt 'mod_wlife_punishment', 'homeless_solo_kiss'
  729. else
  730. 'You are getting between his legs to pull down his pants, when he asks you, "could you kiss me?" The way he asks it of you is kinda sweet like a little boy who hasn''t found his confidence yet, but maybe living on the street without a job, without hope destroy every ounce of confidence he could ever build up in his life.'
  731. gs 'willpower', 'prostitution', 'resist', iif($wl_whore['kiss'] = 'yes', 'hard', 'easy')
  732. if will_cost <= pcs_willpwr:
  733. act 'Don''t kiss him (<<will_cost>> Willpower)':
  734. cla & *nl
  735. gs 'willpower', 'pay', 'resist'
  736. gs 'stat'
  737. '"Sorry, but I don''t kiss customers," you '+iif($wl_whore['kiss'] = 'yes', 'lie', 'say')+'. "It has nothing to do with you, it''s a general rule."'
  738. 'He looks down clearly disappointed, but doesn''t say anything.'
  739. act 'Continue': gt 'mod_wlife_punishment_sex', 'homeless_solo'
  740. end
  741. else
  742. act 'Don''t kiss him (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  743. end
  744. act 'Kiss him': gt 'mod_wlife_punishment', 'homeless_solo_kiss'
  745. end
  746. end
  747. end
  748. if $ARGS[0] = 'homeless_solo_kiss':
  749. *clr & cla
  750. minut += 2
  751. wl_kiss_temp = 1
  752. if $wl_homeless['like'] = 2 and $wl_homeless['scene'] ! 'forced' and $wl_whore['kiss'] ! 'yes': $wl_whore['kiss'] = 'yes'
  753. gs 'arousal', 'kiss', iif($wl_homeless['like'] = 2, -10, -2), 'humiliation', iif($wl_homeless['sex'] ! 'forced' and $wl_homeless['like'] = 2, 'prostitution', '')
  754. gs 'stat'
  755. '<center><video autoplay loop src="mod/wlife/images/prostitution/homeless/set_2/kiss.mp4"></video></center>'
  756. '"Sure, '+iif($wl_homeless['like'] = 2 and $wl_homeless['scene'] ! 'forced', 'you paid for it','why not')+'," you reply and crawl the short distance to him. It''s only a kiss. You have already done worse with men like him. Can''t be so bad? You couldn''t have been more wrong. The breath odor is more than disgusting. He probably hasn''t seen a toothbrush or a dentist in the last year. You give him a quick peck on the lips, but that doesn''t seem to satisfy him. "No, that isn''t a kiss. Get back here," he commands you. Agreeing to his request seems to have given him some of his confidence back.'
  757. 'You can''t explain it, but it just turns you on to be ordered around and do stuff that no normal decent girl would ever do in her life.'
  758. 'This time you push your tongue inside his mouth. The assault on your taste buds is brutal. Alcohol and cigarettes are the more pleasant stuff you can taste. It''s a miracle how you manage to not retch and keep your cool. Each second feels like an eternity and you can bear with it for maybe three or four before you have to pull back.'
  759. act 'Continue': gt 'mod_wlife_punishment_sex', 'homeless_solo'
  760. end
  761. if $ARGS[0] = 'homeless_solo_condom':
  762. if wl_status['condoms'] > 0:
  763. act 'Use a condom':
  764. $wl_homeless['condom'] = 'yes'
  765. gs 'mod_wlife_functions', 'remove_condom'
  766. if $wl_homeless['sex'] ! 'forced' and $wl_homeless['like'] = 2:
  767. gt 'mod_wlife_punishment', 'homeless_solo_1'
  768. else
  769. gt 'mod_wlife_punishment_sex', 'homeless_solo'
  770. end
  771. end
  772. gs 'mod_wlife_functions', 'will_unprotected', 'self', iif($wl_homeless['counter'] >= 10, 'medium', 'hard')
  773. if will_cost <= pcs_willpwr:
  774. act 'Don''t use a condom (<<will_cost>> Willpower)':
  775. $wl_homeless['condom'] = 'no'
  776. gs 'willpower', 'pay', 'self'
  777. if $wl_homeless['sex'] ! 'forced' and $wl_homeless['like'] = 2:
  778. gt 'mod_wlife_punishment', 'homeless_solo_1'
  779. else
  780. gt 'mod_wlife_punishment_sex', 'homeless_solo'
  781. end
  782. end
  783. else
  784. act 'Don''t use a condom (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  785. end
  786. else
  787. 'You don''t have any condoms with you and your only option is to fuck him raw.'
  788. $wl_homeless['condom'] = 'forgot'
  789. if $wl_homeless['sex'] ! 'forced' and $wl_homeless['like'] = 1:
  790. act 'Leave':
  791. if wl_kiss_temp = 1: killvar 'wl_kiss_temp' & gs 'arousal', 'end'
  792. gt 'mod_wlife_warehouse', 'homeless_threesome'
  793. end
  794. gs 'mod_wlife_functions', 'will_unprotected', 'self', iif($wl_homeless['counter'] >= 10, 'medium', 'hard')
  795. if will_cost <= pcs_willpwr:
  796. act 'Don''t use a condom (<<will_cost>> Willpower)':
  797. gs 'willpower', 'pay', 'self'
  798. gt 'mod_wlife_punishment_sex', 'homeless_solo'
  799. end
  800. else
  801. act 'Don''t use a condom (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  802. end
  803. elseif $wl_homeless['sex'] = 'forced' or $wl_homeless['like'] = 2:
  804. act 'Don''t use a condom':
  805. if $wl_homeless['sex'] ! 'forced' and $wl_homeless['like'] = 2:
  806. gt 'mod_wlife_punishment', 'homeless_solo_1'
  807. else
  808. gt 'mod_wlife_punishment_sex', 'homeless_solo'
  809. end
  810. end
  811. end
  812. end
  813. end
  814. !!------ Regular: Threesome ------
  815. if $ARGS[0] = 'homeless_threesome_0':
  816. *clr & cla
  817. minut += rand(8,16)
  818. if rand(0,1) = 1:
  819. $wl_rand = 'ass'
  820. else
  821. $wl_rand = 'tits'
  822. end
  823. gs 'stat'
  824. '<center><video autoplay loop src="mod/wlife/images/prostitution/homeless/set_3/start_0.mp4"></video></center>'
  825. 'You encounter two homeless people outside a closed store, when you walk towards the abandoned factory. "Damn, look at '+iif($wl_rand = 'ass', 'that ass', 'those tits')+'," one of the men says to the other as you pass them.'
  826. if $wl_homeless['like'] = 1:
  827. if pcs_mood < 80: pcs_mood += 20
  828. 'You stop in your tracks'+iif(wl_homeless['status'] < 4, ' as an idea takes shape in your head. Should you help two at the same time? Would that really make a difference? You have already done it with one, wouldn''t two be more efficient than helping them one at a time?', '. You shrug and turn around. You have already helped two hobos at the same time. Why not do it again? It''s way more efficient than helping them one at a time.')
  829. elseif $wl_homeless['like'] = 2:
  830. if pcs_horny < 60: pcs_horny = 60
  831. 'You stop in your tracks'+iif(wl_homeless['status'] < 4, ' as an idea takes shape in your head. Should you do it with two? Would that really make a difference? You have already done it with one, wouldn''t two only double the fun? A flash of heat emanates from your cunt at the thought of not only riding one but two hobo-cocks.', '. You have already done it with two hobos at the same time, you think with a shrug. There is no reason why you couldn''t do it again.')
  832. else
  833. 'You stop in your tracks and sigh. They don''t look as horrible as some of the others'+iif(wl_homeless['status'] < 4, '.', ' and you already have done it with two hobos at the same time.')+' What''s worse? Two half-decent men or a potentially complete disgusting one? You sigh again and turn around.'
  834. end
  835. if $wl_homeless['sex'] ! 'forced':
  836. act 'Change your mind':
  837. if $wl_homeless['like'] = 2: gs 'arousal', 'end'
  838. gt 'mod_wlife_warehouse', 'homeless_outside'
  839. end
  840. else
  841. act 'Get on with it': gt 'mod_wlife_punishment', 'homeless_threesome_1'
  842. end
  843. if $wl_homeless['like'] = 1 and $wl_homeless['sex'] ! 'forced':
  844. act 'Make them feel good': gt 'mod_wlife_punishment', 'homeless_threesome_1'
  845. elseif $wl_homeless['like'] = 2 and $wl_homeless['sex'] ! 'forced':
  846. act 'Fuck them for a few rubles': gt 'mod_wlife_punishment', 'homeless_threesome_1'
  847. end
  848. end
  849. if $ARGS[0] = 'homeless_threesome_1':
  850. *clr & cla
  851. minut += 3
  852. if $wl_homeless['like'] = 2: gs 'arousal', 'foreplay', -6, 'humiliation', iif($wl_homeless['sex'] ! 'forced', 'prostitution', '')
  853. gs 'stat'
  854. '<center><video autoplay loop src="mod/wlife/images/prostitution/homeless/set_3/start_1.mp4"></video></center>'
  855. if $wl_homeless['like'] ! 2:
  856. 'They look surprised, when you turn around and greet them with a '+iif($wl_homeless['like'] = 1, 'honest', 'forced')+' smile. "I can''t help but notice, you seem to like my '+iif($wl_rand = 'tits', 'tits', 'ass')+'," you say as you walk back to them. One of them looks '+iif($wl_homeless['counter'] < 10, 'down, clearly not confident enough to talk to you.', 'at you pensive as if he''s searching his memory for something.')+' The other one glowers at you. "And? Do you have a problem with that?"'
  857. iif($wl_homeless['counter'] < 10, '"Quite the contrary," you '+iif($wl_homeless['like'] = 0, 'lie', 'say')+'. "Do you want to take a closer look at '+iif($wl_rand = 'tits', 'them', 'it')+'?"', '. "Wait, wait," the other one stops him and puts his hand on his arm. "It''s her," he says and throws you an inquiring glance. "Aren''t you?" You nod. "Who?" the other one asks confused. "The girl who sleeps with guys like us."')
  858. 'His eyes grow wide. "Really?" he asks not sure if '+iif($wl_homeless['counter'] < 10, 'you are', 'his friend is')+' serious. "If you don''t believe '+iif($wl_homeless['counter'] < 10, 'me', 'him')+', I can prove it to you. Do you have a more private place we can go to?"'
  859. 'The men look at each other shrugging at the same time and it''s obvious what''s going on inside their heads. What do they have to lose? They point at a nearby building. "We can go there."'
  860. else
  861. iif($wl_rand = 'tits', 'You turn around and grab both of your tits with your hands.', 'You look over your shoulder and give your ass a hard slap.')+' "You like that?" you ask and flash a toothy grin, when they look at you with utter disbelieve.'
  862. iif($wl_homeless['counter'] < 10, '"What?" one of the guys asks confused. "I asked if you like what you see? You can have it if you want?"', '"Fuck, it''s her," one of the guys says. "You know, the girl that puts out for guys like us." The other guy looks at him as if he has lost his mind. "He is right, you know. You can have me if you want," you assure him.')
  863. if $wl_homeless['scene'] ! 'forced':
  864. wl_homeless['payment'] = rand(15,160)
  865. money += wl_homeless['payment']
  866. '"But it will cost you," you add and you can see the happiness drain from their eyes. You give them a reassuring smile. "Don''t worry, I''m cheap. How much do you guys have?" you ask, but already know that you''ll accept any offer they make. It doesn''t take them long to count the few rubles they have. "<<wl_homeless[''payment'']>>?"'
  867. 'You take a second, but not to think about it, but to enjoy the feeling between your legs. Offering yourself for a few rubles has already made your pussy wet and ready to get pounded. "OK, hand it over," you finally reply and grab the money without counting it.'
  868. end
  869. '"Do you have a more private place we can go to?" you ask. The men look at each other, before pointing at a nearby building. "We can go there."'
  870. end
  871. killvar '$wl_rand'
  872. if wl_homeless['status'] < 4 or rand(0,2) = 2:
  873. act 'Wait for them to get up': gt 'mod_wlife_punishment', 'homeless_threesome_2a'
  874. else
  875. act 'Walk with them': gt 'mod_wlife_punishment', 'homeless_threesome_2b'
  876. end
  877. end
  878. if $ARGS[0] = 'homeless_threesome_2a':
  879. *clr & cla
  880. minut += 6
  881. if $wl_homeless['like'] = 2: gs 'arousal', 'foreplay', -12, 'humiliation', iif($wl_homeless['sex'] ! 'forced', 'prostitution', '')
  882. gs 'stat'
  883. '<center><video autoplay loop src="mod/wlife/images/prostitution/homeless/set_3/walk_0.mp4"></video></center>'
  884. '"Come on, get up," one of the guys says, when his friend takes way to long to collect his things.'+iif($wl_homeless['like'] = 2, ' You understand his impatiens. Your pussy screams to be filled and you can barely resist the urge to push your fingers into your own wetness.', iif($wl_homeless['like'] = 0, ' You can''t decide if you are annoyed by the delay or thankful for it. One half of you wants to get it done as quickly as possible, but the other half is glad for another second in which you don''t have to touch their unwashed bodies.', ' "Take all the time you need," you say and patiently wait for them to get ready to move. You''re here to help them and a bit of a delay doesn''t matter.'))
  885. act 'Walk with them': gt 'mod_wlife_punishment', 'homeless_threesome_2b'
  886. end
  887. if $ARGS[0] = 'homeless_threesome_2b':
  888. *clr & cla
  889. '<center><video autoplay loop src="mod/wlife/images/prostitution/homeless/set_3/walk_1.mp4"></video></center>'
  890. if $wl_homeless['like'] < 4 or rand(0,3) = 3:
  891. gs 'fame', 'pav', 'prostitute', rand(0,2)
  892. minut += 6
  893. if $wl_homeless['like'] = 2: gs 'arousal', 'foreplay', -12, 'humiliation', iif($wl_homeless['sex'] ! 'forced', 'prostitution', '')
  894. 'It takes you way longer than expected to reach your destination. They were pointing in the general direction you had to go and not the nearby building. You have to listen to them chatting about what they are going to do with you and it''s utterly degrading'+iif($wl_homeless['like'] = 2, ', but at the same time turns you on like crazy', iif($wl_homeless['like'] = 1, ', but if helping them requires some discomfort, you are willing to endure it.', '.'))
  895. *nl
  896. 'Several cars pass by as you walk through the streets of the industrial area and a jolt of panic'+iif($wl_homeless['like'] = 2, ' and arousal ', ' ')+'shots up your spin. Each time the same thoughts go through your head. Did they know you? Did they recognize you?'
  897. *nl
  898. else
  899. minut += 2
  900. if $wl_homeless['like'] = 2: gs 'arousal', 'foreplay', -4, 'humiliation', iif($wl_homeless['sex'] ! 'forced', 'prostitution', '')
  901. end
  902. gs 'stat'
  903. 'The two homeless lead you through the courtyard of an old, but not abandoned apartment complex at the edge of the industrial area. "Are you sure about this?" you asks worried as you approach a back entrance. '+iif($wl_homeless['like'] = 2, 'Even if the thought turns you on, y', 'Y')+'ou really don''t want to get caught. "The door leads into the cellar. We are sleeping here for months, nobody ever goes down there," one of the guys reassures you while the other one sees something interesting in one of the nearby dumpsters. "Take a look at that, it''s still half full," he says and pulls out a '+iif(rand(0,1), 'vodka bottle', 'cigarette package')+'. The other guy immediately turns around, but you grab both of them and pull them towards the door. "The trash will still be here later," you say and hurry them inside to avoid prying eyes.'
  904. *nl
  905. if wl_status['condoms'] > 1:
  906. 'As you follow them through the building deep into the cellar there is only one thing you have to decide. Do you use condoms?'
  907. act 'Use condoms':
  908. $wl_homeless['condom'] = 'yes'
  909. gs 'mod_wlife_functions', 'remove_condom'
  910. gs 'mod_wlife_functions', 'remove_condom'
  911. gt 'mod_wlife_punishment_sex', 'homeless_threesome'
  912. end
  913. gs 'mod_wlife_functions', 'will_unprotected', 'self', iif($wl_homeless['counter'] >= 10, 'medium', 'hard')
  914. if will_cost <= pcs_willpwr:
  915. act 'Don''t use condoms (<<will_cost>> Willpower)':
  916. $wl_homeless['condom'] = 'no'
  917. wl_stats['unprotected'] += 2
  918. gs 'willpower', 'pay', 'self'
  919. gt 'mod_wlife_punishment_sex', 'homeless_threesome'
  920. end
  921. else
  922. act 'Don''t use condoms (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  923. end
  924. else
  925. 'You don''t have enough condoms with you and your only option is to fuck them bareback.'
  926. $wl_homeless['condom'] = 'forgot'
  927. if $wl_homeless['sex'] ! 'forced' and $wl_homeless['like'] = 1:
  928. act 'Leave': gt 'mod_wlife_warehouse', 'homeless_outside'
  929. gs 'mod_wlife_functions', 'will_unprotected', 'self', iif($wl_homeless['counter'] >= 10, 'medium', 'hard')
  930. if will_cost <= pcs_willpwr:
  931. act 'Don''t use condoms (<<will_cost>> Willpower)':
  932. wl_stats['unprotected'] += 2
  933. gs 'willpower', 'pay', 'self'
  934. gt 'mod_wlife_punishment_sex', 'homeless_threesome'
  935. end
  936. else
  937. act 'Don''t use condoms (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  938. end
  939. elseif $wl_homeless['sex'] = 'forced' or $wl_homeless['like'] = 2:
  940. act 'Don''t use condoms': gt 'mod_wlife_punishment_sex', 'homeless_threesome'
  941. end
  942. end
  943. end
  944. --- mod_wlife_punishment ---------------------------------