fuelstation_carwash.qsrc 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933
  1. # fuelstation_carwash
  2. !2020/10/16/Gwen
  3. ! most complete comments for how the code works can be found in 'wash', 'titsFlash', 'runback', and 'punishSpank'
  4. ! most other code in here are just variations of those sections
  5. if $ARGS[0] = 'start':
  6. $loc_arg = 'start'
  7. $loc = 'fuelstation_carwash'
  8. $menu_loc = 'fuelstation_carwash'
  9. $menu_arg = 'start'
  10. menu_off = 0
  11. *clr & cla
  12. ! can''t wash cars if have visible cum already
  13. if (cumloc[6] = 1 or cumloc[7] = 1) or cumloc[11] = 1:
  14. minut += 5
  15. pcs_mood -= 5
  16. gs 'fame', 'pav', 'sex', rand(0, 2)
  17. 'The gas station worker chases you away. "At least wash yourself off first, whore!"'
  18. act 'Leave': gt 'fuelstation', 'start'
  19. act 'Go to the toilet': gt 'fuelstation', 'toilet'
  20. else
  21. gt 'fuelstation_carwash', 'wash'
  22. end
  23. end
  24. if $ARGS[0] = 'wash':
  25. if $region = 'city':
  26. slut_compare = fame['city_slut']
  27. elseif $region = 'pav':
  28. slut_compare = fame['pav_slut']
  29. end
  30. ! only wearing bimbo or prostitute clothing and looking good can get propositioned by a customer
  31. if PCloBimbo = 1 or PCloStyle = 4:
  32. '<center><img <<$set_imgh>> src="images/locations/shared/carwash/bimboclean<<rand(1, 4)>>.jpg"></center>'
  33. minut += 60
  34. pcs_mood -= 5
  35. gs 'sweat', 'add', 2
  36. if pcs_apprnc >= 60:
  37. ! slightly more money for wearing bimbo or prostitute clothing and looking good too
  38. 'You wash the windows of several cars and earn 100 <b>₽</b>.'
  39. money += 100
  40. ! min chance of 20 percent; max chance of 80 percent; percent chance scales with fame['city_slut'] or fame['pav_slut']
  41. ! as your reputation increases you will be asked more often
  42. if rand(1, 100) <= min(max(20, slut_compare), 80):
  43. 'As you finish washing another car, the driver walks up to you to give you a tip. From the way he''s looking at you, it''s obvious he''s interested in something more as well.'
  44. ! starts off with always doing titsQ when rep is low, as rep increases they may skip a question since they know you will do it anyway
  45. ! also different people have different tastes so you wont be asked the same thing in the same order every time by every customer that walks up to you
  46. carwashscene = rand(1, 100)
  47. if carwashscene <= min(max(25, slut_compare), 50) and carwashscene >= 25:
  48. gt 'fuelstation_carwash', 'assQ'
  49. elseif carwashscene <= min(max(50, slut_compare), 65) and carwashscene >= 50:
  50. gt 'fuelstation_carwash', 'pussyQ'
  51. elseif carwashscene <= min(max(65, slut_compare), 85) and carwashscene >= 65:
  52. gt 'fuelstation_carwash', 'handQ'
  53. elseif carwashscene <= min(max(85, slut_compare), 100) and carwashscene >= 85:
  54. gt 'fuelstation_carwash', 'blowQ'
  55. else
  56. gt 'fuelstation_carwash', 'titsQ'
  57. end
  58. else
  59. gs 'fuelstation_carwash', 'flash_passing'
  60. end
  61. else
  62. ! slightly more money for wearing bimbo or prostitute clothing but not looking too great
  63. 'You wash the windows of several cars and earn 80 <b>₽</b>.'
  64. money += 80
  65. gs 'fuelstation_carwash', 'flash_passing'
  66. end
  67. else
  68. minut += 60
  69. pcs_mood -= 5
  70. gs 'sweat', 'add', 2
  71. money += 60
  72. '<center><img <<$set_imgh>> src="images/locations/shared/carwash/regular<<rand(1, 4)>>.jpg"></center>'
  73. ! normal money just for the car washing
  74. 'You wash the windows of several cars and earn 60 <b>₽</b>.'
  75. gs 'fuelstation_carwash', 'flash_passing'
  76. end
  77. end
  78. if $ARGS[0] = 'flash_passing':
  79. act 'Continue':gt 'fuelstation', 'start'
  80. if PCloPants > 0 or PCloSkirt > 0:
  81. if pcs_inhib >= 35: act 'Flash your tits at passing cars': gt 'fuelstation_carwash', 'titsFlash', 'Free', 'Flash'
  82. if exhibitionist_lvl > 0: act 'Flash your ass at passing cars': gt 'fuelstation_carwash', 'assFlash', 'Free', 'Flash'
  83. if exhibitionist_lvl > 1: act 'Flash your pussy at passing cars': gt 'fuelstation_carwash', 'pussyFlash', 'Free', 'Flash'
  84. end
  85. end
  86. if $ARGS[0] = 'titsQ':
  87. '<center><img <<$set_imgh>> src="images/locations/shared/carwash/bimboclean<<rand(1, 4)>>.jpg"></center>'
  88. '"Want to earn some more cash, girl? Show me your tits and I''ll give you 50 <b>₽</b>. It''s easy money."'
  89. ! inhibition or exhibitionism requirements needed to accept the offer or just have fun with him
  90. if exhibitionist_lvl > 0 or pcs_inhib >= 35 or pcs_horny >= 40: act 'Agree': gt 'fuelstation_carwash', 'titsFlash', 'Paid', 'Question'
  91. act 'Refuse': gt 'fuelstation_carwash', 'refuse'
  92. end
  93. if $ARGS[0] = 'assQ':
  94. '<center><img <<$set_imgh>> src="images/locations/shared/carwash/bimboclean<<rand(1, 4)>>.jpg"></center>'
  95. '"What a nice ass you have there. Will 50 <b>₽</b> convince you to show it to me?"'
  96. ! inhibition or exhibitionism requirements needed to accept the offer or just have fun with him
  97. if exhibitionist_lvl > 0 or pcs_horny >= 60: act 'Agree': gt 'fuelstation_carwash', 'assFlash', 'Paid', 'Question'
  98. act 'Refuse': gt 'fuelstation_carwash', 'refuse'
  99. end
  100. if $ARGS[0] = 'pussyQ':
  101. '<center><img <<$set_imgh>> src="images/locations/shared/carwash/bimboclean<<rand(1, 4)>>.jpg"></center>'
  102. '"You look like a cool girl. Let me see your pussy and I''ll give you 50 <b>₽</b>."'
  103. ! inhibition or exhibitionism requirements needed to accept the offer or just have fun with him
  104. if exhibitionist_lvl > 1 or pcs_horny >= 80: act 'Agree': gt 'fuelstation_carwash', 'pussyFlash', 'Paid', 'Question'
  105. act 'Refuse': gt 'fuelstation_carwash', 'refuse'
  106. end
  107. if $ARGS[0] = 'handQ':
  108. '<center><img <<$set_imgh>> src="images/locations/shared/carwash/bimboclean<<rand(1, 4)>>.jpg"></center>'
  109. '"Could you help me out, girl? It''s getting tight down here in my pants just looking at you. How about you... help me out? I''ll pay you 200 <b>₽</b>."'
  110. ! slut or horny requirements needed to accept the offer or just have fun with him
  111. if slut_compare >= 25 or pcs_horny >= 25: act 'Give him a handjob': gt 'fuelstation_carwash', 'handjob', 'Paid'
  112. act 'Refuse': gt 'fuelstation_carwash', 'refuse'
  113. end
  114. if $ARGS[0] = 'blowQ':
  115. '<center><img <<$set_imgh>> src="images/locations/shared/carwash/bimboclean<<rand(1, 4)>>.jpg"></center>'
  116. '"Looking hot today, girl! How about you put your mouth to good use? I''ll pay you 200 <b>₽</b>."'
  117. ! slut or horny requirements needed to accept the offer or just have fun with him
  118. if slut_compare >= 30 or pcs_horny >= 30: act 'Give him a blowjob': gt 'fuelstation_carwash', 'blowjob', 'Paid', 'Question'
  119. act 'Refuse': gt 'fuelstation_carwash', 'refuse'
  120. end
  121. if $ARGS[0] = 'refuse':
  122. ! just being asked can slowly change your inhibitions which will enable a player to eventually agree to the questions above
  123. if pcs_inhib < 35: inhib_exp += rand(1, 2)
  124. pcs_mood += 5
  125. gs 'stat'
  126. '<center><video autoplay loop src="images/pc/reactions/no.mp4"></video></center>'
  127. 'You consider his offer, but decide to turn him down and walk away.'
  128. act 'Go back to washing cars': gt 'fuelstation', 'start'
  129. end
  130. ! $ARGS[1] = whether you got paid for this
  131. ! $ARGS[2] = whether this act came from a customer question or just flashing for passing cars
  132. if $ARGS[0] = 'titsFlash':
  133. ! chance for using photos or videos
  134. if rand(1,100) < 50:
  135. ! chance of using old pics since there are so many newer pics to choose from
  136. if rand(1,100) < 15:
  137. if PCloPants > 0:
  138. $flash_image = 'images/locations/shared/carwash/pants/titsflash<<rand(1, 2)>>.jpg'
  139. else
  140. $flash_image = 'images/locations/shared/carwash/skirt/titsflash1.jpg'
  141. end
  142. else
  143. ! newer photos are more neatly organized into different folders so no looping needed
  144. !! Let the flash system handle it.
  145. end
  146. else
  147. if PCloPants > 0:
  148. $flash_video = 'images/locations/shared/carwash/pants/titsflash<<rand(1, 4)>>.mp4'
  149. elsei
  150. $flash_video = 'images/locations/shared/carwash/skirt/titsflash<<rand(1, 3)>>.mp4'
  151. end
  152. end
  153. ! text differences depending on whether you were paid, whether you are flashing for a customer or for the cars on the road, and what type of clothing you are wearing
  154. if $ARGS[1] = 'Paid':
  155. $flash_text[0] = 'You ' + iif(PCloSkirt > 0, 'pull down', 'lift up') + ' your top and show him your breasts for a few seconds.'
  156. $flash_text[1] = 'You quickly cover up and take your money.'
  157. else
  158. if $ARGS[2] = 'Question':
  159. $flash_text[0] = 'You ' + iif(PCloSkirt > 0, 'pull down', 'lift up') + ' your top and show him your breasts for a few seconds. You give your breasts a little shake for him.'
  160. $flash_text[1] = 'You ' + iif(PCloSkirt > 0, 'lift up', 'pull down') + ' your top and cover up.'
  161. else
  162. $flash_text[0] = 'You ' + iif(PCloSkirt > 0, 'pull down', 'lift up') + ' your top and expose your breasts to the road for a few seconds. A few cars pass by and honk in appreciation as you give your breasts a little shake.'
  163. $flash_text[1] = 'You ' + iif(PCloSkirt > 0, 'lift up', 'pull down') + ' your top and cover up.'
  164. end
  165. end
  166. gs 'flash', 'tits', 'outdoors', 1, 2
  167. ! reputation and money will depend on whether you were paid
  168. if $ARGS[1] = 'Paid':
  169. money += 50
  170. if $region = 'city':
  171. gs 'fame', 'city', 'prostitute', rand(0, 1)
  172. elseif $region = 'pav':
  173. gs 'fame', 'pav', 'prostitute', rand(0, 1)
  174. end
  175. end
  176. if pcs_inhib < 30: inhib_exp += rand(2, 4)
  177. pcs_mood += 5
  178. gs 'stat'
  179. ! can only continue with more questions if flashing for a customer
  180. ! also more questions will require either sub or dom or bimbo or horny as well as bimbo or prostitute clothing
  181. ! this has a wide range of requirements so that many different types of characters can still play this content
  182. !if (bimbolevel >= 1 or pcs_horny >= 5) and (PCloBimbo = 1 or PCloStyle = 4) and $ARGS[2] = 'Question':
  183. if (bimbolevel >= 1 or pcs_horny >= 5) and (PCloBimbo = 1 or PCloStyle = 4) and $ARGS[2] = 'Question':
  184. ! once again dynamically choosing the next scene to play based on reputation
  185. carwashscene = rand(1, 100)
  186. if carwashscene <= min(max(30,slut_compare),60) and carwashscene >= 50:
  187. act 'Continue': gt 'fuelstation_carwash', 'pussyQ'
  188. elseif carwashscene <= min(max(60,slut_compare),80) and carwashscene >= 60:
  189. act 'Continue': gt 'fuelstation_carwash', 'handQ'
  190. elseif carwashscene <= min(max(80,slut_compare),100) and carwashscene >= 80:
  191. act 'Continue': gt 'fuelstation_carwash', 'blowQ'
  192. else
  193. act 'Continue': gt 'fuelstation_carwash', 'assQ'
  194. end
  195. ! flashing for cars just allows you to return to the gas station
  196. else
  197. act 'Go back to the gas station':
  198. if $ARGS[1] = 'Paid': slutty += 1
  199. gt 'fuelstation', 'start'
  200. end
  201. end
  202. end
  203. ! $ARGS[1] = whether you got paid for this
  204. ! $ARGS[2] = whether this act came from a customer question or just flashing for passing cars
  205. if $ARGS[0] = 'assFlash':
  206. if rand(1, 100) < 50:
  207. i = rand(1, 100)
  208. if i < 10:
  209. if PCloPants > 0:
  210. $flash_image = 'images/locations/shared/carwash/pants/assflash1.jpg'
  211. else
  212. $flash_image = 'images/locations/shared/carwash/skirt/assflash1.jpg'
  213. end
  214. else
  215. !! Let the flash system handle it
  216. end
  217. else
  218. if PCloPants > 0:
  219. $flash_video = 'images/locations/shared/carwash/pants/assflash<<rand(1, 3)>>.mp4'
  220. else
  221. $flash_video = 'images/locations/shared/carwash/skirt/assflash<<rand(1, 2)>>.mp4'
  222. end
  223. end
  224. if $ARGS[1] = 'Paid':
  225. $flash_text[0] = 'You ' + iif(PCloSkirt > 0, 'lift your ' + iif(PCloDress = 1, 'dress', 'skirt') + ' up', 'pull your pants down') + ' and show him your ass for a few seconds.'
  226. $flash_text[1] = 'You quickly cover up and take your money.'
  227. else
  228. if $ARGS[2] = 'Question':
  229. $flash_text[0] = 'You ' + iif(PCloSkirt > 0, 'lift your ' + iif(PCloDress = 1, 'dress', 'skirt') + ' up', 'pull your pants down') + ' and show him your ass for a few seconds. You give your ass a little shake for him before covering up.'
  230. $flash_text[1] = 'You ' + iif(PCloSkirt > 0, 'pull your ' + iif(PCloDress = 1, 'dress', 'skirt') + ' down', 'pull your pants up') + ' and cover up.'
  231. else
  232. $flash_text[0] = 'You ' + iif(PCloSkirt > 0, 'lift your ' + iif(PCloDress = 1, 'dress', 'skirt') + ' up', 'pull your pants down') + ' and expose your ass to the road for a few seconds. A few cars pass by and honk in appreciation as you give your ass a little shake.'
  233. $flash_text[1] = 'You ' + iif(PCloSkirt > 0, 'pull your ' + iif(PCloDress = 1, 'dress', 'skirt') + ' down', 'pull your pants up') + ' and cover up.'
  234. end
  235. end
  236. gs 'flash', 'butt', 'outdoors', 2, 2
  237. ! reputation and money will depend on whether you were paid
  238. if $ARGS[1] = 'Paid':
  239. money += 50
  240. if $region = 'city':
  241. gs 'fame', 'city', 'prostitute', rand(0, 1)
  242. elseif $region = 'pav':
  243. gs 'fame', 'pav', 'prostitute', rand(0, 1)
  244. end
  245. end
  246. if pcs_inhib < 30: inhib_exp += rand(2, 4)
  247. pcs_mood += 5
  248. gs 'stat'
  249. !if (bimbolevel >= 1 or pcs_horny >= 10) and (PCloBimbo = 1 or PCloStyle = 4) and $ARGS[2] = 'Question':
  250. if (bimbolevel >= 1 or pcs_horny >= 10) and (PCloBimbo = 1 or PCloStyle = 4) and $ARGS[2] = 'Question':
  251. carwashscene = rand(1, 100)
  252. if carwashscene <= min(max(50, slut_compare), 75) and carwashscene >= 50:
  253. act 'Continue': gt 'fuelstation_carwash', 'handQ'
  254. elseif carwashscene <= min(max(75, slut_compare), 100) and carwashscene >= 75:
  255. act 'Continue': gt 'fuelstation_carwash', 'blowQ'
  256. else
  257. act 'Continue': gt 'fuelstation_carwash', 'pussyQ'
  258. end
  259. else
  260. act 'Go back to the gas station':
  261. if $ARGS[1] = 'Paid': slutty += 1
  262. gt 'fuelstation', 'start'
  263. end
  264. end
  265. end
  266. ! $ARGS[1] = whether you got paid for this
  267. ! $ARGS[2] = whether this act came from a customer question or just flashing for passing cars
  268. if $ARGS[0] = 'pussyFlash':
  269. !! Flash image is handled the the 'flash' function
  270. if $ARGS[1] = 'Paid':
  271. $flash_text[0] = 'You ' + iif(PCloSkirt > 0, 'lift your ' + iif(PCloDress = 1, 'dress', 'skirt') + ' up ', 'pull your pants down') + ' and show him your pussy for a few seconds.'
  272. $flash_text[1] = 'You quickly cover up and take your money.'
  273. else
  274. if $ARGS[2] = 'Question':
  275. $flash_text[0] = 'You ' + iif(PCloSkirt > 0, 'lift your ' + iif(PCloDress = 1, 'dress', 'skirt') + ' up', 'pull your pants down') + ' and show him your pussy for a few seconds, rubbing your clit a little for him.'
  276. $flash_text[1] = 'You ' + iif(PCloSkirt > 0, 'pull your ' + iif(PCloDress = 1, 'dress', 'skirt') + ' down', 'pull your pants up') + ' and cover up.'
  277. else
  278. $flash_text[0] = 'You ' + iif(PCloSkirt > 0, 'lift your ' + iif(PCloDress = 1, 'dress', 'skirt') + ' up', 'pull your pants down') + ' and expose your pussy to the road for a few seconds. A few cars pass by and honk in appreciation as you rub your clit a little.'
  279. $flash_text[1] = 'You ' + iif(PCloSkirt > 0, 'pull your ' + iif(PCloDress = 1, 'dress', 'skirt') + ' down', 'pull your pants up') + ' and cover up.'
  280. end
  281. end
  282. gs 'flash', 'full', 'outdoors', 3, 2
  283. ! reputation and money will depend on whether you were paid
  284. if $ARGS[1] = 'Paid':
  285. money += 50
  286. if $region = 'city':
  287. gs 'fame', 'city', 'prostitute', 1
  288. elseif $region = 'pav':
  289. gs 'fame', 'pav', 'prostitute', 1
  290. end
  291. end
  292. if pcs_inhib < 40: inhib_exp += rand(4, 6)
  293. pcs_mood += 5
  294. gs 'stat'
  295. !if (bimbolevel >= 1 or pcs_horny >= 15) and (PCloBimbo = 1 or PCloStyle = 4) and $ARGS[2] = 'Question':
  296. if (bimbolevel >= 1 or pcs_horny >= 15) and (PCloBimbo = 1 or PCloStyle = 4) and $ARGS[2] = 'Question':
  297. carwashscene = rand(1, 100)
  298. if carwashscene <= min(max(60, slut_compare), 100) and carwashscene >= 60:
  299. act 'Continue': gt 'fuelstation_carwash', 'blowQ'
  300. else
  301. act 'Continue': gt 'fuelstation_carwash', 'handQ'
  302. end
  303. else
  304. act 'Go back to the gas station':
  305. if $ARGS[1] = 'Paid': slutty += 1
  306. gt 'fuelstation', 'start'
  307. end
  308. end
  309. end
  310. ! $ARGS[1] = whether you got paid for this
  311. if $ARGS[0] = 'handjob':
  312. ! generate random npc for sex
  313. gs 'npcgeneratec', 0, 'gas station customer', rand(18,40)
  314. gs 'boyStat', $npclastgenerated
  315. if $ARGS[1] = 'Paid':
  316. money += 200
  317. if $region = 'city':
  318. gs 'fame', 'city', 'prostitute', 2
  319. elseif $region = 'pav':
  320. gs 'fame', 'pav', 'prostitute', 2
  321. end
  322. elseif $ARGS[1] = 'Free':
  323. gs 'fame', 'pav', 'sex', 2
  324. end
  325. if pcs_inhib < 50: inhib_exp += rand(6,8)
  326. pcs_mood += 5
  327. gs 'stat'
  328. if rand(1, 100) < 50:
  329. if rand(0, 1) = 0:
  330. '<center><img <<$set_imgh>> src="images/shared/sex/handjob/hand.jpg"></center>'
  331. else
  332. '<center><img <<$set_imgh>> src="images/shared/sex/handjob/hj.jpg"></center>'
  333. end
  334. else
  335. i = rand(0, 2)
  336. if i = 0:
  337. '<center><video autoplay loop src="images/shared/sex/handjob/hj<<i>>.mp4"></video></center>'
  338. else
  339. '<center><video autoplay loop src="images/shared/sex/handjob/handjob<<i>>.mp4"></video></center>'
  340. end
  341. end
  342. if $ARGS[1] = 'Paid':
  343. 'You follow him behind the gas station, where you get the promised money. You then kneel down, unzip his pants and start working his shaft with your hands.'
  344. gs 'arousal', 'hj', 15, 'sub', 'prostitution', 'unknown'
  345. elseif $ARGS[1] = 'Free':
  346. 'You lead him behind the gas station where you kneel down, unzip his pants and start working his shaft with your hands.'
  347. gs 'arousal', 'hj', 15, 'dom', 'unknown'
  348. end
  349. gs 'stat'
  350. 'After a while, the man starts pulling your head closer to him. "I''ll give you 200 <b>₽</b> if you open that mouth for me."'
  351. if (bimbolevel >= 1 and pcs_inhib >= 30) or pcs_horny >= 30: act 'Give him a blowjob': gt 'fuelstation_carwash', 'blowjob', 'Paid', 'handjob'
  352. act 'Keep using your hand': gt 'fuelstation_carwash', 'handjobEndQ'
  353. end
  354. ! $ARGS[1] = whether you got paid for this
  355. ! $ARGS[2] = whether this act came from a customer question or already giving a customer a handjob
  356. if $ARGS[0] = 'blowjob':
  357. if $ARGS[2] = 'Question':
  358. gs 'npcgeneratec', 0, 'gas station customer', rand(18, 40)
  359. gs 'boyStat', $npclastgenerated
  360. end
  361. if $ARGS[1] = 'Paid':
  362. money += 200
  363. if $region = 'city':
  364. gs 'fame', 'city', 'prostitute', 2
  365. elseif $region = 'pav':
  366. gs 'fame', 'pav', 'prostitute', 2
  367. end
  368. elseif $ARGS[1] = 'Free':
  369. gs 'fame', 'pav', 'sex', 2
  370. end
  371. if pcs_inhib < 50: inhib_exp += rand(6, 8)
  372. pcs_mood += 5
  373. gs 'stat'
  374. if rand(1, 100) < 50:
  375. '<center><img <<$set_imgh>> src="images/locations/shared/carwash/sex/blowjob<<rand(1, 4)>>.jpg"></center>'
  376. else
  377. '<center><video autoplay loop src="images/locations/shared/carwash/sex/blowjob<<rand(1, 3)>>.mp4"></video></center>'
  378. end
  379. if $ARGS[2] = 'Question':
  380. if $ARGS[1] = 'Paid':
  381. 'You follow him behind the gas station, where you get the promised money. You then kneel down, unzip his pants and take his dick into your mouth.'
  382. gs 'arousal', 'bj', 15, 'sub', 'prostitution', 'unknown'
  383. elseif $ARGS[1] = 'Free':
  384. 'You lead him behind the gas station where kneel down, unzip his pants and take his dick into your mouth.'
  385. gs 'arousal', 'bj', 15, 'dom', 'unknown'
  386. end
  387. elseif $ARGS[2] = 'handjob':
  388. if $ARGS[1] = 'Paid':
  389. 'You grab the money he tosses at you before taking his dick into your mouth.'
  390. gs 'arousal', 'bj', 15, 'sub', 'prostitution', 'unknown'
  391. elseif $ARGS[1] = 'Free':
  392. 'You take his dick into your mouth.'
  393. gs 'arousal', 'bj', 15, 'dom', 'unknown'
  394. end
  395. end
  396. gs 'stat'
  397. 'After a while, the man starts trying to remove your clothes. "I''ll give you 400 <b>₽</b> if you let me take your pussy."'
  398. if (bimbolevel >= 1 and pcs_inhib >= 40) or pcs_horny >= 40:
  399. if stat['think_virgin'] = 1:
  400. act 'Offer your ass instead': gt 'fuelstation_carwash', 'fuckAnal', 'Paid'
  401. else
  402. act 'Offer your pussy': gt 'fuelstation_carwash', 'fuckPussy', 'Paid'
  403. act 'Offer your ass': gt 'fuelstation_carwash', 'fuckAnal', 'Paid'
  404. end
  405. end
  406. act 'Suck harder to make him cum': gt 'fuelstation_carwash', 'blowjobEndQ'
  407. end
  408. ! $ARGS[1] = whether you got paid for this
  409. if $ARGS[0] = 'fuckPussy':
  410. if $ARGS[1] = 'Paid':
  411. money += 400
  412. if $region = 'city':
  413. gs 'fame', 'city', 'prostitute', 4
  414. elseif $region = 'pav':
  415. gs 'fame', 'pav', 'prostitute', 4
  416. end
  417. elseif $ARGS[1] = 'Free':
  418. gs 'fame', 'pav', 'sex', 4
  419. end
  420. if pcs_inhib < 60: inhib_exp += rand(14, 16)
  421. pcs_mood += 10
  422. gs 'stat'
  423. if rand(1, 100) < 50:
  424. '<center><img <<$set_imgh>> src="images/locations/shared/carwash/sex/fuckpussy<<rand(1, 4)>>.jpg"></center>'
  425. else
  426. '<center><video autoplay loop src="images/locations/shared/carwash/sex/fuckpussy<<rand(1, 4)>>.mp4"></video></center>'
  427. end
  428. if $ARGS[1] = 'Paid':
  429. 'You take the money before bending over and letting the man fuck your pussy.'
  430. gs 'arousal', 'vaginal', 30, 'sub', 'prostitution', 'unknown'
  431. elseif $ARGS[1] = 'Free':
  432. 'You bend over and let the man start fucking your pussy.'
  433. gs 'arousal', 'vaginal', 30, 'dom', 'unknown'
  434. end
  435. gs 'stat'
  436. act 'Continue': gt 'fuelstation_carwash', 'pussyEndQ'
  437. end
  438. ! $ARGS[1] = whether you got paid for this
  439. if $ARGS[0] = 'fuckAnal':
  440. if $ARGS[1] = 'Paid':
  441. money += 400
  442. if $region = 'city':
  443. gs 'fame', 'city', 'prostitute', 4
  444. elseif $region = 'pav':
  445. gs 'fame', 'pav', 'prostitute', 4
  446. end
  447. elseif $ARGS[1] = 'Free':
  448. gs 'fame', 'pav', 'sex', 4
  449. end
  450. if pcs_inhib < 60: inhib_exp += rand(14, 16)
  451. pcs_mood += 10
  452. gs 'stat'
  453. if rand(1, 100) < 50:
  454. '<center><img <<$set_imgh>> src="images/locations/shared/carwash/sex/fuckanal<<rand(1, 4)>>.jpg"></center>'
  455. else
  456. '<center><video autoplay loop src="images/locations/shared/carwash/sex/fuckanal<<rand(1, 4)>>.mp4"></video></center>'
  457. end
  458. gs 'arousal', 'auto_lube', 'anal'
  459. if $ARGS[1] = 'Paid':
  460. 'You take the money before bending over and letting the man fuck your ass. His cock is still wet with your saliva as it slides inside you.'
  461. gs 'arousal', 'anal', 30, 'sub', 'prostitution', 'unknown'
  462. elseif $ARGS[1] = 'Free':
  463. 'You bend over and let the man start fucking your ass. His cock is still wet with your saliva as it slides inside you.'
  464. gs 'arousal', 'anal', 30, 'dom', 'unknown'
  465. end
  466. gs 'stat'
  467. rapePussyChance = rand(1, 100)
  468. if rapePussyChance <= min(max(1, slut_compare), 20):
  469. act 'Continue': gt 'fuelstation_carwash', 'rapePussy'
  470. else
  471. act 'Continue': gt 'fuelstation_carwash', 'analEndQ'
  472. end
  473. end
  474. if $ARGS[0] = 'rapePussy':
  475. '<center><video autoplay loop src="images/locations/shared/carwash/sex/hardanal<<rand(1, 5)>>.mp4"></video></center>'
  476. 'The man fucks your ass furiously, taking no heed of your painful moans. As you try to move away to limit the depth he can reach in your ass, he slaps your ass hard.'
  477. '"Stop moving, bitch! Who do you think you are that you can tell me what to do?!" he shouts.'
  478. if pcs_vag = 0:
  479. 'He gropes your ass, lifts it up and suddenly spots your hymen.'
  480. '"Wait, you''re a virgin?! Such a tease and still a virgin!"'
  481. if rand(1, 100) <= min(max(1, slut_compare), 50):
  482. '"It would have happened sooner or later anyway, virgin slut. Now enjoy and remember this moment; I know I will!"'
  483. act 'Continue': gt 'fuelstation_carwash', 'rapePussyYes', 'virgin'
  484. else
  485. '"Girls like you should not be acting like this! Someone should have taught you a lesson a long time ago."'
  486. act 'Continue': gt 'fuelstation_carwash', 'punishSpank'
  487. end
  488. else
  489. act 'Continue': gt 'fuelstation_carwash', 'rapePussyYes', 'normal'
  490. end
  491. end
  492. ! $ARGS[1] = whether you were a virgin before this or not
  493. if $ARGS[0] = 'rapePussyYes':
  494. inhib_exp += rand(10, 20)
  495. '<center><video autoplay loop src="images/locations/shared/carwash/sex/pussytoanal<<rand(1, 3)>>.mp4"></video></center>'
  496. if $ARGS[1] = 'virgin':
  497. pcs_mood -= 30
  498. 'He gropes your ass, lifts it up and pushes his dick inside your pussy in one thrust. You feel your hymen break and know your virginity is now gone forever.'
  499. elseif $ARGS[1] = 'normal':
  500. pcs_mood -= 20
  501. 'He gropes your ass, lifts it up and pushes his dick inside your pussy in one thrust, all the way to the hilt.'
  502. end
  503. gs 'arousal', 'vaginal', 30, 'sub', 'prostitution', 'rough', 'rape', 'unknown'
  504. gs 'stat'
  505. act 'Continue': gt 'fuelstation_carwash', 'vaginaCum', 'rape'
  506. end
  507. if $ARGS[0] = 'pussyEndQ':
  508. 'You can feel that the man is about to cum, so you decide to...'
  509. act 'Let him cum in your pussy': gt 'fuelstation_carwash', 'vaginaCum', 'consensual'
  510. act 'Let him cum on your face': gt 'fuelstation_carwash', 'blowjobEndFace', 'inside'
  511. act 'Let him cum in your mouth': gt 'fuelstation_carwash', 'blowjobEndMouth', 'inside'
  512. end
  513. if $ARGS[0] = 'analEndQ':
  514. 'You can feel that the man is about to ejaculate, so you decide to...'
  515. act 'Let him cum in your ass': gt 'fuelstation_carwash', 'assCum'
  516. act 'Let him cum on your face': gt 'fuelstation_carwash', 'blowjobEndFace', 'inside'
  517. act 'Let him cum in your mouth': gt 'fuelstation_carwash', 'blowjobEndMouth', 'inside'
  518. end
  519. ! $ARGS[1] = whether this was rape or not
  520. if $ARGS[0] = 'vaginaCum':
  521. if pcs_inhib < 40: inhib_exp += rand(4, 6)
  522. pcs_vag += 1
  523. pain['vaginal'] += 4
  524. gs 'cum_call', ''
  525. gs 'stat'
  526. '<center><video autoplay loop src="images/locations/shared/carwash/sex/cumpussy<<rand(1, 5)>>.mp4"></video></center>'
  527. if $ARGS[1] = 'consensual':
  528. pcs_mood += 20
  529. 'You let him cum in your pussy. A pleasant warmth fills your insides as he shoots his load deep inside you. When he pulls out, some of it leaks out of your hole.'
  530. elseif $ARGS[1] = 'rape':
  531. pcs_mood -= 20
  532. 'The pounding suddenly stops as he cums inside you. You can feel his cum spurting into you and when he pulls out, some of it leaks out of your hole.'
  533. end
  534. gs 'arousal', 'end'
  535. gs 'stat'
  536. act 'Go back to the gas station': gt 'fuelstation', 'start'
  537. end
  538. if $ARGS[0] = 'assCum':
  539. if pcs_inhib < 40: inhib_exp += rand(4, 6)
  540. minut += 5
  541. pcs_mood += 10
  542. pcs_ass += 1
  543. pain['asshole'] += 1
  544. gs 'cum_call', 'anus'
  545. gs 'stat'
  546. '<center><video autoplay loop src="images/locations/shared/carwash/sex/cumanal<<rand(1, 2)>>.mp4"></video></center>'
  547. 'You let him cum inside your ass. A pleasant warmth fills your insides as he shoots his load deep inside you. When he pulls out, some of it leaks out of you before you can tighten your worn out anus.'
  548. gs 'arousal', 'end'
  549. gs 'stat'
  550. act 'Go back to gas station': gt 'fuelstation', 'start'
  551. end
  552. if $ARGS[0] = 'handjobEndQ':
  553. 'You can feel that the man is about to cum, so you decide to take it...'
  554. act 'On your face': gt 'fuelstation_carwash', 'blowjobEndFace', 'outside'
  555. act 'On your hands': gt 'fuelstation_carwash', 'handjobEndHands'
  556. end
  557. if $ARGS[0] = 'handjobEndHands':
  558. if pcs_inhib < 30: inhib_exp += rand(2, 4)
  559. pcs_mood += 5
  560. gs 'cum_call', 'hands'
  561. gs 'stat'
  562. if rand(1, 100) < 30:
  563. '<center><video autoplay loop src="images/shared/sex/cum/handjob/hand0,<<rand(0, 1)>>.mp4"></video></center>'
  564. else
  565. '<center><img <<$set_imgh>> src="images/shared/sex/cum/handjob/hand<<rand(1, 2)>>.jpg"></center>'
  566. end
  567. 'When the man starts cumming, you quickly point his cock away from your face. Your hands are covered in cum by the time he''s done.'
  568. gs 'arousal', 'end'
  569. gs 'stat'
  570. act 'Go back to the gas station': gt 'fuelstation', 'start'
  571. end
  572. if $ARGS[0] = 'blowjobEndQ':
  573. 'You can feel that the man is about to cum, so you decide to take it...'
  574. act 'On your face': gt 'fuelstation_carwash', 'blowjobEndFace', 'outside'
  575. act 'In your mouth': gt 'fuelstation_carwash', 'blowjobEndMouth', 'outside'
  576. end
  577. ! $ARGS[1] = whether his cock was inside or outside of you before he cums on your face
  578. if $ARGS[0] = 'blowjobEndFace':
  579. if pcs_inhib < 30: inhib_exp += rand(2, 4)
  580. pcs_mood += 5
  581. gs 'cum_call', 'face'
  582. gs 'stat'
  583. if rand(1, 100) < 30:
  584. '<center><video autoplay loop src="images/locations/shared/carwash/sex/cumface<<rand(1,2)>>.mp4"></video></center>'
  585. else
  586. '<center><img <<$set_imgh>> src="images/locations/shared/carwash/sex/cumface<<rand(1,4)>>.jpg"></center>'
  587. end
  588. if $ARGS[1] = 'outside':
  589. 'When the man starts cumming, you quickly point his cock towards your face. Your face is covered in cum by the time he''s done.'
  590. elseif $ARGS[1] = 'inside':
  591. 'When the man starts cumming, you quickly take his cock out of your mouth and point it towards your face. Your face is covered in cum by the time he''s done.'
  592. end
  593. gs 'arousal', 'end'
  594. gs 'stat'
  595. act 'Go back to the gas station': gt 'fuelstation', 'start'
  596. end
  597. ! $ARGS[1] = whether his cock was inside or outside of you before he cums in your mouth
  598. if $ARGS[0] = 'blowjobEndMouth':
  599. gs 'cum_call', 'mouth', $boy
  600. gs 'stat'
  601. if rand(1, 100) < 60:
  602. '<center><img <<$set_imgh>> src="images/locations/shared/carwash/sex/cummouth<<rand(1, 4)>>.jpg"></center>'
  603. else
  604. '<center><video autoplay loop src="images/locations/shared/carwash/sex/cummouth1.mp4"></video></center>'
  605. end
  606. if $ARGS[1] = 'outside':
  607. 'When the man starts cumming, you quickly open your mouth while keeping his cock aimed at your tongue, giving him a good view of the cum as it flies inside your mouth.'
  608. elseif $ARGS[1] = 'inside':
  609. 'When the man starts cumming, you quickly take his cock out of your mouth and aim it at your tongue, giving him a good view of the cum as it flies inside your mouth.'
  610. end
  611. *nl
  612. 'Your mouth is full of cum. You decide to...'
  613. gs 'arousal', 'end'
  614. gs 'stat'
  615. act 'Swallow it': gt 'fuelstation_carwash', 'blowjobEndMouthSwallow'
  616. act 'Spit it out': gt 'fuelstation_carwash', 'blowjobEndMouthSpit'
  617. end
  618. if $ARGS[0] = 'blowjobEndMouthSwallow':
  619. if pcs_inhib < 40: inhib_exp += rand(4, 6)
  620. swallow += 1
  621. pcs_mood += 10
  622. gs 'stat'
  623. '<center><img <<$set_imgh>> src="images/locations/shared/carwash/sex/swallow<<rand(1, 4)>>.jpg"></center>'
  624. 'You gulp down the mouthful of cum and present your tongue to him.'
  625. 'The man smiles and slaps you mildly on the face. "What a nice young slut you are. Next time I need a refill, I''ll be sure to stop by."'
  626. stat['swallow'] += 1
  627. gs 'arousal', 'end'
  628. gs 'stat'
  629. act 'Go back to the gas station': gt 'fuelstation', 'start'
  630. end
  631. if $ARGS[0] = 'blowjobEndMouthSpit':
  632. if pcs_inhib < 30: inhib_exp += rand(2, 4)
  633. gs 'stat'
  634. if rand(1, 100) > 50:
  635. '<center><img <<$set_imgh>> src="images/locations/shared/carwash/sex/spit<<rand(1, 3)>>.jpg"></center>'
  636. else
  637. '<center><video autoplay loop src="images/locations/shared/carwash/sex/spit1.mp4"></video></center>'
  638. end
  639. 'You spit the cum out between the legs of your customer.'
  640. 'His face darkens. "What, my cum isn''t good enough for you to swallow? I''ll teach you, bitch!"'
  641. 'He moves closer to you with an angry scowl on his face...'
  642. act 'Run back to the gas station': gt 'fuelstation_carwash', 'runback'
  643. end
  644. if $ARGS[0] = 'runback':
  645. ! runSuccess uses a simpler version of the formula used with carwashscene
  646. ! just based on strength and agility; uses whichever is higher to try and run away
  647. ! min 25 percent chance; max 75 percent chance for this initial getaway
  648. if rand(1, 100) <= min(max(25, pcs_stren, pcs_agil), 75):
  649. '<center><img <<$set_imgh>> src="images/locations/gadukino/village/turn_back.jpg"></center>'
  650. 'You manage to escape his grasp and take a quick look behind you to make sure he''s not following you before heading back to the gas station.'
  651. gs 'arousal', 'end'
  652. gs 'stat'
  653. act 'Escape': gt 'fuelstation', 'start'
  654. else
  655. pain['cheeks'] += 2
  656. pain['head'] += 2
  657. pain['mouth'] += 2
  658. pain['neck'] += 4
  659. '<center><video autoplay loop src="images/locations/shared/carwash/sex/punishbeatface.mp4"></video></center>'
  660. 'You aren''t quick enough and he catches you. He pushes you down and starts to slap across the face.'
  661. gs 'arousal', 'end'
  662. gs 'stat'
  663. act 'Endure his punishment': gt 'fuelstation_carwash', 'punish'
  664. ! gave doms the choice to fight back as long as they have some energy related stat with something left even if they lost the roll for runSuccess
  665. ! these values are based off of the cheat menu values for players who turn off these stats as they can never go below 35
  666. gs 'willpower', 'skill', 'resist', 'stren_lvl'
  667. will_cost = (will_cost * 3) / 2
  668. if pcs_willpwr < will_cost:
  669. act 'Push him off and escape (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  670. else
  671. act 'Push him off and escape (<<will_cost>> Willpower)':
  672. gs 'willpower', 'pay', 'resist'
  673. gt 'fuelstation_carwash', 'fight'
  674. end
  675. end
  676. end
  677. end
  678. if $ARGS[0] = 'fight':
  679. ! maybe at some point this could be an actual fight but with the state of the combat logic is in this will just be left to drain a stat to escape
  680. ! these values are based off of the cheat menu values for players who turn off these stats as they can never go below 35
  681. pcs_energy = max(0, pcs_energy - 35)
  682. pcs_hydra = max(0, pcs_hydra - 35)
  683. gs 'arousal', 'end'
  684. gs 'stat'
  685. gt 'fuelstation', 'start'
  686. end
  687. if $ARGS[0] = 'punish':
  688. ! once again punishType uses the same logic as carwashscene for dynamic choices
  689. punishType = rand(1, 100)
  690. if punishType <= min(max(50,slut_compare),75) and punishType >= 50:
  691. gt 'fuelstation_carwash', 'punishAnal'
  692. elseif punishType <= min(max(75,slut_compare),100) and punishType >= 75:
  693. gt 'fuelstation_carwash', 'punishPussyQ'
  694. else
  695. gt 'fuelstation_carwash', 'punishSpank'
  696. end
  697. end
  698. if $ARGS[0] = 'punishSpank':
  699. pcs_horny = 0
  700. pcs_mood -= 10
  701. inhib_exp += rand(2, 4)
  702. pain['asscheeks'] += 5
  703. gs 'stat'
  704. '<center><video autoplay loop src="images/locations/shared/carwash/sex/punishspank.mp4"></video></center>'
  705. 'The angry man drags you to a more secluded area, bends you over and starts to spank your ass very hard.'
  706. 'After twenty minutes of ruthless punishment, he finally stops and you crawl away with your ass burning.'
  707. gs 'arousal', 'foreplay', 15, 'sub', 'rough', 'unknown'
  708. gs 'arousal', 'end'
  709. gs 'stat'
  710. gs 'fuelstation_carwash', 'punishEnd'
  711. end
  712. if $ARGS[0] = 'punishAnal':
  713. pcs_horny = 0
  714. pcs_mood -= 20
  715. pain['asshole'] += 6
  716. inhib_exp += rand(5, 10)
  717. gs 'cum_call', 'anus'
  718. gs 'stat'
  719. '<center><video autoplay loop src="images/locations/shared/carwash/sex/punishanal<<rand(1, 3)>>.mp4"></video></center>'
  720. 'The angry man drags you to a more secluded area, bends you over and sticks a finger in your ass.'
  721. 'Your anus fully exposed, he starts fucking it ruthlessly.'
  722. 'After half an hour of rough assfucking, he releases his grip on you so you can finally crawl away, your aching ass sore from the brutal penetration.'
  723. gs 'arousal', 'anal', 30, 'sub', 'rough', 'rape', 'unknown'
  724. gs 'arousal', 'end'
  725. gs 'stat'
  726. gs 'fuelstation_carwash', 'punishEnd'
  727. end
  728. if $ARGS[0] = 'punishPussyQ':
  729. 'The angry man drags you to a more secluded area where he bends you over and starts rubbing your pussy.'
  730. if pcs_vag = 0:
  731. '"Wait, you''re a virgin?! Such a slutty tease and you''re still a virgin?"'
  732. penetrate = rand (1, 100)
  733. if penetrate <= min(max(50,slut_compare),75) and penetrate >= 50:
  734. '"I''ll spare your virginity, but you''re still getting fucked. Sluts have more than one hole for a reason, right?"'
  735. act 'Endure it': gt 'fuelstation_carwash', 'punishAnal'
  736. elseif penetrate <= min(max(75,slut_compare),100) and penetrate >= 75:
  737. '"This makes it even better! I haven''t had a virgin in forever! I''m going to enjoy your tears, slut."'
  738. act 'Endure it': gt 'fuelstation_carwash', 'punishPussy', 'virgin'
  739. else
  740. '"Someone should have done this a long time ago, but I''ll spare you penetration this time!"'
  741. act 'Endure it': gt 'fuelstation_carwash', 'punishSpank'
  742. end
  743. else
  744. '"Let''s try what you''ve been teasing, you ungrateful whore!"'
  745. act 'Endure it': gt 'fuelstation_carwash', 'punishPussy', 'normal'
  746. end
  747. end
  748. ! $ARGS[1] = whether you were a virgin before this or not
  749. if $ARGS[0] = 'punishPussy':
  750. pcs_horny = 0
  751. pain['vaginal'] += 4
  752. inhib_exp += rand(5, 10)
  753. gs 'cum_call', ''
  754. gs 'stat'
  755. '<center><video autoplay loop src="images/locations/shared/carwash/sex/punishpussy<<rand(1, 5)>>.mp4"></video></center>'
  756. if $ARGS[1] = 'virgin':
  757. 'Your pussy fully exposed, he slowly inserts his cock inside you. He pushes right up against your hymen, savoring the moment. Suddenly, you feel your hymen break and know your virginity is now gone forever.'
  758. pcs_mood -= 40
  759. elseif $ARGS[1] = 'normal':
  760. 'Your pussy fully exposed, he starts ruthlessly fucking it.'
  761. pcs_mood -= 20
  762. end
  763. 'After half an hour, he releases his grip on you so you can finally crawl away, your aching pussy sore from the brutal penetration.'
  764. gs 'arousal', 'vaginal', 30, 'sub', 'rough', 'rape', 'unknown'
  765. gs 'arousal', 'end'
  766. gs 'stat'
  767. gs 'fuelstation_carwash', 'punishEnd'
  768. end
  769. !! SM it was too hard to get abducted so remove old check against strength/agility, now only checks against slut reputation
  770. !! minimum chance of 1% maximum chance of 90% to be abducted
  771. if $ARGS[0] = 'punishEnd':
  772. if rand(1, 100) <= min(max(1, slut_compare), 180):
  773. 'Your perpetrator isn''t done with you, however.'
  774. 'He catches you again, drags you to his car and pushes you into the trunk...'
  775. 'You have a feeling this won''t go well for you...'
  776. act 'Cry for help': gt 'abduction', 'start'
  777. else
  778. 'Your perpetrator stands up and just watches as you crawl away in pain.'
  779. 'He turns around and calmly walks away, leaving you alone.'
  780. act 'Escape': gt 'fuelstation', 'start'
  781. end
  782. end
  783. !! cleanup
  784. killvar 'carwashscene'
  785. killvar 'punishType'
  786. killvar 'penetrate'
  787. --- fuelstation_carwash ---------------------------------