273 Commits 5f1e7a0073 ... d1d83300d9

Author SHA1 Message Date
  rachels d1d83300d9 [Fixed] missing double apostrophes 6 months ago
  Awesome 4453033615 [Fixed] '' instead of ' 6 months ago
  Awesome 25479f1bea [fixed] small fixes 6 months ago
  Kevin_Smarts 83c1d27e38 Merge remote-tracking branch 'Awesome/master' 6 months ago
  Awesome adbee0e5ce [Fixed] Text not taking into consideration whether Sveta is wearing panties or not 6 months ago
  Awesome e7b900314d Merge branch 'master' of https://git.tfgames.site/Kevin_Smarts/glife 6 months ago
  anjuna krokus 33a4c97c12 [added/changed] Added more content to the therapist hotel room. The hotels now use `$region` instead of `$hotel` to differentiate where you are. 6 months ago
  anjuna krokus dca8b830f0 [added] Filled the `schedule.qsrc` location. In the future it's intended to use `gs 'schedule', 'A...'` instead of calling the schedule location directly. This will allow us to even better abstract the schedules 6 months ago
  anjuna krokus e8fc517fb6 Merge remote-tracking branch 'master/master' 6 months ago
  Awesome 8d40e55db1 [fixed] typo 6 months ago
  bgkjdgbizgblzdgbr 358bfab6c8 [Added] An in game explanation for the different characteristic of the player character. With this commit only accesible throught the game manu under glossary. 6 months ago
  anjuna krokus bc0983c9d7 [changed] spaces to tabs 6 months ago
  anjuna krokus c67e749f9d [fixed/removed] Alarmclock will now return to `menu_loc` and `menu_arg`, which makes more sense and corrects behaviour around `bed2`. Removed unused `alarmloc` variables 6 months ago
  Kevin_Smarts f95623183e [fixed] Race results on stat page a little out of date and not very clear 6 months ago
  bgkjdgbizgblzdgbr a478738dff Merge branch 'master' of https://git.tfgames.site/Kevin_Smarts/glife 6 months ago
  bgkjdgbizgblzdgbr c24252c3d7 [added] New Katja nighclub sex scene this time with two other girls. 6 months ago
  Kevin_Smarts 7be6833bd5 Merge remote-tracking branch 'origin/master' 6 months ago
  Kevin_Smarts 8ed1ec723f Merge remote-tracking branch 'Netuttki/master' 6 months ago
  Kevin_Smarts e374e17abc Merge remote-tracking branch 'Anjuna/master' 6 months ago
  Kevin_Smarts 887f738949 Merge remote-tracking branch 'Awesome/master' 6 months ago
  bgkjdgbizgblzdgbr d8c658085c [fixed] Wrong way to advance time when moving around in abuilding. 6 months ago
  netuttki ac8bca025e Fixed the travel time - changed 60 minutes to 15 minutes 6 months ago
  netuttki 716a1055f4 Fixed the time issues 6 months ago
  anjuna krokus f6d5b80bd7 Merge remote-tracking branch 'master/master' 6 months ago
  Kevin_Smarts bcda0e7b36 Merge remote-tracking branch 'Netuttki/master' 6 months ago
  anjuna krokus 55f4eab618 Merge remote-tracking branch 'master/master' 6 months ago
  netuttki 8606526b35 Removed the `menu_off = 1`, now menu is accessible from the vocational school dorm room. 6 months ago
  netuttki 9de8970c75 Merge remote-tracking branch 'keving-upstream/master' 6 months ago
  bgkjdgbizgblzdgbr e11c7e8d72 [Added] More Artem pav content by Nutluck 6 months ago
  Awesome eb6f5e8690 Virginity check by Nutluck with minor fix from Awesome 6 months ago
  Awesome 079bc722cb [Added] New magic event for Anushka from Nutluck and some code edits from me 6 months ago
  Awesome 96d828d832 [Added] New Petka event from Nutluck with minor code edits by Awesome 6 months ago
  anjuna krokus 3eea45160d [fixed] Blackmailer end-of-content failure protection fixed to the correct finale stage number 6 months ago
  anjuna krokus 1b301c6ecd Merge remote-tracking branch 'master/master' 6 months ago
  bgkjdgbizgblzdgbr a33b02b2e3 [fixed] cut and paste erro ment you paied the willpower cost even if you did not do the willpower action. 6 months ago
  anjuna krokus 820f168521 [fixed] Another blackmailer bugfix. Reported by Skylah 6 months ago
  anjuna krokus bb1cf03ef6 [fixed] a typo in `natbel_chat` and added a journal entry to show the end of content 6 months ago
  anjuna krokus ad58e1c287 [fixed] replies not showing up correctly in blackmailer. Reported by Skylah 6 months ago
  anjuna krokus 2b02560dba [fixed] typos in the new natbel quest 6 months ago
  anjuna krokus 2cec1f92be [fixed] bugfix to the hunter gang bang. Found by Yasahanikuro and proposed by Awesome 6 months ago
  Vengeance_11 454e7c5428 Proofreading uni dorm 6 months ago
  Vengeance_11 c123d90553 Julia/Albina/Sveta scene is now a one off event 6 months ago
  anjuna krokus 5ee548bca0 [added] Quest journal description added for the new natbel event 6 months ago
  anjuna krokus da26a1e7a0 [fixed] New natbel event not showing up 6 months ago
  anjuna krokus 4855a55890 [fixed] On rainy days, Mira should only show up in the main house, until you've actually seen her 6 months ago
  anjuna krokus 511b1af835 [fixed] Mira should now only show up once in the meadow. Reported by Honey 6 months ago
  bgkjdgbizgblzdgbr 0c86089ca1 [cahnged] Resist willpower calls will now be modified by the spirit attibute, and passing such willpower checks will give experience for spirit. 6 months ago
  anjuna krokus 0dac820968 [added] Readable newspaper. Super barebones though 6 months ago
  anjuna krokus f92d7b6df6 [removed] duplicate line 6 months ago
  anjuna krokus 5ff25de665 [fixed] Set the correct variables for natbel's lover story. Added the variable to the description. Sveta now properly communicates when the next event happens, as it should. 6 months ago
  anjuna krokus 71b371a9bb [removed] removed trailing spaces 6 months ago
  anjuna krokus c07ab06b79 [fixed] mitkabuh links skipping the variable resets 6 months ago
  anjuna krokus b13c2701bc [changed] spaces to tabs 6 months ago
  anjuna krokus a3d7ec0620 [fixed] Typo in saveupdater. Reported by Skylah and Felix 6 months ago
  anjuna krokus bc867c36ad [fixed] Issues surrounding Mira and the beach. Reported by Honey 6 months ago
  anjuna krokus 7b5d2fcbdc [fixed/changed] vladimir was bugging out and money offered on subsequent visits is reduced. Reported by Skylah 6 months ago
  anjuna krokus a052c71400 [added] return option in the anorexic start. Reported by Honey 6 months ago
  anjuna krokus 5aab38946f [fixed] homes properties array not updated correctly in saveupdater. Reported by Netty 6 months ago
  Kevin_Smarts 474e227d18 Merge remote-tracking branch 'Awesome/master' 6 months ago
  Kevin_Smarts 19b89db11e [changed] update the version number 6 months ago
  Awesome f1dc7ecfba [fixed] saveupdater emptying the water bottle 6 months ago
  bgkjdgbizgblzdgbr 63fb4c23d9 [changed/fixed] Changed Katja's raction to you telling her to have sex with others if she already is. 6 months ago
  bgkjdgbizgblzdgbr fdd06b496c Merge branch 'master' of https://git.tfgames.site/Kevin_Smarts/glife 6 months ago
  bgkjdgbizgblzdgbr 6c6e7b1ede [fixed] Missing check for to much cleavage if you skirt is very short in the school clothing check. 6 months ago
  Kevin_Smarts f24aed6459 Merge branch 'master' of https://git.tfgames.site/Kevin_Smarts/glife 6 months ago
  bgkjdgbizgblzdgbr 4a7c2693e9 [Changed] Made the effect of breast size on cleavage smaller and fixed a bug where the cleavage of a dress was set outside of the allowable range. 6 months ago
  bgkjdgbizgblzdgbr 25b11dbe25 [change/added] People skill will now effect how many relationship points you get with npcs. At 100 it will double the gain and half the loss 6 months ago
  anjuna krokus 50c8244403 [changed] Migrated the remaining persistent mira variables 6 months ago
  anjuna krokus 5ed31003a4 [fixed] Some fixes spotted and suggested by Lurk Morrison 6 months ago
  anjuna krokus aca54ff88e [fixed] wrong amount of money subtracted for a bus pass. This update will lower the actual cost. Noticed by Honey 6 months ago
  Kevin_Smarts 96637e4793 Merge remote-tracking branch 'Netuttki/master' 6 months ago
  Kevin_Smarts 8d2131ed37 Merge remote-tracking branch 'Hooded_Silence/master' 6 months ago
  anjuna krokus b1ce63e466 [fixed] Hopefully cigarettes should not decrease if you bum one during the lover events 6 months ago
  Hooded Silence 37666b01ca [Bug Fixes] Resolved ballet npc's names not appearing, whitespace and removal and set a new default path variable for ballet npc portraits. ballet school now compliant with incoming code code changes, still untested to determine how it affects game play. 6 months ago
  netuttki bd154cff4f Merge remote-tracking branch 'keving-upstream/master' 6 months ago
  anjuna krokus a9de450f67 [changed] layout changes in saveupdater 6 months ago
  anjuna krokus d574e02b8b [added/changed/removed/overhaul] Introduction of Mira's schedule. Accompanied with a near complete overhaul of gadukino and almost every file related to it. 6 months ago
  Awesome f4f206d667 [Changed] some variable migration also moved some reoccuring code into one location also added some killvars for temp variables 6 months ago
  bgkjdgbizgblzdgbr f0f0e81b6a [Added] Katja panty quest scenee in the Coffee Hole 6 months ago
  Kevin_Smarts 0dd7afd9dc Merge remote-tracking branch 'Hornguy6/master' 6 months ago
  Kevin_Smarts bc63d8741e Merge remote-tracking branch 'Anjuna/master' 6 months ago
  Kevin_Smarts db3e8c2118 [fixed] Some attribute adjustments for school uniforms from nutluck 6 months ago
  Kevin_Smarts 38802dc6af [changed] Nerd uniforms must be super conservative now moving more to generally accepted 6 months ago
  netuttki 8d2a15f7c6 Merge remote-tracking branch 'keving-upstream/master' 6 months ago
  hornguy6 9180aa9841 Merge branch 'master' of https://git.tfgames.site/Kevin_Smarts/glife 6 months ago
  anjuna krokus f32e0327a6 [changed] changes to how health is regained. You now regain your maximum health back over a total of 16 hours of sleep (2 full nights, or 3 shorter ones) 6 months ago
  anjuna krokus c02923b373 [removed] forgotten `gs 'stat'`call in Vasily home (automatically included in the sleep function 6 months ago
  anjuna krokus 3805a5d5fb [added/change] two more logic functions to `pcs_has_attr`, added inactive additional butt descriptions (will be activated when the images are added to the drive). Proposed and images provided by rgacct 6 months ago
  anjuna krokus 6553580e6f [fixed] new booty call stuff, delayed code not working as intended 6 months ago
  hornguy6 1370ca37ed [fixed] a bunch of misspellings 6 months ago
  anjuna krokus defe43c625 [added] a dedicated variable for the lactation breast size. Reported by rgacct 6 months ago
  Kevin_Smarts e72a7986d2 Merge remote-tracking branch 'Netuttki/master' 6 months ago
  anjuna krokus d3584f11b6 [fixed] typos related to the new `'sleep_simple', 'forced'` function. Noticed by nugerumon 6 months ago
  anjuna krokus b59ee0af61 [removed] extra `gs 'sleep_simple', 'nap_bed'` line which was causing bugs. Brought to my attention by nugerumon 6 months ago
  Kevin_Smarts 82cf82f3fc [fixed] a couple of uniform check inconsistencies 6 months ago
  Kevin_Smarts 4298f723d5 Merge remote-tracking branch 'Anjuna/master' 6 months ago
  Kevin_Smarts fe4d0afdf0 Merge remote-tracking branch 'Hornguy6/master' 6 months ago
  Kevin_Smarts 4d80f599c0 Merge remote-tracking branch 'Lusticon/master' 6 months ago
  anjuna krokus e8a3178cfe [changed/removed] Faster `pcs_sleep` drain during the day. Moved most of the `pcs_sleep` changed (related to naps and sleeping) to relevant sleep functions. Removed random pcs_sleep increases/decreases that should not be there (massages still increase `pcs_sleep`) 6 months ago
  hornguy6 2b86c50f0b [fixed] missing arguments and acts 6 months ago
  netuttki c31385d80b Added back the music actions code that should have been there and updated the locations to run the right calls. 6 months ago
  netuttki a9cf3c9507 Merge remote-tracking branch 'keving-upstream/master' 6 months ago
  Vengeance_11 308bb55111 Typo fix and small text edits 6 months ago
  Lusticon 21472933bb [fixed] music perfom not_alone cleanup 6 months ago
  Kevin_Smarts d38c26c522 Merge remote-tracking branch 'Lusticon/master' 6 months ago
  Lusticon 267026984a [fixed] clear restrictions for music perform 6 months ago
  anjuna krokus 6276506d6c [fixed] boy variables not properly set in the nightclub 6 months ago
  anjuna krokus 2337521d3a [fixed] accidentally used `$ARGS[1]` instead of `$ARGS[0]` like an idiot 6 months ago
  Kevin_Smarts 4856c6058d [fixed] wrong value and text edit for new bimbo starts 6 months ago
  Kevin_Smarts a0055311ee Merge remote-tracking branch 'Lusticon/master' 6 months ago
  Kevin_Smarts e5720ab6e9 Merge remote-tracking branch 'Lusticon/master' 6 months ago
  Lusticon 04940511c9 [fixed] wrong goto location 6 months ago
  Lusticon 965fc1425b [added] poll exit act 6 months ago
  Lusticon 94769da746 [fixed] dead ends 6 months ago
  anjuna krokus 00a455b158 [changed] the name of the new bimbo start 6 months ago
  anjuna krokus eeec75e22f [fixed] more bugfixes to blackmailer 6 months ago
  anjuna krokus f385285563 [changed] Significantly simplified SMS_selfies :) 6 months ago
  Kevin_Smarts 1cfa3d7b25 [added] new bimbo start from BBZ01 6 months ago
  Kevin_Smarts 54f0715dab Merge remote-tracking branch 'Lusticon/master' 6 months ago
  Lusticon 9f6771aa9f [fixed] dead end 6 months ago
  Lusticon 92aaed5a6d [fixed] clear restrictions music performing 6 months ago
  Lusticon 5138e5552d [removed] torgpred leftovers 6 months ago
  Lusticon 6a2e7b5693 [fixed] String vs Integer 6 months ago
  anjuna krokus 0d3a3d02c4 [added] Natasha school and disco chats. Written by BBZ01 6 months ago
  anjuna krokus 2bc2c2266e Merge remote-tracking branch 'master/master' 6 months ago
  bgkjdgbizgblzdgbr 1826d66157 [fixed] Small bugs in Katja's scheduel and a bug in her chat at home spotted by Lurk. 6 months ago
  Lusticon 56e621000f [fixed] face cum check 6 months ago
  anjuna krokus 1c68b6b829 [changed/removed] Removed duplicate entry in the blackmailer text chain. Changed the "send selfie" description to better stress that you can only send non-nude selfies (at the first part of the questline) 6 months ago
  Lusticon 9e7da27957 Merge branch 'master' of https://git.tfgames.site/Kevin_Smarts/glife 6 months ago
  Lusticon d287cecfeb [fixed] syntax errors 6 months ago
  anjuna krokus d0dc26b575 [added] a settings option to purge the blackmailer questline. 6 months ago
  anjuna krokus 8ba45add74 [fixed] shoplift bug in pavlovsk. Noticed by Thavus 6 months ago
  anjuna krokus 0f24a49948 [added] more `blackmailer` content. This will probably be it for now though 6 months ago
  anjuna krokus 038e0111d1 [added/changed/removed] removed `bankloc` and `alurepos` in favor of `$region` checks. Removed `$postloc` in favor of `$ARGS[1]`. Added mail support and a blackmailer act 6 months ago
  anjuna krokus 99518df736 [fixed] A BIG whoopsy on my part... 6 months ago
  Kevin_Smarts 5c2f62ed75 Merge remote-tracking branch 'Anjuna/master' 6 months ago
  Kevin_Smarts a40f3e091d [added] Bimbo start not ready but have to commit before I can pull other changes 6 months ago
  anjuna krokus 7ac935702c [changed] migrated a lot of cheat variables to a `cheatVars` array. Changed `auto_tampons` and `enema` to have 1 as active (instead of 0). 6 months ago
  anjuna krokus fe5f489a38 [removed/changed] unnecessary `nroad` settings for pushkin and moved it to the act in `abduction` 6 months ago
  anjuna krokus 97802327df [changed] belpicknick now drops you off further away from the known world if you run away, and closer to gadukino of you stay (no text has changed to reflect this though) 6 months ago
  anjuna krokus 038df1589b [added/removed] a direct link from the residential area and removed an unnecessary nroad setting when going to pushkin 6 months ago
  Kevin_Smarts 12b8f4e92a [fixed] name not updated after copy/paste 6 months ago
  Kevin_Smarts 1b1eea54bc Merge remote-tracking branch 'Netuttki/master' 6 months ago
  Kevin_Smarts 534a552ab4 Merge remote-tracking branch 'Hornguy6/master' 6 months ago
  Kevin_Smarts 5566d22976 Merge remote-tracking branch 'Anjuna/master' 6 months ago
  Lusticon 293be2f054 [fixed] $boy var 6 months ago
  Lusticon af3f546c2c Merge branch 'master' of https://git.tfgames.site/Kevin_Smarts/glife 6 months ago
  bgkjdgbizgblzdgbr acd23d2751 [changed] Missing cahnge for the new Artem content to work 6 months ago
  bgkjdgbizgblzdgbr 392154b495 [changed] Artem now uses his schedule, the time period when people eat luch moved to the larger break, and school girl content lock change to not city transgender content lock. 6 months ago
  bgkjdgbizgblzdgbr 2093b2f942 [added] New Artem uni content by Nutluck 6 months ago
  Lusticon 3024889eb7 [fixed] loop execute 6 months ago
  Lusticon da041a81ce [fixed] cum cleanup 6 months ago
  Lusticon 56d61ee334 [fixed] cum leaking pregnancies 6 months ago
  Lusticon 4d610c63eb [fixed] leaked cum owner id 7 months ago
  Lusticon 70357866dd Merge branch 'master' of https://git.tfgames.site/Kevin_Smarts/glife 7 months ago
  anjuna krokus 3301c2f285 Merge remote-tracking branch 'master/master' 7 months ago
  anjuna krokus ed33b301c0 [fixed] small bugfix to `booty_call_sms` and added some additional clauses (which should never trigger) to help bugfix in the future 7 months ago
  Kevin_Smarts 97dc083f06 [fixed] conflict resolution 7 months ago
  Lusticon 903557aa35 [fixed] dynamic leftovers 7 months ago
  Lusticon 8756d3bbdc Merge branch 'master' of https://git.tfgames.site/Kevin_Smarts/glife 7 months ago
  Lusticon 976e079090 [changed] cheat menu dynamics rework 7 months ago
  Lusticon f887bbe7c0 [fixed] cheat menu index page 7 months ago
  hornguy6 836500a32c [added] seeding for Fitness Freak trait 7 months ago
  hornguy6 e2700ec05e [added] Anya gonna bust you if you have sex with a guy in her bed XD 7 months ago
  hornguy6 04a878a640 [fixed] other part of drunk Anya 7 months ago
  hornguy6 f9dde44178 [fixed] properly added drunk Anya 7 months ago
  anjuna krokus f8d30a8ff2 [added] the option to report the blackmailer to the police. This does not currently actually do anything, for now :) 7 months ago
  hornguy6 53a50534fa Merge branch 'master' of https://git.tfgames.site/Kevin_Smarts/glife 7 months ago
  anjuna krokus 953e27beba [fixed] blackmailers sms schedule not properly resetting after paying the money. Added the preparation to report the blackmailer to the police 7 months ago
  anjuna krokus c21be1475f Merge remote-tracking branch 'master/master' 7 months ago
  Kevin_Smarts 902ed7d690 Merge remote-tracking branch 'Hooded_Silence/master' 7 months ago
  Kevin_Smarts 4632f0e97f Merge branch 'master' of https://git.tfgames.site/Kevin_Smarts/glife 7 months ago
  Netuttki 63756ccf7f Merge remote-tracking branch 'Kevin-upstream/master' 7 months ago
  Netuttki 10c6354039 Merge branch 'master' of https://git.tfgames.site/netuttki/glife 7 months ago
  anjuna krokus c07aeaa645 [fixed] small bugfix to blackmailer. The blackmailer should now not text you if you've paid on that day 7 months ago
  anjuna krokus 41f4893ea0 [fixed] bug fixes in `booty_call` related to the booty call schedulars and hotel and home links 7 months ago
  Lusticon a705dc035b [fixed] hair arranging vars check 7 months ago
  Lusticon fcdded0f78 [fixed] Pavlin peep vars 7 months ago
  Lusticon b7a016fef3 [fixed] vars reset 7 months ago
  Lusticon 4784122691 Merge branch 'master' of https://git.tfgames.site/Kevin_Smarts/glife 7 months ago
  hornguy6 4a00df76dc [changed] act is now a hyperlink 7 months ago
  hornguy6 a7ab1e0bbc [changed] get your money at the train station immediately after finishing work without needing to click 7 months ago
  hornguy6 9d0a92ceec [fixed] missing image...? 7 months ago
  hornguy6 df7493b8b3 added] new Luda dialogues 7 months ago
  hornguy6 e2af9dd2c6 [fixed] gs instead of gt 7 months ago
  hornguy6 87108f89a2 [changed] moved bus station option to the bottom to prevent offsetting of top leaving options and messing up muscle memory :) 7 months ago
  hornguy6 101e0cde96 [fixed] wrong location being called 7 months ago
  hornguy6 57ab913cd0 [added] seeding new variables for npcs 7 months ago
  hornguy6 f4c7fd4937 [fixed] < instead of <= and removed redundant code 7 months ago
  Hooded Silence 2004f1970f Merge branch 'master' of https://git.tfgames.site/Kevin_Smarts/glife 7 months ago
  Hooded Silence e4be4d021c [Rollback] Revert to v9.2 branch of family home, too many complaints and glitches with legacy code. Pets addition on hold until full restructuring of code undertaken. 7 months ago
  Vengeance_11 78f561e522 Small NPC edits 7 months ago
  Lusticon 14901c74ff Merge branch 'master' of https://git.tfgames.site/Kevin_Smarts/glife 7 months ago
  Lusticon 43e353526e [changed] cheat menu refining 7 months ago
  Kevin_Smarts 2de34c61af Merge remote-tracking branch 'Lusticon/master' 7 months ago
  Kevin_Smarts efee40ac1a Merge remote-tracking branch 'Hornguy6/master' 7 months ago
  Lusticon 9bf5f4df9e Merge branch 'master' of https://git.tfgames.site/Kevin_Smarts/glife 7 months ago
  anjuna krokus da75ae2550 [fixed] small bugfixes to blackmailer 7 months ago
  anjuna krokus fca5203f6c [added] more blackmail content 7 months ago
  anjuna krokus c4a596186f [added] more unreleased `booty_call_sms` content. Also added some extremely minor improvements to comments/layout in `SMStext_builder`, `phone_slefies_popup`, and `telefon` 7 months ago
  anjuna krokus 3dc1029930 Merge remote-tracking branch 'master/master' 7 months ago
  Kevin_Smarts b0caea06f7 Merge branch 'master' of https://git.tfgames.site/Kevin_Smarts/glife 7 months ago
  Lusticon 4cd755bfdd [added] mom rape talk counter 7 months ago
  Lusticon 456f0c8e55 [fixed] face wash off checks 7 months ago
  Lusticon 260f693594 Merge branch 'master' of https://git.tfgames.site/Kevin_Smarts/glife 7 months ago
  anjuna krokus 4b1850b721 Merge remote-tracking branch 'master/master' 7 months ago
  anjuna krokus afcb6c0469 [changed] Moved the temporary variables to `temp_transportVars` and killvared them on site. 7 months ago
  anjuna krokus 24a3ec8e82 [added] Blackmailer will contact Sveta more often (once every 1 to 2 weeks) and the payments will slowly (very slowly) ramp up 7 months ago
  hornguy6 14a24371a5 [fixed] saved a bunch of lines by reducing copy pasted text 7 months ago
  hornguy6 df5a437f9c [fixed] bad tab and end 7 months ago
  Vengeance_11 b2d043655f Proofreading of band files 7 months ago
  Lusticon bc0418d724 [fixed] devision by zero 7 months ago
  anjuna krokus 210990e4a4 [changed] sms delay is now 0.25s everywhere 7 months ago
  anjuna krokus c22c2dc577 [fixed] even more bugfixes to `booty_call_sms` 7 months ago
  anjuna krokus 73430141be [fixed/changed] fixed two small bugs in the active content in `booty_call_sms`. Changed the wait time to 0.25s 7 months ago
  anjuna krokus 5c131ee50b [added/fixed/changed] Added new content to the fuckbudy and sugar daddy stuff. An entirely new dialogue written by HornGuy (most of it is currently still not available in game, but the content is added in preparation). Added a new dialogue after declining a booty call (50% chance of triggering) where they will ask for a nudie :). Bug fixes to `SMS_selfies` (caught by debugging the new content). Changed some parts of the telefon selfie system that did not need to be dynamic code. 7 months ago
  anjuna krokus a19f59b037 [changed] moved the SMS schedules to their dedicated file on BGK's request 7 months ago
  anjuna krokus a7866ead93 Merge remote-tracking branch 'master/master' 7 months ago
  Kevin_Smarts f0ad1b196b Merge remote-tracking branch 'Lusticon/master' 7 months ago
  anjuna krokus acdd28a784 [changed] moved the `SMS_selfies_popup` to `phone_selfies_popup`. Resulting file remains small (since its called often), but reduces the file count. 7 months ago
  Lusticon 8e88ffe94e [fixed] Igor crossdressing know 7 months ago
  anjuna krokus ec286de0b1 [added/changed] Implemented the new sms schedule system for the band tour and the nerd game night invites, which moved the schedule from `hourly_events` to `cikl` (and technically `stat`). Made some layout updates. Added a fourth option to the nerd game invite, allowing for the option to skip a week and quit entirely 7 months ago
  Kevin_Smarts 92eb9379b0 Merge remote-tracking branch 'Anjuna/master' 7 months ago
  Kevin_Smarts 619eca217d Merge remote-tracking branch 'Hornguy6/master' 7 months ago
  anjuna krokus 00c1e640a9 [fixed] Some bugfixes to blackmailer and natbel_chat 7 months ago
  anjuna krokus d08698a74b Merge remote-tracking branch 'master/master' 7 months ago
  Kevin_Smarts 77f4c9f5f4 [fixed] message about leaving needed to be after choosing to leave 7 months ago
  anjuna krokus 1749068d7b [fixed] big ol' whoepsie by forgetting to include the npc_ID 7 months ago
  anjuna krokus d4e6a6e365 [fixed] forgotten "AddContact" in blackmailer 7 months ago
  hornguy6 c2228405e5 [fixed] sugar daddies have been added to their own array to make it easier to track and hopefully fix the issue with them not contacting you 7 months ago
  Kevin_Smarts 9de9b7aaba [fixed] Bollox 7 months ago
  Kevin_Smarts 0c3d9666b8 [changed] Instructions for updating version number and how we manage it updated and yet another version number change! 7 months ago
  netuttki ed55eaad2e Merge remote-tracking branch 'keving-upstream/master' 7 months ago
  bgkjdgbizgblzdgbr efe51a566d Merge branch 'master' of https://git.tfgames.site/Kevin_Smarts/glife 7 months ago
  bgkjdgbizgblzdgbr 71fe0a23da [fixed] I can't do inequalities. 7 months ago
  Kevin_Smarts 02010868c2 Merge remote-tracking branch 'Lusticon/master' 7 months ago
  Kevin_Smarts 06d235fcff Merge remote-tracking branch 'Anjuna/master' 7 months ago
  Lusticon 9f7fcae8ab [fixed] rape day checks 7 months ago
  Lusticon dae3af3047 [fixed] mom nude reaction 7 months ago
  bgkjdgbizgblzdgbr 248387a7fc [added/changed] New uni dorm content from nutluck, change the Katja panty quest in the kitchen to match the new dorm layout 7 months ago
  anjuna krokus 9b4635ed09 [fixed] `strpos` not finding anything return 0 instead of -1 (while `arrpos` returns -1) is annoying. Fixed a bug in saveupdater related to that 7 months ago
  anjuna krokus 3f3900ef2f [added] Next part of the blackmail storyline 7 months ago
  anjuna krokus 92d0d65c5f [changed] merged `parks` and `lug` into `pushkin_parks`. 7 months ago
  anjuna krokus ed7468493a [added] a huge example to `SMStext_builder`. 7 months ago
  anjuna krokus c3a676d295 [added/fixed] Fixed the bug I introduced by having too many arguments to the `AddContact` function in `telefon`. Did this by splitting off the `SetCallSchedule` and `SetSMSSchedule` functions. Added support for checking the SMS schedule 7 months ago
  anjuna krokus 424a043537 [fixed] Split off bgk's experience update to prevent bugs 7 months ago
  anjuna krokus 69c0153f22 [fixed] Saveupdater should not have been changed from 090300 to 090203. Current version is 090203, which prevented the saveupdater from firing properly 7 months ago
  anjuna krokus 0005438b16 Merge remote-tracking branch 'master/master' 7 months ago
  Kevin_Smarts 706673add2 [fixed] version number had been set to 0.9.3 when it should be 0.9.2.3 7 months ago
  anjuna krokus 18739e5033 [added] Start of work on added SMS scheduling in the same way as calls. 7 months ago
  anjuna krokus 7bf3608053 [fixed] forgotten qproj update for `vladimirQW_loc` and `..._meet` 7 months ago
  anjuna krokus b68380c253 [changed] layout stuff 7 months ago
  anjuna krokus 0690db4fa3 [changed] merged `vladimirQW` and `vladimirday` into a single array `vladimirQW`. Migrated `telefon, start` to the event location `nastja, start` 7 months ago
  anjuna krokus a9f4fec7c1 [changed] Renamed `qwloc` and `qwmeet` to `vladimirQW_loc` and `vladimirQW_meet`. Moved `telefon, vladimir` to `vladimirQW_loc, telephone_call` 7 months ago
  Lusticon 0e93c6f10f [fixed] soniaQW variables 7 months ago
  Kevin_Smarts d0f79c9a87 [text edit] grammar and spelling mistakes etc reported by Rirene and fixed by nutluck 7 months ago
  Kevin_Smarts bc35ec721c Merge remote-tracking branch 'Anjuna/master' 7 months ago
  Kevin_Smarts 3a46302923 [fixed] spelling errors and grammer errors Alenstalker pointed out 7 months ago
  anjuna krokus 277284c7e8 [fixed] hotfix to `boygirl` 7 months ago
  anjuna krokus f68a28fefa [added] the option to use `gs 'boygirl', 'm', ...` and `gs 'boygirl', 'f', ..` as well 7 months ago
  anjuna krokus d5fd162748 [changed] `boy` and `girl` merged into a singular `boygirl` location for generating potential lovers. Removing a large amount of redudent overlap. Eventually `boygirl` will be merged into `npcgeneratec` 7 months ago
  anjuna krokus 5faeed67e1 [changed] extracted repeated code in the Give birth action from `city_clinic` and `pav_clinic` to `medical_din`. Updated the birth mass function to better model reality (lose half the weight on birth (#the-baby) and lose the rest over the next 6 to 10 weeks. Part of the weight is moved to the body instead 7 months ago
  Kevin_Smarts 0f62737a9e [fixed] no reset on $apparel['status'] so it remained in last state even if that had changed 7 months ago
  Kevin_Smarts b092b574fb Merge remote-tracking branch 'rachels/master' 7 months ago
  Kevin_Smarts 770c07d17a Merge remote-tracking branch 'Anjuna/master' 7 months ago
  Kevin_Smarts ec8a47a640 [fixed] a couple of spelling and one code fix that alanstalked spotted, from nutluck 7 months ago
  anjuna krokus cd6c28a132 [changed] made the repeated dreams for the blackmail questline even less likely in response to feedback 7 months ago
  anjuna krokus da4592b182 [fixed] One of the blackmail dreams didn't properly set the time variable. Thanx to Lurk Morrison 7 months ago
  Netuttki ce48922b33 Merge remote-tracking branch 'Kevin-upstream/master' 8 months ago
  Netuttki 60a0c7315c Merge remote-tracking branch 'Kevin-upstream/master' 9 months ago
  netuttki 9e798c64aa Merge remote-tracking branch 'Kevin-upstream/master' 9 months ago
  netuttki 7698c4cf5e Merge remote-tracking branch 'Kevin-upstream/master' 9 months ago
  netuttki 73660e9ba1 Merge remote-tracking branch 'Kevin-upstream/master' 9 months ago
100 changed files with 9817 additions and 2946 deletions
  1. 2 0
      .gitignore
  2. 0 1
      glife-notepad++
  3. 61 51
      glife.qproj
  4. 45 13
      locations/BurgerTip.qsrc
  5. 410 605
      locations/Cheatmenu_din.qsrc
  6. 57 79
      locations/Cum_Manage.qsrc
  7. 14 14
      locations/DNA.qsrc
  8. 118 100
      locations/HotelRoom.qsrc
  9. 1 1
      locations/KatjaHomeTalk.qsrc
  10. 2 1
      locations/Katlake.qsrc
  11. 3 3
      locations/Komp.qsrc
  12. 1 1
      locations/LOCA.qsrc
  13. 0 1
      locations/LakeBoyZ.qsrc
  14. 5 7
      locations/MagEncounterFairy.qsrc
  15. 5 8
      locations/MeynoldHome.qsrc
  16. 4 7
      locations/NikoDates.qsrc
  17. 1 1
      locations/NikoDreams.qsrc
  18. 2 4
      locations/NikoEv2.qsrc
  19. 1 3
      locations/Palatka.qsrc
  20. 1 1
      locations/Prostitute.qsrc
  21. 27 0
      locations/SMS_schedules.qsrc
  22. 326 90
      locations/SMS_selfies.qsrc
  23. 0 21
      locations/SMS_selfies_popup.qsrc
  24. 191 51
      locations/SMStext_builder.qsrc
  25. 1 7
      locations/Serge_Shulgin.qsrc
  26. 8 8
      locations/TerminalOffice.qsrc
  27. 34 34
      locations/_attributes_school.qsrc
  28. 1 1
      locations/_menu_cheat.qsrc
  29. 5 8
      locations/abduction.qsrc
  30. 5 5
      locations/abductionCustomer.qsrc
  31. 1 1
      locations/alarmclock.qsrc
  32. 41 34
      locations/albina_school_sex.qsrc
  33. 2 0
      locations/albina_starlets_sex.qsrc
  34. 6 5
      locations/albina_wine_event.qsrc
  35. 1 0
      locations/alexandriaChat.qsrc
  36. 2 2
      locations/andrey.qsrc
  37. 3 3
      locations/anush_bedroom_city.qsrc
  38. 494 295
      locations/anushkaev1.qsrc
  39. 383 88
      locations/anushkaev2.qsrc
  40. 364 0
      locations/artem_chebotarev_schedule.qsrc
  41. 97 0
      locations/artem_date_events_uni.qsrc
  42. 870 0
      locations/artem_dorm.qsrc
  43. 1114 0
      locations/artem_nush_sex.qsrc
  44. 1139 0
      locations/artem_nush_sex_uni.qsrc
  45. 130 33
      locations/artem_sex.qsrc
  46. 1233 0
      locations/artem_sex_uni.qsrc
  47. 89 5
      locations/artemhome.qsrc
  48. 1 3
      locations/auditions_minor1.qsrc
  49. 0 1
      locations/balkon2.qsrc
  50. 40 25
      locations/ballet_npc.qsrc
  51. 24 9
      locations/ballet_secrets.qsrc
  52. 5 2
      locations/band_tour_anushka_SMS.qsrc
  53. 12 18
      locations/bank.qsrc
  54. 3 6
      locations/bed2.qsrc
  55. 4 4
      locations/bedr.qsrc
  56. 5 4
      locations/bedr2x.qsrc
  57. 59 107
      locations/bedrPar.qsrc
  58. 27 41
      locations/bedrPar2.qsrc
  59. 28 28
      locations/belpicknick.qsrc
  60. 16 16
      locations/bicycle.qsrc
  61. 778 16
      locations/blackmailer.qsrc
  62. 14 16
      locations/body.qsrc
  63. 44 15
      locations/body_desc.qsrc
  64. 154 42
      locations/booty_call.qsrc
  65. 519 98
      locations/booty_call_sms.qsrc
  66. 2 0
      locations/bordel.qsrc
  67. 11 9
      locations/boyStat.qsrc
  68. 167 107
      locations/boygirl.qsrc
  69. 3 21
      locations/brothel.qsrc
  70. 2 3
      locations/brother.qsrc
  71. 1 1
      locations/brother_shower_sex.qsrc
  72. 1 1
      locations/burger.qsrc
  73. 221 235
      locations/bus.qsrc
  74. 2 2
      locations/bus_events.qsrc
  75. 5 5
      locations/camera.qsrc
  76. 20 23
      locations/card.qsrc
  77. 71 68
      locations/cikl.qsrc
  78. 2 3
      locations/city_center.qsrc
  79. 12 56
      locations/city_clinic.qsrc
  80. 2 1
      locations/city_coffee_hole.qsrc
  81. 1 2
      locations/city_drugden.qsrc
  82. 28 30
      locations/city_hotel.qsrc
  83. 2 1
      locations/city_house_res_bedr.qsrc
  84. 9 46
      locations/city_house_res_misc.qsrc
  85. 5 6
      locations/city_industrial_train.qsrc
  86. 17 11
      locations/city_jorahouse.qsrc
  87. 2 2
      locations/city_kafeend.qsrc
  88. 0 3
      locations/city_lake.qsrc
  89. 3 3
      locations/city_library.qsrc
  90. 2 2
      locations/city_mansion_entrance.qsrc
  91. 13 47
      locations/city_mansion_residence_2.qsrc
  92. 1 1
      locations/city_market.qsrc
  93. 3 44
      locations/city_nightclub.qsrc
  94. 7 8
      locations/city_park.qsrc
  95. 1 2
      locations/city_residential.qsrc
  96. 4 3
      locations/city_train.qsrc
  97. 7 7
      locations/clothing.qsrc
  98. 1 1
      locations/clothing_QV.qsrc
  99. 11 6
      locations/clothing_attributes.qsrc
  100. 145 143
      locations/core_library.qsrc

+ 2 - 0
.gitignore

@@ -45,3 +45,5 @@ glife.7z.tmp
 glife.7z
 
 *.test
+*.drawio
+missing_media.txt

+ 0 - 1
glife-notepad++

@@ -1253,7 +1253,6 @@
 				<File name="locations\univer_din.qsrc" />
 				<File name="locations\univer.qsrc" />
 				<File name="locations\trashplace.qsrc" />
-				<File name="locations\torgpred.qsrc" />
 				<File name="locations\TimofeiMetro.qsrc" />
 				<File name="locations\Timofei.qsrc" />
 				<File name="locations\tanvanr.qsrc" />

+ 61 - 51
glife.qproj

@@ -246,7 +246,7 @@
 		<Location name="phone_selfies_popup"/>
 		<Location name="SMStext_builder"/>
 		<Location name="SMS_selfies"/>
-		<Location name="SMS_selfies_popup"/>
+		<Location name="SMS_schedules"/>
 	</Folder>
 	<Folder name="Prostitution">
 		<Location name="street_walker"/>
@@ -291,6 +291,7 @@
 		<Location name="intro_sg_select_custom"/>
 		<Location name="intro_city_select"/>
 		<Location name="intro_functions"/>
+		<Location name="stat_explanations"/>
 	</Folder>
 	<Folder name="NPCManage">
 		<Location name="npccleanc"/>
@@ -352,6 +353,8 @@
 		<Location name="shop"/>
 		<Location name="bank"/>
 		<Location name="kiosk"/>
+		<Location name="newspaper"/>
+		<Location name="newspaper_pages"/>
 		<Location name="taxi"/>
 		<Location name="events"/>
 		<Location name="flash"/>
@@ -541,10 +544,16 @@
 		<Location name="dinnpc"/>
 	</Folder>
 	<Folder name="Artem Chebotarev">
+		<Location name="artem_chebotarev_schedule"/>
 		<Location name="artem_events"/>
 		<Location name="artemhome"/>
 		<Location name="artem_date_events"/>
 		<Location name="artem_sex"/>
+		<Location name="artem_nush_sex"/>
+		<Location name="artem_dorm"/>
+		<Location name="artem_date_events_uni"/>
+		<Location name="artem_sex_uni"/>
+		<Location name="artem_nush_sex_uni"/>
 	</Folder>
 	<Folder name="Igor Kruglov">
 		<Location name="igorev"/>
@@ -627,8 +636,8 @@
 		<Location name="fbDormD"/>
 		<Location name="fbGar"/>
 		<Location name="zsoft_gopskverGorSlut"/>
-        <Location name="pav_park_meet_event"/>
-        <Location name="pav_park_meet_kol_event"/>
+		<Location name="pav_park_meet_event"/>
+		<Location name="pav_park_meet_kol_event"/>
 	</Folder>
 	<Folder name="Employment Systems">
 		<Location name="emp_functions"/>
@@ -835,6 +844,7 @@
 		<Location name="podezdM"/>
 		<Location name="sexm"/>
 		<Location name="dateM"/>
+		<Location name="dateF"/>
 		<Location name="kinoM"/>
 		<Location name="parkM"/>
 		<Location name="kafeM"/>
@@ -845,6 +855,24 @@
 		<Location name="brosok"/>
 		<Location name="gossips"/>
 	</Folder>
+	<Folder name="Boys">
+		<Location name="BDman"/>
+		<Location name="BDsex"/>
+		<Location name="boyfrend"/>
+		<Location name="boylove"/>
+	</Folder>
+	<Folder name="Lover">
+		<Location name="boygirl"/>
+		<Location name="girlfriend"/>
+		<Location name="lover"/>
+		<Location name="lover_change"/>
+		<Location name="lover_likes"/>
+		<Location name="lover_love"/>
+		<Location name="lover_meet"/>
+		<Location name="lover_pref"/>
+		<Location name="lover_pronouns"/>
+		<Location name="pronouns"/>
+	</Folder>
 	<Folder name="Salon">
 		<Location name="salon"/>
 		<Location name="masseuse_work"/>
@@ -888,36 +916,16 @@
 		<Location name="pornhist"/>
 		<Location name="pornschedule"/>
 	</Folder>
-	<Folder name="Boys">
-		<Location name="BDman"/>
-		<Location name="BDsex"/>
-		<Location name="boy"/>
-		<Location name="boyfrend"/>
-		<Location name="boylove"/>
-	</Folder>
 	<Folder name="music">
 		<Location name="music_actions"/>
 		<Location name="music_bedroompractice"/>
 		<Location name="music_onlinemusic"/>
- 		<Location name="music_gigstarts"/>
-   		<Location name="music_guitarlesson"/>
-   		<Location name="music_buskingevents"/>
+		<Location name="music_gigstarts"/>
+		<Location name="music_guitarlesson"/>
+		<Location name="music_buskingevents"/>
 		<Location name="music_delparco"/>
 		<Location name="music_checks"/>
 	</Folder>
-	<Folder name="Lover">
-		<Location name="girl"/>
-		<Location name="girlfriend"/>
-		<Location name="dateF"/>
-		<Location name="lover"/>
-		<Location name="lover_change"/>
-		<Location name="lover_likes"/>
-		<Location name="lover_love"/>
-		<Location name="lover_meet"/>
-		<Location name="lover_pref"/>
-		<Location name="lover_pronouns"/>
-		<Location name="pronouns"/>
-	</Folder>
 	<Folder name="City Center">
 		<Location name="city_center"/>
 		<Location name="city_train"/>
@@ -1050,6 +1058,7 @@
 	<Folder name="University">
 		<Location name="uni_grounds"/>
 		<Location name="uni_dorm"/>
+		<Location name="uni_dorm_events"/>
 		<Location name="uni_admin"/>
 		<Location name="uni_cafe"/>
 		<Location name="uni_library"/>
@@ -1097,6 +1106,7 @@
 		<Location name="therapist"/>
 		<Location name="therapist_reminder"/>
 		<Location name="therapist_hotel"/>
+		<Location name="therapist_home"/>
 		<Location name="gevent"/>
 		<Location name="pav_park"/>
 		<Location name="pav_park_sex"/>
@@ -1130,31 +1140,32 @@
 		<Location name="pav_beach_chat"/>
 	</Folder>
 	<Folder name="Gadyukino">
-		<Location name="gadhouse"/>
+		<Location name="gad_gphouse"/>
 		<Location name="grandmahelp"/>
 		<Location name="grandpahelp"/>
-		<Location name="gaddvor"/>
-		<Location name="gadsarai"/>
-		<Location name="gadbana"/>
+		<Location name="gad_gpyard"/>
+		<Location name="gad_gpbarn"/>
+		<Location name="gad_gpbath"/>
 		<Location name="gadukino"/>
 		<Location name="gadukino_event"/>
-		<Location name="gadriver"/>
-		<Location name="meadow"/>
-		<Location name="gadprostitutes"/>
-		<Location name="gadfield"/>
-		<Location name="gadgarden"/>
-		<Location name="gadmarket"/>
-		<Location name="gadroad"/>
-		<Location name="miroslavahome"/>
-		<Location name="gadforest"/>
-		<Location name="gadforest_event"/>
-		<Location name="gadforestlost"/>
+		<Location name="gad_river"/>
+		<Location name="gad_beach"/>
+		<Location name="gad_prostitutes"/>
+		<Location name="gad_field"/>
+		<Location name="gad_market"/>
+		<Location name="gad_road"/>
+		<Location name="gad_miroslava_home"/>
+		<Location name="gad_forest"/>
+		<Location name="gad_forest_events"/>
+		<Location name="gad_forest_lost"/>
+		<Location name="gad_meadow"/>
 		<Location name="gad_church"/>
-		<Location name="swamp"/>
-		<Location name="swamp_yard"/>
-		<Location name="swamphouse"/>
-		<Location name="swampspring"/>
-		<Location name="backwater"/>
+		<Location name="gad_swamp"/>
+		<Location name="gad_swamp_yard"/>
+		<Location name="gad_swamphouse"/>
+		<Location name="gad_swampspring"/>
+		<Location name="gad_swamp_woods"/>
+		<Location name="gad_backwater"/>
 	</Folder>
 	<Folder name="Gadyukino Characters">
 		<Location name="hunters"/>
@@ -1163,7 +1174,6 @@
 		<Location name="hunter_ambient"/>
 		<Location name="hunter_favors"/>
 		<Location name="hunter_interactions"/>
-		<Location name="swamp_woods"/>
 		<Location name="andreihunter"/>
 		<Location name="igorhunter"/>
 		<Location name="sergeihunter"/>
@@ -1172,6 +1182,7 @@
 		<Location name="mitkabuh_group"/>
 		<Location name="mitkasex"/>
 		<Location name="miroslava"/>
+		<Location name="miroslava_schedule"/>
 		<Location name="mirasex"/>
 		<Location name="mirafather"/>
 		<Location name="grigory"/>
@@ -1235,8 +1246,8 @@
 	</Folder>
 	<Folder name="Quest">
 		<Location name="qwIzoldaApp"/>
-		<Location name="qwloc"/>
-		<Location name="qwmeet"/>
+		<Location name="vladimirQW_loc"/>
+		<Location name="vladimirQW_meet"/>
 	</Folder>
 	<Folder name="Game Menu">
 		<Location name="$menu_setting"/>
@@ -1342,8 +1353,7 @@
 		<Location name="rasputin_show_var"/>
 		<Location name="exhibitionistshop"/>
 		<Location name="kseniyaQW"/>
-		<Location name="parks"/>
-		<Location name="lug"/>
+		<Location name="pushkin_parks"/>
 		<Location name="dibodi"/>
 		<Location name="city_suburbs"/>
 		<Location name="din_pav"/>

+ 45 - 13
locations/BurgerTip.qsrc

@@ -44,6 +44,7 @@ if $ARGS[0] = 'work':
 			bossrand = rand(0, 3)
 
 			if bossrand = 0:
+				killvar'bossrand'
 				'When you enter Anatoly''s office he glances up and says, "<<$pcs_nickname>>, bring me a cup of coffee."'
 				
 				act 'Fetch him a coffee':
@@ -59,6 +60,7 @@ if $ARGS[0] = 'work':
 					end
 				end
 			elseif bossrand = 1:
+				killvar'bossrand'
 				'When you enter his office, Anatoly tells you: "<<$pcs_nickname>>, I need these documents sighed by the accountant. Take them to her, and see that she signs them. When he does, return them to me."'
 
 				act 'Go to the chief accountant':
@@ -81,6 +83,7 @@ if $ARGS[0] = 'work':
 					end
 				end
 			elseif bossrand = 2:
+				killvar'bossrand'
 				'"<<$pcs_nickname>>, I need Ilyushkin working on these documents in a hurry", Anatoly says. You grab the papers, and scamper out of the office'
 
 				act 'Take the papers to Ilyushkin':
@@ -105,6 +108,7 @@ if $ARGS[0] = 'work':
 				end
 			elseif bossrand = 3:
 				*clr&cla
+				killvar'bossrand'
 				bossexrand = rand(0, 3)
 				pcs_horny += 10
 				gs 'stat'
@@ -115,6 +119,7 @@ if $ARGS[0] = 'work':
 				if bossexrand = 1:'His hand slides down your stomach, and crawls under your skirt. You moan softly when his hand begins to caress your pussy.'
 				if bossexrand = 2:'He grabs your ass, and lifting up your skirt begins to knead your ass like dough.'
 				if bossexrand = 3:'He puts his hands on your hips, and slowly raises your skirt.'
+				killvar'bossexrand' 
 				gs 'boyStat', 'A74'
 
 				act 'Kiss him':
@@ -145,6 +150,7 @@ if $ARGS[0] = 'work':
 							if bosstipsexrand >= 3:
 								act 'Moan': gt 'BurgerTip', 'sex2'
 							elseif bosstipsexrand < 3:
+								killvar'bosstipsexrand'
 								'His hand goes further finding your sphincter with one of his fingers. The probing of his finger leaves no doubt about what he wants.'
 								
 								gs 'arousal', 'anal_finger', 5, 'sub'
@@ -189,12 +195,14 @@ if $ARGS[0] = 'work':
 			bosstiprand = rand(0, 3)
 
 			if bosstiprand = 0:
+				killvar'bosstiprand'
 				BurgerQW['TerminalTask'] = 1
 				BurgerQW['TerminalTaskDay'] = daystart
 				'Anatoly comes out of the office, and asks, "<<$pcs_nickname>>, I know it''s lunch time, but I really need these documents taken to the storage terminal in the city industrial area to be signed. I''ll give you the rest of the day off if you take care of it for me," he finishes, with a smile.'
 
 				act 'Deliver the papers':gt 'city_center'
 			elseif bosstiprand = 1:
+				killvar'bosstiprand'
 				'Anatoly comes out of the office, and says: "<<$pcs_nickname>>, before lunch I need you to head down to the loading dock, and sign for a shipment of food that''s due to arrive. There''s a gold star in it for you if take care of this for me."'
 
 				act 'Go sign for the shipment':
@@ -210,6 +218,7 @@ if $ARGS[0] = 'work':
 				end
 
 			elseif bosstiprand = 2:
+				killvar'bosstiprand'
 				BurgerQW['BankTask'] = 1
 				BurgerQW['BankTaskDay'] = daystart
 				'Anatoly comes out of the office, and says, "<<$pcs_nickname>>, please run these documents to the bank for me. I''ll give you the rest of the day off if you take care of it for me," he finishes, with a smile.'
@@ -243,10 +252,12 @@ if $ARGS[0] = 'work':
 			bosstiprand = rand(0, 3)
 
 			if bosstiprand = 0:
+				killvar'bosstiprand'
 				'Anatoly comes out of the office and says, "<<$pcs_nickname>>, I have to leave early today. Here''s a few papers for you to file,"  He hands you a folder on his way out of the office.'
 				bburand = rand(0, 10)
 
 				if bburand = 0:
+					killvar'bburand'
 					'The senior manager Ilyushkin shows up in your office.'
 					
 					if $BurgerQW['IlyQWBlackmailPhoto'] = '' or BurgerQW['IlyQWBlackmail'] > 1:
@@ -265,7 +276,7 @@ if $ARGS[0] = 'work':
 					'The assistant manager Sergei shows up in your office.'
 					'Sergei looks at you with carnivorous eyes, "Is Anatoly around?"'
 					'"No, he just he just left." you tell him.'
-
+					killvar'bburand'
 					if BurgerQW['sergeyQW'] = 1:
 						'The pimply young man chuckles, and sits on the edge of your desk. "<<$pcs_nickname>>, you''re dynamite. We are very lucky to have a girl like you around," he says, leering at you.'
 					elseif BurgerQW['sergeyQW'] = 0:
@@ -327,7 +338,7 @@ if $ARGS[0] = 'work':
 					'Lena comes up to your desk and asks, "Is the boss around?"'
 					'"No, he stepped out," you reply.'
 					'She purses her lips looking at you with disapproval, before she turns to go.'
-					
+					killvar'bburand'
 					if BurgerQW['WorkShift'] = 1:
 						act 'Have your lunch': gt 'burgerWork', 'work'
 					elseif BurgerQW['WorkShift'] = 2:
@@ -335,7 +346,7 @@ if $ARGS[0] = 'work':
 					end
 				elseif bburand = 3:
 					'The personnel manager Vick comes into the office looking for the boss. When you tell her he is gone, she mutters something about personnel, and walks out'
-
+					killvar'bburand'
 					if BurgerQW['WorkShift'] = 1:
 						act 'Have your lunch': gt 'burgerWork', 'work'
 					elseif BurgerQW['WorkShift'] = 2:
@@ -351,6 +362,7 @@ if $ARGS[0] = 'work':
 					end
 				end
 			elseif bosstiprand = 1:
+				killvar'bosstiprand'
 				'Anatoly comes out of the office and says, "<<$pcs_nickname>>, let''s get out of here and go have some fun."'
 
 				act 'Go with Anatoly':
@@ -361,12 +373,13 @@ if $ARGS[0] = 'work':
 
 					if BurMestoRand = 0:
 						'You get in the car with Anatoly, and soon arrive at the sauna in the residential area. Your boss gives you a wicked little grin and says, "I made reservations to get us a private room."'
-						
+						killvar'BurMestoRand'
 						act 'Go to the sauna':
 							*clr&cla
 							gs 'stat'
-
+							
 							if SaunaWhore > 0:
+								
 								BurgerQW['SaunaWhoreKnown'] = 1
 								'When you enter the sauna and stop dead in your tracks when you see the madam."<<$pcs_nickname>>, what a surprise are you coming back to work for us."' 
 								'Anatoly says, "Whats going on here?"'
@@ -440,6 +453,7 @@ if $ARGS[0] = 'work':
 							end
 						end
 					elseif BurMestoRand = 1:
+						killvar'BurMestoRand'
 						'You get in the car, but before you can go anywhere Anatoly''s phone rings. He frowns before answering, "Yes dear, i will soon." He hangs up and says to you, "I''ve got to get home. Could you do your boss a favor, before I have to head home to the old battle axe?"'
 
 						act 'You''re great at giving favors':
@@ -461,6 +475,7 @@ if $ARGS[0] = 'work':
 
 				exit
 			elseif bosstiprand = 2:
+				killvar'bosstiprand'
 				'Anatoly comes out of the office, and says, "<<$pcs_nickname>>, call the that guy we had set up our computers. The on button of my PC seems to be broken."'
 
 				act 'Call the computer guy':
@@ -484,6 +499,7 @@ if $ARGS[0] = 'work':
 					end
 				end
 			elseif bosstiprand = 3:
+				killvar'bosstiprand'
 				'Anatoly comes out of the office, and says, "<<$pcs_nickname>>, I need you to stay late today. I have some men coming in for a meeting, and I might need an extra set of hand around.'
 
 				act 'Sure thing boss':
@@ -500,6 +516,7 @@ if $ARGS[0] = 'work':
 		exit
 	elseif burand = 2:
 		*clr & cla
+		killvar'burand'
 		if $BurgerQW['IlyQWBlackmailPhoto'] ! '' and BurgerQW['IlyQWBlackmail'] = 0:
 			gt 'BurgerTip', 'ily_work'
 		elseif $BurgerQW['IlyQWBlackmailPhoto'] = '' and BurgerQW['IlyQWBlackmail'] > 1:
@@ -524,6 +541,7 @@ if $ARGS[0] = 'work':
 
 		exit
 	elseif burand = 3:
+		killvar'burand'
 		'The assistant manager Sergei shows up in your office.'
 		'Sergei looks at you with carnivorous eyes, "Is Anatoly around?"'
 		'"No, he just he just left." you tell him.'
@@ -536,6 +554,7 @@ if $ARGS[0] = 'work':
 
 		exit
 	elseif burand = 4:
+		killvar'burand'
 		'Lena comes up to your desk and asks, "Is the boss around?"'
 		'"No, he stepped out," you reply.'
 		'She purses her lips looking at you with disapproval, before she turns to go.'
@@ -548,6 +567,7 @@ if $ARGS[0] = 'work':
 
 		exit
 	elseif burand = 5:
+		killvar'burand'
 		'The personnel manager Vic comes into the office looking for the boss. When you tell her he is gone, she mutters something about personnel, and walks out'
 
 		if BurgerQW['WorkShift'] = 1:
@@ -558,6 +578,7 @@ if $ARGS[0] = 'work':
 
 		exit
 	elseif burand = 6:
+		killvar'burand'
 		'An elegantly dressed woman shows up at the office.'
 
 		if BurgerQW['SlutReputation'] < 10:
@@ -581,6 +602,7 @@ if $ARGS[0] = 'work':
 				Pay = BurgerQW['SecretaryTimesWorked'] * 1250
 				BurgerQW['SecretaryTimesWorked'] = 0
 				money += Pay
+				killvar'Pay'
 				gs 'stat'
 				'You quickly write out something that effectively says "I quit!" with some fancy words thrown in.'
 				'Anatoly pays you the <<pay>> <b>₽</b> you are owed, and says, "It''s over <<$pcs_nickname>>, get out of here."'
@@ -630,6 +652,8 @@ if $ARGS[0] = 'bj':
 		act 'Finish him by hand': gt 'BurgerTip', 'bj_cum'
 		act 'Continue to suck': gt 'BurgerTip', 'bj2'
 	end
+	killvar'wantrand'
+	killvar'numbjrand'
 end
 
 if $ARGS[0] = 'toilet':
@@ -675,7 +699,8 @@ if $ARGS[0] = 'toilet':
 			gs 'cum_cleanup'
 
 			'You go into the bathroom, and turn the water on in the sink. <<$deytoibur>><<$deytoibur2>>'
-
+			killvar'$deytoibur'
+			killvar'$deytoibur2'
 			if BurgerQW['WorkShift'] = 1:
 				act 'Have your lunch': gt 'burgerWork', 'work'
 			elseif BurgerQW['WorkShift'] = 2:
@@ -683,6 +708,8 @@ if $ARGS[0] = 'toilet':
 			end
 		end
 	end
+	killvar'bosstoirandin'
+	killvar'bosstoirand'
 end
 
 if $ARGS[0] = 'toilet_wash':
@@ -696,7 +723,8 @@ if $ARGS[0] = 'toilet_wash':
 	gs 'cum_cleanup'
 				
 	'You go into the bathroom, and turn the water on in the sink. <<$deytoibur>><<$deytoibur2>>'
-
+	killvar'$deytoibur'
+	killvar'$deytoibur2'
 	if BurgerQW['WorkShift'] = 1:
 		act 'Have your lunch': gt 'burgerWork', 'work'
 	elseif BurgerQW['WorkShift'] = 2:
@@ -715,7 +743,8 @@ if $ARGS[0] = 'toilet_wash2':
 	gs 'cum_cleanup'
 
 	'You go into the bathroom, and turn the water on in the sink. <<$deytoibur>><<$deytoibur2>>'
-
+	killvar'$deytoibur'
+	killvar'$deytoibur2'
 	if BurgerQW['WorkShift'] = 1:
 		act 'Have your lunch': gt 'burgerWork', 'work'
 	elseif BurgerQW['WorkShift'] = 2:
@@ -780,12 +809,14 @@ if $ARGS[0] = 'bj2':
 		boburand = rand(0, 10)
 
 		if boburand > 2:
+			killvar'boburand'
 			if BurgerQW['WorkShift'] = 1:
 				act 'Have your lunch': gt 'burgerWork', 'work'
 			elseif BurgerQW['WorkShift'] = 2:
 				act 'Leave work': gs 'burgerWork', 'work2'
 			end
 		elseif boburand <= 2:
+			killvar'boburand'
 			gs 'cum_call', 'clothes', 'A74', 1
 			gs 'stat'
 			'Afterword, you notice you got some of his semen on your blouse.'
@@ -806,12 +837,14 @@ if $ARGS[0] = 'bj2':
 		boburand = rand(0, 10)
 
 		if boburand > 2:
+			killvar'boburand'
 			if BurgerQW['WorkShift'] = 1:
 				act 'Have your lunch': gt 'burgerWork', 'work'
 			elseif BurgerQW['WorkShift'] = 2:
 				act 'Leave work': gs 'burgerWork', 'work2'
 			end
 		elseif boburand <= 2:
+			killvar'boburand'
 			gs 'cum_call', 'clothes', 'A74', 1
 			gs 'stat'
 			'You notice that you didn''t get it all. A few drops of semen are staining your blouse.'
@@ -839,7 +872,6 @@ end
 
 if $ARGS[0] = 'sex':
 	*clr&cla
-	bosstipsex = rand(0, 10)
 	gs 'boyStat', 'A74'
 	pose = 1
 	gs 'stat'
@@ -854,6 +886,7 @@ if $ARGS[0] = 'sex':
 	gs 'stat'
 
 	if bosswantrand >= 3:
+		killvar'bosswantrand'
 		gs 'cum_call', 'butt', 'A74', 1
 		'<<$boydesc>> withdraws his cock, and shoots hot streams of semen all over your naked ass.'
 		
@@ -866,6 +899,7 @@ if $ARGS[0] = 'sex':
 			act 'Leave work': gs 'burgerWork', 'work2'
 		end
 	elseif bosswantrand < 3:
+		killvar'bosswantrand'
 		'Without warning, Anatoly takes his cock from pussy, and pushes it against your sphincter.'
 		act 'Give it to him': gt 'BurgerTip', 'anal'
 	end
@@ -873,7 +907,6 @@ end
 
 if $ARGS[0] = 'anal':
 	*clr&cla
-	bosstipsex = rand(0, 10)
 	gs 'boyStat', 'A74'
 	pose = 1
 	gs 'stat'
@@ -881,7 +914,6 @@ if $ARGS[0] = 'anal':
 	'<center><img <<$set_imgh>> src="images/characters/city/anatoly/sex/bossanal.jpg"></center>'
 	'You push your hips back presenting your ass for Anatoly.'
 	gs 'arousal', 'auto_lube', 'anal'
-	!!gs 'dinsex','sexcum'
 	gs 'cum_call', 'butt', 'A74', 1
 	'He finishes by giving you a little smack on the ass and a "good girl".'
 	
@@ -898,7 +930,6 @@ end
 
 if $ARGS[0] = 'sex2':
 	*clr&cla
-	bosstipsex = rand(0, 10)
 	gs 'boyStat', 'A74'
 	pose = 0
 	gs 'stat'
@@ -914,6 +945,7 @@ if $ARGS[0] = 'sex2':
 	gs 'stat'
 	
 	if bosswantrand >= 3:
+		killvar'bosswantrand'
 		gs 'cum_call', 'stomach', 'A74', 1
 		'<<$boydesc>> withdraws his cock, and shoots hot streams of semen all over your naked ass.'
 		
@@ -926,6 +958,7 @@ if $ARGS[0] = 'sex2':
 			act 'Leave work': gs 'burgerWork', 'work2'
 		end
 	elseif bosswantrand < 3:
+		killvar'bosswantrand'
 		'Without warning, Anatoly takes his cock from pussy, and pushes it against your tight little ass.'
 		act 'Take it in the ass':gt 'BurgerTip', 'anal2'
 	end
@@ -934,7 +967,6 @@ end
 if $ARGS[0] = 'anal2':
 	act 'Take it in the ass':gt 'BurgerTip', 'anal2'
 	*clr&cla
-	bosstipsex = rand(0, 10)
 	gs 'boyStat', 'A74'
 	pose = 0
 	gs 'stat'

File diff suppressed because it is too large
+ 410 - 605
locations/Cheatmenu_din.qsrc


+ 57 - 79
locations/Cum_Manage.qsrc

@@ -11,26 +11,26 @@
 !!
 !!	Cum Array indices:
 !!
-!!	cumarrnam : Sperm Owner
-!!	cumarrppt : Sperm Potential Potency (max sperm delivery)
-!!	cumarrcpt : Sperm Current Potency	(current amount of sperm)
-!!	cumarrdel : Sperm "Delivery" (method of *VAGINAL ONLY* acquisition)
-!!	cumarrcon :	Contraception type used
-!!	cumarrage : Sperm age in hours
-!!	cumarrkno : Did you know/realize who did it?
-!!	cumarrcnt : Unique identifier of the exact which time the MC has had this sperm incident occur.
+!!	$cumarrnam : Sperm Owner
+!!	cumarrppt  : Sperm Potential Potency (max sperm delivery)
+!!	cumarrcpt  : Sperm Current Potency	(current amount of sperm)
+!!	cumarrdel  : Sperm "Delivery" (method of *VAGINAL ONLY* acquisition)
+!!	cumarrcon  : Contraception type used
+!!	cumarrage  : Sperm age in hours
+!!	cumarrkno  : Did you know/realize who did it?
+!!	cumarrcnt  : Unique identifier of the exact which time the MC has had this sperm incident occur.
 !!
 !!
 !!
 !!	Spatter Array indices:
 !!
-!!	sparrloc : Location of the sperm, as per cumarrdel
-!!	sparrnam : Spatter Owner
-!!	sparrppt : Spatter Potential Potency (Used to increase potency if you don't clean yourself out)
-!!	sparridt : Did you know/realize who did it?
-!!	sparrvol : Volume of the spatter. 40 is average.
-!!	sparrslc : Spread status of the spatter. High volume can spread the contaminant from it's starting place.
-!!	sparrcnt : Unique identifier of the exact which time the MC has had this spatter incident occur.
+!!	sparrloc  : Location of the sperm, as per cumarrdel
+!!	$sparrnam : Spatter Owner
+!!	sparrppt  : Spatter Potential Potency (Used to increase potency if you don't clean yourself out)
+!!	sparridt  : Did you know/realize who did it?
+!!	sparrvol  : Volume of the spatter. 40 is average.
+!!	sparrslc  : Spread status of the spatter. High volume can spread the contaminant from it's starting place.
+!!	sparrcnt  : Unique identifier of the exact which time the MC has had this spatter incident occur.
 !!
 !!
 !!
@@ -236,6 +236,7 @@ if $ARGS[0] = '':
 						sparrvol[sparrtemp] += sexvolume
 						cumsumbod += sexvolume
 						cumsumvag += sexvolume
+						cumloc[0] = 1
 						condom_break = 1
 						stat['broken_condoms'] += 1
 						stat['last_broken_condom'] = daystart
@@ -265,6 +266,7 @@ if $ARGS[0] = '':
 					sparrvol[sparrtemp] += sexvolume
 					cumsumbod += sexvolume
 					cumsumvag += sexvolume
+					cumloc[0] = 1
 					condom_break = 1
 
 					sparridt[sparrtemp] = cumarrkno[cumarrtemp]
@@ -285,6 +287,7 @@ if $ARGS[0] = '':
 					sparrvol[sparrtemp] += sexvolume
 					cumsumbod += sexvolume
 					cumsumvag += sexvolume
+					cumloc[0] = 1
 
 					sparridt[sparrtemp] = cumarrkno[cumarrtemp]
 					sparrslc[sparrtemp] = 0
@@ -322,6 +325,7 @@ if $ARGS[0] = '':
 				sparrvol[sparrtemp] += sexvolume
 				cumsumbod += sexvolume
 				cumsumvag += sexvolume
+				cumloc[0] = 1
 
 				sparridt[sparrtemp] = cumarrkno[cumarrtemp]
 				sparrslc[sparrtemp] = 0
@@ -370,48 +374,21 @@ if $ARGS[0] = '':
 			sparrage[sparrtemp] = 0
 			sparrcnt[sparrtemp] = stat['cum_count']
 
-			if $pantyworntype = 'none':
-
-				if spafinloc = 2:
-					spafinloc = 1
-
-				elseif spafinloc = 5:
-					spafinloc = 4
-
-				end
-
-			end
+			!! if no panties cum goes to labia or butt
+			if ($pantyworntype = 'none' or $clothingworntype = 'nude') and (spafinloc = 2 or spafinloc = 5): spafinloc -= 1
 
+			!! if no clothes but cum loc is on clothes
 			if $clothingworntype = 'nude':
-
-				if spafinloc = 2:
-					spafinloc = 1
-
-				elseif spafinloc = 5:
+				!! clothes in groin area
+				if spafinloc = 6:
 					spafinloc = 4
-
-				elseif spafinloc = 6:
-
-					if rand(0,1) = 0:
-						spafinloc = 1
-
-					else
-						spafinloc = 4
-
-					end
-
+					if rand(0,1) = 0: spafinloc = 1
+				!! clothes
 				elseif spafinloc = 7:
-
-					if rand(0,1) = 0:
-						spafinloc = 14
-
-					else
-						spafinloc = 15
-
-					end
-
+					spafinloc = 15
+					if rand(0,1) = 0: spafinloc = 8
+					if rand(0,1) = 0: spafinloc = 14
 				end
-
 			end
 
 			sparrloc[sparrtemp] = spafinloc
@@ -424,13 +401,12 @@ if $ARGS[0] = '':
 			sparrvol[sparrtemp] += sexvolume
 			cumsumbod += sexvolume
 
-			if spafinloc = 3:
-				cumsumass += sexvolume
-			end
+			if spafinloc = 3: cumsumass += sexvolume
 
 			sparridt[sparrtemp] = cumarrkno[cumarrtemp]
 			sparrslc[sparrtemp] = 0
 
+			cumloc[spafinloc] = 1
 		end
 		if cumarrppt[cumarrtemp] < cumarrcpt[cumarrtemp]:cumarrcpt[cumarrtemp] = cumarrppt[cumarrtemp]
 		sexpartkno = 0
@@ -462,19 +438,20 @@ if $ARGS[0] = '':
 
 	if cumsumass >= 60:
 		arrmodtmp = arrpos('sparrloc',3)
-
 		if sparrslc[arrmodtmp] <= 0: sparrslc[arrmodtmp] += 1
-
 	end
 
 	if cumsumvag >= 60:
 		arrmodtmp = arrpos('sparrloc',0)
-
 		if sparrslc[arrmodtmp] <= 0: sparrslc[arrmodtmp] += 1
-
 	end
+
 	killvar 'sexspecpot'
 	killvar 'cumnostd'
+	killvar 'arrmodtmp'
+	killvar 'sparrtemp'
+	killvar 'cumarrtemp'
+	if $cumboy ! '': $boy = $cumboy & killvar '$cumboy'
 end
 
 
@@ -529,7 +506,7 @@ if $ARGS[0] = 'cumeater_icon':
 	*nl
 	j = 0
 	:cumeater_icon_jump
-	if cumloc[j] > 0 and j <> 12 and ((j <> 0 and j <> 3) or FUNC('Cum_Manage', 'check_innards', j) = 1 or cheatKlisma = 0): gs 'cum_manage', 'cumeater', j
+		if cumloc[j] > 0 and j <> 12 and ((j <> 0 and j <> 3) or FUNC('Cum_Manage', 'check_innards', j) = 1 or cheatVars['enema'] = 1): gs 'cum_manage', 'cumeater', j
 	if j < 17: j += 1 & jump 'cumeater_icon_jump'
 end
 
@@ -539,8 +516,7 @@ if $ARGS[0] = 'cumeater':
 
 	if i ! -1 and i < arrsize('sparrloc'):
 		cumloc[12] = 1
-		spafinloc = 12 & sexvolume = sparrvol[i] & sexunaware = 0 & sexspecpot = -1 & cumarrnam = sparrnam[i] & cumarrcpt = sparrppt[i] & cumarrkno = sparridt[i] & cumarrage = sparrage[i] & cumnostd = 1 & gs 'Cum_Manage'
-		pcs_breath = 0
+		spafinloc = 12 & sexvolume = sparrvol[i] & sexunaware = 0 & sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[i] & cumnostd = 0 & gs 'Cum_Manage'
 		$part = ''
 
 		if cloc = 13:
@@ -587,9 +563,9 @@ if $ARGS[0] = 'cumeater':
 				'You collect the sperm from your <<$part>> with your fingers and lick them, enjoying the tart taste.'
 			end
 
-			if FUNC('Cum_Manage', 'check_innards', cloc) = 1 and cheatKlisma = 1:
+			if FUNC('Cum_Manage', 'check_innards', cloc) = 1 and cheatVars['enema'] = 0:
 				cumspclnt = 15 & gs 'cum_cleanup'
-			elseif (cloc <> 0 and cloc <> 3) or cheatKlisma = 0:
+			elseif (cloc <> 0 and cloc <> 3) or cheatVars['enema'] = 1:
 				gs 'cum_cleanup', 'cleanloc', cloc
 			end
 		end
@@ -929,7 +905,7 @@ if $ARGS[0] = 'cum_stat_display':
 				end
 				$icon_txtiscum = $txtiscum
 				if j <= 4 and pcs_traits['cumeater'] = 1 and $txtiscum = 'cum' _ 
-				and FUNC('Cum_Manage', 'check_private', i) = 1 and ((i <> 0 and i <> 3) or FUNC('Cum_Manage', 'check_innards', i) = 1 or cheatKlisma = 0):
+				and FUNC('Cum_Manage', 'check_private', i) = 1 and ((i <> 0 and i <> 3) or FUNC('Cum_Manage', 'check_innards', i) = 1 or cheatVars['enema'] = 1):
 					$txtiscum = '<a href="exec:gs ''cum_manage'', ''cumeater'', <<i>>"><font color=#0064FF>' + $txtiscum + '</font></a>'
 				end
 				if $txtperson ! '':
@@ -1101,7 +1077,7 @@ if $ARGS[0] = 'cum_decay':
 !! ARGS[1] forced cum leak (sex intercourse) in values like 20-100
 
 	cumforced = ARGS[1]
-	if ((menu_off = 1 or cumdectime+15 > totminut) and cumforced = 0) or no_cum_leak = 1: exit
+	if (cumforced = 0 and (menu_off = 1 or cumdectime + 15 > totminut)) or cheatVars['no_cum_leak'] = 1: exit
 
 	if arrsize('sparrvol') > 0:
 		cumsumvag = 0
@@ -1139,7 +1115,7 @@ if $ARGS[0] = 'cum_decay':
 								if sexvolume > 0:
 									spafinloc = 1
 									sexunaware = iif(cumforced=0,iif(rand(0,4)=1 or sparridt[idx]=-2,1,0),0)
-									sexspecpot = -1 & cumarrnam = sparrnam[idx] & cumarrcpt = 0 & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 1
+									sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 1
 									gs 'Cum_Manage'
 									cumvol[1] += sexvolume & cumloc[1] = 1
 								end
@@ -1151,7 +1127,7 @@ if $ARGS[0] = 'cum_decay':
 											spafinloc = 2
 											sexvolume = max(1, cumamount/2)
 											sexunaware = iif(rand(0,3)=1 or sparridt[idx]=-2,1,0)
-											sexspecpot = -1 & cumarrnam = sparrnam[idx] & cumarrcpt = 0 & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 1
+											sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 1
 											gs 'Cum_Manage'
 											cumvol[2] += sexvolume & cumloc[2] = 1
 										end
@@ -1161,7 +1137,7 @@ if $ARGS[0] = 'cum_decay':
 										if sexvolume > 0:
 											spafinloc = 9
 											sexunaware = iif(rand(0,2)=1 or sparridt[idx]=-2,1,0)
-											sexspecpot = -1 & cumarrnam = sparrnam[idx] & cumarrcpt = 0 & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 1
+											sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 1
 											gs 'Cum_Manage'
 											cumvol[9] += sexvolume & cumloc[9] = 1
 										end
@@ -1172,7 +1148,7 @@ if $ARGS[0] = 'cum_decay':
 										if sexvolume > 0:
 											spafinloc = 6
 											sexunaware = iif(rand(0,4)=1 or sparridt[idx]=-2,1,0)
-											sexspecpot = -1 & cumarrnam = sparrnam[idx] & cumarrcpt = 0 & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 1
+											sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 1
 											gs 'Cum_Manage'
 											cumvol[6] += sexvolume & cumloc[6] = 1
 										end
@@ -1202,7 +1178,7 @@ if $ARGS[0] = 'cum_decay':
 								if sexvolume > 0:
 									spafinloc = 1
 									sexunaware = iif(cumforced=0,iif(rand(0,4)=1 or sparridt[idx]=-2,1,0),0)
-									sexspecpot = -1 & cumarrnam = sparrnam[idx] & cumarrcpt = sparrppt[idx]/2 & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 1
+									sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 1
 									gs 'Cum_Manage'
 									cumvol[1] += sexvolume & cumloc[1] = 1
 								end
@@ -1213,7 +1189,7 @@ if $ARGS[0] = 'cum_decay':
 										spafinloc = 4
 										sexvolume = max(0, cumamount/2)
 										sexunaware = 0
-										sexspecpot = -1 & cumarrnam = sparrnam[idx] & cumarrcpt = sparrppt[idx]/3 & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 1
+										sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 1
 										gs 'Cum_Manage'
 										cumvol[4] += sexvolume & cumloc[4] = 1
 									end
@@ -1225,7 +1201,7 @@ if $ARGS[0] = 'cum_decay':
 											spafinloc = 5
 											sexvolume = max(1, cumamount/3)
 											sexunaware = iif(rand(0,3)=1 or sparridt[idx]=-2,1,0)
-											sexspecpot = -1 & cumarrnam = sparrnam[idx] & cumarrcpt = sparrppt[idx]/3 & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 1
+											sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 1
 											gs 'Cum_Manage'
 											cumvol[5] += sexvolume & cumloc[5] = 1
 										end
@@ -1235,7 +1211,7 @@ if $ARGS[0] = 'cum_decay':
 										if sexvolume > 0:
 											spafinloc = 9
 											sexunaware = iif(rand(0,2)=1 or sparridt[idx]=-2,1,0)
-											sexspecpot = -1 & cumarrnam = sparrnam[idx] & cumarrcpt = sparrppt[idx]/4 & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 1
+											sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 1
 											gs 'Cum_Manage'
 											cumvol[9] += sexvolume & cumloc[9] = 1
 										end
@@ -1246,7 +1222,7 @@ if $ARGS[0] = 'cum_decay':
 										if sexvolume > 0:
 											spafinloc = 6
 											sexunaware = iif(rand(0,4)=1 or sparridt[idx]=-2,1,0)
-											sexspecpot = -1 & cumarrnam = sparrnam[idx] & cumarrcpt = sparrppt[idx]/3 & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 1
+											sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 1
 											gs 'Cum_Manage'
 											cumvol[6] += sexvolume & cumloc[6] = 1
 										end
@@ -1265,7 +1241,7 @@ if $ARGS[0] = 'cum_decay':
 								sparrvol[idx] -= sexvolume
 								spafinloc = iif(i=1,2,5)
 								sexunaware = 1
-								sexspecpot = -1 & cumarrnam = sparrnam[idx] & cumarrcpt = sparrppt[idx] & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 0
+								sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 0
 								gs 'Cum_Manage'
 								cumvol[iif(i=1,2,5)] += sexvolume & cumloc[iif(i=1,2,5)] = 1
 							end
@@ -1275,7 +1251,7 @@ if $ARGS[0] = 'cum_decay':
 							if sexvolume > 0:
 								spafinloc = 6
 								sexunaware = iif(rand(0,4)=1 or sparridt[idx]=-2,1,0)
-								sexspecpot = -1 & cumarrnam = sparrnam[idx] & cumarrcpt = sparrppt[idx]/3 & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 1
+								sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 0
 								gs 'Cum_Manage'
 								cumvol[6] += sexvolume & cumloc[6] = 1
 							end
@@ -1291,7 +1267,7 @@ if $ARGS[0] = 'cum_decay':
 							sparrvol[idx] -= sexvolume
 							spafinloc = 0
 							sexunaware = 1
-							sexspecpot = -1 & cumarrnam = sparrnam[idx] & cumarrcpt = sparrppt[idx] & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 0
+							sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 0
 							gs 'Cum_Manage'
 							cumvol[17] -= sexvolume & cumvol[0] += sexvolume & cumloc[0] = 1
 						end
@@ -1308,9 +1284,11 @@ if $ARGS[0] = 'cum_decay':
 						end
 					end
 					if sparrvol[idx] > 0: cumloc[i] = 1 & cumvol[inx] += sparrvol[idx] else cumloc[i] = 0 & cumvol[inx] = 0
+				elseif sparrvol[idx] <= 0 and ($sparrnam[idx] = '' or sparrloc[idx] ! 0 or (sparrloc[idx] = 0 and sparrage[idx] > 10)):
+					gs 'cum_cleanup', 'cleandeposit', idx
 				end
 				!! reset just in case
-				sexvolume = 0 & cumnostd = 0 & cumarrkno = 0
+				sexvolume = 0 & cumnostd = 0
 			if idx > 0:idx -= 1 & jump 'sparrlocloop'
 		if i < 18:i += 1 & jump 'sparrvolloop'
 		killvar 'i'

+ 14 - 14
locations/DNA.qsrc

@@ -12,34 +12,34 @@ if $ARGS[0] = 'relate':
 !!Comparing two DNA string to determine genetic relation
 	!!First sample
 	!!own ID
-	temp1[0] = $mid ($ARGS[1], 1, 10)
+	temp1[0] = val($mid($ARGS[1], 1, 10))
 	!!mother ID
-	temp1[1] = $mid ($ARGS[1], 12, 10)
+	temp1[1] = val($mid($ARGS[1], 12, 10))
 	!!father ID
-	temp1[2] = $mid ($ARGS[1], 23, 10)
+	temp1[2] = val($mid($ARGS[1], 23, 10))
 	!!maternal grandmother ID
-	temp1[3] = $mid ($ARGS[1], 34, 10)
+	temp1[3] = val($mid($ARGS[1], 34, 10))
 	!!maternal grandfather ID
-	temp1[4] = $mid ($ARGS[1], 45, 10)
+	temp1[4] = val($mid($ARGS[1], 45, 10))
 	!!paternal grandmother ID
-	temp1[5] = $mid ($ARGS[1], 56, 10)
+	temp1[5] = val($mid($ARGS[1], 56, 10))
 	!!paternal grandfather ID
-	temp1[6] = $mid ($ARGS[1], 67, 10)
+	temp1[6] = val($mid($ARGS[1], 67, 10))
 	!!Second sample
 	!!own ID
-	temp2[0] = $mid ($ARGS[2], 1, 10)
+	temp2[0] = val($mid($ARGS[2], 1, 10))
 	!!mother ID
-	temp2[1] = $mid ($ARGS[2], 12, 10)
+	temp2[1] = val($mid($ARGS[2], 12, 10))
 	!!father ID
-	temp2[2] = $mid ($ARGS[2], 23, 10)
+	temp2[2] = val($mid($ARGS[2], 23, 10))
 	!!maternal grandmother ID
-	temp2[3] = $mid ($ARGS[2], 34, 10)
+	temp2[3] = val($mid($ARGS[2], 34, 10))
 	!!maternal grandfather ID
-	temp2[4] = $mid ($ARGS[2], 45, 10)
+	temp2[4] = val($mid($ARGS[2], 45, 10))
 	!!paternal grandmother ID
-	temp2[5] = $mid ($ARGS[2], 56, 10)
+	temp2[5] = val($mid($ARGS[2], 56, 10))
 	!!paternal grandfather ID
-	temp2[6] = $mid ($ARGS[2], 67, 10)
+	temp2[6] = val($mid($ARGS[2], 67, 10))
 	
 	killvar 'gen_relationship'
 	

+ 118 - 100
locations/HotelRoom.qsrc

@@ -3,45 +3,43 @@
 CLOSE ALL
 if $ARGS[0] = 'normal':
 	*clr & cla
-	$locM_arg = 'normal'
-	$locM = 'HotelRoom'
-	$loc_arg = 'normal'
-	$loc = 'HotelRoom'
+	gs 'shortgs', 'setloc', 'HotelRoom', 'normal'
 	$prevloc = $loc
 	$location_type = 'private'
-	$menu_loc = 'HotelRoom'
-	$menu_arg = 'normal'
 	menu_off = 0
 	hotelWiFi = 1
 	gs 'themes', 'indoors'
 	gs 'stat'
 	gs 'internet_mobile', 'get_access', 'free'
-
+	gs 'music_actions', 'clear_restrictions'
 	'<center><b><font color = maroon>Your normal hotel room</font></b></center>'
-	'<center>You have paid to stay for <<hotelRoomDays[$hotel] - daystart>> more nights in the room.</center>'
+	'<center>You have paid to stay for <<hotelRoomDays[$region] - daystart>> more nights in the room.</center>'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/hotel.room.normal.jpg"></center>'
-	'Your hotel room is not very large, but it has everything you need and is quite stylish. The large <a href="exec:gt ''bed2''">double bed</a> takes up most of the room. A modern <a href="exec:gt ''wardrobe'', ''start''">wardrobe</a> (where you can choose outfits and organize your clothing) stands near the entrance of the room. Next to the door, you can find a <a href="exec:gt ''mirror'',''start''">mirror</a>. The door to the <a href="exec:gt ''hotelroom'',''shower1''">bathroom</a> is to the right.'
-	'Your hotel room also has a <a href="exec:gt ''HotelRoom'',''tv''">TV</a>'+iif(mc_inventory['tech_computer'] = 1, ' and your <a href="exec: gt ''Komp'',''start''">computer</a> is on the desk. The hotel offers all guests free Wi-Fi.', '.')
+	'Your hotel room is not very large, but it has everything you need and is quite stylish. The large <a href="exec:gt ''bed''">double bed</a> takes up most of the room. A modern <a href="exec:gt ''wardrobe'', ''start''">wardrobe</a> (where you can choose outfits and organize your clothing) stands near the entrance of the room. Next to the door, you can find a <a href="exec:gt ''mirror'',''start''">mirror</a>. The door to the <a href="exec:gt ''hotelroom'',''shower1''">bathroom</a> is to the right.'
+	'Your hotel room also has a <a href="exec:gt ''HotelRoom'',''tv''">TV</a>' + iif(mc_inventory['tech_computer'] = 1, ' and your <a href="exec: gt ''Komp'',''start''">computer</a> is on the desk. The hotel offers all guests free Wi-Fi.', '.')
 	
 	if $ml_guitar['location'] = $loc: 'Your guitar rests on its stand next to your bed.'
-	gs 'music_actions', 'music_icon'
+	gs 'music_actions', 'start'
 
 	*nl
 	act'Go to the hotel lobby':
 		if $clothingworntype ! 'nude':
 			hotelWiFi = 0
-			gt $hotel
-			killvar '$hotel'
+			if $region = 'pav':
+				gt 'pav_hotel'
+			else
+				gt 'city_hotel'
+			end
 		else
-			msg'<b><font color = red>You need to get dressed before leaving your hotel room.</font></b>'
-			gt'HotelRoom','normal'
+			msg '<b><font color = red>You need to get dressed before leaving your hotel room.</font></b>'
+			gt 'HotelRoom', 'normal'
 		end
 	end
 
-	if hotelRoom[$hotel] ! 0:
+	if hotelRoom[$region] ! 0:
 		if money >= 100:act'Order room service (0:30) (100 <b>₽</b>)':gs 'food', 'h_food'
 		act 'Drink some water (0:01)': gs 'beverage', 'bev_wat'
-		if $hotel = 'pav_hotel': gs 'prostitution_functions', 'prostitute_outfit_at_home'
+		if $region = 'pav': gs 'prostitution_functions', 'prostitute_outfit_at_home'
 		gs 'wardrobe', 'default_clothing_options'
 		dynamic $fatdel
 		dynamic $lekarstvo
@@ -51,44 +49,44 @@ end
 
 if $ARGS[0] = 'better':
 	*clr & cla
-	$locM_arg = 'better'
-	$locM = 'HotelRoom'
-	$loc_arg = 'better'
-	$loc = 'HotelRoom'
+	gs 'shortgs', 'setloc', 'HotelRoom', 'better'
 	$prevloc = $loc
-	$menu_loc = 'HotelRoom'
-	$menu_arg = 'better'
+	$location_type = 'private'
 	menu_off = 0
 	hotelWiFi = 1
-	$location_type = 'private'
 	gs 'themes', 'indoors'
 	gs 'stat'	
 	gs 'internet_mobile', 'get_access', 'free'
+	gs 'music_actions', 'clear_restrictions'
+
 	'<center><b><font color = maroon>Your luxury room</font></b></center>'
-	'<center>You have paid to stay for <<hotelRoomDays[$hotel] - daystart>> more nights in the room.</center>'
+	'<center>You have paid to stay for <<hotelRoomDays[$region] - daystart>> more nights in the room.</center>'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/hotel.room.better.jpg"></center>'
-	'Your hotel room is not very large, but it has everything you need and is quite stylish. The large <a href="exec:gt ''bed2''">double bed</a> takes up most of the room. A modern <a href="exec:gt ''wardrobe'', ''start''">wardrobe</a> (where you can choose outfits and organize your clothing) stands near the entrance of the room. Next to the door, you can find a <a href="exec:gt ''mirror'',''start''">mirror</a>. The door to the <a href="exec:gt ''hotelroom'',''shower1''">bathroom</a> is to the right.'
+	'Your hotel room is not very large, but it has everything you need and is quite stylish. The large <a href="exec:gt ''bed''">double bed</a> takes up most of the room. A modern <a href="exec:gt ''wardrobe'', ''start''">wardrobe</a> (where you can choose outfits and organize your clothing) stands near the entrance of the room. Next to the door, you can find a <a href="exec:gt ''mirror'',''start''">mirror</a>. The door to the <a href="exec:gt ''hotelroom'',''shower1''">bathroom</a> is to the right.'
 	'Your hotel room also has a small flat-screen <a href="exec:gt ''HotelRoom'',''tv''">TV</a>'+iif(mc_inventory['tech_computer'] = 1, ' and your <a href="exec: gt ''Komp'',''start''">computer</a> is on the desk. The hotel offers all guests free Wi-Fi.', '.')
 	
 	if $ml_guitar['location'] = $loc: 'Your guitar rests on its stand next to your bed.'
-	gs 'music_actions', 'music_icon'
+	gs 'music_actions', 'start'
 	
 	act'Go to the hotel lobby':
 		if $clothingworntype ! 'nude':
 			hotelWiFi = 0
-			gt $hotel
-			killvar '$hotel'
+			if $region = 'pav':
+				gt 'pav_hotel'
+			else
+				gt 'city_hotel'
+			end
 		else
-			msg'<b><font color = red>You need to get dressed before leaving your hotel room.</font></b>'
-			gt'HotelRoom','better'
+			msg '<b><font color = red>You need to get dressed before leaving your hotel room.</font></b>'
+			gt 'HotelRoom', 'better'
 		end
 	end
 
-	if hotelRoom[$hotel] ! 0:
+	if hotelRoom[$region] ! 0:
 		if money >= 100:act'Order room service (0:30) (100 <b>₽</b>)':gs 'food', 'h_food'
 		act 'Drink some water (0:01)': gs 'beverage', 'bev_wat'
 		act 'Have a coffee (0:05)': gs 'beverage', 'bev_cof'
-		if $hotel = 'pav_hotel': gs 'prostitution_functions', 'prostitute_outfit_at_home'
+		if $region = 'pav': gs 'prostitution_functions', 'prostitute_outfit_at_home'
 		dynamic $fatdel
 		dynamic $lekarstvo
 		dynamic $vitamin
@@ -96,46 +94,46 @@ if $ARGS[0] = 'better':
 end
 
 if $ARGS[0] = 'best':
-	*clr & cla	
-	$locM_arg = 'best'
-	$locM = 'HotelRoom'
-	$loc_arg = 'best'
-	$loc = 'HotelRoom'
+	*clr & cla
+	gs 'shortgs', 'setloc', 'HotelRoom', 'best'
 	$prevloc = $loc
-	$menu_loc = 'HotelRoom'
-	$menu_arg = 'best'
+	$location_type = 'private'
 	menu_off = 0
 	hotelWiFi = 1
-	$location_type = 'private'
 	gs 'themes', 'indoors'
 	gs 'stat'	
 	gs 'internet_mobile', 'get_access', 'free'
+	gs 'music_actions', 'clear_restrictions'
+
 	'<center><b><font color = maroon>Your royal suite</font></b></center>'
-	'<center>You have paid to stay for <<hotelRoomDays[$hotel] - daystart>> more nights in the room.</center>'
+	'<center>You have paid to stay for <<hotelRoomDays[$region] - daystart>> more nights in the room.</center>'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/hotel.room.best.jpg"></center>'
-	'Your hotel room is quite spacious, and is beautifully furnished. For a second, you wonder why a hotel in a town like Pavlovsk even has such a luxurious suite. The room is filled with expensive appliances. The gorgeous <a href="exec:gt ''bed2''">double bed</a> takes up most of the room. A modern <a href="exec:gt ''wardrobe'', ''start''">wardrobe</a> (where you can choose outfits and organize your clothing) stands near the entrance of the room. Next to the door, you can find a <a href="exec:gt ''mirror'',''start''">mirror</a>. The door to the <a href="exec:gt ''hotelroom'',''shower1''">bathroom</a> is to the right.'
+	'Your hotel room is quite spacious, and is beautifully furnished. For a second, you wonder why a hotel in a town like Pavlovsk even has such a luxurious suite. The room is filled with expensive appliances. The gorgeous <a href="exec:gt ''bed''">double bed</a> takes up most of the room. A modern <a href="exec:gt ''wardrobe'', ''start''">wardrobe</a> (where you can choose outfits and organize your clothing) stands near the entrance of the room. Next to the door, you can find a <a href="exec:gt ''mirror'',''start''">mirror</a>. The door to the <a href="exec:gt ''hotelroom'',''shower1''">bathroom</a> is to the right.'
 	'Your hotel room also has a huge flat-screen <a href="exec:gt ''HotelRoom'',''tv''">TV</a>'+iif(mc_inventory['tech_computer'] = 1, ' and your <a href="exec: gt ''Komp'',''start''">computer</a> is on the desk. The hotel offers all guests free Wi-Fi.', '.')
 	
 	if $ml_guitar['location'] = $loc: 'Your guitar rests on its stand next to your bed.'
-	gs 'music_actions', 'music_icon'
+	gs 'music_actions', 'start'
 
 	act'Go to the hotel lobby':
 		if $clothingworntype ! 'nude':
 			hotelWiFi = 0
-			gt $hotel
-			killvar '$hotel'
+			if $region = 'pav':
+				gt 'pav_hotel'
+			else
+				gt 'city_hotel'
+			end
 		else
-			msg'<b><font color = red>You need to get dressed before leaving your hotel room.</font></b>'
-			gt'HotelRoom','best'
+			msg '<b><font color = red>You need to get dressed before leaving your hotel room.</font></b>'
+			gt 'HotelRoom', 'best'
 		end
 	end
 
-	if hotelRoom[$hotel] ! 0:
+	if hotelRoom[$region] ! 0:
 		if money >= 100:act'Order room service (0:30) (100 <b>₽</b>)':gs 'food', 'h_food'
 		act 'Drink some water (0:01)': gs 'beverage', 'bev_wat'
 		act 'Have a coffee (0:05)': gs 'beverage', 'bev_cof'
 		act 'Make some tea (0:05)': gs 'beverage', 'bev_tea'
-		if $hotel = 'pav_hotel': gs 'prostitution_functions', 'prostitute_outfit_at_home'
+		if $region = 'pav': gs 'prostitution_functions', 'prostitute_outfit_at_home'
 		dynamic $fatdel
 		dynamic $lekarstvo
 		dynamic $vitamin
@@ -144,98 +142,112 @@ end
 
 if $ARGS[0] = 'therapist':
 	*clr & cla
-	$hotel = 'pav_hotel'
-	$locM_arg = 'therapist'
-	$locM = 'HotelRoom'
-	$loc_arg = 'therapist'
-	$loc = 'HotelRoom'
-	$prevloc = $loc
-	$menu_loc = 'HotelRoom'
-	$menu_arg = 'therapist'
+	gs 'schedule', 'A186'
+	gs 'shortgs', 'setloc', 'HotelRoom', 'therapist'
+	if $prevloc ! $loc: $prevloc = $loc & gt 'therapist_home', 'hotel_enter'
+	$location_type = 'private'
 	menu_off = 0
 	hotelWiFi = 1
-	$location_type = 'private'
+
 	gs 'themes', 'indoors'
-	gs 'stat'	
+	gs 'stat'
 	gs 'internet_mobile', 'get_access', 'free'
+	gs 'music_actions', 'clear_restrictions'
 
 	'<center><b><font color = maroon>Your husband''s hotel room</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/therapist/room.jpg"></center>'
-	'Your hotel room is not very large, but it has everything you need and is quite stylish. The large <a href="exec:gt ''bed2''">double bed</a> takes up most of the room. A modern <a href="exec:gt ''wardrobe'', ''start''">wardrobe</a> (where you can choose outfits and organize your clothing) stands near the entrance of the room. Next to the door, you can find a <a href="exec:gt ''mirror'',''start''">mirror</a>. The door to the <a href="exec:gt ''hotelroom'',''shower1''">bathroom</a> is to the right.'
+	'Your hotel room is not very large, but it has everything you need and is quite stylish. The large <a href="exec:gt ''bed''">double bed</a> takes up most of the room. A modern <a href="exec:gt ''therapist_hotel'', ''wardrobe'', ''start''">wardrobe</a> (where you can choose outfits and organize your clothing) stands near the entrance of the room. Next to the door, you can find a <a href="exec:gt ''mirror'',''start''">mirror</a>. The door to the <a href="exec:gt ''hotelroom'',''shower1''">bathroom</a> is to the right.'
 	'Your hotel room also has a small flat-screen <a href="exec:gt ''HotelRoom'',''tv''">TV</a>'+iif(mc_inventory['tech_computer'] = 1, ' and your <a href="exec: gt ''Komp'',''start''">computer</a> is on the desk. The hotel offers all guests free Wi-Fi.', '.')
 	
 	if $ml_guitar['location'] = $loc: 'Your guitar rests on its stand next to your bed.'
-	gs 'music_actions', 'music_icon'
+	gs 'music_actions', 'start'
 	
-	act'Go to the hotel lobby':
+	act 'Put on your clothes and go to the hotel lobby':
+		gs 'underwear', 'wear'
+		gs 'clothing', 'wear_last_worn'
 		if $clothingworntype ! 'nude':
 			hotelWiFi = 0
 			gt 'pav_hotel'
-			killvar '$hotel'
 		else
-			msg'<b><font color = red>You need to get dressed before leaving your hotel room.</font></b>'
+			msg '<b><font color = red>You need to get dressed before leaving your hotel room.</font></b>'
 			gt 'HotelRoom', 'therapist'
 		end
 	end
 
-	if hotelRoom[$hotel] ! 0:
-		if money >= 100: act'Order room service (0:30) (100 <b>₽</b>)': gs 'food', 'h_food'
-		act 'Drink some water (0:01)': gs 'beverage', 'bev_wat'
-		act 'Have a coffee (0:05)': gs 'beverage', 'bev_cof'
-		dynamic $fatdel
-		dynamic $lekarstvo
-		dynamic $vitamin
+	act 'Drink some water (0:01)': gs 'beverage', 'bev_wat'
+	act 'Have a coffee (0:05)': gs 'beverage', 'bev_cof'
+	if hour = 17 and minut >= 45 or hour = 18:
+		act 'Cook dinner (0:30)': gt 'therapist_home', 'cook'
+	elseif money >= 100:
+		act 'Order room service (0:30) (100 <b>₽</b>)': gs 'food', 'h_food'
+	end
+	dynamic $fatdel
+	dynamic $lekarstvo
+	dynamic $vitamin
+	
+	gs 'therapist_home', 'set_Hotelacts'
+
+	if pcs_sweat >= 20 and locat['A186'] = 2:
+		cla
+		'"Hun, you need a shower, go clean up," he says and you go to the bathroom and clean up.'
+		act 'Take a shower (0:10)': gt 'therapist_home', 'shower'
 	end
+
 end
 
 if $ARGS[0] = 'shower1':
 	*clr & cla
 	minut += 1
 	hotelmc_inventory['shampoo'] =  1
-	$locM_arg = 'shower1'
-	$locM = 'HotelRoom'
-	$loc_arg = 'shower1'
-	$loc = 'HotelRoom'
+	gs 'shortgs', 'setloc', 'HotelRoom', 'shower1'
 	$location_type = 'bathroom'
 	gs 'themes', 'indoors'
-	gs'stat'
+	gs 'stat'
 	
 	'<center><b><font color = maroon>The bathroom of your hotel room</font></b></center>'
-	if hotelRoom[$hotel] = 1:
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/hotel.room.normal1.jpg"></center>'&'A small and unpretentious bathroom, that is nevertheless quite stylish and has everything you need.'
-	elseif hotelRoom[$hotel] = 2 or therapistQW['hotel_key'] = 3:
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/hotel.room.better1.jpg"></center>'&'A nice looking and spacious bathroom, with separate bath tub.'
-	elseif hotelRoom[$hotel] = 3:
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/hotel.room.best1.jpg"></center>'&'A very luxurious and spacious bathroom, fit for a king.'
+	if hotelRoom[$region] = 1:
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/hotel.room.normal1.jpg"></center>'
+		'A small and unpretentious bathroom, that is nevertheless quite stylish and has everything you need.'
+	elseif hotelRoom[$region] = 2 or therapistQW['hotel_key'] = 3:
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/hotel.room.better1.jpg"></center>'
+		'A nice looking and spacious bathroom, with separate bath tub.'
+	elseif hotelRoom[$region] = 3:
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/hotel.room.best1.jpg"></center>'
+		'A very luxurious and spacious bathroom, fit for a king.'
 	end
 
-	if hotelRoom[$hotel] = 0 and therapistQW['hotel_key'] ! 3:
+	if hotelRoom[$region] = 0 and therapistQW['hotel_key'] ! 3:
 		act 'Return to lobby (It is past checkout time)':
 			hotelWiFi = 0
-			gt $hotel
-			killvar '$hotel'
+			if $region = 'pav':
+				gt 'pav_hotel'
+			else
+				gt 'city_hotel'
+			end
 		end
 	else
 		act 'Return to your room':
 			hotelmc_inventory['shampoo'] =  0
-			if hotelRoom[$hotel] = 1:
+			if therapistQW['hotel_key'] = 3:
+				gt 'HotelRoom', 'therapist'
+			elseif hotelRoom[$region] = 1:
 				gt 'HotelRoom', 'normal'
-			elseif hotelRoom[$hotel] = 2:
+			elseif hotelRoom[$region] = 2:
 				gt 'HotelRoom', 'better'
-			elseif hotelRoom[$hotel] = 3:
+			elseif hotelRoom[$region] = 3:
 				gt 'HotelRoom', 'best'
-			elseif therapistQW['hotel_key'] = 3:
-				gt 'HotelRoom', 'therapist'
 			end
 		end
 	end
 	
-	gs 'din_van', 'private', 'hotelroom', iif(hotelRoom[$hotel] = 1, '', 'bath')
+	gs 'din_van', 'private', 'hotelroom', iif(hotelRoom[$region] = 1, '', 'bath')
 end
 
 if $ARGS[0] = 'tv':
 	*clr & cla
-	gs'stat'
+	$menu_loc = 'HotelRoom'
+	$menu_arg = 'tv'
+	gs 'stat'
 
 	if therapistQW['hotel_key'] = 3:
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/tv2.jpg"></center>'
@@ -244,11 +256,14 @@ if $ARGS[0] = 'tv':
 	end
 	'You turn on the TV and make yourself comfortable on the bed.'
 
-	if hotelRoom[$hotel] = 0 and therapistQW['hotel_key'] ! 3:
+	if hotelRoom[$region] = 0 and therapistQW['hotel_key'] ! 3:
 		act 'Return to lobby (It is past checkout time)':
 			hotelWiFi = 0
-			gt $hotel
-			killvar '$hotel'
+			if $region = 'pav':
+				gt 'pav_hotel'
+			else
+				gt 'city_hotel'
+			end
 		end
 	else
 		act 'Get up from the bed': gt $loc, $loc_arg
@@ -260,15 +275,18 @@ if $ARGS[0] = 'watch_tv':
 	*clr & cla
 	minut += 60
 	pcs_mood += rand(10,20)
-	gs'stat'
+	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/tv0,'+rand(0,4)+'.jpg"></center>'
 	'You are watching the country''s main television channel. None of their programs are really worth watching, but the distraction is welcome anyway.'
 
-	if hotelRoom[$hotel] = 0 and therapistQW['hotel_key'] ! 3:
+	if hotelRoom[$region] = 0 and therapistQW['hotel_key'] ! 3:
 		act 'Return to lobby (It is past checkout time)':
 			hotelWiFi = 0
-			gt $hotel
-			killvar '$hotel'
+			if $region = 'pav':
+				gt 'pav_hotel'
+			else
+				gt 'city_hotel'
+			end
 		end
 	else
 		act 'Get up from the bed': gt $loc, $loc_arg

+ 1 - 1
locations/KatjaHomeTalk.qsrc

@@ -2014,7 +2014,7 @@ if $ARGS[0] = 'katja_uni_tell':
 	*clr & cla
 	minut += 15
 	katjaQW['know_katja_uni'] = 1
-	if katjaQW['QWstage'] = 2: katjaQW['knows_dorm_room_number'] = 1
+	if katjaQW['QWstage'] >= 2: katjaQW['knows_dorm_room_number'] = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
 	if katjaQW['know_going_to_teaching_degree'] = 0:

+ 2 - 1
locations/Katlake.qsrc

@@ -38,7 +38,8 @@ if $ARGS[0] = 'znakomstvo':
 		clr
 		katday = daystart
 		telkat += 1
-		gs 'telefon', 'AddContact', 'A219', 'icon_kat',"$telsob = 'Kate' & gt 'telefon', 'mobilaraz'","hour >= 8 and hour <= 20","",""
+		gs 'telefon', 'AddContact', 'A219', 'icon_kat', 0
+		gs 'telefon', 'SetCallSchedule', 'A219', "$telsob = 'Kate' & gt 'telefon', 'mobilaraz'", "hour >= 8 and hour <= 20", "", "0"
 		kat = 1
 		npc_rel['A219'] += 1
 		minut += 30

+ 3 - 3
locations/Komp.qsrc

@@ -365,7 +365,7 @@ if $ARGS[0] = 'znak':
 		if pcs_lover < 3:
 			act 'Look for a kind man':
 				cla
-				gs 'boy'
+				gs 'boygirl', 0
 				gs 'boyfrend', 'start'
 				haraklover[lover_number] = 0
 				'You find a guy named <<$loverdesc[lover_number]>> and send him your number after checking out his profile. You hope he''ll call you!'
@@ -375,7 +375,7 @@ if $ARGS[0] = 'znak':
 
 			act 'Look for a normal guy':
 				cla
-				gs 'boy'
+				gs 'boygirl', 0
 				gs 'boyfrend', 'start'
 				haraklover[lover_number] = 1
 				'You find a guy named <<$loverdesc[lover_number]>> and send him your number after checking out his profile. You hope he''ll call you!'
@@ -385,7 +385,7 @@ if $ARGS[0] = 'znak':
 
 			act 'Look for a strong man':
 				cla
-				gs 'boy'
+				gs 'boygirl', 0
 				gs 'boyfrend', 'start'
 				haraklover[lover_number] = 2
 				'You find a guy named <<$loverdesc[lover_number]>> and send him your number after checking out his profile. You hope he''ll call you!'

+ 1 - 1
locations/LOCA.qsrc

@@ -6,7 +6,7 @@ if debug['trace_loc_change'] = 1:
 	gs 'debug_tools', 'trace', 'loc_change'
 end
 
-if settingmode!0: killvar '$cheatmenu'
+if settingmode = 0: killvar 'cheatmenu'
 
 !{
 msg "Changed Location 

+ 0 - 1
locations/LakeBoyZ.qsrc

@@ -24,7 +24,6 @@ $gL_boy_z = {
 			act 'Give him your phone number':
 				*clr & cla
 				pcs_mood += 10
-				gs 'boy', 'details'
 				if rand(0,2) = 0: gs 'boyfrend','start'
 				minut += 5
 				bmFrend[Tboynum] = 1

+ 5 - 7
locations/MagEncounterFairy.qsrc

@@ -247,18 +247,18 @@ if $ARGS[0] = 'teleport':
 			'The Fairy says, "It''s important to take the time to feel each Fairy Ring, that''s how you can find your way back."  She flies off.'
 			'You decide it would be wise to memorize your surroundings.'
 			spellKnown['teleport'] = 1
-			tpKnown['GadForest'] = 1
+			tpKnown['gad_forest'] = 1
 			cla
-			act 'You step out of the circle...':gt 'gadforest', 'forest_edge'
+			act 'You step out of the circle...': gt 'gad_forest', 'forest_edge'
 		end
 	else
 		!take the user to random location
 
 		'The Fairy nudges you into the nearby tree circle, and giggles as you hear her incant "inla", then flies out of the ring.'
 
-		$tpRand[0]='GadForest'
-		$tpRand[1]='PushkinPark'
-		$tpRand[2]='Village'
+		$tpRand[0] = 'gad_forest'
+		$tpRand[1] = 'PushkinPark'
+		$tpRand[2] = 'Village'
 
 		act 'See where the Fairy teleports you to': gt 'treeCircle', $tpRand[rand(0,2)]
 
@@ -266,6 +266,4 @@ if $ARGS[0] = 'teleport':
 end
 
 
-
 --- MagEncounterFairy ---------------------------------
-

+ 5 - 8
locations/MeynoldHome.qsrc

@@ -14,17 +14,16 @@ if $ARGS[0] = 'Aftermath':
 	if npc_rel['A240'] < 90:npc_rel['A240'] = 90	
 	pcs_hairbsh = 0
 	pcs_makeup = 1
-	pcs_sleep += 45
 	cumspclnt = 1
 	gs 'cum_cleanup'
-	pcs_sweat += 5	
-	minut += 270
+	pcs_sweat += 5
 	NikoAftermath = 1
-	gs'stat'
+	gs 'sleep_simple', 'forced', 270
+
 	'<center><b><h4><font color=#ffae00><<"Viktoriya [Vicky] Meynold">></font></h4></b></center>'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/meynold/vicky/vickySmile.jpg"></center>'
 	'You slowly open your eyes, and see <<$VK_VikName>> playfully shaking your shoulder. "Hey there sleepy head! Did you sleep well?" You give <<$VK_VikName>> a warm smile. "I guess but... where am I?" <<$VK_VikName>> replies, "After what happened at school, we couldn''t just leave you alone, to be abused by the boys, so we brought you back to our place." You scratch your head. "We?" <<$VK_VikName>> smiles then turns to her left.' 
-		
+
 	act 'Turn with her':	
 		*clr & cla		
 		minut += 5
@@ -94,10 +93,8 @@ if $ARGS[0] = 'Aftermath 2':
 	*clr & cla
 	music_loop = 0
 	close all
-	pcs_sleep += 10
 	pcs_sweat += 10
-	minut += 60
-	gs'stat'
+	gs 'sleep_simple', 'forced', 60
 	'<center><b><h4><font color=#ff0090><<"Katja [Kat] Meynold">></font></h4></b></center>'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/meynold/bedroom/katja.jpg"></center>'
 	'You quickly jump up, and see Katja with a concerned look on her face. "It''s okay <<$pcs_firstname>>. You were just having a bad dream." You look around the room, trying to get your bearings then turn to Katja, "Thank you Katja, I hope these nightmare don''t become a habit." Katja rubs your forehead, as she responds, "Everything will be alright. You don''t worry need to worry about anything right now. You are among friends. Remember that." As she lightly rubs your forehead. You give her a smile and an approving nod. Katja returns the smile before saying, "Now that''s what I like to see, a fresh smile."' 

+ 4 - 7
locations/NikoDates.qsrc

@@ -580,13 +580,10 @@ if $ARGS[0] = 'date_rape':
 					act '...':
 						*clr & cla
 						gs 'clothing', 'wear_last_worn'
-						if NikoEv < 4:NikoEv = 4
-						if hour > 6:gs 'cikl'
-						hour = 6
-						minut = 0
-						pcs_sleep = 100
+						if NikoEv < 4: NikoEv = 4
 						NikoDate = 0
-						gs 'stat'
+						gs 'sleep_simple', 'sleep_until', 6, 0
+
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/dates/2/Home/wake.jpg"></center>'
 						'You awaken to birds chirping and roll around in the bed before a splitting headache suddenly hits you as Niko walks into the room with a bowl of cereal in his hand and lays down next to you. "Hey you''re up. You were way too tipsy yesterday, so I took you to my place to catch some shut eye." He takes a spoonful of cereal and puts it in his mouth, chomping down on his breakfast before continuing. "I hope you slept well."'
 						'"I feel awful!" you reply. "My head is killing me."'
@@ -595,7 +592,7 @@ if $ARGS[0] = 'date_rape':
 						
 						act 'Continue':
 							*clr & cla
-							gs 'stat'						
+							gs 'stat'
 							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/smile1.jpg"></center>'							
 							'Niko kisses your leg. "You were a bit wild. It was a side of you that I haven''t seen before and I liked it."' 
 							'"Really?" you reply. "Well, I guess I could try cutting loose a bit more often."'

+ 1 - 1
locations/NikoDreams.qsrc

@@ -469,7 +469,7 @@ if $ARGS[0] =  'friends':
 										gs 'stat'							
 										'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/nightmares/friends/darkness.jpg"></center>'
 										'You fall to the ground and stare at your stomach, watching as an almost endless stream of cum pours out of you. You suddenly hear someone whisper in your ear. "Hey, are you alright?" You look around to see who it was, but see nothing at all. You''re surrounded by darkness. '+$OpenInnerThought+'Where did everyone go? Where am I? It''s so dark.'+$CloseInnerThought+' You hear the voice whisper again. "<<$pcs_firstname>>, wake up..."'
-										act '...':minut += 120 & gt 'NikoEv2', 'niko_wake'
+										act '...': gt 'NikoEv2', 'niko_wake'
 									end	
 								end	
 							end	

+ 2 - 4
locations/NikoEv2.qsrc

@@ -219,8 +219,7 @@ if $ARGS[0] = 'Reward':
 												
 												act 'Enter Niko''s room':	
 													*clr & cla
-													minut += 10
-													gs 'stat'
+													gs 'sleep_simple', 'forced', 130
 													'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikomisc/home/bedroom/laying.jpg"></center>'
 													'As you enter the room, Niko lays you down and climbs into the bed next to you, running his fingers through your hair while staring into your eyes. You feel incredibly lightheaded as your nerves have drained you of any focused thoughts. You close your eyes as you feel your energy slowly fading away...'
 													
@@ -241,11 +240,10 @@ end
 
 if $ARGS[0] = 'niko_wake':
 	*clr & cla
-	pcs_sleep += 20
 	NikoVolkovQW = 10
 	NikoEv = 12
-	minut += 5
 	gs 'stat'
+
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/charmer2.jpg"></center>'
 	'You open your eyes and see Niko with a concerned look on his face, his hand on your shoulder shaking you. "<<$pcs_firstname>>, are you alright? You looked like you were having an intense dream."' 
 	'You quickly look around the room and take several deep breaths as Niko gives you a kiss on the forehead. "I''m so worried about you. Are you alright?"'

+ 1 - 3
locations/Palatka.qsrc

@@ -22,9 +22,7 @@ if $ARGS[0] = 'start':
 	act 'Leave': gt 'Military', 'start'
 
 	act 'Sleep':
-		minut += 480
-		gs 'stat'
-		pcs_sleep = 100
+		gs 'sleep_simple', 'forced', 480
 		gt 'palatka', 'start'
 	end
 end

+ 1 - 1
locations/Prostitute.qsrc

@@ -295,7 +295,7 @@ if $ARGS[0] = 'work2':
 		*clr
 		gs 'npcgeneratec', 0, '"John"', rand(18,45)
 		gs 'boyStat', $npclastgenerated
-		!! gs 'boy', 'details'    & !! does not seem to be needed for "Johns"
+		!! gs 'boygirl', 'details'    & !! does not seem to be needed for "Johns"
 		guy += 1
 		if pcs_throat < dick: pcs_throat += 1
 

+ 27 - 0
locations/SMS_schedules.qsrc

@@ -0,0 +1,27 @@
+# SMS_schedules
+
+if $ARGS[0] = 'cikl':
+	if nerd_game['invite_day'] < daystart and week = 1:
+		if nerd_game['first_SMS_received'] = 0: if arrpos('$contact', 'A152') = -1: gs 'telefon', 'AddContact', 'A152', 'icon_na', 1
+		gs 'telefon', 'SetSMSSchedule', 'A152', "", "0", "gs 'nerd_game_night', 'game_invite_sms_switch'", "totminut > <<totminut + (11 - hour) * 60 + rand(20, 280) - minut>>"
+	end
+
+	if year = 2017 and month = 6 and gopnikbandQW['on_tour'] = 0:
+		gopnikbandQW['on_tour'] = 1
+		if npc_rel['A144'] >= 50 and arrpos('$contact', 'A144') < 0: gs 'telefon', 'AddContact', 'A144', 'icon_na', 1
+	elseif gopnikbandQW['on_tour'] = 1 and year = 2017 and month = 8 and day => 19:
+		gopnikbandQW['on_tour'] = 0
+	end
+
+	if gopnikbandQW['on_tour'] = 1 and npc_rel['A144'] >= 50 and anushkaQW['tour_SMS_send'] < daystart and anushkaQW['num_tour_SMS_send'] < 11:
+		if anushkaQW['num_tour_SMS_send'] <= 9 and week = 6:
+			gs 'telefon', 'SetSMSSchedule', 'A144', "", "0", "gs 'band_tour_anushka_SMS', 'start'", "totminut > <<totminut + (12 - hour) * 60 + rand(20, 100) - minut>>"
+
+		elseif anushkaQW['num_tour_SMS_send'] = 10 and week = 2:
+			gs 'telefon', 'SetSMSSchedule', 'A144', "", "0", "gs 'band_tour_anushka_SMS', 'start'", "totminut > <<totminut + (19 - hour) * 60 + rand(20, 100) - minut>>"
+		end
+	end
+end
+
+
+--- SMS_schedules ------------------------------------------

+ 326 - 90
locations/SMS_selfies.qsrc

@@ -43,23 +43,41 @@ end
 
 
 if $ARGS[0] = 'show_sms':
-	$temp_curSMS = $SMSMessage[ARGS[1]]
-	$SMSMessage[ARGS[1]] = $temp_SMS_selfietext
-	gs 'telefon', 'show_sms', ARGS[1]
-	$SMSMessage[ARGS[1]] = $temp_curSMS
-	killvar '$temp_SMS_selfietext'
+	$temp_curSMS = $SMSMessage[SMSSelfieVars['SMSid']]
+	$temp_curReplies = $SMSReplies[SMSSelfieVars['SMSid']]
+	$SMSMessage[SMSSelfieVars['SMSid']] = $SMSSelfieVars['text']
+	$SMSReplies[SMSSelfieVars['SMSid']] = ''
+	gs 'telefon', 'show_sms', SMSSelfieVars['SMSid']
+	$SMSMessage[SMSSelfieVars['SMSid']] = $temp_curSMS
+	$SMSReplies[SMSSelfieVars['SMSid']] = $temp_curReplies
+	SMSSelfieVars['text'] = ''
+	killvar 'temp_curSMS'
+	killvar 'temp_curReplies'
 end
 
 if $ARGS[0] = 'exit':
-	gs 'telefon', 'show_sms', ARGS[1]
+	gs 'telefon', 'show_sms', SMSSelfieVars['SMSid']
+	killvar 'SMSSelfieVars'
 end
 
+
+
+
+	!!===========================================================!!
+	!!                                                           !!
+	!!                     RETREIVE A SELFIE                     !!
+	!!                                                           !!
+	!!===========================================================!!
+
 ! $ARGS[1] = control string
 !  ARGS[2] = telefon['SMSid']
 ! $ARGS[3] -> onward = return string
-if $ARGS[0] = 'selfie_menu':
-	gs 'phone_selfies', 'Phone_selfie_totals'
-	
+if $ARGS[0] = 'send_selfie':
+	killvar 'SMSSelfieVars'
+
+	$SMSSelfieVars['control'] = $ARGS[1]
+	SMSSelfieVars['SMSid'] = ARGS[2]
+
 	!! Create the return string
 	$temp_return_string = ''
 	sms_s_n_args = arrsize('$ARGS')
@@ -71,80 +89,66 @@ if $ARGS[0] = 'selfie_menu':
 		jump 'add_rest_ARGS_loop'
 	end
 	$temp_return_string = mid($temp_return_string, 1, len($temp_return_string)-2)
+	$SMSSelfieVars['return_string'] = $temp_return_string
+
+	killvar 'temp_return_string'
+	killvar 'sms_s_n_args'
+	killvar 'sms_s_i'
+
+	gs 'SMS_selfies', 'selfie_menu'
+end
 
 
+if $ARGS[0] = 'selfie_menu':
+	gs 'phone_selfies', 'Phone_selfie_totals'
+
 	! reset temp_SMS_selftext
-	$temp_SMS_selfietext = '<table width=80%><th>Selfies</th><tr><td>'
+	$SMSSelfieVars['text'] = '<table width=80%><th>Selfies</th><tr><td>'
 	temp_locationCnt = 0
 	:LocationLoop
-		$temp_SMS_selfietext += '<a href="exec: gs ''SMS_selfies'', ''showlocation'', <<temp_locationCnt>>, ''<<$ARGS[1]>>'', <<ARGS[2]>>, <<$temp_return_string>>"><<$selfieLocDesc[temp_locationCnt]>> selfies</a>'
-		$temp_SMS_selfietext += '</tr></td><tr><td>'
+		$SMSSelfieVars['text'] += '<a href="exec: gs ''SMS_selfies'', ''showlocation'', <<temp_locationCnt>>"><<$selfieLocDesc[temp_locationCnt]>> selfies</a>'
+		$SMSSelfieVars['text'] += '</tr></td><tr><td>'
 		temp_locationCnt += 1
 	if temp_locationCnt < arrsize('$selfieLoc'): jump 'LocationLoop'
 
-	$temp_SMS_selfietext += '<a href="exec: gs ''SMS_selfies'', ''exit''">Exit</a></td></tr></table>'
-	gs 'SMS_selfies', 'show_sms', ARGS[3]
+	$SMSSelfieVars['text'] += '<a href="exec: gs ''SMS_selfies'', ''exit'', <<ARGS[2]>>">Exit</a></td></tr></table>'
+
+	gs 'SMS_selfies', 'show_sms'
 
 	killvar 'temp_locationCnt'
-	killvar '$temp_return_string'
 	killvar 'sms_s_i'
 	killvar 'sms_s_n_args'
 end
 
 !  ARGS[1] = temp_locationCnt
-! $ARGS[2] = control string
-!  ARGS[3] = telefon['SMSid']
-! $ARGS[4] -> onward = return string
 if $ARGS[0] = 'showlocation':
+	$SMSSelfieVars['text'] = '<table width=80%><tr><th><font color="maroon"><<$selfieLocDesc[ARGS[1]]>> selfies</font></th></tr>'
 
-	!! Create the return string
-	$temp_return_string = ''
-	sms_s_n_args = arrsize('$ARGS')
-	sms_s_i = 4
-	:add_rest_ARGS_loop2
-	if sms_s_i < sms_s_n_args:
-		$temp_return_string += '''<<$ARGS[sms_s_i]>>'', '
-		sms_s_i += 1
-		jump 'add_rest_ARGS_loop2'
-	end
-	$temp_return_string = mid($temp_return_string, 1, len($temp_return_string)-2)
-
-	$temp_SMS_selfietext = '<table width=80%><tr><th><font color="maroon"><<$selfieLocDesc[ARGS[1]]>> selfies</font></th></tr>'
-
-	gs 'SMS_selfies', 'listretrieve', ARGS[1], $selfieLoc[ARGS[1]], $ARGS[2], ARGS[3], $temp_return_string
+	gs 'SMS_selfies', 'listretrieve', ARGS[1], $selfieLoc[ARGS[1]]
 
-	$temp_SMS_selfietext += '<tr><td colspan=3><a href="exec: gs ''SMS_selfies'', ''selfie_menu'', ''<<$ARGS[2]>>'', ''<<ARGS[3]>>'', <<$temp_return_string>>">Go Back</a></td></tr>'
-	$temp_SMS_selfietext += '<tr><td colspan=3><a href="exec: gs ''SMS_selfies'', ''exit''">Exit</a></td></tr></table>'
+	$SMSSelfieVars['text'] += '<tr><td colspan=3><a href="exec: gs ''SMS_selfies'', ''selfie_menu''">Go Back</a></td></tr>'
+	$SMSSelfieVars['text'] += '<tr><td colspan=3><a href="exec: gs ''SMS_selfies'', ''exit''">Exit</a></td></tr></table>'
 
-	gs 'SMS_selfies', 'show_sms', ARGS[4]
-
-	killvar '$temp_return_string'
-	killvar 'sms_s_i'
-	killvar 'sms_s_n_args'
+	gs 'SMS_selfies', 'show_sms'
 end
 
 !  ARGS[1] = the index of the location in $selfieLoc[]
 ! $ARGS[2] = the selfie location (park, home, etc)
-! $ARGS[3] = control string
-!  ARGS[4] = telefon['SMSid']
-! $ARGS[5] = return string
 if $ARGS[0] = 'listretrieve':
-	if strpos($ARGS[3], 'c')	> 0:	gs 'SMS_selfies', 'retrieve_clothed_selfies',		ARGS[1], $ARGS[2], $ARGS[5], ARGS[4]
-	if strpos($ARGS[3], 'sw')	> 0:	gs 'SMS_selfies', 'retrieve_swim_selfies',			ARGS[1], $ARGS[2], $ARGS[5], ARGS[4]
-	if strpos($ARGS[3], 'u')	> 0:	gs 'SMS_selfies', 'retrieve_underwear_selfies',		ARGS[1], $ARGS[2], $ARGS[5], ARGS[4]
-	if strpos($ARGS[3], 'n')	> 0:	gs 'SMS_selfies', 'retrieve_nude_selfies',			ARGS[1], $ARGS[2], $ARGS[5], ARGS[4]
-	if strpos($ARGS[3], 'b')	> 0:	gs 'SMS_selfies', 'retrieve_bath_selfies',			ARGS[1], $ARGS[2], $ARGS[5], ARGS[4]
-	if strpos($ARGS[3], 'sh')	> 0:	gs 'SMS_selfies', 'retrieve_shower_selfies',		ARGS[1], $ARGS[2], $ARGS[5], ARGS[4]
-	if strpos($ARGS[3], 'ft')	> 0:	gs 'SMS_selfies', 'retrieve_titflash_selfies',		ARGS[1], $ARGS[2], $ARGS[5], ARGS[4]
-	if strpos($ARGS[3], 'fa')	> 0:	gs 'SMS_selfies', 'retrieve_assflash_selfies',		ARGS[1], $ARGS[2], $ARGS[5], ARGS[4]
-	if strpos($ARGS[3], 'fp')	> 0:	gs 'SMS_selfies', 'retrieve_pussyflash_selfies',	ARGS[1], $ARGS[2], $ARGS[5], ARGS[4]
+	if strpos($SMSSelfieVars['control'], 'c')	> 0:	gs 'SMS_selfies', 'retrieve_clothed_selfies',		ARGS[1], $ARGS[2]
+	if strpos($SMSSelfieVars['control'], 'sw')	> 0:	gs 'SMS_selfies', 'retrieve_swim_selfies',			ARGS[1], $ARGS[2]
+	if strpos($SMSSelfieVars['control'], 'u')	> 0:	gs 'SMS_selfies', 'retrieve_underwear_selfies',		ARGS[1], $ARGS[2]
+	if strpos($SMSSelfieVars['control'], 'n')	> 0:	gs 'SMS_selfies', 'retrieve_nude_selfies',			ARGS[1], $ARGS[2]
+	if strpos($SMSSelfieVars['control'], 'b')	> 0:	gs 'SMS_selfies', 'retrieve_bath_selfies',			ARGS[1], $ARGS[2]
+	if strpos($SMSSelfieVars['control'], 'sh')	> 0:	gs 'SMS_selfies', 'retrieve_shower_selfies',		ARGS[1], $ARGS[2]
+	if strpos($SMSSelfieVars['control'], 'ft')	> 0:	gs 'SMS_selfies', 'retrieve_titflash_selfies',		ARGS[1], $ARGS[2]
+	if strpos($SMSSelfieVars['control'], 'fa')	> 0:	gs 'SMS_selfies', 'retrieve_assflash_selfies',		ARGS[1], $ARGS[2]
+	if strpos($SMSSelfieVars['control'], 'fp')	> 0:	gs 'SMS_selfies', 'retrieve_pussyflash_selfies',	ARGS[1], $ARGS[2]
 end
 
 
 !  ARGS[1] = the index of the location in $selfieLoc[]
 ! $ARGS[2] = the selfie location (park, home, etc)
-! $ARGS[3] = return string
-!  ARGS[4] = telefon['SMSid']
 if $ARGS[0] = 'retrieve_clothed_selfies':
 	!!Loop for clothed selfies, dynamics set variables as mixing them in loop instructions is bad
 	if selfieClotot[ARGS[1]] > 0:
@@ -156,14 +160,14 @@ if $ARGS[0] = 'retrieve_clothed_selfies':
 			!!setting value to unmixed variable so it can be checked in the if below
 			dynamic 'phone_locval = <<$ARGS[2]>>_closelfie[<<temp_clocnt>>]'
 			if phone_locval = 1:
-				if temp_cnum = 3: $temp_SMS_selfietext += '</tr><tr>' & temp_cnum = 0
+				if temp_cnum = 3: $SMSSelfieVars['text'] += '</tr><tr>' & temp_cnum = 0
 				temp_cnum += 1
-				$temp_SMS_selfietext += '<td width="33%">' + func('SMS_selfies_popup', 'set_selfie', $ARGS[3], ARGS[4], $ARGS[2], 'clothed', ARGS[1], temp_clocnt) + '</td>'
+				$SMSSelfieVars['text'] += '<td width="33%">' + func('phone_selfies_popup', 'SMS_set_selfie', $ARGS[2], 'clothed', ARGS[1], temp_clocnt) + '</td>'
 			end
 			temp_clocnt += 1
 		if temp_clocnt <= selfieClotot[ARGS[1]]: jump 'temp_loop'
-		if temp_cnum ! 2: $temp_SMS_selfietext += '<td></td>'
-		$temp_SMS_selfietext += '</tr>'
+		if temp_cnum ! 2: $SMSSelfieVars['text'] += '<td></td>'
+		$SMSSelfieVars['text'] += '</tr>'
 
 		killvar 'temp_clocnt'
 		killvar 'temp_cnum'
@@ -180,14 +184,14 @@ elseif $ARGS[0] = 'retrieve_swim_selfies':
 			!!setting value to unmixed variable so it can be checked in the if below
 			dynamic 'phone_locval = <<$ARGS[2]>>_swim[<<temp_swicnt>>]'
 			if phone_locval = 1:
-				if temp_cnum = 2: $temp_SMS_selfietext += '</tr><tr>' & temp_cnum = 0
+				if temp_cnum = 2: $SMSSelfieVars['text'] += '</tr><tr>' & temp_cnum = 0
 				temp_cnum += 1
-				$temp_SMS_selfietext += '<td width="33%">' + func('SMS_selfies_popup', 'set_selfie', $ARGS[3], ARGS[4], $ARGS[2], 'bikini', ARGS[1], temp_swicnt) + '</td>'
+				$SMSSelfieVars['text'] += '<td width="33%">' + func('phone_selfies_popup', 'SMS_set_selfie', $ARGS[2], 'bikini', ARGS[1], temp_swicnt) + '</td>'
 			end
 			temp_swicnt += 1
 		if temp_swicnt <= selfieClotot[ARGS[1]]: jump 'temp_loop1'
-		if temp_cnum ! 2: $temp_SMS_selfietext += '<td></td>'
-		$temp_SMS_selfietext += '</tr>'
+		if temp_cnum ! 2: $SMSSelfieVars['text'] += '<td></td>'
+		$SMSSelfieVars['text'] += '</tr>'
 
 		killvar 'temp_swicnt'
 		killvar 'temp_cnum'
@@ -202,15 +206,15 @@ elseif $ARGS[0] = 'retrieve_underwear_selfies':
 		:temp_loop2
 			dynamic 'phone_locval = <<$ARGS[2]>>_undselfie[<<temp_undcnt>>]'
 			if phone_locval = 1:
-				if temp_cnum = 2: $temp_SMS_selfietext += '</tr><tr>' & temp_cnum = 0
+				if temp_cnum = 2: $SMSSelfieVars['text'] += '</tr><tr>' & temp_cnum = 0
 				temp_cnum += 1
-				$temp_SMS_selfietext += '<td width="33%">' + func('SMS_selfies_popup', 'set_selfie', $ARGS[3], ARGS[4], $ARGS[2], 'underwear', ARGS[1], temp_undcnt) + '</td>'
+				$SMSSelfieVars['text'] += '<td width="33%">' + func('phone_selfies_popup', 'SMS_set_selfie', $ARGS[2], 'underwear', ARGS[1], temp_undcnt) + '</td>'
 			end
 			temp_undcnt += 1
 		if temp_undcnt <= selfieUndtot[ARGS[1]]: jump 'temp_loop2'
 
-		if temp_cnum ! 2: $temp_SMS_selfietext += '<td></td>'
-		$temp_SMS_selfietext += '</tr>'
+		if temp_cnum ! 2: $SMSSelfieVars['text'] += '<td></td>'
+		$SMSSelfieVars['text'] += '</tr>'
 
 		killvar 'temp_swicnt'
 		killvar 'temp_cnum'
@@ -225,14 +229,14 @@ elseif $ARGS[0] = 'retrieve_nude_selfies':
 		:temp_loop3
 			dynamic 'phone_locval = <<$ARGS[2]>>_nudselfie[<<temp_nudcnt>>]'
 			if phone_locval = 1:
-				if temp_cnum = 2: $temp_SMS_selfietext += '</tr><tr>' & temp_cnum = 0
+				if temp_cnum = 2: $SMSSelfieVars['text'] += '</tr><tr>' & temp_cnum = 0
 				temp_cnum += 1
-				$temp_SMS_selfietext += '<td width="33%">' + func('SMS_selfies_popup', 'set_selfie', $ARGS[3], ARGS[4], $ARGS[2], 'nude', ARGS[1], temp_nudcnt) + '</td>'
+				$SMSSelfieVars['text'] += '<td width="33%">' + func('phone_selfies_popup', 'SMS_set_selfie', $ARGS[2], 'nude', ARGS[1], temp_nudcnt) + '</td>'
 			end
 			temp_nudcnt += 1
 		if temp_nudcnt <= selfieNudtot[ARGS[1]]: jump 'temp_loop3'
-		if temp_cnum ! 2: $temp_SMS_selfietext += '<td></td>'
-		$temp_SMS_selfietext += '</tr>'
+		if temp_cnum ! 2: $SMSSelfieVars['text'] += '<td></td>'
+		$SMSSelfieVars['text'] += '</tr>'
 
 		killvar 'temp_nudcnt'
 		killvar 'temp_cnum'
@@ -248,14 +252,14 @@ elseif $ARGS[0] = 'retrieve_bath_selfies':
 		:temp_loop4
 			dynamic 'phone_locval = <<$ARGS[2]>>_bathselfie[<<temp_bathcnt>>]'
 			if phone_locval = 1:
-				if temp_cnum = 2: $temp_SMS_selfietext += '</tr><tr>' & temp_cnum = 0
+				if temp_cnum = 2: $SMSSelfieVars['text'] += '</tr><tr>' & temp_cnum = 0
 				temp_cnum += 1
-				$temp_SMS_selfietext += '<td width="33%">' + func('SMS_selfies_popup', 'set_selfie', $ARGS[3], ARGS[4], $ARGS[2], 'bath', ARGS[1], temp_bathcnt) + '</td>'
+				$SMSSelfieVars['text'] += '<td width="33%">' + func('phone_selfies_popup', 'SMS_set_selfie', $ARGS[2], 'bath', ARGS[1], temp_bathcnt) + '</td>'
 			end
 			temp_bathcnt += 1
 		if temp_bathcnt <= selfieBathtot[ARGS[1]]: jump 'temp_loop4'
-		if temp_cnum ! 2: $temp_SMS_selfietext += '<td></td>'
-		$temp_SMS_selfietext += '</tr>'
+		if temp_cnum ! 2: $SMSSelfieVars['text'] += '<td></td>'
+		$SMSSelfieVars['text'] += '</tr>'
 
 		killvar 'temp_bathcnt'
 		killvar 'temp_cnum'
@@ -271,14 +275,14 @@ elseif $ARGS[0] = 'retrieve_shower_selfies':
 		:temp_loop5
 			dynamic 'phone_locval = <<$ARGS[2]>>_showerselfie[<<temp_showercnt>>]'
 			if phone_locval = 1:
-				if temp_cnum = 2: $temp_SMS_selfietext += '</tr><tr>' & temp_cnum = 0
+				if temp_cnum = 2: $SMSSelfieVars['text'] += '</tr><tr>' & temp_cnum = 0
 				temp_cnum += 1
-				$temp_SMS_selfietext += '<td width="33%">' + func('SMS_selfies_popup', 'set_selfie', $ARGS[3], ARGS[4], $ARGS[2], 'shower', ARGS[1], temp_showercnt) + '</td>'
+				$SMSSelfieVars['text'] += '<td width="33%">' + func('phone_selfies_popup', 'SMS_set_selfie', $ARGS[2], 'shower', ARGS[1], temp_showercnt) + '</td>'
 			end
 			temp_showercnt += 1
 		if temp_showercnt <= selfieShowertot[ARGS[1]]: jump 'temp_loop5'
-		if temp_cnum ! 2: $temp_SMS_selfietext += '<td></td>'
-		$temp_SMS_selfietext += '</tr>'
+		if temp_cnum ! 2: $SMSSelfieVars['text'] += '<td></td>'
+		$SMSSelfieVars['text'] += '</tr>'
 
 		killvar 'temp_showercnt'
 		killvar 'temp_cnum'
@@ -294,14 +298,14 @@ elseif $ARGS[0] = 'retrieve_titflash_selfies':
 		:temp_loop6
 			dynamic 'phone_locval = <<$ARGS[2]>>_titflash[<<temp_flashtitscnt>>]'
 			if phone_locval = 1:
-				if temp_cnum = 2: $temp_SMS_selfietext += '</tr><tr>' & temp_cnum = 0
+				if temp_cnum = 2: $SMSSelfieVars['text'] += '</tr><tr>' & temp_cnum = 0
 				temp_cnum += 1
-				$temp_SMS_selfietext += '<td width="33%">' + func('SMS_selfies_popup', 'set_selfie', $ARGS[3], ARGS[4], $ARGS[2], 'titflash', ARGS[1], temp_flashtitscnt) + '</td>'
+				$SMSSelfieVars['text'] += '<td width="33%">' + func('phone_selfies_popup', 'SMS_set_selfie', $ARGS[2], 'titflash', ARGS[1], temp_flashtitscnt) + '</td>'
 			end
 			temp_flashtitscnt += 1
 		if temp_flashtitscnt <= selfieTitflash[ARGS[1]]: jump 'temp_loop6'
-		if temp_cnum ! 2: $temp_SMS_selfietext += '<td></td>'
-		$temp_SMS_selfietext += '</tr>'
+		if temp_cnum ! 2: $SMSSelfieVars['text'] += '<td></td>'
+		$SMSSelfieVars['text'] += '</tr>'
 
 		killvar 'temp_flashtitscnt'
 		killvar 'temp_cnum'
@@ -317,14 +321,14 @@ elseif $ARGS[0] = 'retrieve_assflash_selfies':
 		:temp_loop7
 			dynamic 'phone_locval = <<$ARGS[2]>>_assflash[<<temp_flashasscnt>>]'
 			if phone_locval = 1:
-				if temp_cnum = 2: $temp_SMS_selfietext += '</tr><tr>' & temp_cnum = 0
+				if temp_cnum = 2: $SMSSelfieVars['text'] += '</tr><tr>' & temp_cnum = 0
 				temp_cnum += 1
-				$temp_SMS_selfietext += '<td width="33%">' + func('SMS_selfies_popup', 'set_selfie', $ARGS[3], ARGS[4], $ARGS[2], 'assflash', ARGS[1], temp_flashasscnt) + '</td>'
+				$SMSSelfieVars['text'] += '<td width="33%">' + func('phone_selfies_popup', 'SMS_set_selfie', $ARGS[2], 'assflash', ARGS[1], temp_flashasscnt) + '</td>'
 			end
 			temp_flashasscnt += 1
 		if temp_flashasscnt <= selfieAssflash[ARGS[1]]: jump 'temp_loop7'
-		if temp_cnum ! 2: $temp_SMS_selfietext += '<td></td>'
-		$temp_SMS_selfietext += '</tr>'
+		if temp_cnum ! 2: $SMSSelfieVars['text'] += '<td></td>'
+		$SMSSelfieVars['text'] += '</tr>'
 
 		killvar 'temp_flashasscnt'
 		killvar 'temp_cnum'
@@ -340,14 +344,14 @@ elseif $ARGS[0] = 'retrieve_pussyflash_selfies':
 		:temp_loop8
 			dynamic 'phone_locval = <<$ARGS[2]>>_pussyflash[<<temp_flashpussycnt>>]'
 			if phone_locval = 1:
-				if temp_cnum = 2: $temp_SMS_selfietext += '</tr><tr>' & temp_cnum = 0
+				if temp_cnum = 2: $SMSSelfieVars['text'] += '</tr><tr>' & temp_cnum = 0
 				temp_cnum += 1
-				$temp_SMS_selfietext += '<td width="33%">' + func('SMS_selfies_popup', 'set_selfie', $ARGS[3], ARGS[4], $ARGS[2], 'pussyflash', ARGS[1], temp_flashpussycnt) + '</td>'
+				$SMSSelfieVars['text'] += '<td width="33%">' + func('phone_selfies_popup', 'SMS_set_selfie', $ARGS[2], 'pussyflash', ARGS[1], temp_flashpussycnt) + '</td>'
 			end
 			temp_flashpussycnt += 1
 		if temp_flashpussycnt <= selfiePussyflash[ARGS[1]]: jump 'temp_loop8'
-		if temp_cnum ! 2: $temp_SMS_selfietext += '<td></td>'
-		$temp_SMS_selfietext += '</tr>'
+		if temp_cnum ! 2: $SMSSelfieVars['text'] += '<td></td>'
+		$SMSSelfieVars['text'] += '</tr>'
 
 		killvar 'temp_flashpussycnt'
 		killvar 'temp_cnum'
@@ -356,4 +360,236 @@ end
 
 
 
+
+	!!===========================================================!!
+	!!                                                           !!
+	!!                       TAKE A SELFIE                       !!
+	!!                                                           !!
+	!!===========================================================!!
+
+!{
+if $ARGS[0] = 'take_selfie_menu':
+	gs 'phone_selfies', 'Phone_selfie_totals'
+	if $locclass = 'bedr':
+		$phone_loc = 'bedroom'
+	elseif $locclass = 'kitr':
+		$phone_loc = 'kitchen'
+	elseif $locclass = 'livingr':
+		$phone_loc = 'livingroom'
+	elseif $locclass = 'changingroom':
+		$phone_loc = 'changingroom'
+	elseif $locclass = 'city_park':
+		$phone_loc = 'park'
+	elseif $locclass = 'locker':
+		$phone_loc = 'locker'
+	elseif $locclass = 'beach':
+		$phone_loc = 'beach'
+	elseif $locclass = 'classroom':
+		$phone_loc = 'classroom'
+	elseif $locclass = 'school_bathroom':
+		$phone_loc = 'school_bathroom'
+	elseif $locclass = 'restroom':
+		$phone_loc = 'restroom'
+	elseif $location_type = 'bathroom':
+		$phone_loc = 'bathroom'
+	else
+		$phone_loc = ''
+	end
+
+	!! Create the return string
+	$temp_return_string = ''
+	sms_s_n_args = arrsize('$ARGS')
+	sms_s_i = 3
+	:add_rest_ARGS_loop
+	if sms_s_i < sms_s_n_args:
+		$temp_return_string += '''<<$ARGS[sms_s_i]>>'', '
+		sms_s_i += 1
+		jump 'add_rest_ARGS_loop'
+	end
+	$temp_return_string = mid($temp_return_string, 1, len($temp_return_string)-2)
+
+
+	$SMSSelfieVars['text'] = '<table width=80%><th>Camera</th><tr><td>'
+	if $phone_loc ! '' or strpos($ARGS[1], 'c') > 0:
+		$SMSSelfieVars['text'] += '<a href="exec:gs ''exp_gain'', ''photoskl'', 1 & gs ''SMS_selfies'', ''Phone_camera_selfie'', ''<<$phone_loc>>'', '''', ''<<$ARGS[1]>>'', ARGS[2], <<$temp_return_string>>"><b>Take a selfie</b></a>'
+		$SMSSelfieVars['text'] += '</tr></td><tr><td>'
+	end
+	!! Flashing selfie
+	if $clothingworntype ! 'nude' and $phone_loc <> '':
+		if Enable_Android = 1:
+			locIndex = arrpos('$selfieLoc', $phone_loc, 1)
+		else
+			locIndex = arrpos(1, '$selfieLoc', $phone_loc)
+		end
+		if strpos($ARGS[1], 'ft') > 0 and (pcs_inhib >= 35 or exhibitionist_lvl > 0 or $phone_loc = 'bedroom') and selfieTitflash[locIndex] > 0:
+			$SMSSelfieVars['text'] += '<a href="exec:gs ''exp_gain'', ''photoskl'', 1 & gs ''SMS_selfies'', ''Phone_camera_selfie'', ''<<$phone_loc>>'', ''tits'', ''<<$ARGS[1]>>'', ARGS[2], <<$temp_return_string>> "><b>Flash your tits for a selfie</b></a><br>'
+			$SMSSelfieVars['text'] += '</tr></td><tr><td>'
+		end
+		if strpos($ARGS[1], 'fa') > 0 and (exhibitionist_lvl > 0 or $phone_loc = 'bedroom') and selfieAssflash[locIndex] > 0:
+			$SMSSelfieVars['text'] += '<a href="exec:gs ''exp_gain'', ''photoskl'', 1 & gs ''SMS_selfies'', ''Phone_camera_selfie'', ''<<$phone_loc>>'', ''ass'', ''<<$ARGS[1]>>'', ARGS[2], <<$temp_return_string>> "><b>Flash your ass for a selfie</b></a><br>'
+			$SMSSelfieVars['text'] += '</tr></td><tr><td>'
+		end
+		if strpos($ARGS[1], 'fp') > 0 and (exhibitionist_lvl > 1 or $phone_loc = 'bedroom') and selfiePussyflash[locIndex] > 0:
+			$SMSSelfieVars['text'] += '<a href="exec:gs ''exp_gain'', ''photoskl'', 1 & gs ''SMS_selfies'', ''Phone_camera_selfie'', ''<<$phone_loc>>'', ''pussy'', ''<<$ARGS[1]>>'', ARGS[2], <<$temp_return_string>> "><b>Flash your pussy for a selfie</b></a><br>'
+			$SMSSelfieVars['text'] += '</tr></td><tr><td>'
+		end
+	end
+
+	$SMSSelfieVars['text'] += '<a href="exec: gs ''SMS_selfies'', ''exit'', <<ARGS[2]>>">Exit</a></td></tr></table>'
+	gs 'SMS_selfies', 'show_sms', ARGS[3]
+end
+
+if $ARGS[0] = 'Phone_camera_selfie':
+	$temp_return_string = ''
+	sms_s_n_args = arrsize('$ARGS')
+	sms_s_i = 5
+	:add_rest_ARGS_loop2
+	if sms_s_i < sms_s_n_args:
+		$temp_return_string += '''<<$ARGS[sms_s_i]>>'', '
+		sms_s_i += 1
+		jump 'add_rest_ARGS_loop2'
+	end
+	$temp_return_string = mid($temp_return_string, 1, len($temp_return_string)-2)
+
+
+	if $ARGS[1] ! '':
+		if Enable_Android = 1:
+			temp_pos = arrpos('$selfieLoc', $ARGS[1], 1)
+		else
+			temp_pos = arrpos(1, '$selfieLoc', $ARGS[1])
+		end
+		dynamic 'gs ''SMS_selfies'', ''Phone_selfie_image'', ''<<$ARGS[1]>>'', ''<<$ARGS[2]>>'', <<temp_pos>>, ''<<$ARGS[3]>>'', <<ARGS[4]>>, <<$temp_return_string>>'
+		killvar 'temp_pos'
+	else
+		phone_rand = rand(1, selfieClotot[0])
+		dynamic '<<$selfieLoc[0]>>_closelfie[<<phone_rand>>] = 1'
+		gs 'stat'
+		$temp_imloc = 'images/pc/activities/phone/selfies/<<$selfieLoc[0]>>/clothed/<<$selfieFilePrefix[0]>><<phone_rand>>.jpg'
+		dynamic 'gs <<$temp_return_string>>, <<ARGS[4]>>, ''<<$temp_imloc>>'', ''<<$selfieLoc[0]>>'', ''clothed'', 0, <<phone_rand>>'
+		killvar 'phone_rand'
+		killvar 'temp_imloc'
+	end
+	!if cumsumbod-cumsumvag-cumsumass > 0: phone_rand = RAND (m,n) - for SELF in the semen
+	!if photo_event_pic = x: phone_rand = RAND (x,y) - for photos during the events (by heart)
+	!msg '<img src="images/system/phone/phone_selfie<<phone_rand>>.jpg">'
+end
+
+if $ARGS[0] = 'Phone_selfie_image':
+	$temp_return_string = ''
+	sms_s_n_args = arrsize('$ARGS')
+	sms_s_i = 6
+	:add_rest_ARGS_loop2
+	if sms_s_i < sms_s_n_args:
+		$temp_return_string += '''<<$ARGS[sms_s_i]>>'', '
+		sms_s_i += 1
+		jump 'add_rest_ARGS_loop2'
+	end
+	$temp_return_string = mid($temp_return_string, 1, len($temp_return_string)-2)
+
+
+	if $ARGS[2] = '':
+		if PCloswimwear = 1:
+			!!changing to and unmixed variable so the rng will work
+			
+			temp_swim = selfieSwimtot[ARGS[3]]
+			if temp_swim > 0:
+				phone_rand = rand(1, temp_swim)
+				!!Setting the image owned flag to 1
+				dynamic '<<$ARGS[1]>>_swim[<<phone_rand>>] = 1'
+				gs 'stat'
+				$temp_imloc = 'images/pc/activities/phone/selfies/<<$ARGS[1]>>/bikini/<<$selfieFilePrefix[ARGS[3]]>><<phone_rand>>.jpg'
+				dynamic 'gs <<$temp_return_string>>, <<ARGS[5]>>, ''<<$temp_imloc>>'', ''<<$ARGS[1]>>'', ''bikini'', <<ARGS[3]>>, <<phone_rand>>'
+				killvar 'phone_rand'
+				killvar 'temp_imloc'
+			end
+			killvar 'temp_swim'
+
+		elseif $clothingworntype ! 'nude':
+			!!changing to and unmixed variable so the rng will work
+			temp_clotot = selfieClotot[ARGS[3]]
+			if temp_clotot > 0:
+				phone_rand = rand(1, temp_clotot)
+				!!Setting the image owned flag to 1
+				dynamic '<<$ARGS[1]>>_closelfie[<<phone_rand>>] = 1'
+				gs 'stat'
+				$temp_imloc = 'images/pc/activities/phone/selfies/<<$ARGS[1]>>/clothed/<<$selfieFilePrefix[ARGS[3]]>><<phone_rand>>.jpg'
+				dynamic 'gs <<$temp_return_string>>, <<ARGS[5]>>, ''<<$temp_imloc>>'', ''<<$ARGS[1]>>'', ''clothed'', <<ARGS[3]>>, <<phone_rand>>'
+				killvar 'phone_rand'
+				killvar 'temp_imloc'
+			end
+			killvar 'temp_clotot'
+
+		elseif $pantyworntype ! 'none':
+			temp_undtot = selfieUndtot[ARGS[3]]
+			if temp_undtot > 0:
+				phone_rand = rand(1, temp_undtot)
+				dynamic '<<$ARGS[1]>>_undselfie[<<phone_rand>>] = 1'
+				gs 'stat'
+				$temp_imloc = 'images/pc/activities/phone/selfies/<<$ARGS[1]>>/underwear/<<$selfieFilePrefix[ARGS[3]]>><<phone_rand>>.jpg'
+				dynamic 'gs <<$temp_return_string>>, <<ARGS[5]>>, ''<<$temp_imloc>>'', ''<<$ARGS[1]>>'', ''underwear'', <<ARGS[3]>>, <<phone_rand>>'
+				killvar 'phone_rand'
+				killvar 'temp_imloc'
+			end
+			killvar 'temp_undtot'
+
+		else
+			temp_nudtot = selfieNudtot[ARGS[3]]
+			if temp_nudtot > 0:
+				phone_rand = rand(1, temp_nudtot)
+				dynamic '<<$ARGS[1]>>_nudselfie[<<phone_rand>>] = 1'
+				gs 'stat'
+				$temp_imloc = 'images/pc/activities/phone/selfies/<<$ARGS[1]>>/nude/<<$selfieFilePrefix[ARGS[3]]>><<phone_rand>>.jpg'
+				dynamic 'gs <<$temp_return_string>>, <<ARGS[5]>>, ''<<$temp_imloc>>'', ''<<$ARGS[1]>>'', ''nude'', <<ARGS[3]>>, <<phone_rand>>'
+				killvar 'phone_rand'
+				killvar 'temp_imloc'
+			end
+			killvar 'temp_nudtot'
+		end
+	else
+		if $ARGS[2] = 'tits':
+			temp_titflash = selfieTitflash[ARGS[3]]
+			if temp_titflash > 0:
+				phone_rand = rand(1, temp_titflash)
+				dynamic '<<$ARGS[1]>>_titflash[<<phone_rand>>] = 1'
+				gs 'stat'
+				$temp_imloc = 'images/pc/activities/phone/selfies/<<$ARGS[1]>>/titflash/<<$selfieFilePrefix[ARGS[3]]>><<phone_rand>>.jpg'
+				dynamic 'gs <<$temp_return_string>>, <<ARGS[5]>>, ''<<$temp_imloc>>'', ''<<$ARGS[1]>>'', ''titflash'', <<ARGS[3]>>, <<phone_rand>>'
+				killvar 'phone_rand'
+				killvar 'temp_imloc'
+			end
+			killvar 'temp_titflash'
+
+		elseif $ARGS[2] = 'ass':
+			temp_assflash = selfieAssflash[ARGS[3]]
+			if temp_assflash > 0:
+				phone_rand = rand(1, temp_assflash)
+				dynamic '<<$ARGS[1]>>_assflash[<<phone_rand>>] = 1'
+				gs 'stat'
+				if usePopUps = 1:
+					msg '<img src="images/pc/activities/phone/selfies/<<$ARGS[1]>>/assflash/<<phone_rand>>.jpg">'
+				else
+					view 'images/pc/activities/phone/selfies/<<$ARGS[1]>>/assflash/<<phone_rand>>.jpg'
+				end
+			end
+		elseif $ARGS[2] = 'pussy':
+			if Enable_Android = 1:
+				temp_pussyflash = selfiePussyflash[arrpos('$selfieLoc', $ARGS[1], 1)]
+			else
+				temp_pussyflash = selfiePussyflash[arrpos(1, '$selfieLoc', $ARGS[1])]
+			end
+			if temp_pussyflash > 0:
+				phone_rand = rand(1, temp_pussyflash)
+				dynamic '<<$ARGS[1]>>_pussyflash[<<phone_rand>>] = 1'
+				gs 'stat'
+				if usePopUps = 1:
+					msg '<img src="images/pc/activities/phone/selfies/<<$ARGS[1]>>/pussyflash/<<phone_rand>>.jpg">'
+				else
+					view 'images/pc/activities/phone/selfies/<<$ARGS[1]>>/pussyflash/<<phone_rand>>.jpg'
+				end
+			end
+		end
+	end
+end
+}
+
 --- SMS_selfies ---------------------------------

+ 0 - 21
locations/SMS_selfies_popup.qsrc

@@ -1,21 +0,0 @@
-# SMS_selfies_popup
-
-
-!	$ARGS[1] = Return string
-!	$ARGS[2] = telefon['SMSid']
-!!	$ARGS[3] = Location where the selfie is taken
-!!	$ARGS[4] = State of dress in the selfie
-!!	 ARGS[5] = is the index of the location in $selfieLoc[] and $selfieFilePrefix
-!!	 ARGS[6] = the selfie number
-if $ARGS[0] = 'set_selfie':
-	$temp_imloc = func('SMS_selfies_popup', 'get_imloc', $ARGS[3], $ARGS[4], ARGS[5], ARGS[6])
-	$result = '<a href="exec: gs <<$ARGS[1]>>, <<ARGS[2]>>, ''<<$temp_imloc>>'', ''<<$ARGS[3]>>'', ''<<$ARGS[4]>>'', <<ARGS[5]>>, <<ARGS[6]>>"><img src="<<$temp_imloc>>" style="horizontal-align:center; max-height:90%; max-width:90%"></a>'
-	killvar '$temp_imloc'
-end
-
-if $ARGS[0] = 'get_imloc':
-	$result = 'images/pc/activities/phone/selfies/<<$ARGS[1]>>/<<$ARGS[2]>>/<<$selfieFilePrefix[ARGS[3]]>><<ARGS[4]>>.jpg'
-end
-
-
---- SMS_selfies_popup ---------------------------------

+ 191 - 51
locations/SMStext_builder.qsrc

@@ -30,7 +30,7 @@
 !				So if you are used:
 !					gs 'SMStext_builder', 'add_reply', [$text], [$file_name], [$file_args0], [$file_args1].
 !				Then you would pass ARGS[2] (since you used $ARGS[0] and $ARGS[1]):
-!				gs 'SMStext_builder', 'add_sms', ARGS[2]
+!				gs 'SMStext_builder', 'show_sms', ARGS[2]
 !	
 !	Finally after the player has made a choice, everything but the replies are stored.
 !	If you want to reset the text (but not the end images), use gs 'SMStext_builder', 'reset'
@@ -39,51 +39,160 @@
 !		gs 'SMStext_builder', 'end'
 
 
+	!!=====================================================!!
+	!!                                                     !!
+	!!                      Examples                       !!
+	!!                                                     !!
+	!!=====================================================!!
+
+!	This example is in a non-existing file called "lukaqw". Here luka has npc code A6969
+
+!	if $ARGS[0] = 'SMS1':
+!		if $ARGS[1] = 'start':
+!			gs 'SMStext_builder', 'start'
+!				gs 'SMStext_builder', 'receive', '"hey Sveta", it''s Luka!'
+!				gs 'SMStext_builder', 'receive', '"how are you doing?"'
+!				gs 'SMStext_builder', 'add_reply', 'im good, you?', 'lukaqw', 'SMS1', '1'
+!				gs 'SMStext_builder', 'add_sms', 'A6969'
+!			gs 'SMStext_builder', 'end'
+!		end
+!
+!		if $ARGS[1] = '1':
+!			!! The replies are removed, but the rest is not. We first send the reply text, wait, then 
+!			gs 'SMStext_builder', 'start'
+!				gs 'SMStext_builder', 'send', 'im good, you?'
+!				gs 'SMStext_builder', 'show_sms', ARGS[2]
+!				wait 500
+!
+!				gs 'SMStext_builder', 'receive', 'could you send me a picture?'
+!				gs 'SMStext_builder', 'add_reply', 'sure!', 'lukaqw', 'SMS1', 'send_pic'
+!				gs 'SMStext_builder', 'add_reply', 'you first', 'lukaqw', 'SMS1', 'receive_pic'
+!				gs 'SMStext_builder', 'add_reply', 'no', 'lukaqw', 'SMS1', 'no'
+!				gs 'SMStext_builder', 'show_sms', ARGS[2]
+!			gs 'SMStext_builder', 'end'
+!		end
+!
+!		if $ARGS[1] = 'send_pic':
+!			gs 'SMStext_builder', 'start'
+!				gs 'SMStext_builder', 'send', 'sure!'
+!				gs 'SMStext_builder', 'show_sms', ARGS[2]
+!				wait 500
+!
+!				gs 'SMStext_builder', 'receive', 'better make it sexy :))!'
+!				gs 'SMStext_builder', 'send_selfie', 'c|u|n|b|sh|ft', 'lukaqw', 'SMS1', 'Selfie_send'
+!			gs 'SMStext_builder', 'end'
+!		end
+!
+!		if $ARGS[1] = 'Selfie_send':
+!			gs 'SMStext_builder', 'start'
+!				gs 'SMStext_builder', 'send_img', $ARGS[3]
+!				gs 'SMStext_builder', 'show_sms', ARGS[2]
+!				wait 500
+!
+!				!$ARGS[5] is the state of dress:
+!				if $ARGS[5] = 'clothed':
+!					gs 'SMStext_builder', 'receive', 'disapointing, but better than nothin i sup'
+!				elseif $ARGS[5] = 'nude' or $ARGS[5] = 'pussyflash':
+!					gs 'SMStext_builder', 'receive', 'DAMN!'
+!				else
+!					gs 'SMStext_builder', 'receive', 'nice'
+!				end
+!			gs 'SMStext_builder', 'end'
+!		end
+!
+!		if $ARGS[1] = 'receive_pic':
+!			gs 'SMStext_builder', 'start'
+!				gs 'SMStext_builder', 'send', 'you first'
+!				gs 'SMStext_builder', 'show_sms', ARGS[2]
+!				wait 500
+!
+!				gs 'SMStext_builder', 'receive_img', 'image/characters/pavlovsk/resident/luka/selfies/sexy3.jpg'
+!				gs 'SMStext_builder', 'receive', 'now you'
+!				gs 'SMStext_builder', 'add_reply', 'sure!', 'lukaqw', 'SMS1', 'send_pic'
+!				gs 'SMStext_builder', 'add_reply', 'no', 'lukaqw', 'SMS1', 'no2'
+!			gs 'SMStext_builder', end
+!		end
+!
+!		if $ARGS[1] = 'no':
+!			gs 'SMStext_builder', 'start'
+!				gs 'SMStext_builder', 'send', 'no'
+!				gs 'SMStext_builder', 'show_sms', ARGS[2]
+!				wait 500
+!
+!				gs 'SMStext_builder', 'receive', 'sad'
+!			gs 'SMStext_builder', end
+!		end
+!
+!		if $ARGS[1] = 'no2':
+!			gs 'SMStext_builder', 'start'
+!				gs 'SMStext_builder', 'send', 'no'
+!				gs 'SMStext_builder', 'show_sms', ARGS[2]
+!				wait 500
+!
+!				gs 'SMStext_builder', 'receive', 'what? but i send you mine?!'
+!				gs 'SMStext_builder', 'add_reply', 'get blackmailed noob', 'lukaqw', 'SMS1', 'blackmail'
+!				gs 'SMStext_builder', 'add_reply', 'that time of month, sorry', 'lukaqw', 'SMS1', 'excuses'
+!			gs 'SMStext_builder', end
+!		end
+!		...
+!		...
+!	end
+
+
+
+
+
+	!!=====================================================!!
+	!!                                                     !!
+	!!                        CODE                         !!
+	!!                                                     !!
+	!!=====================================================!!
 
 
 if $ARGS[0] = 'start':
-	$temp_SMStext = ''
+	killvar 'SMSBuilderVars'
+	killvar 'SMSBuilderReplies'
+	killvar 'SMSBuilderImages'
 
 elseif $ARGS[0] = 'end':
-	killvar '$temp_SMStext'
-	killvar '$temp_SMSreplies'
-	killvar '$temp_SMSimgs'
 	killvar 'stb_i'
 	killvar 'stb_maxi'
-	killvar '$temp_SMS_reset_flag'
-	killvar '$temp_SMSRepliestext'
+
+	killvar 'SMSBuilderVars'
+	killvar 'SMSBuilderReplies'
+	killvar 'SMSBuilderImages'
 end
 
 if $ARGS[0] = 'reset':
-	$temp_SMS_reset_flag = 1
+	SMSBuilderVars['reset_flag'] = 1
 end
 
 if $ARGS[0] = 'send':
 	temp_text_width = max(10, 90 - 2 * len($ARGS[1]))
-	$temp_SMStext += '<table width=80%><tr><td width=<<temp_text_width>>%></td><td collspan=2 bgcolor=pink style="padding-top:5pt; padding-bottom:5pt; padding-left:10pt; padding-right:3pt"><font color=black>'
-	$temp_SMStext += $ARGS[1]
-	$temp_SMStext += '</font></td></tr></table>'
+	$SMSBuilderVars['text'] += '<table width=80%><tr><td width=<<temp_text_width>>%></td><td collspan=2 bgcolor=pink style="padding-top:5pt; padding-bottom:5pt; padding-left:10pt; padding-right:3pt"><font color=black>'
+	$SMSBuilderVars['text'] += $ARGS[1]
+	$SMSBuilderVars['text'] += '</font></td></tr></table>'
 	killvar 'temp_text_width'
 
 elseif $ARGS[0] = 'send_img':
-	$temp_SMStext += '<table width=80%><tr><td width=10%></td><td collspan=2 bgcolor=pink align=center style="white-space:pre-wrap">'
+	$SMSBuilderVars['text'] += '<table width=80%><tr><td width=10%></td><td collspan=2 bgcolor=pink align=center style="white-space:pre-wrap">'
 	if $ARGS[2] = '': $ARGS[2] = $ARGS[1]
-	$temp_SMStext += '<br><img src="<<$ARGS[1]>>" alt="<<$ARGS[2]>>" style="horizontal-align:center; max-height:90%; max-width:90%"><br><br>'
-	$temp_SMStext += '</td></tr></table>'
+	$SMSBuilderVars['text'] += '<br><img src="<<$ARGS[1]>>" alt="<<$ARGS[2]>>" style="horizontal-align:center; max-height:90%; max-width:90%"><br><br>'
+	$SMSBuilderVars['text'] += '</td></tr></table>'
 
 
 elseif $ARGS[0] = 'receive':
 	temp_text_width = max(10, 90 - 2 * len($ARGS[1]))
-	$temp_SMStext += '<table width=80%><tr><td collspan=2 bgcolor="#D4CEF9" style="padding-top:5pt; padding-bottom:5pt; padding-left:10pt; padding-right:3pt"><font color=black>'
-	$temp_SMStext += $ARGS[1]
-	$temp_SMStext += '</font></td><td width=<<temp_text_width>>%></td></tr></table>'
+	$SMSBuilderVars['text'] += '<table width=80%><tr><td collspan=2 bgcolor="#D4CEF9" style="padding-top:5pt; padding-bottom:5pt; padding-left:10pt; padding-right:3pt"><font color=black>'
+	$SMSBuilderVars['text'] += $ARGS[1]
+	$SMSBuilderVars['text'] += '</font></td><td width=<<temp_text_width>>%></td></tr></table>'
 	killvar 'temp_text_width'
 
 elseif $ARGS[0] = 'receive_img':
-	$temp_SMStext += '<table width=80%><tr><td collspan=2 bgcolor="#D4CEF9" align=center style="white-space:pre-wrap">'
+	$SMSBuilderVars['text'] += '<table width=80%><tr><td collspan=2 bgcolor="#D4CEF9" align=center style="white-space:pre-wrap">'
 	if $ARGS[2] = '': $ARGS[2] = $ARGS[1]
-	$temp_SMStext += '<br><img src="<<$ARGS[1]>>" alt="<<$ARGS[2]>>" style="horizontal-align:center; max-height:90%; max-width:90%"><br><br>'
-	$temp_SMStext += '</td><td width=10%></td></tr></table>'
+	$SMSBuilderVars['text'] += '<br><img src="<<$ARGS[1]>>" alt="<<$ARGS[2]>>" style="horizontal-align:center; max-height:90%; max-width:90%"><br><br>'
+	$SMSBuilderVars['text'] += '</td><td width=10%></td></tr></table>'
 end
 
 
@@ -103,24 +212,24 @@ if $ARGS[0] = 'add_reply':
 	end
 
 	$temp_reply_str += 'telefon[''SMSid'']">' + $ARGS[1] + '</a>'
-	$temp_SMSreplies[] = $temp_reply_str
+	$SMSBuilderReplies[] = $temp_reply_str
 
 	killvar 'temp_reply_str'
 	killvar 'stb_i'
 	killvar 'stb_n_args'
 
 elseif $ARGS[0] = 'private_set_replies':
-	$temp_SMSRepliestext += '<table>'
+	$SMSBuilderVars['replies'] += '<table>'
 
-	stb_maxi = arrsize('temp_SMSreplies')
+	stb_maxi = arrsize('SMSBuilderReplies')
 	stb_i = 0
 	:SMS_reply_loop
-		$temp_SMSRepliestext += '<tr><td>' + $temp_SMSreplies[stb_i] + '</td></tr>'
+		$SMSBuilderVars['replies'] += '<tr><td>' + $SMSBuilderReplies[stb_i] + '</td></tr>'
 		stb_i += 1
 	if stb_i < stb_maxi: jump 'SMS_reply_loop'
-	$temp_SMSRepliestext += '</table>'
+	$SMSBuilderVars['replies'] += '</table>'
 
-	killvar '$temp_SMSreplies'
+	killvar 'SMSBuilderReplies'
 	killvar 'stb_i'
 	killvar 'stb_maxi'
 end
@@ -128,61 +237,61 @@ end
 
 if $ARGS[0] = 'add_end_img':
 	if $temp_imgs[0] = '':
-		$temp_SMSimgs[0] = $ARGS[1]
+		$SMSBuilderImages[0] = $ARGS[1]
 	elseif $temp_imgs[1] = '':
-		$temp_SMSimgs[1] = $ARGS[1]
+		$SMSBuilderImages[1] = $ARGS[1]
 	elseif $temp_imgs[2] = '':
-		$temp_SMSimgs[2] = $ARGS[1]
+		$SMSBuilderImages[2] = $ARGS[1]
 	elseif $temp_imgs[3] = '':
-		$temp_SMSimgs[3] = $ARGS[1]
+		$SMSBuilderImages[3] = $ARGS[1]
 	end
 end
 
 if $ARGS[0] = 'private_set_end_img':
 	stb_i = 0
 	:stb_psei_loop
-	if stb_i < arrsize('temp_SMSimgs'):
+	if stb_i < arrsize('SMSBuilderImages'):
 		if $SMSPicture1[ARGS[1]] = '':
-			$SMSPicture1[ARGS[1]] = $temp_SMSimgs[stb_i]
+			$SMSPicture1[ARGS[1]] = $SMSBuilderImages[stb_i]
 		elseif $SMSPicture2[ARGS[1]] = '':
-			$SMSPicture2[ARGS[1]] = $temp_SMSimgs[stb_i]
+			$SMSPicture2[ARGS[1]] = $SMSBuilderImages[stb_i]
 		elseif $SMSPicture3[ARGS[1]] = '':
-			$SMSPicture3[ARGS[1]] = $temp_SMSimgs[stb_i]
+			$SMSPicture3[ARGS[1]] = $SMSBuilderImages[stb_i]
 		elseif $SMSPicture4[ARGS[1]] = '':
-			$SMSPicture4[ARGS[1]] = $temp_SMSimgs[stb_i]
+			$SMSPicture4[ARGS[1]] = $SMSBuilderImages[stb_i]
 		end
 		stb_i += 1
 	end
 	killvar 'stb_i'
-	killvar '$temp_SMSimgs'
+	killvar '$SMSBuilderImages'
 end
 
 if $ARGS[0] = 'add_sms':
-	if arrsize('temp_SMSreplies') > 0: 
+	if arrsize('SMSBuilderReplies') > 0: 
 		gs 'SMStext_builder', 'private_set_replies'
 	else
-		$temp_SMSRepliestext = ''
+		$SMSBuilderVars['replies'] = ''
 	end
-	gs 'telefon', 'add_sms', $ARGS[1], $temp_SMStext, $temp_SMSRepliestext, $temp_SMSimgs[0], $temp_SMSimgs[1], $temp_SMSimgs[2], $temp_SMSimgs[3]
+	gs 'telefon', 'add_sms', $ARGS[1], $SMSBuilderVars['text'], $SMSBuilderVars['replies'], $SMSBuilderImages[0], $SMSBuilderImages[1], $SMSBuilderImages[2], $SMSBuilderImages[3]
 	
-	killvar '$temp_SMSRepliestext'
+	SMSBuilderVars['replies'] = ''
 
 elseif $ARGS[0] = 'show_sms':
-	if arrsize('temp_SMSreplies') > 0:
+	if arrsize('SMSBuilderReplies') > 0:
 		gs 'SMStext_builder', 'private_set_replies'
 	else
-		killvar '$temp_SMSRepliestext'
+		$SMSBuilderVars['replies'] = ''
 	end
-	if arrsize('temp_SMSimgs') > 0: gs 'SMStext_builder', 'private_set_end_img', ARGS[1]
-	if temp_SMS_reset_flag = 1: $SMSMessage[ARGS[1]] = ''
+	if arrsize('SMSBuilderImages') > 0: gs 'SMStext_builder', 'private_set_end_img', ARGS[1]
+	if SMSBuilderVars['reset_flag'] = 1: $SMSMessage[ARGS[1]] = ''
 
-	$SMSMessage[ARGS[1]] += $temp_SMStext
-	$SMSReplies[ARGS[1]] = $temp_SMSRepliestext
+	$SMSMessage[ARGS[1]] += $SMSBuilderVars['text']
+	$SMSReplies[ARGS[1]] = $SMSBuilderVars['replies']
 	gs 'telefon', 'show_sms', ARGS[1]
 
-	killvar 'temp_SMS_reset_flag'
-	killvar '$temp_SMStext'
-	killvar '$temp_SMSRepliestext'
+	SMSBuilderVars['reset_flag'] = 0
+	$SMSBuilderVars['text'] = ''
+	$SMSBuilderVars['replies'] = ''
 end
 
 ! $ARGS[1] = displayed text
@@ -193,7 +302,37 @@ end
 ! $ARGS[3] -> onward = the return location.
 ! gs 'SMStext_builder', 'send_selfie', 'Send a sexy selfie', 'c|b|ft', 'band_tour_anushka_SMS', 'Week8', 'Choice_a'
 if $ARGS[0] = 'send_selfie':
-	$temp_reply_str = '[Selfie] <a href="exec: gs ''SMS_selfies'', ''selfie_menu'', ''<<lcase($ARGS[2])>>'', telefon[''SMSid'']'
+	$temp_reply_str = '[Selfie] <a href="exec: gs ''SMS_selfies'', ''send_selfie'', ''<<lcase($ARGS[2])>>'', telefon[''SMSid'']'
+
+	stb_n_args = arrsize('$ARGS')
+	stb_i = 3
+	:SMS_build_send_selfie_loop
+	if stb_i < stb_n_args:
+		$temp_reply_str += ', ''<<$ARGS[stb_i]>>'''
+		stb_i += 1
+		jump 'SMS_build_send_selfie_loop'
+	end
+
+	$temp_reply_str += '"><<$ARGS[1]>></a>'
+	$SMSBuilderReplies[] = $temp_reply_str
+
+	killvar 'temp_reply_str'
+	killvar 'stb_i'
+	killvar 'stb_n_args'
+end
+
+
+!!	Might add directly taking a selfie in the future.
+!{
+! $ARGS[1] = displayed text
+! $ARGS[2] = control string = 'c|sw|u|n|b|sh|ft|fa|fp'
+!		c: clothed | sw: bikini | u: underwear
+!		n: nude | b: bath | sh: shower
+!		ft: titflash | fa: assflash | fp: pussyflash
+! $ARGS[3] -> onward = the return location.
+! gs 'SMStext_builder', 'take_selfie', 'Send a sexy selfie', 'c|b|ft', 'band_tour_anushka_SMS', 'Week8', 'Choice_a'
+if $ARGS[0] = 'take_selfie':
+	$temp_reply_str = '[Selfie] <a href="exec: gs ''SMS_selfies'', ''take_selfie_menu'', ''<<lcase($ARGS[2])>>'', telefon[''SMSid'']'
 
 	stb_n_args = arrsize('$ARGS')
 	stb_i = 3
@@ -205,12 +344,13 @@ if $ARGS[0] = 'send_selfie':
 	end
 
 	$temp_reply_str += '"><<$ARGS[1]>></a>'
-	$temp_SMSreplies[] = $temp_reply_str
+	$SMSBuilderReplies[] = $temp_reply_str
 
 	killvar 'temp_reply_str'
 	killvar 'stb_i'
 	killvar 'stb_n_args'
 end
+}
 
 
 

+ 1 - 7
locations/Serge_Shulgin.qsrc

@@ -100,13 +100,7 @@ if $ARGS[0] = 'sleep':
 				cla
 				'You get comfortable in Sergey''s bed, and sleep for a few hours.'
 				npc_rel['A112'] += 1
-				minut += 240
-				if pcs_sleep >= 60: 
-					pcs_sleep = 100
-				else
-					pcs_sleep += 40
-				end
-				gs 'stat'
+				gs 'sleep_simple', 'forced', 240
 				act 'Get out of bed': gt 'vasilyhome', 'sergey_room'
 			end
 			if pcs_horny > 30 and mesec <= 0: act 'Try to seduce Sergey': gt 'Serge_Shulgin','hide','sleep_prstsex'

+ 8 - 8
locations/TerminalOffice.qsrc

@@ -83,7 +83,7 @@ if $ARGS[0] = '11':
 		'You talk with the Manager about buying small trinkets...'
 		
 		!Get current balances
-		TovarRepository1 = tovarL
+		TovarRepository1 = mc_inventory['trinkets_home']
 		if TovarRepository1 => TovarLimitRepository1:
 			'There is no more free space at home.'
 		else
@@ -94,7 +94,7 @@ if $ARGS[0] = '11':
 		
 		if YouCanGar > 0:
 			!Get the current balances in the garage
-			TovarRepository2 = GarTorgItem
+			TovarRepository2 = mc_inventory['trinkets_garage']
 			if TovarRepository2 => TovarLimitRepository2:
 				'There is no space in the garage.'
 			else
@@ -139,18 +139,18 @@ if $ARGS[0] = '11':
 					
 					!First populate channelise 1
 					if MaxQuantityA => MaxQuantity1:
-						tovarL = TovarRepository1 + MaxQuantity1
+						mc_inventory['trinkets_home'] = TovarRepository1 + MaxQuantity1
 						MaxQuantityA -= MaxQuantity1
 						if YouCanGar > 0 : *P ', in t.h. <<MaxQuantity1>> PCs. storage room, garage <<MaxQuantityA>> PCs.'
 					else
 						if YouCanGar > 0 : *P ', in t.h. <<MaxQuantityA>> PCs. storage room, garage 0 PCs.'
-						tovarL = TovarRepository1 + MaxQuantityA
+						mc_inventory['trinkets_home'] = TovarRepository1 + MaxQuantityA
 						MaxQuantityA = 0
 					end
 					
 					!Now fill channelise 2
 					if MaxQuantityA > 0:
-						GarTorgItem = TovarRepository2 + MaxQuantityA
+						mc_inventory['trinkets_garage'] = TovarRepository2 + MaxQuantityA
 					end
 					
 					if YouCanGar = 0 and money > 100: 
@@ -191,18 +191,18 @@ if $ARGS[0] = '11':
 					
 					!First populate channelise 1
 					if MaxQuantityA => MaxQuantity1:
-						tovarL = TovarRepository1 + MaxQuantity1
+						mc_inventory['trinkets_home'] = TovarRepository1 + MaxQuantity1
 						MaxQuantityA -= MaxQuantity1
 						if YouCanGar > 0 : *P ', in t.h. <<MaxQuantity1>> PCs. storage room, garage <<MaxQuantityA>> PCs.'
 					else
 						if YouCanGar > 0 : *P ', in t.h. <<MaxQuantityA>> PCs. storage room, garage 0 PCs.'
-						tovarL = TovarRepository1 + MaxQuantityA
+						mc_inventory['trinkets_home'] = TovarRepository1 + MaxQuantityA
 						MaxQuantityA = 0
 					end
 					
 					!Now fill channelise 2
 					if MaxQuantityA > 0:
-						GarTorgItem = TovarRepository2 + MaxQuantityA
+						mc_inventory['trinkets_garage'] = TovarRepository2 + MaxQuantityA
 					end
 					
 					if YouCanGar = 0 and money > 100: 

+ 34 - 34
locations/_attributes_school.qsrc

@@ -1,5 +1,5 @@
 # $attributes_school
-!!2022/01/26
+!!2024/04/04
 !Quality range is usually 2-5.
 
 if ARGS[1] = 1:
@@ -10,14 +10,14 @@ if ARGS[1] = 1:
 	CloStyle2 = 4
 	
 elseif ARGS[1] = 2:
-	CloQuality = 4
+	CloQuality = 5
 	CloThinness = 1
 	CloTopCut = 1
 	CloSkirtShortness = 3
 	CloStyle2 = 4
 	
 elseif ARGS[1] = 3:
-	CloQuality = 4
+	CloQuality = 5
 	CloThinness = 1
 	CloTopCut = 1
 	CloSkirtShortness = 2
@@ -25,9 +25,9 @@ elseif ARGS[1] = 3:
 	
 elseif ARGS[1] = 4:
 	CloQuality = 5
-	CloThinness = 1
+	CloThinness = 3
 	CloTopCut = 1
-	CloSkirtShortness = 2
+	CloSkirtShortness = 3
 	CloStyle2 = 4
 	
 elseif ARGS[1] = 5:
@@ -80,7 +80,7 @@ elseif ARGS[1] = 11:
 	CloStyle2 = 4
 	
 elseif ARGS[1] = 12:
-	CloQuality = 3
+	CloQuality = 2
 	CloThinness = 4
 	CloTopCut = 1
 	CloSkirtShortness = 2
@@ -104,12 +104,12 @@ elseif ARGS[1] = 15:
 	CloQuality = 3
 	CloThinness = 3
 	CloTopCut = 1
-	CloSkirtShortness = 3
+	CloSkirtShortness = 4
 	CloBimbo = 1
 	CloStyle2 = 4
 	
 elseif ARGS[1] = 16:
-	CloQuality = 4
+	CloQuality = 5
 	CloThinness = 3
 	CloTopCut = 1
 	CloSkirtShortness = 3
@@ -124,7 +124,7 @@ elseif ARGS[1] = 17:
 	
 elseif ARGS[1] = 18:
 	CloQuality = 4
-	CloThinness = 4
+	CloThinness = 3
 	CloTopCut = 1
 	CloSkirtShortness = 4
 	CloStyle2 = 4
@@ -147,14 +147,14 @@ elseif ARGS[1] = 21:
 	CloQuality = 4
 	CloThinness = 3
 	CloTopCut = 1
-	CloSkirtShortness = 3
+	CloSkirtShortness = 4
 	CloStyle2 = 4
 	
 elseif ARGS[1] = 22:
 	CloQuality = 3
-	CloThinness = 2
+	CloThinness = 1
 	CloTopCut = 1
-	CloSkirtShortness = 4
+	CloSkirtShortness = 5
 	CloStyle2 = 4
 	
 elseif ARGS[1] = 23:
@@ -189,12 +189,12 @@ elseif ARGS[1] = 27:
 	CloQuality = 3
 	CloThinness = 4
 	CloTopCut = 1
-	CloSkirtShortness = 4
+	CloSkirtShortness = 5
 	CloStyle2 = 4
 	
 elseif ARGS[1] = 28:
 	CloQuality = 3
-	CloThinness = 2
+	CloThinness = 1
 	CloTopCut = 1
 	CloSkirtShortness = 3
 	CloStyle2 = 4
@@ -208,14 +208,14 @@ elseif ARGS[1] = 29:
 	
 elseif ARGS[1] = 30:
 	CloQuality = 3
-	CloThinness = 2
+	CloThinness = 1
 	CloTopCut = 1
 	CloSkirtShortness = 2
 	CloStyle2 = 4
 	
 elseif ARGS[1] = 31:
 	CloQuality = 3
-	CloThinness = 4
+	CloThinness = 3
 	CloTopCut = 1
 	CloSkirtShortness = 3
 	CloStyle2 = 4
@@ -228,7 +228,7 @@ elseif ARGS[1] = 32:
 	CloStyle2 = 4
 	
 elseif ARGS[1] = 33:
-	CloQuality = 5
+	CloQuality = 4
 	CloThinness = 1
 	CloTopCut = 1
 	CloSkirtShortness = 4
@@ -237,8 +237,8 @@ elseif ARGS[1] = 33:
 elseif ARGS[1] = 34:
 	CloQuality = 3
 	CloThinness = 5
-	CloTopCut = 1
-	CloSkirtShortness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 5
 	CloStyle2 = 4
 	
 elseif ARGS[1] = 35:
@@ -253,7 +253,7 @@ elseif ARGS[1] = 36:
 	CloQuality = 4
 	CloThinness = 3
 	CloTopCut = 1
-	CloSkirtShortness = 4
+	CloSkirtShortness = 5
 	CloStyle2 = 4
 	
 elseif ARGS[1] = 37:
@@ -267,7 +267,7 @@ elseif ARGS[1] = 38:
 	CloQuality = 3
 	CloThinness = 4
 	CloTopCut = 2
-	CloSkirtShortness = 4
+	CloSkirtShortness = 5
 	CloStyle2 = 4
 	
 elseif ARGS[1] = 39:
@@ -280,7 +280,7 @@ elseif ARGS[1] = 39:
 	
 elseif ARGS[1] = 40:
 	CloQuality = 3
-	CloThinness = 2
+	CloThinness = 3
 	CloTopCut = 2
 	CloSkirtShortness = 4
 	CloStyle2 = 4
@@ -289,7 +289,7 @@ elseif ARGS[1] = 41:
 	CloQuality = 3
 	CloThinness = 4
 	CloTopCut = 4
-	CloSkirtShortness = 4
+	CloSkirtShortness = 5
 	CloStyle2 = 4
 	CloBimbo = 1
 
@@ -308,7 +308,7 @@ elseif ARGS[1] = 43:
 	CloStyle2 = 4
 	
 elseif ARGS[1] = 44:
-	CloQuality = 3
+	CloQuality = 5
 	CloThinness = 2
 	CloTopCut = 2
 	CloSkirtShortness = 3
@@ -317,7 +317,7 @@ elseif ARGS[1] = 44:
 elseif ARGS[1] = 45:
 	CloQuality = 4
 	CloThinness = 2
-	CloTopCut = 2
+	CloTopCut = 1
 	CloSkirtShortness = 3
 	CloStyle2 = 4
 	
@@ -338,7 +338,7 @@ elseif ARGS[1] = 47:
 elseif ARGS[1] = 48:
 	CloQuality = 3
 	CloThinness = 3
-	CloTopCut = 2
+	CloTopCut = 1
 	CloSkirtShortness = 3
 	CloStyle2 = 4
 	
@@ -352,29 +352,29 @@ elseif ARGS[1] = 49:
 elseif ARGS[1] = 50:
 	CloQuality = 3
 	CloThinness = 3
-	CloTopCut = 2
+	CloTopCut = 1
 	CloSkirtShortness = 3
 	CloStyle2 = 4
 	
 elseif ARGS[1] = 51:
 	CloQuality = 3
 	CloThinness = 3
-	CloTopCut = 2
+	CloTopCut = 1
 	CloSkirtShortness = 3
 	CloStyle2 = 4
 	
 elseif ARGS[1] = 52:
 	CloQuality = 3
 	CloThinness = 2
-	CloTopCut = 2
+	CloTopCut = 1
 	CloSkirtShortness = 4
 	CloStyle2 = 4
 	CloStyle = 2
 	
 elseif ARGS[1] = 53:
 	CloQuality = 3
-	CloThinness = 3
-	CloTopCut = 2
+	CloThinness = 2
+	CloTopCut = 1
 	CloSkirtShortness = 3
 	CloStyle2 = 4
 	
@@ -388,7 +388,7 @@ elseif ARGS[1] = 54:
 elseif ARGS[1] = 55:
 	CloQuality = 3
 	CloThinness = 3
-	CloTopCut = 2
+	CloTopCut = 1
 	CloSkirtShortness = 2
 	CloStyle2 = 4
 	
@@ -402,7 +402,7 @@ elseif ARGS[1] = 56:
 	CloStyle = 4
 	
 elseif ARGS[1] = 57:
-	CloQuality = 5
+	CloQuality = 4
 	CloThinness = 3
 	CloTopCut = 1
 	CloSkirtShortness = 3
@@ -430,7 +430,7 @@ elseif ARGS[1] = 60:
 	CloStyle2 = 4
 	
 elseif ARGS[1] = 61:
-	CloQuality = 4
+	CloQuality = 5
 	CloThinness = 1
 	CloTopCut = 1
 	CloSkirtShortness = 3

+ 1 - 1
locations/_menu_cheat.qsrc

@@ -1,7 +1,7 @@
 # $menu_cheat
 
 gs 'Cheatmenu_din'
-dynamic $cheatmenu
+dynamic $cheatmenu['index']
 
 --- $menu_cheat ---------------------------------
 

+ 5 - 8
locations/abduction.qsrc

@@ -470,9 +470,7 @@ end
 if $ARGS[0] = 'abdSleep':
 	*clr & cla
 	menu_off = 1
-	minut += 240
-	pcs_sleep += 50
-	gs 'stat'
+	gs 'sleep_simple', 'forced', 240
 	'<center><img <<$set_imgh>> src="images/locations/shared/abduction/bed1.jpg"></center>'
 	'You''ve slept for several hours, but nightmares have awakened you.'
 	act 'Continue':gt 'abduction', 'abdRoom'
@@ -545,7 +543,6 @@ if $ARGS[0] = 'abdEscapeWindow3':
 	'On your left, you can see the dust and pollution of what could be a large city.'
 	'You can''t see anything to your right, but something is pulling you that way...'
 	'You decide to...'
-	nroad = 12
 	minut += 180
 	if pcs_hydra >= 100:
 		pcs_hydra -= 25
@@ -564,10 +561,10 @@ if $ARGS[0] = 'abdEscapeWindow3':
 	mc_inventory['razor'] =  stanok_bak
 	mc_inventory['deodorant'] =  deodorant_bak
 
-	act 'Turn and run the opposite direction':gt 'road'
-	act 'Run left':gt 'city_industrial'
-	act 'Run right':gt 'pav_commercial'
-	act 'Run forward':gt 'city_lake', 'start'
+	act 'Turn and run the opposite direction': nroad = 12 & gt 'road'
+	act 'Run left': gt 'city_industrial'
+	act 'Run right': gt 'pav_commercial'
+	act 'Run forward': gt 'city_lake', 'start'
 end
 
 if $ARGS[0] = 'abdFood':

+ 5 - 5
locations/abductionCustomer.qsrc

@@ -391,12 +391,12 @@ if $ARGS[0] = 'abdCustomer-virgin8':
 	act 'Lie down':gt 'abductionCustomer', 'abdCustomer-virgin9'
 end
 if $ARGS[0] = 'abdCustomer-virgin9':
-	minut += 480
-	pcs_sleep += 70
+	gs 'sleep_simple', 'forced', 480
+
 	'<center><img <<$set_imgh>> src="images/locations/shared/abduction/sex/slavewhorevirgin9.jpg"></center>'
 	'Your hands still bound, you are thrown on your bed and are once again chained to the wall.'
 	'Your master leaves and you are left lying on the bed, your pussy still plugged by the <<dick>> cm long <<$dick_girth>> dildo.'
-	gs 'stat'
+
 	act 'Try to rest':gt 'abductionCustomer', 'abdCustomer-virgin10'
 end
 if $ARGS[0] = 'abdCustomer-virgin10':
@@ -404,7 +404,7 @@ if $ARGS[0] = 'abdCustomer-virgin10':
 	pcs_mood = 5
 	'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorevirgin10.mp4"></video></center>'
 	'The sound of your master coming downstairs wakes you up. You must have fallen asleep from the exhaustion.'
-    '"Kneel and get that ass in the air, slut."'
+	'"Kneel and get that ass in the air, slut."'
 	*nl
 	'You''re so desperate that you don''t even think about not doing what he orders you. You just stick your ass as high as possible.'
 	'It points so he has good access to both your ass and your ruthlessly plugged, deflowered pussy.'
@@ -776,7 +776,7 @@ if $ARGS[0] = 'abdCustomer-fuckAnalDeep':
 		*nl
 	end
 	'With every thrust of his dick deep inside your intestines, you feel as if it''s your very stomach being poked by it.'
-    *nl
+	*nl
 	if buyout = 1:
 		'After about a half an hour of deep anal banging, <<$bName>> is about to cum.'
 	else

+ 1 - 1
locations/alarmclock.qsrc

@@ -178,7 +178,7 @@ if $ARGS[0] = 'Reset':
 	gt 'alarmclock', 'start'
 end
 
-if $ARGS[0] = 'fin':gt $loc, $loc_arg
+if $ARGS[0] = 'fin':gt $menu_loc, $menu_arg
 
 
 if $ARGS[0] = 'build_table':

+ 41 - 34
locations/albina_school_sex.qsrc

@@ -12,38 +12,43 @@ if $ARGS[0] = 'break_fun_1':
 	'"Come to the girls restroom now. No questions."'
 	*nl
 	'You decide not to keep her waiting and make your way to the restroom.'
+	
 	act 'Go to the restroom':
 		*clr & cla
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/sex/school/bathroom/bathroom1.jpg"></center>'
 		'You enter the girls restroom to find that nobody is inside. As you walk further in, you hear Albina. "In here <<$pcs_nickname>>."'
 		'You walk over to the furthest stall and find Albina inside sitting on the toilet, her legs spread wide. She has a mischievous grin on her face and you know exactly what kind of mood she''s in.'
-		'"Don''t worry <<$pcs_nickname>>, nobody will disturb us. I made sure of it." she says with a smile and motions for you to come closer.'
+		'"Don''t worry, nobody will disturb us. I made sure of it," she says with a smile and motions for you to come closer.'
+		
 		act 'Continue':
 			*clr & cla
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/sex/school/bathroom/bathroom2.jpg"></center>'
 			'You''re pretty certain of what she wants to do, but you decide to ask anyway.'
 			'"So what are you doing in here?" She justs laughs at your question as she stands and walks up to you.'
 			'"Come on <<$pcs_nickname>>, you''re not that stupid. I was thinking about the times we''ve had some fun and how fucking amazing your tongue felt on my pussy." She pulls up her skirt and invintingly wiggles her ass at you. "Now I''m wet and want you to eat me out."'
+			
 			act 'Refuse':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/bathroom/maekup.jpg"></center>'
-				'You shake your head at her. "Sorry Albina, but I don''t want to do that."'
-				'She looks a little disappointed as she fixes her skirt, but walks over to you and leans in to whisper in your ear. "That''s okay <<$pcs_nickname>>, but just know that I''ll be sitting in class with a <i>very</i> wet pussy thinking about how good you are at eating it." she says softly before walking over to the mirror and touching up her makeup before leaving. You find yourself feeling a little aroused.'
+				'You shake your head. "Sorry Albina, but I don''t want to do that."'
+				'She looks a little disappointed as she fixes her skirt, but walks over to you and leans in to whisper in your ear. "That''s okay, but just know that I''ll be sitting in class with a <i>very</i> wet pussy thinking about how good you are at eating it..." she says softly before walking over to the mirror and touching up her makeup before leaving. You find yourself feeling a little aroused.'
 				act 'Leave': gt 'gschool_lessons', 'short_break'
 			end
+			
 			act 'Accept':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/sex/school/bathroom/bathroom3.jpg"></center>'
 				'She''s clearly manipulating you and it''s working. You find yourself aroused by what she said and what she''s doing and obediently get on your knees in front of her as she pulls her thong down and steps out of it before lifting her leg up to rest it on the door frame.'
-				'She wasn''t kidding. Her glistening pussy is dripping wet as you bring your head up to her crotch. She grabs you by the hair and shoves your face into her pussy, holding you tightly against her as you start licking and sucking her engorged clit, her soft moans of pleasure arousing you even further. "Mmmmhm, yeah that feels fucking great <<$pcs_nickname>>. Keep fucking going!"'
+				'She wasn''t kidding. Her glistening pussy is dripping wet as you bring your head up to her crotch. She grabs you by the hair and shoves your face into her pussy, holding you tightly against her as you start licking and sucking her engorged clit, her soft moans of pleasure arousing you even further. "Mmmmhm... Yeah, that feels fucking great, <<$pcs_nickname>>. Keep going!"'
 				gs 'arousal', 'cuni_give', -5, 'lesbian'
 				gs 'stat'
+				
 				act 'Continue':
 					*clr & cla
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/sex/school/bathroom/bathroom4.jpg"></center>'
 					'This continues for a while until she pulls you away from her and shoves you down on the floor.'
-					'"I''m almost there <<$pcs_nickname>>, but I want to sit on your face first."'
-					'You lay flat on your back as she lowers herself down and plants her pussy on your face, coating you with her wetness as you resume pleasuring her. Soon, her moans become louder and she starts grinding against you as she reaches climax. "Fuck, yes yes YES!!! I''m going to cum!" she cries before she lifts herself off you and you''re drenched by a flood of her pussy juices.' 
+					'"I''m almost there, but I want to sit on your face first."'
+					'You lay flat on your back as she lowers herself down and plants her pussy on your face, coating you with her wetness as you resume pleasuring her. Soon, her moans become louder and she starts grinding against you as she reaches climax. "Fuck, gonna cum!!" she cries before she lifts herself off you and you''re drenched by the flood of juices that spray from her pussy.' 
 					'When she finishes squirting, she drops back down and grinds against you again, smearing her wetness all over your face.'
 					gs 'arousal', 'cuni_give', -5, 'lesbian'
 					gs 'stat'
@@ -56,11 +61,11 @@ end
 
 if $ARGS[0] = 'break_fun_2':
 	menu_off = 1
-	temp = rand(1, 2)
+	temp = rand(1,2)
 	*clr & cla
 	if temp = 1:
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/bathroom/maekup.jpg"></center>'
-		'Satisfied, she climbs off of you and helps you to your feet. "That was amazing <<$pcs_nickname>>, I really needed that," she says before pulling her thong back on and fixing her skirt. She walks over to the mirror to touch up her makeup when her phone pings with a text message and she suddenly takes off. "I''d love to return the favour <<$pcs_nickname>>, but I promised Vicky I would do something with her before our next class. I need to go, but I owe you one!" she says and winks at you before walking out the door with some sway in her hips. You clean up at the sink and prepare to leave yourself, feeling very horny and a little disappointed that you won''t get a release.' 
+		'Satisfied, she climbs off of you and helps you to your feet. "That was amazing <<$pcs_nickname>>, I really needed that," she says before pulling her thong back on and fixing her skirt. She walks over to the mirror to touch up her makeup when her phone pings with a text message and she suddenly takes off. "I''d love to return the favour, but I promised Vicky I''d do something with her before our next class. I need to go, but I owe you one!" she says and winks at you before walking out the door with some sway in her hips. You clean up at the sink and prepare to leave yourself, feeling very horny and a little disappointed that you won''t get a release.' 
 		act 'Continue': 
 			gs 'arousal', 'end'
 			gs 'stat'
@@ -84,7 +89,7 @@ if $ARGS[0] = 'break_fun_2':
 			$orgasm_or = 'custom'
 			gs 'arousal', 'cuni', -15, 'lesbian'
 			gs 'stat'
-			'When your orgasm passes, she pulls away from you and you look down at her with an appreciative smile. She licks her lips and winks at you in response before getting to her feet and walking over to the sink to clean up. You fix your clothes and join her, your legs still rather weak. Once you''ve both cleaned up, she gives you a quick kiss before leaving, a teasing sway in her hips. You compose yourself and head out behind her.'
+			'When your orgasm passes, she pulls away from you and you look down at her with an appreciative smile. She licks her lips and winks at you in response before getting to her feet and walking over to the sink to clean up. You fix your clothes and join her, your legs still rather weak. Once you''ve both cleaned up, she gives you a quick kiss before leaving with a teasing sway in her hips. You compose yourself and head out behind her.'
 			
 			act 'Continue': 
 				gs 'arousal', 'end'
@@ -95,7 +100,6 @@ if $ARGS[0] = 'break_fun_2':
 	end
 end
 
-
 if $ARGS[0] = 'lunch_fun_1':
 	menu_off = 1
 	gs 'stat'
@@ -107,13 +111,13 @@ if $ARGS[0] = 'lunch_fun_1':
 		*clr & cla
 		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big23.jpg"></center>'
 		'"Not today Albina. I don''t feel like it," you tell her while shaking your head.'
-		'She looks a little disappointed, but doesn''t press the matter any further. "In that case, just know that I''ll be sitting in class with a <i>very</i> wet pussy thinking about great you are at eating it." she whispers teasingly.'
+		'She looks a little disappointed, but doesn''t press the matter any further. "In that case, just know that I''ll be sitting in class with a <i>very</i> wet pussy thinking about great you are at eating it..." she whispers teasingly.'
 		act 'Leave': gt 'gschool_lessons', 'short_break'
 	end
 	act 'Accept':
 		*clr & cla
 		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big23.jpg"></center>'
-		if rand(1,4) = 1:
+		if rand(1,4) = 1 and AlbinaQW['julia_sex'] = 0:
 			'You silently nod and she discreetly motions for you to follow her to one of the empty classrooms. Once inside, she grabs hold of you and is about to kiss you when she jumps back and squeals in fright. You look round and find Julia blankly staring at the two of you.'
 			act 'Continue': gt 'albina_school_sex', 'lunch_fun_1_2'
 		else
@@ -125,30 +129,34 @@ end
 
 if $ARGS[0] = 'lunch_fun_1_2':
 	menu_off = 1
+	AlbinaQW['julia_sex'] = 1
 	gs 'stat'
 	*clr & cla
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/sex/school/classroom/threesome1.jpg"></center>'
 	'Albina drags you over to the desk where Julia is sitting, which is cluttered with studying materials. Albina leans on the desk as you stand behind Julia and take a peek at what she''s doing.'
-	'"What the fuck are you doing here? Shouldn''t you be with the other geeks?" Albina asks teasingly and Julia squirms in her chair.'
+	'"Why are you all alone in here? Shouldn''t you be with the other geeks?" Albina asks teasingly and Julia squirms in her chair.'
 	'"Uh... We... Uhh, have a test coming up. I, uh, just needed a quiet place... T-To study.... Away from... The others. Wha... What are you doing here?" she stutters, clearly frightened of what Albina''s intentions are.'
 	'Albina leans over into Julia''s face. "<<$pcs_nickname>> and I were just going to have a little fun is all. I know you would love to watch that."'
-	'Julia blushes and looks around for a way out and Albina smiles even more. "Don''t be shy Julia. I know you love staring at my ass, and who can blame you? It''s so <i>big</i> and <i>firm</i> and you''d just love to feel it in your hands and give it a good squeeze, wouldn''t you?"'
+	'Julia blushes and looks around for a way out as Albina smiles. "Don''t be shy, Julia. I know you love staring at my ass, and who can blame you? It''s so <i>big</i> and <i>firm</i> and you''d just love to feel it in your hands and give it a good squeeze, wouldn''t you?"'
 	'Julia blushes and squirms even more as she looks at the floor. "I, I... What are you... Talking about?"'
-	'"Don''t be like that Julia! I''d like it, no <i>love</i> it, if you played with my ass right here, right now. I bet you''d love to have a feel of <<$pcs_nickname>>''s ass as well, wouldn''t you?"'
+	'"Don''t be like that, Julia! I''d like it, no <i>love</i> it, if you played with my ass right here, right now. '+iif func('pcs_has_attr', 'body_ass_bubble')(,'I bet you''d love to have a feel of <<$pcs_nickname>>''s big ass as well, wouldn''t you?','')+'"'
+	
 	act 'Continue':
 		*clr & cla
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/sex/school/classroom/threesome2.jpg"></center>'
-		'Julia sits in silence before awkwardly answering. "Ye...Yes. I like both your asses, but please don''t tell anyone! Please, just leave me alone!"'
+		'Julia sits in silence before awkwardly answering. "Ye... Yes, but please don''t tell anyone! Please, just leave me alone!"'
 		'Albina smiles. "Oh, I won''t tell anyone. It''ll be our little secret. I''ve got a far better idea." She then takes both you and Julia by surprise by sweeping Julia''s stuff off the desk and climbing over to softly kiss Julia on the lips. Julia doesn''t flinch and even starts returning the kiss. The two of them are soon passionately making out in front of you and you see Julia closing her legs tightly together.'
+		
 		act 'Continue':
 			*clr & cla
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/sex/school/classroom/threesome3.jpg"></center>'
 			'After a few seconds, Albina breaks the kiss and has Julia sit up on the desk and spread her legs. Albina pushes her skirt up and pulls her panties aside to reveal how aroused Julia is feeling.'
-			'"That is one very wet pussy. What a naughty girl! I bet you''re thinking about how wet our pussies must be..."'
+			'"That''s one very wet pussy! What a naughty girl! I bet you''re thinking about how wet our pussies must be..."'
 			'Julia sits quietly and Albina just laughs before undoing her skirt and stepping out of it. She then grabs Julia''s hands and places them on her thong clad ass. "Give it a good squeeze, Julia. I''m not going to bite you."'
 			'To your surprise, Julia actually does start playing with Albina''s ass, and with great enthusiasm. You think you see a small smile creep onto her face as Albina continues undressing and you follow her lead.'
 			gs 'arousal', 'erotic', -5, 'lesbian'
 			gs 'stat'
+			
 			act 'Continue':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/sex/school/classroom/threesome4.jpg"></center>'
@@ -156,6 +164,7 @@ if $ARGS[0] = 'lunch_fun_1_2':
 				'You see another small smile on Julia''s face as she gets on her knees between Albina''s legs and, without hesitation, starts licking Albina''s pussy. "Shit, your tongue feels fucking great! Keep going!" Julia complies and soon reduces Albina to a quivering mess of loud, pleasured moans. She grabs Julia''s hair and holds her tightly against her crotch. Julia doesn''t seem to care and appears to double her efforts, which causes Albina to moan even louder.' 
 				gs 'arousal', 'erotic_nudity', -8, 'lesbian'
 				gs 'stat'
+				
 				act 'Continue':
 					*clr & cla
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/sex/school/classroom/threesome5.jpg"></center>'
@@ -166,21 +175,26 @@ if $ARGS[0] = 'lunch_fun_1_2':
 					gs 'stat'
 					'Julia soon brings Albina over the edge and her muffled moans feel amazing against your sensitive clit before you climb off her and she lays on the desk in ecstasy.'
 					'"Fuck Julia, you''re an absolute pro! Only <<$pcs_nickname>> has come close to eating my pussy as good as you did!" She then sits up and looks down at the meek looking nerd, who''s clearly aroused and in need of a release. "Get up here. It''s your turn."'
+					
 					act 'Continue':
 						*clr & cla
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/sex/school/classroom/threesome6.jpg"></center>'
 						'Julia seems a little stunned, and maybe afraid, by what Albina said, so you slide off the desk and pull her to her feet before getting her to climb up onto the desk and bend over.'
-						'You kneel below her now dripping wet pussy and gently run your tongue along her folds to her engorged clit. You flick your tongue over her bean, which causes her to moan loudly in pleasure. Albina spanks her before going down on her ass, rimming and tongue fucking Julia''s asshole as you concentrate on her clit. She covers her mouth to muffle her pleasured moans and a few seconds, you and Albina''s combined efforts bring her over the edge. She barely contains her screams of pleasure as she cums, you and Albina continuing to please her throughout her orgasm. Once her orgasm passes, she collapses onto the desk.'
+						'You kneel below her now dripping wet pussy and gently run your tongue along her folds to her engorged clit. You flick your tongue over her bean, which causes her to moan loudly in pleasure. Albina spanks her before going down on her ass, rimming and tongue fucking Julia''s asshole as you concentrate on her clit.' 
+						'She covers her mouth to muffle her pleasured moans and a few seconds later, you and Albina''s combined efforts bring her over the edge. She barely contains her screams of pleasure as she cums, you and Albina continuing to please her throughout her orgasm. Once her orgasm passes, she collapses onto the desk.'
 						gs 'arousal', 'cuni_give', -5, 'lesbian'
 						gs 'stat'
+						
 						act 'Continue':
 							*clr & cla
 							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/sex/school/classroom/threesome7.jpg"></center>'
 							'Albina pulls her into an embrace as you sit back on the desk alongside them. You sit quietly for a few minutes in post orgasm bliss before Julia suddenly scurries to her feet.'
 							'"Oh no no no! Lunch is almost over! I.. I need to go before Zinaida wonders where I am. I said I would discuss strategies for our game night with her after I finished studying."'
 							'You and Albina sit and watch in amusement as Julia frantically picks up her clothes and stumbles around pulling them on as quickly as she can before she picks up her scattered belongings from the floor, stuffs them into her bag and runs out of the room.'
+							*nl
 							'Once she''s gone, the two of you share a laugh at what just happened before you both get dressed yourselves.'
-							'"Well that certainly was fun. I suspected Julia had a thing for me, but I wasn''t expecting her to be so... enthusiastic..." Albina says with a grin as she pulls her skirt back on. "The girl''s got some great tits and an amazing ass. Shame she hangs with those geeks." The bell rings as you finish dressing and you both head out to your next class.'
+							'"Well that certainly was fun. I suspected Julia had a thing for me, but I wasn''t expecting her to be so... enthusiastic..." Albina says with a grin as she pulls her skirt back on. "The girl''s got some great tits and an amazing ass. Shame she hangs with those geeks."'
+							'The bell rings as you finish getting dressed and you both head out to your next class.'
 							act 'Continue': 
 								gs 'arousal', 'end'
 								gs 'stat'
@@ -196,26 +210,21 @@ end
 
 if $ARGS[0] = 'lunch_fun_2':
 	menu_off = 1
-	gs 'stat'
 	*clr & cla
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/sex/school/classroom/class1.jpg"></center>'
 	'After a few seconds, she breaks the kiss and smiles at you. "I hope you''re hungry because you''re having my pussy for lunch today." You can sense the lust in her voice as she pushes you onto the floor, hikes up her skirt and pulls her thong off before sitting on your face. She moans loudly in pleasure as you start eating her out.' 
 	'Her moans grow louder and her pussy grows wetter as she starts grinding against you, smearing her wetness across your face. After a few more seconds where she moans even louder and grinds even faster, she suddenly pulls herself off of you, her breath heavy. "I don''t want to cum just yet. I need more of that tongue first."'
-	minut += 3
-	gs 'stat'
 
 	act 'Continue':
 		*clr & cla
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/sex/school/classroom/class2.jpg"></center>'
 		'She pulls you up to your feet and you practically rip each other''s clothes off and make out before she lies back on a desk and spreads her legs. "Get that magic tongue of yours over here and make me cum <<$pcs_nickname>>!" You smile at her as you climb onto the desk and crawl over to her. You tease her a little by sucking on and licking her nipple before moving down to her now dripping wet pussy.' 
 		'She tightly wraps her legs around your head, pressing your face against her crotch as you lick and suck on her engorged clit. After a few minutes of this, her grip tightens around your head. "Oh fuck, <<$pcs_nickname>>! Don''t stop, I''m gonna...." She isn''t able to finish her sentence before she lets out a muffled cry of pleasure and starts squirting into your mouth and across your face. Once she finishes, you swallow her juices and she relaxes her grip, allowing you to sit up as she lies panting on the desk.'
-		minut += 3
-		gs 'stat'
-
+		
 		act 'Continue':
 			*clr & cla
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/sex/school/classroom/class3.jpg"></center>'
-			'"Oh...oh wow. That was...fucking amazing <<$pcs_nickname>>. I really needed that," she pants as she rides out her orgasm. "I should return the favour." She sits up and flashes her tongue piercing at you as she motions for you to lie down. She climbs off the desk and pulls you over to the edge as you lie back. She licks her lips and immediately buries her head in your crotch, making you moan loudly as she eats you out for all she''s worth. She knows exactly what she''s doing and has you approaching orgasm within minutes.' 
+			'"Oh... Oh wow. That was... Amazing... I really needed that..." she pants as she rides out her orgasm. "I should return the favour," she says before she sits up and flashes her tongue piercing at you as she motions for you to lie down. She climbs off the desk and pulls you over to the edge as you lie back. She licks her lips and immediately buries her head in your crotch, making you moan loudly as she eats you out for all she''s worth. She knows exactly what she''s doing and has you approaching orgasm within minutes.' 
 			'Seeing this, she stops licking your pussy and stands up; you barely have time to ask what''s happening before she jams her fingers deep inside you and starts fingerbanging you. "That''s right <<$pcs_nickname>>, cum for me." she whispers teasingly in your ear before making out with you. You moan loudly into her mouth as she brings you to orgasm. You lie panting on the desk as she pulls her fingers out and sucks on them. "Mhmm. You taste really fucking good, you know that?" she says teasingly with a wink.'
 			gs 'arousal', 'erotic', 6, 'lesbian'
 			gs 'stat'
@@ -230,10 +239,9 @@ if $ARGS[0] = 'lunch_fun_2':
 				act 'Spank her':
 					cla
 					*nl
-					'Her ass is too inviting and she yelps in surprise when you smack it hard. "<<$pcs_nickname>>!! You''re so naughty!" she says while looking back and biting her lip. "You know I''d love it if you continued, but lunch is almost over and we need to get dressed before someone finds us." You nod and start getting dressed, Albina making a show of giving you what you can only describe as a reverse striptease. Once you''re dressed, she gives you a final kiss and surprises you by spanking you back, making you jump a little as she smiles and walks out the door with some sway in her hips. You quickly hurry out behind her as the bell for your next class rings.'
-					minut += 3
-					gs 'stat'
-
+					'Her ass is too inviting and she yelps in surprise when you smack it hard. "<<$pcs_nickname>>!! You''re so naughty!" she says while looking back and biting her lip. "You know I''d love it if you continued, but lunch is almost over and we need to get dressed before someone finds us."'
+					'You nod and start getting dressed, Albina making a show of giving you what you can only describe as a reverse striptease. Once you''re dressed, she gives you a final kiss and surprises you by spanking you back, making you jump a little as she smiles and walks out the door with some sway in her hips. You quickly hurry out behind her as the bell for your next class rings.'
+					
 					act 'Finish':
 						gs 'arousal', 'end'
 						gs 'stat'
@@ -244,10 +252,9 @@ if $ARGS[0] = 'lunch_fun_2':
 				act 'Finger her':
 					cla
 					*nl
-					'Her legs are slightly spread, so you move in behind her and slide your fingers inside her still wet hole. "Ooohh <<$pcs_nickname>>..." she moans softly. "While I''d love a round two, lunch is almost over and we should get dressed before someone finds us." You nod and start getting dressed, Albina making a show of giving you what you can only describe as a reverse striptease. Once you''re dressed, she gives you a final kiss and gets her own back by pinching your nipple, making you squeal a little as she smiles and walks out the door with some sway in her hips. You quickly hurry out behind her as the bell for your next class rings.'
-					minut += 3
-					gs 'stat'
-
+					'Her legs are slightly spread, so you move in behind her and slide your fingers inside her still wet hole. "Ooohh <<$pcs_nickname>>..." she moans softly. "While I''d love a round two, lunch is almost over and we should get dressed before someone finds us."'
+					'You nod and start getting dressed, Albina making a show of giving you what you can only describe as a reverse striptease. Once you''re dressed, she gives you a final kiss and gets her own back by pinching your nipple, making you squeal a little as she smiles and walks out the door with some sway in her hips. You quickly hurry out behind her as the bell for your next class rings.'
+				
 					act 'Finish':
 						gs 'arousal', 'end'
 						gs 'stat'

+ 2 - 0
locations/albina_starlets_sex.qsrc

@@ -581,6 +581,7 @@ if $ARGS[0] = 'whore5':
 		tipdarand = rand(0,1)
 
 		if tipdarand = 0:
+			killvar'tipdarand'
 			'The guys then effortlessly lift you to your feet and lead you over to the bed. You get on all fours and one guy kneels in front of you. You resume sucking his huge cock as the other moves in behind you and spits on your anus before sliding his finger inside you.'
 			'You moan softly as you keep sucking the cock in your mouth. The guy keeps fingering your ass before withdrawing and bringing his cock to your asshole.'
 			gs 'arousal', 'bj', 10, 'dick', 'sub', 'group'
@@ -618,6 +619,7 @@ if $ARGS[0] = 'whore5':
 				end
 			end
 		elseif tipdarand = 1:
+			killvar'tipdarand'
 			'The guys then effortlessy lift you up and lay you on the bed, your head leaning over the edge.'
 			'One of them climbs in beside you and spreads your legs as the other moves to the edge of the bed and presses his cock against your lips.'
 

+ 6 - 5
locations/albina_wine_event.qsrc

@@ -255,14 +255,15 @@ if $ARGS[0] = 'shave_talk':
 		!! clean shaven
 		'"I can''t believe how many girls at school don''t shave their pussy," Albina says with a disgusted look on her face. "How can they stand having all that hair down there?"'
 		gs 'albina_wine_event','shave_answer1'
-	elseif pcs_pubes <= 10:
+!!	elseif pcs_pubes <= 10:
+	elseif pcs_pubes <= 15:
 		!! stubbly
 		'"You need a shave," Albina says with a disgusted look on her face as she moves her head uncomfortably on your lap. "I can practically feel your stubble velcroing to my hair right now!"'
 		gs 'albina_wine_event','shave_answer2'
-	elseif pcs_pubes <= 15:
-		!! small patch
-		'"Ugh, how can you stand having hair down there?" Albina rants. "Why don''t you just shave it off? It''s not like you have much down there anyway."'
-		gs 'albina_wine_event','shave_answer3'
+!!	elseif pcs_pubes <= 15:
+!!		!! small patch
+!!		'"Ugh, how can you stand having hair down there?" Albina rants. "Why don''t you just shave it off? It''s not like you have much down there anyway."'
+!!		gs 'albina_wine_event','shave_answer3'
 	elseif pcs_pubes <= 25:
 		!! trimmed/styled bush
 		if (pubestyle >= 2 and pubestyle <= 8) or pubestyle >= 12:

+ 1 - 0
locations/alexandriaChat.qsrc

@@ -771,6 +771,7 @@ if $ARGS[0] = 'sword':
 								moncheri_gown_h[numrand] = 50
 								moncheri_gown_b[numrand] = pcs_hips
 								'<center><img <<$set_imgh>> src="images/pc/items/moncheri/gown/<<numrand>>.jpg"></center>'
+								killvar 'numrand'
 							else
 								jump 'markbuycloalexandria'
 							end

+ 2 - 2
locations/andrey.qsrc

@@ -50,7 +50,7 @@ if $ARGS[0] = 'apply':
 
 		act 'Don''t take the job':gt 'shop_pussycats', 'start'
 
-		if ((work = 0 and young_shop_work = 0 and cheatWork = 0) or (young_shop_work = 0 and cheatWork = 1)):
+		if young_shop_work = 0 and (work = 0 and cheatVars['work'] = 0 or cheatVars['work'] = 1):
 			*nl
 			
 			act 'Take the evening job':
@@ -325,7 +325,7 @@ if $ARGS[0] = 'punish':
 		act 'Agree': gt 'andrey', 'fired2'
 	end
 
-	if cheatWork = 1:
+	if cheatVars['work'] = 1:
 		act 'Reset missed days (Cheat)':
 			young_shop_miss = 0
 			gt 'shop_pussycats', 'start'

+ 3 - 3
locations/anush_bedroom_city.qsrc

@@ -303,14 +303,14 @@ if $ARGS[0] = 'computer':
 				if model['status'] = 1:
 					'You perk up at the mention of modeling to earn money towards a lovely laptop like she has. "I didn''t know you modeled as well?"'
 					'She nods. "Yeah it pays pretty well, so you model too?" You nod yes and soon the two of you are talking about the varies modeling gigs you have done and you have discovered you both work for the same modeling agency.'
-					act 'Do something else':gt 'anush_bedroom','anushroom'
+					act 'Do something else':gt 'anush_bedroom_city','anushroom'
 				else
 					anushkaQW['model_referral'] = 1
 					'You perk up at the mention of modeling to earn money towards a lovely laptop like she has. "Does modeling really pay that well?"'
 					'She nods. "Sort of... If you''re willing to do nude modeling, you can make a lot in a short amount of time. Are you interested?" she asks while arching a shapely eyebrow.'
 					'"Nude?" you silently ask yourself. Still, it might be worth considering if it pays that much. "I don''t know... Maybe... How would I get started? Is there a modeling agency or something?"'
 					'She grins at your reply. "Yes, it''s located in the city center." She then explains precisely where it is and to let the photographer know she sent you.'
-					act 'Thanks':gt 'anush_bedroom','anushroom'
+					act 'Thanks':gt 'anush_bedroom_city','anushroom'
 					if fakepassport ! 1:
 						act 'Underaged?':
 							*clr & cla
@@ -319,7 +319,7 @@ if $ARGS[0] = 'computer':
 							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/bedroom/bedroomtalk.jpg"></center>'
 							'A thought then occurs to you. You''re underaged, and so is Anushka. It''s not legal to model nude when you''re under 18. "Wait a second, how did you get past the age check?"'
 							'She laughs. "Sometimes, I forget that not everyone has a fake ID. It''s pretty easy to pick one up, though." She tells you about a printing shop in the Red Light District that sells fake passports. "Once you have one, you won''t have any problems signing up as a model."'
-							act 'Thanks':gt 'anush_bedroom','anushroom'
+							act 'Thanks':gt 'anush_bedroom_city','anushroom'
 						end
 					end
 				end

File diff suppressed because it is too large
+ 494 - 295
locations/anushkaev1.qsrc


+ 383 - 88
locations/anushkaev2.qsrc

@@ -29,8 +29,8 @@ if $ARGS[0] = 'watch_nushrad':
 				*clr & cla
 				gs 'boyStat', 'A154'
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/spy/spyrad4.jpg"></center>'
-				'Just as she''s starting to moan in pleasure, he pulls out of her and flips her over, grabbing her ass and giving her cheek a hard squeeze, followed by another hard slap that leaves a red outline of his hand behind, causing her to yelp again. "Fuck, you have such a nice ass Nush." She apparently knows what that means, and she quickly grabs the bottle of lube out of her night stand. Before she can use it, he grabs it from her. "Give me that, you always use too much." he growls before squirting just a little onto the head of his dick and rubbing it down the shaft. Once he''s done, he briefly rubs his fingers between her cheeks.'
-				'He pushes her down until she''s on her stomach and tosses the bottle aside before he leans forward, pushing his dick between her cheeks as she struggles a little. "You didn''t use enough lube!" she winces as he keeps struggling to penetrate her. "Shut up Nush, this feels better. You''re so fucking tight!" he says and shoves his hips forward hard, which causes her to jump a little and cry out in pain. "Oh fuck that hurt! You need to use more lube!" she protests in a stressed voice, but he pushes her head against the mattress. You can see her wincing in pain and white knuckling her grip on the bed sheets. "See? I knew you didn''t need much lube." he says as he struggles to force his <<dick>>cm <<$dick_girth>> dick into her ass, moaning in pleasure as he does.'
+				'Just as she''s starting to moan in pleasure, he pulls out of her and flips her over, grabbing her ass and giving her cheek a hard squeeze, followed by another hard slap that leaves a red outline of his hand behind, causing her to yelp again. "Fuck, you have such a nice ass Nush." She apparently knows what that means, and she quickly grabs the bottle of lube out of her nightstand. Before she can use it, he grabs it from her. "Give me that, you always use too much." he growls before squirting just a little onto the head of his dick and rubbing it down the shaft. Once he''s done, he briefly rubs his fingers between her cheeks.'
+				'He pushes her down until she''s on her stomach and tosses the bottle aside before he leans forward, pushing his dick between her cheeks as she struggles a little. "You didn''t use enough lube!" she winces as he keeps struggling to penetrate her. "Shut up Nush, this feels better. You''re so fucking tight!" he says and shoves his hips forward hard, which causes her to jump a little and cry out in pain. "Oh fuck that hurt! You need to use more lube!" she protests in a stressed voice, but he pushes her head against the mattress. You can see her wincing in pain and white-knuckling her grip on the bed sheets. "See? I knew you didn''t need much lube." he says as he struggles to force his <<dick>>cm <<$dick_girth>> dick into her ass, moaning in pleasure as he does.'
 				gs 'arousal', 'voyeur_sex', 5
 				gs 'stat'
 				act 'Leave apartment': gs 'arousal', 'end' & gt 'pav_complex','start'
@@ -42,11 +42,11 @@ if $ARGS[0] = 'watch_nushrad':
 						'"What are you doing?" You nearly jump out of your skin and blush when you look back and see Maksim, cursing to yourself for being so foolish as to let yourself be caught spying.'
 						'You feel your stomach really drop when you see the phone in his hand. He was recording you. "Uh... I ... Nothing..." you sheepishly reply.'
 						*nl
-						'"Well this recording says otherwise. Maybe I should show Anushka and Rad what you were doing?" You reach for the phone, but he pulls it away and pushes a button. "There. I just uploaded to the cloud. Maybe we can work something out?" His smug grin is huge.'
+						'"Well this recording says otherwise. Maybe I should show Anushka and Rad what you were doing?" You reach for the phone, but he pulls it away and pushes a button. "There. I just uploaded it to the cloud. Maybe we can work something out?" His smug grin is huge.'
 						'You sigh in defeat. "What do you want?"'
 						'He grins even wider and looks even more smug. "Whatever I want."'
 						*nl
-						'You start to shake your head, but before you can tell him to get lost, he interrupts you. "Just little stuff, like showing me your tits when I want, buying me a girly mag, stuff like that." You''re about to tell him fuck off, but stop. You''re sure Anushka wouldn''t care, but Radomir... What if he told everyone in school? On the other hand, do you want Maksim to lord this over you for who knows how long?'
+						'You start to shake your head, but before you can tell him to get lost, he interrupts you. "Just small favors, like showing me your tits when I want, buying me a girly mag, stuff like that." You''re about to tell him fuck off, but stop. You''re sure Anushka wouldn''t care, but Radomir... What if he told everyone in school? On the other hand, do you want Maksim to lord this over you for who knows how long?'
 						act 'Agree': gt 'anushkamaksim','maksim_blackmail'
 						gs 'willpower', 'action', 'resist', 'medium'
 						if will_cost <= pcs_willpwr:
@@ -124,7 +124,7 @@ if $ARGS[0] = 'wait_nushrad':
 			minut += 2
 			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big154.jpg"></center>'
 			'"Well you could try not being so rough with her," you tell him.'
-			'He snorts and shakes his head. "Please! She''s just like all you bitches - she loves every minute of it. I could come back later and she would just roll over, spread those cheeks and let me fuck her ass again. No matter how much she whines and cries about it, she''s always ready for another good ass fucking."'
+			'He snorts and shakes his head. "Please! She''s just like all you bitches - she loves every minute of it. I could come back later and she would just roll over, spread those cheeks and let me fuck her ass again. No matter how much she whines and cries about it, she''s always ready for another good ass-fucking."'
 			*nl
 			'You''re not really sure what to say. If she didn''t like it, why would she keep letting him do it? You don''t get to find out since he already left while you were lost in your thoughts. You open Anushka''s door and walk in, deciding not to say anything about what you just saw.'
 			act 'Enter her room': gt 'anush_bedroom','anushroom'
@@ -159,11 +159,11 @@ if $ARGS[0] = 'rad3some':
 		if npc_sex['A144'] = 0:npc_sex['A144'] = 1 & girl += 1
 		if npc_sex['A154'] = 0:npc_sex['A154'] = 1 & boy += 1
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/spy/join/walkin1.jpg"></center>'
-		'You walk in, confident you''ll be joining them. Closing the door behind you, you walk up to the bed where Radomir is still hammering away at Anushka''s pussy. After a few seconds, Anushka notices you and gives you a grin. "Oh hey <<$pcs_nickname>>, what''s up?" she asks through grunts and moans as Radomir keeps hammering away. He only stops once she speaks to you, turning his head to give you a once over from head to toe.'
+		'You walk in, confident you''ll be joining them. Closing the door behind you, you walk up to the bed where Radomir is still hammering away at Anushka''s pussy. After a few seconds, Anushka notices you and gives you a grin. "Oh hey <<$pcs_nickname>>, what''s up?" she asks through grunts and moans as Radomir keeps hammering away. He only stops once she speaks to you, turning his head to give you a once-over from head to toe.'
 		'You smile in return. "You look like you''re having fun, so I thought I might as well join you."'
 		*nl
 		'Anushka glances at Radomir. "It''s fine by me, Rad."'
-		'He grins as he rolls off Anushka and onto his back on the bed, his dick pointing straight up. "Of course you did <<$pcs_nickname>>, and who could blame you?" he says in a cocky tone. He then glances at Anshuka and back to you. "Don''t worry, girls. There is enough of me to go around." he says with a laugh as he looks at you. Anushka rolls her eyes at his comment and sits at his side. "Well, come on <<$pcs_nickname>>. Make that pretty mouth of yours useful," he says, indicting his cock.'
+		'He grins as he rolls off Anushka and onto his back on the bed, his dick pointing straight up. "Of course you did <<$pcs_nickname>>, and who could blame you?" he says in a cocky tone. He then glances at Anshuka and back to you. "Don''t worry, girls. There is enough of me to go around." he says with a laugh as he looks at you. Anushka rolls her eyes at his comment and sits at his side. "Well, come on <<$pcs_nickname>>. Make that pretty mouth of yours useful," he says, indicating his cock.'
 		gs 'arousal', 'voyeur', 2
 		gs 'stat'
 		act 'Suck his dick':
@@ -189,9 +189,9 @@ if $ARGS[0] = 'rad3some':
 					gs 'boyStat', 'A154'
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/spy/join/rad/radnushs3.jpg"></center>'
-					'You roll over onto your back and spread your legs. He gives your ass a firm slap. "Yeah, this is a fine looking little ass." Anushka gets the cue and grabs a bottle of lube from her nightstand. Radomir growls as he sees it, but grabs it anyway. "You girls are so fucking obsessed with lube. If it was up to you, you would use so much you couldn''t feel anything." he complains as he grudgingly squirts just a little onto his finger tip and rubs it briefly against your asshole. There''s barely any real lubrication beyond your own pussy juices on his dick.'
+					'You roll over onto your back and spread your legs. He gives your ass a firm slap. "Yeah, this is a fine-looking little ass." Anushka gets the cue and grabs a bottle of lube from her nightstand. Radomir growls as he sees it, but grabs it anyway. "You girls are so fucking obsessed with lube. If it was up to you, you would use so much you couldn''t feel anything." he complains as he grudgingly squirts just a little onto his fingertip and rubs it briefly against your asshole. There''s barely any real lubrication beyond your own pussy juices on his dick.'
 					*nl
-					'He tosses the bottle aside, just as you realize he is planning to fuck your ass, just as he lines his dick up with your asshole. You feel the head pressing against tight hole, the pressure builds up until the head painfully pops into your asshole, making you cry out a little in pain. There isn''t enough lube, but once inside, he keeps shoving his <<dick>>cm <<$dick_girth>> dick deeper into your ass until he finally works it balls deep. He then starts painfully hammering away at your ass while Anushka starts licking your pussy, which helps ease the pain a little.'
+					'He tosses the bottle aside, just as you realize he is planning to fuck your ass, just as he lines his dick up with your asshole. You feel the head pressing against your tight hole, the pressure builds up until the head painfully pops into your asshole, making you cry out a little in pain. There isn''t enough lube, but once inside, he keeps shoving his <<dick>>cm <<$dick_girth>> dick deeper into your ass until he finally works it balls deep. He then starts painfully hammering away at your ass while Anushka starts licking your pussy, which helps ease the pain a little.'
 					gs 'arousal', 'anal', 3, 'group', 'lesbian', 'rough', 'lube'
 					gs 'arousal', 'cuni', -3, 'group', 'lesbian'
 					gs 'stat'
@@ -230,7 +230,7 @@ if $ARGS[0] = 'rad3some':
 									minut += 5
 									gs 'stat'
 									'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/spy/spyrad6.jpg"></center>'
-									'You keep getting dressed while Radomir turns towards Anushka. "Stay out of this, Nush!" he says as he grabs her by the hair and forces her face down against the mattress before he looks to you. "Yeah, that''s right bitch. Get the fuck out of here. No one wants you here!" he barks as he uses his other hand to guide his dick to Anushka''s asshole. He struggles as he pushes against her asshole with his dick. "Use some fucking lube." she says before he shoves forward, popping the head of his dick into her ass and causing her to cry out and grimace in pain while he moans in pleasure.'
+									'You keep getting dressed while Radomir turns towards Anushka. "Stay out of this, Nush!" he says as he grabs her by the hair and forces her face down against the mattress before he looks at you. "Yeah, that''s right bitch. Get the fuck out of here. No one wants you here!" he barks as he uses his other hand to guide his dick to Anushka''s asshole. He struggles as he pushes against her asshole with his dick. "Use some fucking lube." she says before he shoves forward, popping the head of his dick into her ass and causing her to cry out and grimace in pain while he moans in pleasure.'
 									*nl
 									'"Shut up about the fucking lube already!" he growls as he grabs her hips and shoves himself balls deep into her ass. It makes her cry out more, and she white knuckles the bed sheets, obviously finding it just as painful as you did. However, she isn''t telling him to stop, even though you don''t think she is enjoying it. Not knowing what else to do, you finish getting dressed to the sounds of Anushka grunting in pain and Radomir moaning in pleasure. You leave the two of them alone and walk out of her bedroom, closing the door behind you and heading for the apartment door to leave.'
 									act 'Leave apartment': gt 'pav_complex','start'
@@ -253,7 +253,7 @@ if $ARGS[0] = 'rad3some':
 		*nl
 		'Anushka hesitates for a moment. "<<$pcs_nickname>>, uh..."'
 		'Before Anushka can finish what she was about to say, Radomir interrupts. "For fucks sake <<$pcs_nickname>>, can you get out of here! Your face is killing my boner!" he says in disgust.'
-		'Anushka slaps him on the arm. "You don''t have to be a dick about it, Rad." She then turns towards you. "This really isn''t a good time. Maybe we can hang out sometime later, but can you, you know, take off?" she asks fairly pleasantly, but it is obvious she has no more desire to hook up with you than Radomir does. Feeling rejected, you nod and mumble a apology as you leave her room, shutting the door before leaving the apartment.'
+		'Anushka slaps him on the arm. "You don''t have to be a dick about it, Rad." She then turns towards you. "This really isn''t a good time. Maybe we can hang out sometime later, but can you, you know, take off?" she asks fairly pleasantly, but it is obvious she has no more desire to hook up with you than Radomir does. Feeling rejected, you nod and mumble an apology as you leave her room, shutting the door before leaving the apartment.'
 		act 'Leave apartment': gt 'pav_complex','start'
 	end
 end
@@ -262,7 +262,7 @@ if $ARGS[0] = 'radnush_asspound':
 	*clr & cla
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/spy/join/rad/radnushs4.jpg"></center>'
-	'He moans in pleasure as he hammers away. "Fuck yeah <<$pcs_nickname>>, your ass is almost as tight as Nush''s." He then grabs you by the ankles and spreads your legs apart and towards you. "Grab her legs, Nush." Anushka does as he asks and takes hold of your ankles, holding your legs apart and pulled up towards your face as Radomir starts taking the longest strokes he can. "Fuck yeah, just like that!" he moans out, seeming to really be enjoying himself. You take several deep breaths, and try to relax and enjoy this as much as you can.'
+	'He moans in pleasure as he hammers away. "Fuck yeah <<$pcs_nickname>>, your ass is almost as tight as Nush''s." He then grabs you by the ankles and spreads your legs apart and towards you. "Grab her legs, Nush." Anushka does as he asks and takes hold of your ankles, holding your legs apart and up towards your face as Radomir starts taking the longest strokes he can. "Fuck yeah, just like that!" he moans out, seeming to really be enjoying himself. You take several deep breaths, and try to relax and enjoy this as much as you can.'
 	gs 'arousal', 'anal', 5, 'group', 'lesbian', 'maso', 'rough'
 	gs 'stat'
 	act 'Anushka''s turn':
@@ -293,7 +293,7 @@ if $ARGS[0] = 'radnush_asspound':
 				act 'Cum sharing':
 					*clr & cla
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/spy/join/rad/radnushs8.jpg"></center>'
-					'"Fuck, I''m about to cum! Get on your knees!" he demands as he pulls out of your ass. You turn and slide off the bed onto your knees. Anushka already on her knees beside you, waiting. Within moments, Radomir starts cumming on both your faces, switching which face his dick is pointing towards between spurts of cum. It doesn''t take long until both your faces are covered. With the last spurt, he stumbles back and collapsed on a chair to look at you both. "Fuck, that was amazing. We''ve got to do this again sometime." he says with a laugh. Anushka ignores him and just leans over and gives you a kiss, swapping his cum between you.'
+					'"Fuck, I''m about to cum! Get on your knees!" he demands as he pulls out of your ass. You turn and slide off the bed onto your knees. Anushka is already on her knees beside you, waiting. Within moments, Radomir starts cumming on both your faces, switching which face his dick is pointing towards between spurts of cum. It doesn''t take long until both your faces are covered. With the last spurt, he stumbles back and collapses on a chair to look at you both. "Fuck, that was amazing. We''ve got to do this again sometime." he says with a laugh. Anushka ignores him and just leans over and gives you a kiss, swapping his cum between you.'
 					gs 'arousal', 'foreplay', 2, 'group', 'lesbian'
 					gs 'arousal', 'end'
 					gs 'cum_call', 'face', 'A154'
@@ -335,7 +335,7 @@ if $ARGS[0] = 'rad_selfie':
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/pc/activities/phone/anushka/7.jpg"></center>'
 		'"Can I see it? The selfie that is."'
-		'"Sure, if you want." She reaches over and grabs her phone, takes a moment to pull up the image and then shows it to you. You take a moment to look at it. You have to admit it is kind of hot and it turns you on a little just looking at it. She then interrupts your thoughts. "I can send it to you, if you want a copy of it."'
+		'"Sure, if you want." She reaches over and grabs her phone, takes a moment to pull up the image and then shows it to you. You take a moment to look at it. You have to admit it is kind of hot and it turns you on a little just looking at it. She then interrupts your thoughts. "I can send it to you if you want a copy of it."'
 		gs 'arousal', 'voyeur_sex', 2
 		gs 'arousal', 'end'
 		gs 'stat'
@@ -388,7 +388,7 @@ if $ARGS[0] = 'about_rad':
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/anushapt/anushroom/nushbed.jpg"></center>'
 			'"There is more to it than that. We''re friends right? So why don''t you tell me?" you say, continuing to prod her.'
-			'You can tell she is getting more and more annoyed. "For fuck''s sake, you''re like a dog with a bone about this! We use to date, okay? It makes things different. You happy now?"'
+			'You can tell she is getting more and more annoyed. "For fuck''s sake, you''re like a dog with a bone about this! We used to date, okay? It makes things different. You happy now?"'
 			'"Thank you for telling me." you reply.'
 			act 'Drop it': gt 'anush_bedroom', 'bed'
 			act 'You guys use to date?':
@@ -460,11 +460,11 @@ if $ARGS[0] = 'watch_nushval':
 					'"What are you doing?" You nearly jump out of your skin and blush when you look back and see Maksim, cursing to yourself for being so foolish as to let yourself be caught spying.'
 					'You feel your stomach really drop when you see the phone in his hand. He was recording you. "Uh... I ... Nothing..." you sheepishly reply.'
 					*nl
-					'"Well this recording says otherwise. Maybe I should show Anushka and Val what you were doing?" You reach for the phone, but he pulls it away and pushes a button. "There. I just uploaded to the cloud. Maybe we can work something out?" His smug grin is huge.'
+					'"Well this recording says otherwise. Maybe I should show Anushka and Val what you were doing?" You reach for the phone, but he pulls it away and pushes a button. "There. I just uploaded it to the cloud. Maybe we can work something out?" His smug grin is huge.'
 					'You sigh in defeat. "What do you want?"'
 					'He grins even wider and looks even more smug. "Whatever I want."'
 					*nl
-					'You start to shake your head, but before you can tell him to get lost, he interrupts you. "Just little stuff, like showing me your tits when I want, buying me a girly mag, stuff like that." You''re about to tell him fuck off, but stop. You''re sure Anushka wouldn''t care, but Valentin... What if he told everyone in school? On the other hand, do you want Maksim to lord this over you for who knows how long?'
+					'You start to shake your head, but before you can tell him to get lost, he interrupts you. "Just small favors, like showing me your tits when I want, buying me a girly mag, stuff like that." You''re about to tell him fuck off, but stop. You''re sure Anushka wouldn''t care, but Valentin... What if he told everyone in school? On the other hand, do you want Maksim to lord this over you for who knows how long?'
 					act 'Agree': gt 'anushkamaksim','maksim_blackmail'
 					gs 'willpower', 'action', 'resist', 'medium'
 					if will_cost <= pcs_willpwr:
@@ -504,12 +504,12 @@ if $ARGS[0] = 'watch_nushval':
 						act 'Climax':
 							*clr & cla
 							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/spy/spyval6.jpg"></center>'
-							'"I''m about to cum!" he groans and pulls his cock out of her ass, slides off the bed and starts jerking his dick. Anushka quickly slides off the bed snd onto her knees in front of him. She leans her head back and opens her mouth just in time for his load of cum to explode across her face.'
+							'"I''m about to cum!" he groans and pulls his cock out of her ass, slides off the bed and starts jerking his dick. Anushka quickly slides off the bed and onto her knees in front of him. She leans her head back and opens her mouth just in time for his load of cum to explode across her face.'
 							*nl
-							'Most of it ends up on her forehead and nose, but some of it ends up in her open mouth. He milks the last few drops of cum out of his dick, letting them land on her tongue. "Fuck, that was amazing." he says as she swallows what was in her mouth. They both start getting dressed as she cleans his cum off her face. Once she''s cleaned up, he kisses her on the forehead. "I need to get going babe. I need to see that guy about a part for my bike."'
+							'Most of it ends up on her forehead and nose, but some of it ends up in her open mouth. He milks the last few drops of cum out of his dick, letting them land on her tongue. "Fuck, that was amazing," he says as she swallows what was in her mouth. They both start getting dressed as she cleans his cum off her face. Once she''s cleaned up, he kisses her on the forehead. "I need to get going babe. I need to see that guy about a part for my bike."'
 							*nl
 							'She sits on her bed and smirks at him. "Whatever, I got what I needed. You can go."'
-							'He laughs and bows slightly. "Why thank you your majesty, I''m glad I could be of service." They both laugh and he turns towards the door. You quickly close it before you''re spotted.'
+							'He laughs and bows slightly. "Why thank you, your majesty, I''m glad I could be of service." They both laugh and he turns towards the door. You quickly close it before you''re spotted.'
 							gs 'arousal', 'voyeur', 5
 							gs 'arousal', 'end'
 							gs 'stat'
@@ -528,7 +528,7 @@ if $ARGS[0] = 'wait_nushval':
 	minut += 5
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big158.jpg"></center>'
-	'You only take a few steps from the door when it opens and turn like you were just heading to the room. He looks a little surprised to see you, but smiles. "Hey <<$pcs_nickname>>, Anushka is in her room if you''re looking for her. I need to get going, got to get this part for my bike..." he explains as he walks past you. "See you around." With that, he walks towards the front door and leaves. You open Anushka''s door and walk in, deciding not to say anything about what you just saw.'
+	'You only take a few steps from the door when it opens and turn like you were just heading to the room. He looks a little surprised to see you but smiles. "Hey <<$pcs_nickname>>, Anushka is in her room if you''re looking for her. I need to get going, got to get this part for my bike..." he explains as he walks past you. "See you around." With that, he walks towards the front door and leaves. You open Anushka''s door and walk in, deciding not to say anything about what you just saw.'
 	act 'Enter her room': gt 'anush_bedroom','anushroom'
 end
 
@@ -574,7 +574,7 @@ if $ARGS[0] = 'val3some':
 						*clr & cla
 						gs 'stat'
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/spy/join/val/valnushs4.jpg"></center>'
-						'You roll over onto your hands and knees and join Anushka in sucking his dick. You take turns, passing it back and forth between you as you do, before Anushka stops and pushes you slightly to the side. She crawls on top of him and straddles him reverse cowgirl style.'
+						'You roll over onto your hands and knees and join Anushka in sucking his dick. You take turns, passing it back and forth between you as you do before Anushka stops and pushes you slightly to the side. She crawls on top of him and straddles him reverse cowgirl style.'
 						gs 'arousal', 'bj', 3, 'group', 'lesbian'
 						gs 'stat'
 						act 'Watch Anushka ride him':
@@ -596,7 +596,7 @@ if $ARGS[0] = 'val3some':
 									*clr & cla
 									gs 'stat'
 									'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/spy/join/val/valnushs7.jpg"></center>'
-									'A few minutes pass before he lifts Anushka up and sits up, cauing his dick to slide out of your pussy. You start to get up to switch to whatever new position they want to get in, but he gently pushes you back down. He slides up between your legs, slides his cock back in your pussy and starts fucking you again, a little harder and rougher than before. Anushka lies down on her side next to you and starts playing with your tits snd you reach up and return the favor, squeezing her tits and gently pinching her nipples. As Valentin fucks you, he reaches over and slides his hand between Anushka''s legs, finger banging her as he fucks you.'
+									'A few minutes pass before he lifts Anushka up and sits up, causing his dick to slide out of your pussy. You start to get up to switch to whatever new position they want you to get in, but he gently pushes you back down. He slides up between your legs, slides his cock back in your pussy and starts fucking you again, a little harder and rougher than before. Anushka lies down on her side next to you and starts playing with your tits and you reach up and return the favor, squeezing her tits and gently pinching her nipples. As Valentin fucks you, he reaches over and slides his hand between Anushka''s legs, finger banging her as he fucks you.'
 									gs 'arousal', 'vaginal', 5, 'group', 'lesbian'
 									gs 'stat'
 									act 'Pussy eating':
@@ -623,9 +623,9 @@ if $ARGS[0] = 'val3some':
 												*nl
 												'"Yeah, that''s it. Pretend like you''re fucking her ass Nush!" he says.'
 												'Anushka grabs your hips a little harder. "Oh yeah, fucking take that bitch! You dirty little slut. You love getting fucked in the ass don''t you?"'
-												'You play along and nod. "Yeah, fuck my ass!" She seems to be as amused as you are about this. As you play along at getting fucked by Anushka, Valentin grabs a bottle of lube out of the night stand, squirts some lube on his dick and moves up behind Anushka.'
+												'You play along and nod. "Yeah, fuck my ass!" She seems to be as amused as you are about this. As you play along at getting fucked by Anushka, Valentin grabs a bottle of lube out of the nightstand, squirts some lube on his dick and moves up behind Anushka.'
 												*nl
-												'She stops moving, then moans out in pleasure and pain. "Oh fuck! Yes, god yes!" You feel her being banged against you and glance back to see Valentin fucking her from behind, each thrust forcing her hips to bounce against your ass. Several minutes of this go by. "Yes yes, fuck my ass Val! Harder!" she cries out before you feel her wetness from her orgasm dripping onto your ass cheeks as she cums. "Okay, your ass is next <<$pcs_nickname>>."'
+												'She stops moving, then moans out in pleasure and pain. "Oh fuck! Yes, god yes!" You feel her being banged against you and glance back to see Valentin fucking her from behind, each thrust forcing her hips to bounce against your ass. Several minutes of this go by. "Yes yes, fuck my ass Val! Harder!" she cries out before you feel the juices from her orgasm dripping onto your ass cheeks as she cums. "Okay, your ass is next <<$pcs_nickname>>."'
 												gs 'arousal', 'foreplay', 5, 'group', 'lesbian'
 												gs 'stat'
 												act 'No anal':
@@ -633,7 +633,7 @@ if $ARGS[0] = 'val3some':
 													gs 'stat'
 													'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/spy/join/val/valnushs10.jpg"></center>'
 													'You shake your head as you support Anushka''s weight as she recovers from her orgasm. "I don''t want to do anal."'
-													'He shrugs at you and then looks at Anushka. "Your ass ready for round two then babe?" She bites you shoulder blade and looks back at him.'
+													'He shrugs at you and then looks at Anushka. "Your ass ready for round two then babe?" She bites your shoulder blade and looks back at him.'
 													*nl
 													'You can feel her hips bouncing against your ass as she bounces and wiggles her ass at him. "Yeah, I want you to fuck my ass. Fuck my ass like I''m a dirty little slut!" she purrs.'
 													'He just grins. "Your wish is my command." He moves back up behind her and slams his dick back up her ass, causing her to cry out a little. He starts really hammering her ass this time and she seems to be loving it. She grips you tightly, occasionally nipping and biting at the back of your neck as she moans loudly in pleasure. It doesn''t take long until she has another huge orgasm. "Fuck, I''m about to cum!" he cries out.'
@@ -657,7 +657,7 @@ if $ARGS[0] = 'val3some':
 															'<center><img <<$set_imgh>> src="images/pc/activities/phone/anushka/8.jpg"></center>'
 															'After a few minutes, Valentin gets up. "I need to get going girls." He starts getting dressed, but as you also get up, Anushka pulls you in close. You follow her gaze just in time to see her holding her phone up and taking a selfie of both of you with your tits covered in cum.'
 															*nl
-															'She then grabs some tissues and hands you some before she starts wiping the cum off her tits. As the two of you clean up, he finishes getting dressed. You and Anushka then start to get dressed as well and once he finishes, he leans over and gives Anushka a kiss on the forehead. "See you around babe. This was a blast, we should do again sometime." he says it and points at both of you. He then heads out the door, leaving Anushka to roll her eyes at his comment as the two of you finish getting dressed.'
+															'She then grabs some tissues and hands you some before she starts wiping the cum off her tits. As the two of you clean up, he finishes getting dressed. You and Anushka then start to get dressed as well and once he finishes, he leans over and gives Anushka a kiss on the forehead. "See you around babe. This was a blast, we should do it again sometime." he says and points at both of you. He then heads out the door, leaving Anushka to roll her eyes at his comment as the two of you finish getting dressed.'
 															act 'Hang out in her room': gt 'anush_bedroom','anushroom'
 															act 'Say nothing and join her on the bed': gt 'anush_bedroom', 'bed'
 															act 'Talk about what just happened': gt 'anushkaev2' , 'talkaboutval'
@@ -696,7 +696,7 @@ if $ARGS[0] = 'val3some':
 															'<center><img <<$set_imgh>> src="images/pc/activities/phone/anushka/8.jpg"></center>'
 															'After a few minutes, Valentin gets up. "I need to get going girls." He starts getting dressed, but as you also get up, Anushka pulls you in close. You follow her gaze just in time to see her holding her phone up and taking a selfie of both of you with your tits covered in cum.'
 															*nl
-															'Anushka grabs some tissues and hands you some before she starts wiping the cum off her tits. As the two of you clean up, he finishes getting dressed. You and Anushka start to get dressed as well and once he finishes, he leans over and gives Anushka a kiss on the forehead. "See you around babe. This was a blast, we should do again sometime." he says and points at both of you. He then he heads out the door, leaving Anushka to roll her eyes at his comment as the two of you finish getting dressed.'
+															'Anushka grabs some tissues and hands you some before she starts wiping the cum off her tits. As the two of you clean up, he finishes getting dressed. You and Anushka start to get dressed as well and once he finishes, he leans over and gives Anushka a kiss on the forehead. "See you around babe. This was a blast, we should do it again sometime." he says and points at both of you. He then heads out the door, leaving Anushka to roll her eyes at his comment as the two of you finish getting dressed.'
 															act 'Hang out in her room': gt 'anush_bedroom','anushroom'
 															act 'Say nothing and join her on the bed': gt 'anush_bedroom', 'bed'
 															act 'Talk about what just happened':gt 'anushkaev2' , 'talkaboutval'
@@ -764,7 +764,7 @@ if $ARGS[0] = 'talkaboutval':
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/pc/activities/phone/anushka/8.jpg"></center>'
 				'"Can I see it? The selfie that is."'
-				'"Sure, if you want." She reaches over and grabs her phone, takes a moment to pull up the image and then shows it to you. You take a moment to look at it. You have to admit it is kind of hot and it turns you on a little just looking at it. She then interupts your thoughts. "I can send it to you, if you want a copy of it."'
+				'"Sure, if you want." She reaches over and grabs her phone, takes a moment to pull up the image and then shows it to you. You take a moment to look at it. You have to admit it is kind of hot and it turns you on a little just looking at it. She then interrupts your thoughts. "I can send it to you if you want a copy of it."'
 				gs 'arousal', 'voyeur_sex', 2
 				gs 'arousal', 'end'
 				gs 'stat'
@@ -791,7 +791,7 @@ if $ARGS[0] = 'watch_nushmar':
 	menu_off = 1
 	AnushkaLoc = 2
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/spy/spymar1.jpg"></center>'
-	'You push the door open just a little to get a better look. You can tell that it''s Marcus from school, his dick already rock hard. She takes the head of his cock into her mouth and starts sucking on it, slowly working her lips further and further down his shaft. He starts really moaning and grabs her by the hair and starts to fuck her mouth. He''s not too rough, but he takes control of the action.'
+	'You push the door open just a little to get a better look. You can tell that it''s Marcus from school, his dick already rock-hard. She takes the head of his cock into her mouth and starts sucking on it, slowly working her lips further and further down his shaft. He starts really moaning and grabs her by the hair and starts to fuck her mouth. He''s not too rough, but he takes control of the action.'
 	gs 'arousal', 'voyeur', 5
 	gs 'stat'
 	act 'Leave apartment': gt 'pav_complex','start'
@@ -821,11 +821,11 @@ if $ARGS[0] = 'watch_nushmar':
 					'"What are you doing?" You nearly jump out of your skin and blush when you look back and see Maksim, cursing to yourself for being so foolish as to let yourself be caught spying.'
 					'You feel your stomach really drop when you see the phone in his hand. He was recording you. "Uh... I ... Nothing..." you sheepishly reply.'
 					*nl
-					'"Well this recording says otherwise. Maybe I should show Anushka and Marcus what you were doing?" You reach for the phone, but he pulls it away and pushes a button. "There. I just uploaded to the cloud. Maybe we can work something out?" His smug grin is huge.'
+					'"Well this recording says otherwise. Maybe I should show Anushka and Marcus what you were doing?" You reach for the phone, but he pulls it away and pushes a button. "There. I just uploaded it to the cloud. Maybe we can work something out?" His smug grin is huge.'
 					'You sigh in defeat. "What do you want?"'
 					'He grins even wider and looks even more smug. "Whatever I want."'
 					*nl
-					'You start to shake your head, but before you can tell him to get lost, he interrupts you. "Just little stuff, like showing me your tits when I want, buying me a girly mag, stuff like that." You''re about to tell him fuck off, but stop. You''re sure Anushka wouldn''t care, but Marcus... What if he told everyone in school? On the other hand, do you want Maksim to lord this over you for who knows how long?'
+					'You start to shake your head, but before you can tell him to get lost, he interrupts you. "Just small favors, like showing me your tits when I want, buying me a girly mag, stuff like that." You''re about to tell him fuck off, but stop. You''re sure Anushka wouldn''t care, but Marcus... What if he told everyone in school? On the other hand, do you want Maksim to lord this over you for who knows how long?'
 					act 'Agree': gt 'anushkamaksim','maksim_blackmail'
 					gs 'willpower', 'action', 'resist', 'medium'
 					if will_cost <= pcs_willpwr:
@@ -862,7 +862,7 @@ if $ARGS[0] = 'watch_nushmar':
 							*clr & cla
 							nushmarcus_selfie = 1
 							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/spy/spymar6.jpg"></center>'
-							'She slides off the bed and onto her knees in front of him. She tilts her head back and opens her mouth while taking a firm grip of his dick and jerking him off. It doesn''t take long before he groans loudly and his cum starts raining down on her face. Some of it ends up on her face, but most of it manages to make it into her mouth. She gives his cock several more hard long strokes, milking out every last drop of cum from him and letting it fall onto her tongue. She doesn''t stop until he is dry and wiggles her tongue around, showing the cum on it before swallowing it down, followed by her licking her lips clean. "God, I love Russian girls. You''re just so amazing."'
+							'She slides off the bed and onto her knees in front of him. She tilts her head back and opens her mouth while taking a firm grip on his dick and jerking him off. It doesn''t take long before he groans loudly and his cum starts raining down on her face. Some of it ends up on her face, but most of it manages to make it into her mouth. She gives his cock several more hard long strokes, milking out every last drop of cum from him and letting it fall onto her tongue. She doesn''t stop until he is dry and wiggles her tongue around, showing the cum on it before swallowing it down, followed by her licking her lips clean. "God, I love Russian girls. You''re just so amazing."'
 							*nl
 							'He bends over and gives her a kiss on the lips, then they both get up. He starts getting dressed while she pulls out her phone and takes a couple of naked selfies with his cum on her face. Once he is dressed and she is done taking selfies, she pats him on the chest with her hand. "That was amazing Marcus, I really needed that." Just the way she said it makes it clear she is done and is ready for him to leave. He seems to have picked up on the tone as well. "Oh yeah, anytime. Well, I guess I better get going... See you at school yeah?" She nods and grabs her panties off the floor and starts to put them on. "Yeah sure, see you at school." You can hear the dismissive nature in her tone, even if she doesn''t say it. He seems to notice it too and he turns towards the door. You quickly step away from the door before you get seen, softly closing it.'
 							gs 'arousal', 'voyeur', 5
@@ -888,9 +888,9 @@ if $ARGS[0] = 'wait_nushmar':
 	'"Um yeah, we did... I need to go... See you at school <<$pcs_nickname>>..." He quickly hurries past you and out of the apartment. You open Anushka''s door and walk in to see that she is only half dressed with some of his cum still on her face.'
 	*nl
 	'She glances over at you as you walk in and smiles. "Hey you."'
-	'You smile back at her and her casual response. "Hey you back. So... you and Marcus, huh?"'
+	'You smile back at her and her casual response. "Hey, you back. So... you and Marcus, huh?"'
 	'She arches her brow as she finishes getting dressed. "Me and Marcus what?"'
-	'You point to your side of your face, indicating the splatter of cum still on her face. It takes her a moment to realize before she looks in the mirror and cleans the rest of it off. "Oh... Shut up." she says, but you can tell by her tone that she''s more amused than bothered by it.'
+	'You point to your cheek, indicating the splatter of cum still on her face. It takes her a moment to realize before she looks in the mirror and cleans the rest of it off. "Oh... Shut up." she says, but you can tell by her tone that she''s more amused than bothered by it.'
 	act 'Hang out in her room': gt 'anush_bedroom','anushroom'
 	act 'Say nothing and join her on the bed': gt 'anush_bedroom', 'bed'
 	act 'Talk about what just happened': gt 'anushkaev2', 'talk_about_marcus'
@@ -905,7 +905,7 @@ if $ARGS[0] = 'mar3some':
 	if hotcat >= 6:
 		if npc_sex['A144'] = 0:npc_sex['A144'] = 1 & girl += 1
 		if npc_sex['A146'] = 0:npc_sex['A146'] = 1 & boy += 1
-		'You walk in, confident in joining them, and close the door. You manage to walk all the way over to the bed before Anunshka finally notices you and gives you a slight wave as she keeps sucking Marcus'' dick. Perhaps hearing you or noticing her wave, Marcus turns his head and notices you, quickly stepping away and using his hands to cover himself up. As he does, he backs into the bed and ends up falling onto it. He gives you and Anushka a very confused and awkward look. "I... Uh... I mean..." he stammers, not sure what to say.'
+		'You walk in, confident in joining them, and close the door. You manage to walk all the way over to the bed before Anushka finally notices you and gives you a slight wave as she keeps sucking Marcus'' dick. Perhaps hearing you or noticing her wave, Marcus turns his head and notices you, quickly stepping away and using his hands to cover himself up. As he does, he backs into the bed and ends up falling onto it. He gives you and Anushka a very confused and awkward look. "I... Uh... I mean..." he stammers, not sure what to say.'
 		'Anushka laughs at his reaction before turning towards you and calmly asking "So what''s up <<$pcs_nickname>>?"'
 		*nl
 		'You smile in return. "It looked like you guys were having fun and I thought I could join in as well..."'
@@ -995,7 +995,7 @@ if $ARGS[0] = 'eat_nush_fucked':
 				act 'Kiss Anushka':
 					*clr & cla
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/spy/join/mar/marnushs10.jpg"></center>'
-					'You occasionally share a kiss with Anshuka, although she is barely focused on you as she gets off on Marcus fucking her ass. "Yes! Yes, fuck me harder! Harder!" She slips back into Russian as she starts to get overwhelmed with passion. Marcus abides her request and starts fucking her a little harder and slapping her ass with one of his hands. Moments later, she cries out and her whole body shudders as she orgasms hard. She collapses and Marcus pulls out of her, close to climaxing as well. "Come over and open your mouth <<$pcs_nickname>>." he moans as Anushka rolls over onto her back.'
+					'You occasionally share a kiss with Anshuka, although she is barely focused on you as she gets off on Marcus fucking her ass. "Yes! Yes, fuck me harder! Harder!" She slips back into Russian as she starts to get overwhelmed with passion. Marcus abides by her request and starts fucking her a little harder and slapping her ass with one of his hands. Moments later, she cries out and her whole body shudders as she orgasms hard. She collapses and Marcus pulls out of her, close to climaxing as well. "Come over and open your mouth <<$pcs_nickname>>." he moans as Anushka rolls over onto her back.'
 					gs 'arousal', 'foreplay', 5, 'group', 'lesbian'
 					gs 'stat'
 					act 'Climax':
@@ -1041,10 +1041,10 @@ if $ARGS[0] = 'talk_about_marcus':
 	'She laughs. "Because it''s taboo. You know how people are. He''s black <i>and</i> American. Either would be enough for people to think it''s wrong, but him being both just makes it doubly taboo and fucking hot. Not to mention he has a <i>huge</i> fucking dick."'
 	*nl
 	'You nod in agreement. "So it''s just because he has a big black dick?"'
-	'She shrugs, then rolls onto her back. "Yeah, pretty much. I mean just thinking about getting ploughed by his big black dick is making me horny again." she says with a laugh, but you can tell she really is starting to get aroused again.'
+	'She shrugs, then rolls onto her back. "Yeah, pretty much. I mean just thinking about getting plowed by his big black dick is making me horny again." she says with a laugh, but you can tell she really is starting to get aroused again.'
 	'You laugh. "Okay, okay I get it. Big black dicks make you horny."'
 	*nl
-	'She shakes her head slightly. "It''s not just that, or I should say only that. It''s about everyone saying it''s wrong. It''s the same reason I like fucking other chicks, or getting naked. Breaking the rules and rubbing it in their narrow minded faces is a huge turn on. I mean fuck what society thinks or wants us to think or how to act. The more people tell me good girls shouldn''t do this or that, the more I want to fucking do it. I say break all the fucking rules and live free."'
+	'She shakes her head slightly. "It''s not just that, or I should say only that. It''s about everyone saying it''s wrong. It''s the same reason I like fucking other chicks or getting naked. Breaking the rules and rubbing it in their narrow-minded faces is a huge turn-on. I mean fuck what society thinks or wants us to think or how to act. The more people tell me good girls shouldn''t do this or that, the more I want to fucking do it. I say break all the fucking rules and live free."'
 	'You can only nod at that. You know Anushka is a bit of an anarchist at heart, so it''s not a surprise that breaking social norms turns her on.'
 	act 'Hang out in her room': gt 'anush_bedroom','anushroom'
 	act 'Talk about something else': gt 'anush_bedroom', 'bed'
@@ -1063,8 +1063,8 @@ if $ARGS[0] = 'talk_about_marcus':
 			if nushmarcus_selfie = 1:
 				'You''re curious about the selfie she took. "Why did you take that selfie, you know... with his cum on your face?"'
 				'She cocks her head slightly and smiles. "How do you know I did that?"'
-				'"When he opened the door to leave, I seen you with your phone in your hand taking a selfie."'
-				'She gives you a slightly suspecious look and you''re not sure if she believes you or not, but but she seemingly doesn''t care either way. "I often take selifes during or after sex as keep sakes. Why?"'
+				'"When he opened the door to leave, I''ve seen you with your phone in your hand taking a selfie."'
+				'She gives you a slightly suspicious look and you''re not sure if she believes you or not, but she seemingly doesn''t care either way. "I often take selfies during or after sex as keepsakes. Why?"'
 				'You shake your head slightly. "I was just curious is all."'
 			else
 				'"What are you going to do with that?" you ask, wondering why she took a selfie of you when you had cum splattered over your face.'
@@ -1083,7 +1083,7 @@ if $ARGS[0] = 'talk_about_marcus':
 				gs 'stat'
 				if nushmarcus_selfie = 1:
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/nushmarselfie.jpg"></center>'
-					'You bite your lower lip, curious what the selfie she took looks like. "Can I see it? The selfie you took I mean."'
+					'You bite your lower lip, curious about what the selfie she took looks like. "Can I see it? The selfie you took I mean."'
 					'She grins. "You''re such a pervert," she says in a teasing tone, but grabs her phone and pulls up the image before handing the phone over. You take it and look at the image of Anushka covered in cum with Marcus'' dick in front of her face. After a minute or so, you hand her her phone back.'
 					gs 'arousal', 'voyeur_sex', 2
 					gs 'arousal', 'end'
@@ -1099,7 +1099,7 @@ if $ARGS[0] = 'talk_about_marcus':
 				else
 					'<center><img <<$set_imgh>> src="images/pc/activities/phone/anushka/9.jpg"></center>'
 					'"Can I see it? The selfie that is."'
-					'"Sure, if you want." She reaches over and grabs her phone, takes a moment to pull up the image and then shows it to you. You take a moment to look at it. You have to admit it is kind of hot and it turns you on a little just looking at it. She then interupts your thoughts. "I can send it to you, if you want a copy of it."'
+					'"Sure, if you want." She reaches over and grabs her phone, takes a moment to pull up the image and then shows it to you. You take a moment to look at it. You have to admit it is kind of hot and it turns you on a little just looking at it. She then interrupts your thoughts. "I can send it to you if you want a copy of it."'
 					gs 'arousal', 'voyeur_sex', 2
 					gs 'arousal', 'end'
 					gs 'stat'
@@ -1159,13 +1159,13 @@ if $ARGS[0] = 'disco_restroom':
 			act 'Get fingered':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/disco/disco_restroom4.jpg"></center>'
-				'She slides a hand between your thighs and starts rubbing your clit, making you moan softly. As soon as your pussy is wet enough, she slides two fingers inside you and starts finger banging you. "Oh you like this don''t you, you dirty little slut?!"'
+				'She slides a hand between your thighs and starts rubbing your clit, making you moan softly. As soon as your pussy is wet enough, she slides two fingers inside you and starts finger-banging you. "Oh you like this don''t you, you dirty little slut?!"'
 				gs 'arousal', 'vaginal_finger', 2, 'lesbian'
 				gs 'stat'
 				act 'Into the stall':
 					*clr & cla
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/disco/disco_restroom5.jpg"></center>'
-					'She suddenly grabs you by the hair and drags you into the stall on the end of the row. Once inside, she strips away some of her clothes and the rest of yours before leaning against the wall and spreading her legs. She drags you over by your hair and pulls your face between her legs. You start to lick her pussy, which is already wet. After a few minutes of this, she pulls your face away from her. "Where''s your strap-on?" she asks and you point to your purse.'
+					'She suddenly grabs you by the hair and drags you into the stall at the end of the row. Once inside, she strips away some of her clothes and the rest of yours before leaning against the wall and spreading her legs. She drags you over by your hair and pulls your face between her legs. You start to lick her pussy, which is already wet. After a few minutes of this, she pulls your face away from her. "Where''s your strap-on?" she asks and you point to your purse.'
 					gs 'arousal', 'cuni', 2, 'lesbian'
 					gs 'stat'
 					act 'Wait':
@@ -1190,7 +1190,7 @@ if $ARGS[0] = 'disco_restroom':
 									*clr & cla
 									minut += 10
 									'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/disco/disco_restroom9.jpg"></center>'
-									'You shake your head. "Not tonight, tonight I want to ride you." You pull away from her and feel the dildo slide out of you. You turn around and manhandle her to sit on the toilet before you straddle her and slowly impale yourself onto the didlo again. You ride her like this until your legs start to get tired and she lifts you off her and unbuckles the harness, letting it fall to the ground before leaning against the wall and spreading her legs. "Finish me off."'
+									'You shake your head. "Not tonight, tonight I want to ride you." You pull away from her and feel the dildo slide out of you. You turn around and manhandle her to sit on the toilet before you straddle her and slowly impale yourself onto the dildo again. You ride her like this until your legs start to get tired and she lifts you off her and unbuckles the harness, letting it fall to the ground before leaning against the wall and spreading her legs. "Finish me off."'
 									gs 'arousal', 'vaginal_strap', 5, 'lesbian'
 									gs 'stat'
 									act 'Eat her out again':
@@ -1266,8 +1266,171 @@ if $ARGS[0] = 'disco_emptyroom':
 	*clr & cla
 	menu_off = 1
 	gs 'stat'
+	
+	if spellKnown['penisenvy'] = 1:
+		'<center><img <<$set_imgh>> src="images/pc/activities/misc/strapon_under_dress.jpg"></center>'
+		'You find an unlocked door and tell her to go inside. "Head in, I''ll join you in a minute." You quickly walk to the women''s restroom, enter one of the stalls and slide the strap-on harness on under your skirt so the dildo hangs between your legs. The strap-on in place, you head back to the room where you left Anushka.'
+		gs 'arousal', 'kiss', 1, 'lesbian'
+		gs 'stat'
+		if penisEnvyVariable = 0:
+			act 'Cast Penis Envy spell':
+				*clr & cla
+				gs 'castSpell', 'penisenvy'
+				if spellSuccess > 0:
+					act 'Show her your magic strapon': gt 'anushkaev2', 'disco_emptyroom_show_strapon_magic'
+				else
+					act 'Show her the strapon as is': gt 'anushkaev2', 'disco_emptyroom_show_strapon'
+				end
+			end
+		else
+			act 'Show her your magic strapon': gt 'anushkaev2', 'disco_emptyroom_show_strapon_magic'
+		end
+	else
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/disco/nush_getfucked1.jpg"></center>'
+		'You find an unlocked door and tell her to go inside. "Head in, I''ll join you in a minute." You quickly walk to the women''s restroom, enter one of the stalls and slide the strap-on harness on under your skirt so the dildo hangs between your legs. The strap-on in place, you head back to the room where you left Anushka. When you enter, you look around, unsure what the purpose of the room is before locking the door. Anushka is standing in a corner smoking a joint as you walk over and lean against the wall. She looks you over with a hungry lust-filled look in her eye and offers you a hit of the joint.'
+		act 'Take a hit':
+			cla
+			minut += 15
+			gs 'drugs', 'joint', 1
+			*nl
+			'You take the offered joint from her and take a hit of it before handing it back. You spend several minutes passing the joint back and forth until it''s gone. Feeling nice and high, it''s time to show her what you''re already wearing.'
+			act 'Show her the strapon': gt 'anushkaev2', 'disco_emptyroom_show_strapon'
+		end
+		act 'Show her the strapon instead': gt 'anushkaev2', 'disco_emptyroom_show_strapon'
+	end
+end
+
+if $ARGS[0] = 'disco_emptyroom_show_strapon':
+	*clr & cla
+	menu_off = 1
+	gs 'stat'
+	if strapnumber >= 5:
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
+		'You grab the straps that loosely hold the harness in place and pull them tight. The dildo rises up like you''re getting a hard-on, lifting your skirt as it does. Pulling your skirt up, you expose it to her to see her reaction. At first, she looks turned on, but when you reveal the full size of it, she starts shaking her head. "No way, that thing wouldn''t fit in my ass. I thought you had... you know, a human-sized dildo, not some horse cock." You try to talk her into it, but she flat out refuses to let you stick something that big up her ass.' 
+		'After a few minutes, she tells you she''s going back to the disco, leaving you alone with your horse cock dildo.'
+		act 'Go back to the disco': gt 'pav_disco'
+		act 'Leave': gt 'pav_commcenter'
+	else
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/disco/nush_getfucked2.jpg"></center>'
+		'You grab the straps that loosely hold the harness in place and pull them tight. The dildo rises up like you''re getting a hard-on, lifting your skirt as it does. Pulling your skirt up, you expose it to her to see her reaction. At first, she looks turned on, but when you reveal the full size of it, she starts kissing you. "Am I making you hard, baby?" she asks in an aroused tone as she reaches over and starts stroking your fake cock.'
+		gs 'arousal', 'kiss', 1, 'lesbian'
+		gs 'stat'
+		act 'Make her suck your dick': gt 'anushkaev2', 'disco_emptyroom_suck_strapon'
+	end
+end
+
+if $ARGS[0] = 'disco_emptyroom_suck_strapon':
+	*clr & cla
+	menu_off = 1
+	if npc_sex['A144'] = 0:npc_sex['A144'] = 1 & girl += 1
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/disco/nush_getfucked4.jpg"></center>'
+	'"I want you to suck my dick like the dirty little slut you are." You tell her as you push her down until she''s squatting on the floor in front of your. You start rubbing the tip of the dildo against her lips until she opens her mouth. As soon as she opens her mouth you slide your fake dick into her mouth, she starts to sucking your cock while stroking it with one hand.'
+	gs 'arousal', 'foreplay_give', 2, 'lesbian', 'dom'
+	gs 'stat'
+	act 'Watch her suck you off':
+		*clr & cla
+		minut += 10
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/disco/nush_getfucked3.jpg"></center>'
+		'She starts really getting into it, getting the dildo wet with her slobber as she bobs her head up and down on it while stroking it with one hand. The boys must love her blowjob skills. While it''s fun to watch, you''re getting bored, so you grab her and pull her back up before twirling her around with your hands. You push her forward until she''s bent over and slide your hands down her sides to her hips before reaching up under her skirt and pulling her panties midway down her thighs. As you say. "I am going to pound your pretty little tight ass, with my fat cock."'
+		gs 'arousal', 'foreplay_give', 2, 'lesbian', 'dom'
+		gs 'stat'
+		act 'Eat her out':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/disco/nush_getfucked5.jpg"></center>'
+			'You squat down behind her and start licking her already wet pussy. She moans loudly and presses herself back against your face as you start lapping at her asshole, getting it wet with her pussy juices and your slobber. After a few minutes, you stop licking her and stand up behind her. "Make sure to use plenty of lube."'
+			if mc_inventory['lubricant'] > 0:
+				'You open your purse, pull out the little bottle of lube you carry around and start lubing up your dildo until it''s nice and slick before adding some to her asshole.'
+			else
+				'"Sorry, but I don''t have any." you reply.'
+				'She shakes her head slightly. "There''s a bottle in my purse." You open her purse and pull out the little bottle of lube she apparently carries around and start lubing up your dildo until it''s nice and slick before adding some to her asshole.'
+			end
+			gs 'arousal', 'cuni_give', 2, 'lesbian'
+			gs 'arousal', 'rimming_give', 2, 'lesbian'
+			gs 'stat'
+			act 'Stick your cock in her ass':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/disco/nush_getfucked6.jpg"></center>'
+				'With your fake cock and her ass lubed up, you start rubbing the tip of it against her asshole. You push against her until the tip pops into her ass, causing her to gasp slightly and moan loudly. You start slowly letting her get used to it and she moans softly.'
+				gs 'arousal', 'anal_strap_give', 2, 'lesbian', 'dom'
+				gs 'stat'
+				act 'Fuck her ass':
+					*clr & cla
+					gs 'boyStat', 'D<<strapnumber>>'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/disco/nush_getfucked7.jpg"></center>'
+					'When she seems ready, you grab her by the hips and shove the <<dick>>cm <<$dick_girth>> dildo balls deep into her ass, causing her to moan even louder. You start fucking her ass in earnest and she seems to be loving every moment of it if her loud moans and body language is any indication. "Look at you being such a slut! My cock slides balls deep into you and all you do is moan like a whore!" you tell her, which causes her to glance back at you with an aroused smile. You can tell she''s loving what you''re doing.'
+					gs 'arousal', 'anal_strap_give', 2, 'lesbian', 'dom'
+					gs 'stat'
+					act 'Push her down on all fours':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/disco/nush_getfucked8.jpg"></center>'
+						'You push her panties the rest of the way down her legs and help her step out of them before pushing her down on all fours. You go down with her, keeping the dildo inside her the whole way. While kneeling on one knee, you smack her ass as you start fucking her a bit harder and pull nearly all the way out of her before shoving the shaft back inside her ass, taking long thrusts each time.'
+						gs 'arousal', 'anal_strap_give', 2, 'lesbian', 'dom'
+						gs 'stat'
+						act 'Pound her balls deep':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/disco/nush_getfucked9.jpg"></center>'
+							'She starts moaning louder and louder as you slam the fake cock into her balls deep, causing her to cry out in pleasure. "That''s right, cum for me you dirty little anal slut!" you tell her, which seems to do the trick as less than a minute later she starts shaking and cumming hard. You have to use your hands to keep her steady as you fuck her through her orgasm. Once it passes, she starts to get up, causing the dildo to slide out of her gaping ass.'
+							gs 'arousal', 'anal_strap_give', 2, 'lesbian', 'dom'
+							gs 'stat'
+							act 'Finish':
+								*clr & cla
+								minut += 10
+								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/disco/nush_getfucked12.jpg"></center>'
+								'Now that she has came, you''re about to stand up, but slip backward and land on your ass. You both giggle as she stands up to help pull you up. She cleans herself up while you clean up your dildo and put it away. By the time you finish, she has her clothes back in place and gives you a quick kiss. "I had a blast, but I''m going to go back to the disco now. See you later." With that, she leaves and heads back to the disco.'
+								'You could go back and see what might still be going on or just head home.'
+								gs 'arousal', 'end'
+								gs 'stat'
+								act 'Go back to the disco': gt 'pav_disco'
+								act 'Leave': gt 'pav_commcenter'
+							end
+							act 'Assert dominance':
+								*clr & cla
+								pcs_stam -= 5
+								anushkaQW['dom_nush'] += 1
+								gs 'sweat', 'add', 3
+								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/disco/nush_getfucked10.jpg"></center>'
+								'Before she can stand up, you grab her and pull her back down on one knee. She glances back at you with a puzzled stare, but you push her forward and bend her over. "I didn''t say I was done with you, slut!" you tell her as you roughly shove your fake cock back in her ass, causing her to gasp and moan. You hold onto her hips with one hand so she can''t pull away and start fucking her ass again.'
+								gs 'arousal', 'anal_strap_give', 3, 'lesbian', 'dom', 'rough'
+								gs 'stat'
+								act 'Pound her ass':
+									*clr & cla
+									'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/disco/nush_getfucked11.jpg"></center>'
+									'She glances back at you and bites her lower lip. You can tell she''s starting to get a little sore, but you don''t care. You start hammering her ass as hard and fast as you can. "Tell me whose ass this is!"'
+									'"OH... It''s yours!" she cries out. Despite her attitude, you can tell she likes being dominated.'
+									'"That''s right! And I can fuck it whenever and for as long as I want! Isn''t that right, you dirty fucking slut?!" you tell her as you keep pounding her as hard and fast as you can. You can feel sweat running down your back as you grow tired.'
+									'"OH... Fuck!... Yes..." She seems to be caught in a mix of pleasure and pain and seems to be getting close again, so you pull out of her and shove it back in balls deep without warning. "Ow... Fuck!"'
+									'You pull out and stop, slapping her ass with your hand. "That''s right and I get to decide if you enjoy it or not."'
+									gs 'arousal', 'anal_strap_give', 3, 'lesbian', 'dom', 'rough'
+									gs 'stat'
+									act 'Finish':
+										*clr & cla
+										minut += 10
+										'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/disco/nush_getfucked12.jpg"></center>'
+										'Now that you have established your dominance, you go to stand up, but slip backward and land on your ass. You both giggle as she stands up to help pull you up. She cleans herself up while you clean up your dildo and put it away. By the time you finish, she has her clothes back in place. "Fuck, my ass hurts now. Bitch!"'
+										'You laugh and give her a kiss. "We both know you loved it! You''re such an anal slut."'
+										'She laughs and shakes her head a little. "You''re a fucking bitch, you know that? But you''re my bitch," she says before giving you a long passionate kiss. "I''m going back to the disco now. See you later." With that, she leaves and heads back to the disco. You could go back and see what might still be going on or just head home.'
+										gs 'arousal', 'end'
+										gs 'stat'
+										act 'Go back to the disco': gt 'pav_disco'
+										act 'Leave': gt 'pav_commcenter'
+									end
+								end
+							end
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'disco_emptyroom_show_strapon_magic':
+	*clr & cla
+	menu_off = 1
+	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/disco/nush_getfucked1.jpg"></center>'
-	'You find an unlocked door and tell her to go inside. "Head in, I''ll join you in a minute." You quickly walk to the womens restroom, enter one of the stalls and slide the strap-on harness on under your skirt so the dildo hangs between your legs. The strap-on in place, you head back to the room where you left Anushka. When you enter, you look around, unsure what the purpose of the room is before locking the door. Anushka is standing in a corner smoking a joint as you walk over and lean against the wall. She looks you over with a hungry lust filled look in her eye and offers you a hit of the joint.'
+	'When you enter, you look around, unsure what the purpose of the room is before locking the door. Anushka is standing in a corner smoking a joint as you walk over and lean against the wall. She looks you over with a hungry lust-filled look in her eye and offers you a hit of the joint.'
 	act 'Take a hit':
 		cla
 		minut += 15
@@ -1275,19 +1438,18 @@ if $ARGS[0] = 'disco_emptyroom':
 		*nl
 		'You take the offered joint from her and take a hit of it before handing it back. You spend several minutes passing the joint back and forth until it''s gone. Feeling nice and high, it''s time to show her what you''re already wearing.'
 		act 'Show her the strapon':
-			*clr & cla
 			if strapnumber >= 5:
 				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
-				'You grab the straps that loosely holds the harness in place and pull them tight. The dildo rises up like you''re getting a hard on, lifting your skirt as it does. Pulling your skirt up, you expose it to her to see her reaction. At first she looks turned on, but when you reveal the full size of it, she starts shaking her head. "No way, that thing wouldn''t fit in my ass. I thought you had... you know, a human sized didlo, not some horse cock." You try to talk her into it, but she flat out refuses to let you stick something that big up her ass.' 
+				'You grab the straps that loosely hold the harness in place and pull them tight. The dildo rises up like you''re getting a hard-on, lifting your skirt as it does. Pulling your skirt up, you expose it to her to see her reaction. At first, she looks turned on, but when you reveal the full size of it, she starts shaking her head. "No way, that thing wouldn''t fit in my ass. I thought you had... you know, a human-sized dildo, not some horse cock." You try to talk her into it, but she flat out refuses to let you stick something that big up her ass.' 
 				'After a few minutes, she tells you she''s going back to the disco, leaving you alone with your horse cock dildo.'
 				act 'Go back to the disco': gt 'pav_disco'
 				act 'Leave': gt 'pav_commcenter'
 			else
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/disco/nush_getfucked2.jpg"></center>'
-				'You grab the straps that loosely holds the harness in place and pull them tight. The dildo rises up like you''re getting a hard on, lifting your skirt as it does. Pulling your skirt up, you expose it to her to see her reaction. At first she looks turned on, but when you reveal the full size of it, she starts kissing you. "Am I making you hard, baby?" she asks in an aroused tone as she reaches over and starts stroking your fake cock.'
+				'You grab the straps that loosely hold the harness in place and pull them tight. The dildo rises up like you''re getting a hard-on, lifting your skirt as it does. Pulling your skirt up, you expose it to her to see her reaction. At first, she looks turned on, but when you reveal the full size of it, she starts kissing you. "Am I making you hard, baby?" she asks in an aroused tone as she reaches over and starts stroking your fake cock. When her fingers wrap around the dildo you can feel them wrapping around it is if it was your own dick. When her hand starts to stroke the shaft you moan softly, as you feel a tingling in your loins from the connection your magic made with it.'
 				gs 'arousal', 'kiss', 1, 'lesbian'
 				gs 'stat'
-				act 'Make her suck your dick': gt 'anushkaev2', 'disco_emptyroom_suck_strapon'
+				act 'Make her suck your dick': gt 'anushkaev2', 'disco_emptyroom_suck_strapon_magic'
 			end
 		end
 	end
@@ -1295,45 +1457,47 @@ if $ARGS[0] = 'disco_emptyroom':
 		*clr & cla
 		if strapnumber >= 5:
 			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
-			'You grab the straps that loosely holds the harness in place and pull them tight. The dildo rises up like you''re getting a hard on, lifting your skirt as it does. Pulling your skirt up, you expose it to her to see her reaction. At first she looks turned on, but when you reveal the full size of it, she starts shaking her head. "No way, that thing wouldn''t fit in my ass. I thought you had... you know, a human sized didlo, not some horse cock." You try to talk her into it, but she flat out refuses to let you stick something that big up her ass.' 
+			'You grab the straps that loosely hold the harness in place and pull them tight. The dildo rises up like you''re getting a hard-on, lifting your skirt as it does. Pulling your skirt up, you expose it to her to see her reaction. At first, she looks turned on, but when you reveal the full size of it, she starts shaking her head. "No way, that thing wouldn''t fit in my ass. I thought you had... you know, a human-sized dildo, not some horse cock." You try to talk her into it, but she flat out refuses to let you stick something that big up her ass.' 
 			'After a few minutes, she tells you she''s going back to the disco, leaving you alone with your horse cock dildo.'
 			act 'Go back to the disco': gt 'pav_disco'
 			act 'Leave': gt 'pav_commcenter'
 		else
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/disco/nush_getfucked2.jpg"></center>'
-			'You grab the straps that loosely holds the harness in place and pull them tight. The dildo rises up like you''re getting a hard on, lifting your skirt as it does. Pulling your skirt up, you expose it to her to see her reaction. At first she looks turned on, but when you reveal the full size of it, she starts kissing you. "Am I making you hard, baby?" she asks in an aroused tone as she reaches over and starts stroking your fake cock.'
+			'You grab the straps that loosely hold the harness in place and pull them tight. The dildo rises up like you''re getting a hard-on, lifting your skirt as it does. Pulling your skirt up, you expose it to her to see her reaction. At first, she looks turned on, but when you reveal the full size of it, she starts kissing you. "Am I making you hard, baby?" she asks in an aroused tone as she reaches over and starts stroking your fake cock. When her fingers wrap around the dildo you can feel them wrapping around it is if it was your own dick. When her hand starts to stroke the shaft you moan softly, as you feel a tingling in your loins from the connection your magic made with it.'
 			gs 'arousal', 'kiss', 1, 'lesbian'
+			gs 'arousal', 'magicd_hj', 1, 'lesbian'
+			minut -= 1
 			gs 'stat'
-			act 'Make her suck your dick': gt 'anushkaev2', 'disco_emptyroom_suck_strapon'
+			act 'Make her suck your dick': gt 'anushkaev2', 'disco_emptyroom_suck_strapon_magic'
 		end
 	end
 end
 
-if $ARGS[0] = 'disco_emptyroom_suck_strapon':
+if $ARGS[0] = 'disco_emptyroom_suck_strapon_magic':
 	*clr & cla
 	menu_off = 1
 	if npc_sex['A144'] = 0:npc_sex['A144'] = 1 & girl += 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/disco/nush_getfucked4.jpg"></center>'
-	'You push her down until she''s squatting on the floor and rub the tip of the dildo against her lips. She opens her mouth and starts to suck on your fake cock while stroking it with one hand.'
-	gs 'arousal', 'foreplay_give', 2, 'lesbian'
+	'"I want you to suck my dick like the dirty little slut you are." You tell her as you push her down until she''s squatting on the floor in front of your.  You start rubbing the tip of the dick against her lips, until she opens her mouth. As soon as she opens her mouth you slide your magical cock into her warm wet mouth, she wraps her lips tightly around the shaft of your cock, as she starts to bop her head, sucking your cock while stroking it with one hand. It feels amazing, she really knows how to suck a dick and make it feel wonderful, you moan softly as she sucks your dick.'
+	gs 'arousal', 'magicd_bj', 2, 'lesbian', 'dom'
 	gs 'stat'
 	act 'Watch her suck you off':
 		*clr & cla
 		minut += 10
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/disco/nush_getfucked3.jpg"></center>'
-		'She starts really getting into it, getting the dildo wet with her slobber as she bobs her head up and down on it while stroking it with one hand. The boys must love her blowjob skills. While it''s fun to watch, you''re getting bored, so you grab her and pull her back up before twirling her around with your hands. You push her forward until she''s bent over and slide your hands down her sides to her hips before reaching up under her skirt and pulling her panties midway down her thighs.'
-		gs 'arousal', 'foreplay_give', 2, 'lesbian'
+		'She starts really getting into it, getting your dick wet with her slobber as she bobs her head up and down on it while stroking it with one hand. With how amazing this feels, you know the boys must love her blowjob skills. As amazing as this feels, you desire more, you desperately want to fuck her, so you grab her and pull her back up before twirling her around with your hands. You push her forward until she''s bent over and slide your hands down her sides to her hips before reaching up under her skirt and pulling her panties midway down her thighs. As you say. "I am going to pound your pretty little tight ass, with my fat cock."'
+		gs 'arousal', 'magicd_bj', 2, 'lesbian', 'dom'
 		gs 'stat'
 		act 'Eat her out':
 			*clr & cla
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/disco/nush_getfucked5.jpg"></center>'
 			'You squat down behind her and start licking her already wet pussy. She moans loudly and presses herself back against your face as you start lapping at her asshole, getting it wet with her pussy juices and your slobber. After a few minutes, you stop licking her and stand up behind her. "Make sure to use plenty of lube."'
 			if mc_inventory['lubricant'] > 0:
-				'You open your purse, pull out the little bottle of lube you carry around and start lubing up your dildo until it''s nice and slick before adding some to her asshole.'
+				'You open your purse, pull out the little bottle of lube you carry around and start lubing up your magical dick until it''s nice and slick before adding some to her asshole.'
 			else
 				'"Sorry, but I don''t have any." you reply.'
-				'She shakes her head slightly. "There''s a bottle in my purse." You open her purse and pull out the little bottle of lube she apparently carries around and start lubing up your dildo until it''s nice and slick before adding some to her asshole.'
+				'She shakes her head slightly. "There''s a bottle in my purse." You open her purse and pull out the little bottle of lube she apparently carries around and start lubing up your magical dick until it''s nice and slick before adding some to her asshole.'
 			end
 			gs 'arousal', 'cuni_give', 2, 'lesbian'
 			gs 'arousal', 'rimming_give', 2, 'lesbian'
@@ -1341,69 +1505,200 @@ if $ARGS[0] = 'disco_emptyroom_suck_strapon':
 			act 'Stick your cock in her ass':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/disco/nush_getfucked6.jpg"></center>'
-				'With your fake cock and her ass lubed up, you start rubbing the tip of it against her asshole. You push against her until the tip pops into her ass, causing her to gasp slightly and moan loudly. You start slowly letting her get used to it and she moans softly.'
-				gs 'arousal', 'anal_strap_give', 2, 'lesbian'
+				'With your cock and her ass lubed up, you start rubbing the tip of it against her asshole. You push against her until the tip pops into her ass, causing her to gasp slightly and moan loudly. You start slowly letting her get used to it and she moans softly, you moan softly as well. Her asshole is gripped tightly around the shaft of your cock and it feels amazing.'
+				gs 'arousal', 'magicd_anal', 2, 'lesbian', 'dom'
 				gs 'stat'
 				act 'Fuck her ass':
 					*clr & cla
 					gs 'boyStat', 'D<<strapnumber>>'
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/disco/nush_getfucked7.jpg"></center>'
-					'When she seems ready, you grab her by the hips and shove the <<dick>>cm <<$dick_girth>> dildo balls deep into her ass, causing her to moan even louder. You start fucking her ass in earnest and she seems to be loving every moment of it if her loud moans and body language is any indication. "Look at you being such a slut! My cock slides balls deep into you and all you do is moan like a whore!" you tell her, which causes her to glance back at you with an aroused smile. You can tell she''s loving what you''re doing.'
-					gs 'arousal', 'anal_strap_give', 2, 'lesbian'
+					'When she seems ready, you grab her by the hips and shove the <<dick>>cm <<$dick_girth>> magic dick balls deep into her ass, causing her to moan even louder, you feel your magic balls slap against her wet pussy. You start fucking her ass in earnest and she seems to be loving every moment of it, if her loud moans and body language is any indication. "Look at you being such a slut! My cock slides balls deep into you and all you do is moan like a whore!" you tell her, which causes her to glance back at you with an aroused smile. You can tell she''s loving what you''re doing. The sensation of taking long full strokes into her tight asshole with your dick is such a amazing feeling, topped off, by feeling those balls smack against her wet pussy, when you bury your cock balls deep in her ass.'
+					gs 'arousal', 'magicd_anal', 2, 'lesbian', 'dom'
 					gs 'stat'
 					act 'Push her down on all fours':
 						*clr & cla
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/disco/nush_getfucked8.jpg"></center>'
-						'You push her panties the rest of the way down her legs and help her step out of them before pushing her down on all fours. You go down with her, keeping the dildo inside her the whole way. While kneeling on one knee, you smack her ass as you start fucking her a bit harder and pull nearly all the way out of her before shoving the shaft back inside her ass, taking long thrusts each time.'
-						gs 'arousal', 'anal_strap_give', 2, 'lesbian'
+						'You push her panties the rest of the way down her legs and help her step out of them before pushing her down on all fours. You go down with her, keeping your dick inside her ass the whole way. While kneeling on one knee, you smack her ass as you start fucking her a bit harder and pull nearly all the way out of her before shoving the shaft back inside her ass, taking long thrusts each time. You feel her tight little asshole milking the shaft of your cock each time you pull out and then you feel your balls smack against her wet pussy each time you thrust balls deep back inside of her butt. No wonder boys like fucking girls up the butt, this feels amazing, you idly think as you fuck her ass.'
+						gs 'arousal', 'magicd_anal', 2, 'lesbian', 'dom', 'rough'
 						gs 'stat'
-						act 'Go balls deep':
+						act 'Pound her balls deep':
 							*clr & cla
 							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/disco/nush_getfucked9.jpg"></center>'
-							'She starts moaning louder and louder as you slam the fake cock into her balls deep, causing her to cry out in pleasure. "That''s right, cum for me you dirty little anal slut!" you tell her, which seems to do the trick as less than a minute latter she starts shaking and cumming hard. You have to use your hands to keep her steady as you fuck her through her orgasm. Once it passes, she starts to get up, causing the dildo to slide out of her gaping ass.'
-							gs 'arousal', 'anal_strap_give', 2, 'lesbian'
+							'She starts moaning louder and louder as you slam your cock into her balls deep, causing her to cry out in pleasure. "That''s right, cum for me you dirty little anal slut!" you tell her, which seems to do the trick as less than a minute later she starts shaking and cumming hard. You have to use your hands to keep her steady as you fuck her through her orgasm. Once it passes, she starts to get up, causing your dick to slide out of her gaping asshole, but you havn''t cum yet and you already miss the tightness of her asshole around your cock. You could grab her, shove it back in, and fuck her until you cum.'
+							gs 'arousal', 'magicd_anal', 2, 'lesbian', 'dom'
 							gs 'stat'
-							act 'Finish':
+							act 'Stop her and jerk off':
 								*clr & cla
-								minut += 10
-								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/disco/nush_getfucked12.jpg"></center>'
-								'Now that she has came, you''re about to stand up, but slip backwards and land on your ass. You both giggle as she stands up to help pull you up. She cleans herself up while you clean up your dildo and put it away. By the time you finish, she has her clothes back in place and gives you a quick kiss. "I had a blast, but I''m going to go back to the disco now. See you later." With that, she leaves and heads back to the disco.'
-								'You could go back and see what might still be going or just head home.'
-								gs 'arousal', 'end'
+								'<center><img <<$set_imgh>> src="images/pc/magic/penis_envy/jerking_off.jpg"></center>'
+								'"Wait!" You tell her urgently. She pauses half way up as you start to furiously jerk off. She gives you a questioning look, obviously finding it weird you are jerking off a dildo. "I''m about to cum!" You try and explain which makes her even more confused but so far she is still on her knees watching you, obviously curious as well as confused by your actions. You feel your balls start to tighten, you can tell you are about to cum, now you just have to decide where you will cum.'
+								gs 'arousal', 'magicd_hj', 1, 'masturbate'
 								gs 'stat'
-								act 'Go back to the disco': gt 'pav_disco'
-								act 'Leave': gt 'pav_commcenter'
+								act 'Cum on her tits':
+									*clr & cla
+									minut += 10
+									'<center><img <<$set_imgh>> src="images/pc/magic/penis_envy/tits_cum1.jpg"></center>'
+									$orgasm_or = 'yes'
+									$orgasm_txt = 'You quickly grab her shirt and pull it off, exposing her perky little breasts. Moments later you feel the sudden release and you can feel the cum spraying out of your dick. You moan loudly as the spurts of cum splatter Anushka''s breasts covering them. "What the fuck!" She responds obviously confused.'
+									'Once you finish you look down at your handy work and explain. "It is one of those dildo''s with fake cum and a vibrator, I can trigger the cum to spurt out when I cum from the vibrator."'
+									*nl
+									'She looks a little confused up at you and then at her cum splattered breasts. "Oh..." She obviously has never heard of such a thing but due to the power of the magic making people rationalize away magic, she takes it at face value. She pulls some tissues out of her purse and starts cleaning herself up, while you clean up your dick, dismissing the spell, then taking the strapon harness off, you put away the now unmagical strapon back away in your purse. By the time you finish, she has her clothes back in place and gives you a quick kiss. "I had a blast, but I''m going to go back to the disco now. See you later." With that, she leaves and heads back to the disco.'
+									'You could go back and see what might still be going on or just head home.'
+									gs 'arousal', 'end'
+									gs 'stat'
+									act 'Go back to the disco': gt 'pav_disco'
+									act 'Leave': gt 'pav_commcenter'
+								end
+								act 'Cum on her face':
+									*clr & cla
+									minut += 10
+									'<center><img <<$set_imgh>> src="images/pc/magic/penis_envy/facial_girl1.jpg"></center>'
+									$orgasm_or = 'yes'
+									$orgasm_txt = 'You point your dick right at her face as you continue to stroke it. Moments later you feel the sudden release and you can feel the cum spraying out of your dick. You moan loudly as the spurts of cum splatter Anushka''s face covering it. "What the fuck!" She responds obviously confused.'
+									'Once you finish you look down at your handy work and explain. "It is one of those dildo''s with fake cum and a vibrator, I can trigger the cum to spurt out when I cum from the vibrator."'
+									*nl
+									'She looks a little confused up at you and then at her cum splattered breasts. "Oh..." She obviously has never heard of such a thing but due to the power of the magic making people rationalize away magic, she takes it at face value. She pulls some tissues out of her purse and starts cleaning herself up, while you clean up your dick, dismissing the spell, then taking the strapon harness off, you put away the now unmagical strapon back away in your purse. By the time you finish, she has her clothes back in place and gives you a quick kiss. "I had a blast, but I''m going to go back to the disco now. See you later." With that, she leaves and heads back to the disco.'
+									'You could go back and see what might still be going on or just head home.'
+									gs 'arousal', 'end'
+									gs 'stat'
+									act 'Go back to the disco': gt 'pav_disco'
+									act 'Leave': gt 'pav_commcenter'
+								end
+								act 'Cum in her mouth':
+									*clr & cla
+									minut += 10
+									'<center><img <<$set_imgh>> src="images/pc/magic/penis_envy/mouthful_girl1.jpg"></center>'
+									$orgasm_or = 'yes'
+									$orgasm_txt = 'You point your dick right at her face as you continue to stroke it. "Open your mouth and stick out your tongue." You tell her, still looking perplexed she does as you ask, opening her mouth and sticking out her tongue.'
+									'Moments later you feel the sudden release and you can feel the cum spraying out of your dick. You moan loudly as the spurts of cum shoot into Anushka''s mouth. The magic fuels your balls and you cum, shooting spurt after spurt into her mouth, coating her tongue and filling her mouth, until your cum is leaking out of her mouth and down her chin.'
+									*nl
+									'You look down and see her tongue is completely covered in your cum and her mouth is completely full. "Don''t just kneel there with a mouthful of my cum, swallow bitch!" You tell her.'
+									'She does as you command and swallow your cum, she makes a bit of a face and looks even more confused now. "What was that? It even tasted like real cum, only a little sweeter."'
+									'You look down at her and explain. "It is one of those dildo''s with fake cum and a vibrator, I can trigger the cum to spurt out when I cum from the vibrator."'
+									*nl
+									'She looks a little confused up at you. "Oh... and the taste? What is it?"'
+									'"Oh that, it is a little bit of yogurt and some other stuff. There are recipes online for it and this one works well and tastes pretty accurate." You explain, knowing this is true if she later looks it up.'
+									'She grins. "Wow ok, that was pretty fucking wild, I didn''t know you could buy a dildo that did that or make fake cum taste near like the real thing. That was amazingly close to the real deal." She seems to have completely bought it. The magic making people rationalize away when they encounter magic helps of course.'
+									*nl
+									'She pulls some tissues out of her purse and starts cleaning herself up, while you clean up your dick, dismissing the spell, then taking the strapon harness off, you put away the now unmagical strapon back away in your purse. By the time you finish, she has her clothes back in place and gives you a quick kiss. "I had a blast, but I''m going to go back to the disco now. See you later." With that, she leaves and heads back to the disco.'
+									'You could go back and see what might still be going on or just head home.'
+									gs 'arousal', 'end'
+									gs 'stat'
+									act 'Go back to the disco': gt 'pav_disco'
+									act 'Leave': gt 'pav_commcenter'
+								end
 							end
-							act 'Assert dominance':
+							act 'Fuck her until you cum':
 								*clr & cla
 								pcs_stam -= 5
 								gs 'sweat', 'add', 3
 								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/disco/nush_getfucked10.jpg"></center>'
-								'Before she can stand up, you grab her and pull her back down on one knee. She glances back at you with a puzzled stare, but you push her forward and bend her over. "I didn''t say I was done with you, slut!" you tell her as you roughly shove your fake cock back in her ass, causing her to gasp and moan. You hold onto her hips with one hand so she can''t pull away and start fucking her ass again.'
-								gs 'arousal', 'anal_strap_give', 3, 'lesbian'
+								'Before she can stand up, you grab her and pull her back down on one knee. She glances back at you with a puzzled stare, but you push her forward and bend her over. "I didn''t say I was done with you, slut!" you tell her as you roughly shove your cock back in her ass, causing her to gasp and moan. You hold onto her hips with one hand so she can''t pull away and start fucking her ass again, hard long deep strokes, until your balls slap against her wet slit. "Fuck yeah, I could pound your tight little ass all night."'
+								gs 'arousal', 'magicd_anal', 3, 'lesbian', 'dom', 'rough'
 								gs 'stat'
 								act 'Pound her ass':
 									*clr & cla
 									'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/disco/nush_getfucked11.jpg"></center>'
-									'She glances back at you and bites her lower lip. You can tell she''s starting to get a little sore, but you don''t care. You start hammering her ass as hard and fast as you can. "Tell me whose ass this is!"'
+									'She glances back at you and bites her lower lip. You can tell she''s starting to get a little sore, but you don''t care, because you can feel you are starting to get close and this sensation is simple amazing. You start hammering her ass as hard and fast as you can. "Tell me whose ass this is!"'
 									'"OH... It''s yours!" she cries out. Despite her attitude, you can tell she likes being dominated.'
 									'"That''s right! And I can fuck it whenever and for as long as I want! Isn''t that right, you dirty fucking slut?!" you tell her as you keep pounding her as hard and fast as you can. You can feel sweat running down your back as you grow tired.'
+									*nl
 									'"OH... Fuck!... Yes..." She seems to be caught in a mix of pleasure and pain and seems to be getting close again, so you pull out of her and shove it back in with balls deep without warning. "Ow... Fuck!"'
-									'You pull out and stop, slapping her ass with your hand. "That''s right and I get to decide if you enjoy it or not."'
-									gs 'arousal', 'anal_strap_give', 3, 'lesbian'
+									'You slap her ass with your hand as you go back to fucking her butt. "That''s right and I get to decide if you enjoy it or not." You are on the edge, as her tight little asshole milks your cock with each stroke. You can tell you are about to cum any moment, you could just fill her ass with your cum, or pull out and cum on her somewhere.'
+									gs 'arousal', 'magicd_anal', 3, 'lesbian', 'dom', 'rough'
 									gs 'stat'
-									act 'Finish':
+									act 'Cum in her ass':
 										*clr & cla
 										minut += 10
-										'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/disco/nush_getfucked12.jpg"></center>'
-										'Now that you have established your dominance, you go to stand up, but slip backwards and land on your ass. You both giggle as she stands up to help pull you up. She cleans herself up while you clean up your dildo and put it away. By the time you finish, she has her clothes back in place. "Fuck, my ass hurts now. Bitch!"'
+										'<center><img <<$set_imgh>> src="images/pc/magic/penis_envy/creampie_anal_girl1.jpg"></center>'
+										$orgasm_or = 'yes'
+										$orgasm_txt = 'You shove your cock balls deep into her ass, just as you feel the release from your balls, you pump her butt full of your cum. Once you finish cumming you pull your dick out of her ass, as you step back you see, your cum, come pouring out of her gapping butthole.'
+										'She looks back at you confused, obviously able to feel the cum leaking out of her gaping asshole. "What the fuck is that?" She asks very confused.'
+										'"It is one of those dildo''s with fake cum and a vibrator, I can trigger the cum to spurt out when I cum from the vibrator." You explain to her.'
+										*nl
+										'She looks a little confused up at you, as she reaches back to wipe some of the cum off her butt with her fingers to look at it. "Oh..." She obviously has never heard of such a thing but due to the power of the magic making people rationalize away magic, she takes it at face value. She pulls some tissues out of her purse and starts cleaning herself up, while you clean up your dick, dismissing the spell, then taking the strapon harness off, you put away the now unmagical strapon back away in your purse. By the time you finish, she has her clothes back in place and gives you a quick kiss. "Fuck, my ass hurts now. Bitch!"'
+										*nl
 										'You laugh and give her a kiss. "We both know you loved it! You''re such an anal slut."'
-										'She laughs and shakes her head a little. "You''re a fucking bitch, you know that? But you''re my bitch," she says before giving you a long passionate kiss. "I''m going back to the disco now. See you later." With that, she leaves and heads back to the disco. You could go back and see what might still be going or just head home.'
+										'She laughs and shakes her head a little. "You''re a fucking bitch, you know that? But you''re my bitch," she says before giving you a long passionate kiss. "I''m going back to the disco now. See you later." With that, she leaves and heads back to the disco. You could go back and see what might still be going on or just head home.'
 										gs 'arousal', 'end'
 										gs 'stat'
 										act 'Go back to the disco': gt 'pav_disco'
 										act 'Leave': gt 'pav_commcenter'
 									end
+									act 'Pull out and cum on her':
+										*clr & cla
+										'<center><img <<$set_imgh>> src="images/pc/magic/penis_envy/jerking_off.jpg"></center>'
+										'You pull your cock out of her tight little butthole. "Don''t move, I''m about to cum!" She doesn''t move other than to look back over her shoulder at you, obviously curious as well as confused by your actions. You feel your balls start to tighten, you can tell you are about to cum, now you just have to decide where you will cum, her butt cheeks make for an inviting target, or you could get her on her knee''s.'
+										gs 'arousal', 'magicd_hj', 1, 'masturbate'
+										gs 'stat'
+										act 'Cum on her butt cheeks':
+											*clr & cla
+											minut += 10
+											'<center><img <<$set_imgh>> src="images/pc/magic/penis_envy/butt_cum_girl1.jpg"></center>'
+											$orgasm_or = 'yes'
+											$orgasm_txt = 'You just start jerking off, pointing your dick at her pert little butt cheeks. Moments later you feel the sudden release and you can feel the cum spraying out of your dick. You moan loudly as the spurts of cum splatter Anushka''s butt cheeks covering them. "What the fuck!" She responds obviously confused.'
+											'Once you finish you look down at your handy work and explain. "It is one of those dildo''s with fake cum and a vibrator, I can trigger the cum to spurt out when I cum from the vibrator."'
+											*nl
+											'She looks a little confused up at you, as she reaches back to wipe some of the cum off her butt with her fingers to look at it. "Oh..." She obviously has never heard of such a thing but due to the power of the magic making people rationalize away magic, she takes it at face value. She pulls some tissues out of her purse and starts cleaning herself up, while you clean up your dick, dismissing the spell, then taking the strapon harness off, you put away the now unmagical strapon back away in your purse. By the time you finish, she has her clothes back in place and gives you a quick kiss. "I had a blast, but I''m going to go back to the disco now. See you later." With that, she leaves and heads back to the disco.'
+											'You could go back and see what might still be going on or just head home.'
+											gs 'arousal', 'end'
+											gs 'stat'
+											act 'Go back to the disco': gt 'pav_disco'
+											act 'Leave': gt 'pav_commcenter'
+										end
+										act 'Cum on her tits':
+											*clr & cla
+											minut += 10
+											'<center><img <<$set_imgh>> src="images/pc/magic/penis_envy/tits_cum1.jpg"></center>'
+											$orgasm_or = 'yes'
+											$orgasm_txt = 'You quickly grab her shirt and pull it off, exposing her perky little breasts. Moments later you feel the sudden release and you can feel the cum spraying out of your dick. You moan loudly as the spurts of cum splatter Anushka''s breasts covering them. "What the fuck!" She responds obviously confused.'
+											'Once you finish you look down at your handy work and explain. "It is one of those dildo''s with fake cum and a vibrator, I can trigger the cum to spurt out when I cum from the vibrator."'
+											*nl
+											'She looks a little confused up at you and then at her cum splattered breasts. "Oh..." She obviously has never heard of such a thing but due to the power of the magic making people rationalize away magic, she takes it at face value. She pulls some tissues out of her purse and starts cleaning herself up, while you clean up your dick, dismissing the spell, then taking the strapon harness off, you put away the now unmagical strapon back away in your purse. By the time you finish, she has her clothes back in place and gives you a quick kiss. "I had a blast, but I''m going to go back to the disco now. See you later." With that, she leaves and heads back to the disco.'
+											'You could go back and see what might still be going on or just head home.'
+											gs 'arousal', 'end'
+											gs 'stat'
+											act 'Go back to the disco': gt 'pav_disco'
+											act 'Leave': gt 'pav_commcenter'
+										end
+										act 'Cum on her face':
+											*clr & cla
+											minut += 10
+											'<center><img <<$set_imgh>> src="images/pc/magic/penis_envy/facial_girl1.jpg"></center>'
+											$orgasm_or = 'yes'
+											$orgasm_txt = 'You point your dick right at her face as you continue to stroke it. Moments later you feel the sudden release and you can feel the cum spraying out of your dick. You moan loudly as the spurts of cum splatter Anushka''s face covering it. "What the fuck!" She responds obviously confused.'
+											'Once you finish you look down at your handy work and explain. "It is one of those dildo''s with fake cum and a vibrator, I can trigger the cum to spurt out when I cum from the vibrator."'
+											*nl
+											'She looks a little confused up at you and then at her cum splattered breasts. "Oh..." She obviously has never heard of such a thing but due to the power of the magic making people rationalize away magic, she takes it at face value. She pulls some tissues out of her purse and starts cleaning herself up, while you clean up your dick, dismissing the spell, then taking the strapon harness off, you put away the now unmagical strapon back away in your purse. By the time you finish, she has her clothes back in place and gives you a quick kiss. "I had a blast, but I''m going to go back to the disco now. See you later." With that, she leaves and heads back to the disco.'
+											'You could go back and see what might still be going on or just head home.'
+											gs 'arousal', 'end'
+											gs 'stat'
+											act 'Go back to the disco': gt 'pav_disco'
+											act 'Leave': gt 'pav_commcenter'
+										end
+										act 'Cum in her mouth':
+											*clr & cla
+											minut += 10
+											'<center><img <<$set_imgh>> src="images/pc/magic/penis_envy/mouthful_girl1.jpg"></center>'
+											$orgasm_or = 'yes'
+											$orgasm_txt = 'You point your dick right at her face as you continue to stroke it. "Open your mouth and stick out your tongue." You tell her, still looking perplexed she does as you ask, opening her mouth and sticking out her tongue.'
+											'Moments later you feel the sudden release and you can feel the cum spraying out of your dick. You moan loudly as the spurts of cum shoot into Anushka''s mouth. The magic fuels your balls and you cum, shooting spurt after spurt into her mouth, coating her tongue and filling her mouth, until your cum is leaking out of her mouth and down her chin.'
+											*nl
+											'You look down and see her tongue is completely covered in your cum and her mouth is completely full. "Don''t just kneel there with a mouthful of my cum, swallow bitch!" You tell her.'
+											'She does as you command and swallow your cum, she makes a bit of a face and looks even more confused now. "What was that? It even tasted like real cum, only a little sweeter."'
+											'You look down at her and explain. "It is one of those dildo''s with fake cum and a vibrator, I can trigger the cum to spurt out when I cum from the vibrator."'
+											*nl
+											'She looks a little confused up at you. "Oh... and the taste? What is it?"'
+											'"Oh that, it is a little bit of yogurt and some other stuff. There are recipes online for it and this one works well and tastes pretty accurate." You explain, knowing this is true, if she later looks it up.'
+											'She grins. "Wow ok, that was pretty fucking wild, I didn''t know you could buy a dildo that did that or make fake cum taste near like the real thing. That was amazingly close to the real deal." She seems to have completely bought it. The magic making people rationalize away when they encounter magic helps of course.'
+											*nl
+											'She pulls some tissues out of her purse and starts cleaning herself up, while you clean up your dick, dismissing the spell, then taking the strapon harness off, you put away the now unmagical strapon back away in your purse. By the time you finish, she has her clothes back in place and gives you a quick kiss. "I had a blast, but I''m going to go back to the disco now. See you later." With that, she leaves and heads back to the disco.'
+											'You could go back and see what might still be going on or just head home.'
+											gs 'arousal', 'end'
+											gs 'stat'
+											act 'Go back to the disco': gt 'pav_disco'
+											act 'Leave': gt 'pav_commcenter'
+										end
+									end
 								end
 							end
 						end

+ 364 - 0
locations/artem_chebotarev_schedule.qsrc

@@ -0,0 +1,364 @@
+# artem_chebotarev_schedule
+!!2023/05/02
+
+
+$locat['A2'] = 0
+
+if yearstart = 1:
+	!! Schedule for school year not yet done
+else
+	if university['semester_week'] > 0:
+		if week < 6:
+			if hour < 7:
+				!!Dormroom - Asleep
+				$locat['A2'] = 'dormroom_asleep'
+			elseif hour = 7 and minut < 15:
+				!!Shared Dorm Shower - Taking A shower.
+				$locat['A2'] = 'dorm_shared_shower'
+			elseif hour = 7 and minut < 30:
+				!!Shared Kitchen - Eating Breakfast
+				$locat['A2'] = 'dorm_shared_kitchen_breakfast'
+			elseif hour < 9:
+				!!IDormroom - studying before classes class
+				$locat['A2'] = 'dormroom_ studying_or _relaxing'
+			elseif hour < 12:
+				if week = 5:
+					!!IDormroom - studying or relaxing
+					$locat['A2'] = 'dormroom_ studying_or _relaxing'
+				elseif hour = 11 and minut >= 30:
+					if sunWeather = 1 and temper > 15:
+						!!IUniversity grounds - waiting for class
+						$locat['A2'] = 'uni_grounds_waiting_for_class'
+					else
+						!!University student center?? - waiting for class
+						$locat['A2'] = 'uni_student_center_waiting_for_class'
+					end
+				else
+					!!University classsroom  - attending lecture
+					$locat['A2'] = 'uni_attending_class'
+				end
+			elseif hour < 13:
+				if minut < 30:
+					if week < 5:
+						!!University classsroom  - attending lecture
+						$locat['A2'] = 'uni_attending_class'
+					else
+						!!IDormroom - studying or relaxing
+						$locat['A2'] = 'dormroom_ studying_or _relaxing'
+					end
+				else
+					!!University cafe - eating lunch
+					$locat['A2'] = 'uni_cafe_lunch'
+				end
+			elseif hour < 14:
+				if week < 5:
+					if minut < 15:
+						if sunWeather = 1 and temper > 15:
+							!!IUniversity grounds - waiting for class
+							$locat['A2'] = 'uni_grounds_waiting_for_class'
+						else
+							!!University student center?? - waiting for class
+							$locat['A2'] = 'uni_student_center_waiting_for_class'
+						end
+					else
+						!!University classsroom  - attending lecture
+						$locat['A2'] = 'uni_attending_class'
+					end
+				else
+					!!IDormroom - studying or relaxing
+					$locat['A2'] = 'dormroom_ studying_or _relaxing'
+				end
+			elseif hour < 15:
+				if week < 5:
+					if minut > 45:
+						if sunWeather = 1 and temper > 15:
+							!!IUniversity grounds - waiting for class
+							$locat['A2'] = 'uni_grounds_waiting_for_class'
+						else
+							!!University student center?? - waiting for class
+							$locat['A2'] = 'uni_student_center_waiting_for_class'
+						end
+					else
+						!!University classsroom  - attending lecture
+						$locat['A2'] = 'uni_attending_class'
+					end
+				else
+					!!IDormroom - studying or relaxing
+					$locat['A2'] = 'dormroom_ studying_or _relaxing'
+				end
+			elseif hour < 17:
+				!!ILibrary - studying
+				$locat['A2'] = 'library_ studying'
+			elseif hour < 18:
+				!!Shared kitchen cooking and eating dinner
+				$locat['A2'] ='shared_kitchen_dinner'
+			elseif hour < 22:
+				if week mod 2 = 0:
+					!!ICoffee Hole or friends place
+					$locat['A2'] = 'playing _games_at_coffee_hole_or _freinds_places'
+				else
+					!!IDormroom - studying or relaxing
+					$locat['A2'] = 'dormroom_ studying_or _relaxing'				
+				end
+			else
+				!!Dormroom - sleeping
+				$locat['A2'] = 'dormroom_asleep'
+			end
+		elseif week = 6:
+			if hour < 7:
+				!!Dormroom - Asleep
+				$locat['A2'] = 'dormroom_asleep'
+			elseif hour = 7 and minut < 15:
+				!!Shared Dorm Shower - Taking A shower.
+				$locat['A2'] = 'dorm_shared_shower'
+			elseif hour = 7 and minut < 30:
+				!!Shared Kitchen - Eating Breakfast
+				$locat['A2'] = 'dorm_shared_kitchen_breakfast'
+			elseif hour = 7 and minut < 45:
+				!!IMetro/City Train Station - getting to the station to take take the train to pav.
+				$locat['A2'] = 'traveling_in_city_dorm_to_train_station'
+			elseif hour < 9:
+				!!ITrain - traveling to Pav
+				$locat['A2'] = 'train_city_to_pav'
+			elseif hour = 9 and minut < 15:
+				!!Pav streets - walking the parents home home. 
+				$locat['A2'] = 'walking_in_pav_station_to_five_eight'
+			elseif hour < 22:
+				!!In parents apartment
+				$locat['A2'] = 'parents_apartment'
+			elseif hour < 23:
+				!!In parents apartment getting ready for bed
+				$locat['A2'] = 'parents_apartment_getting ready for bed'
+			else
+				!!In parents apartment asleep
+				$locat['A2'] = 'parents_asleep'
+			end
+		else
+			if hour < 7:
+				!!In parents apartment asleep
+				$locat['A2'] = 'parents_asleep'
+			elseif hour  < 8:
+				!!In parents apartment getting up
+				$locat['A2'] = 'parents_getting_out_of_bed'
+			elseif hour < 21:
+				!!In parents apartment
+				$locat['A2'] = 'parents_apartment'
+			elseif hour = 21 and minut < 45:
+				!!Pav streets - walks to the train station/waiting at the platform
+				$locat['A2'] = 'traveling_pav_fice_eight_to_train_station'
+			elseif hour = 21 or (hour < 23 and minut < 15):
+				!!Train - traveling from Pav to the city.
+				$locat['A2'] = 'train_pav_to_city'
+			elseif hour < 23 and minut < 20:
+				!!Metro - traveling from the trainstation to the dorm
+				$locat['A2'] = 'traveling_in_city_train_station_to_dorm'
+			else
+				!!Dormroom - sleeping. 
+				$locat['A2'] = 'dormroom_asleep'
+			end
+		end
+	elseif university['exam_week'] > 0:
+		if week < 6:
+			if hour < 7:
+				!!Dormroom - Asleep
+				$locat['A2'] = 'dormroom_asleep'
+			elseif hour = 7 and minut < 15:
+				!!Shared Dorm Shower - Taking A shower.
+				$locat['A2'] = 'dorm_shared_shower'
+			elseif hour = 7 and minut < 30:
+				!!Shared Kitchen - Eating Breakfast
+				$locat['A2'] = 'dorm_shared_kitchen_breakfast'
+			elseif hour < 9:
+				!!IDormroom - studying before classes class
+				$locat['A2'] = 'dormroom_ studying_or _relaxing'
+			elseif hour < 12:
+				if week = 4 or (week = 2 and university['exam_week'] = 2):
+					!!Classroom - taking a exam
+					$locat['A2'] = 'taking_uni_exam'
+				elseif (university['exam_week'] = 2 and week = 5):
+					!!Out with friends celebrating exam is over
+					$locat['A2'] = 'celebrating_exam_is_over'
+				else
+					!!ILibrary - studying
+					$locat['A2'] = 'library_ studying'
+				end
+			elseif hour < 13:
+					!!University cafe - eating lunch
+					$locat['A2'] = 'uni_cafe_lunch'
+			elseif hour < 17:
+				if university['exam_week'] = 2 and week > 3:
+					!!Out with friends celebrating exam is over
+					$locat['A2'] = 'celebrating_exam_is_over'
+				else
+					!!IDormroom - studying
+					$locat['A2'] = 'dormroom_ studying_or _relaxing'
+				end
+			elseif hour < 18:
+				if university['exam_week'] = 2 and week > 3:
+					!!Out with friends celebrating exam is over
+					$locat['A2'] = 'celebrating_exam_is_over'
+				else
+					!!Shared kitchen cooking and eating dinner
+					$locat['A2'] ='shared_kitchen_dinner'
+				end
+			elseif hour < 22:
+				if week mod 2 = 0:
+					!!ICoffee Hole or friends place
+					$locat['A2'] = 'playing _games_at_coffee_hole_or _freinds_places'
+				elseif university['exam_week'] = 2 and week = 5:
+					!!Out with friends celebrating exam is over
+					$locat['A2'] = 'celebrating_exam_is_over'
+				else
+					!!IDormroom - studying or relaxing
+					$locat['A2'] = 'dormroom_ studying_or _relaxing'				
+				end
+			else
+				!!Dormroom - sleeping
+				$locat['A2'] = 'dormroom_asleep'
+			end
+		elseif week = 6:
+			if hour < 7:
+				!!Dormroom - Asleep
+				$locat['A2'] = 'dormroom_asleep'
+			elseif hour = 7 and minut < 15:
+				!!Shared Dorm Shower - Taking A shower.
+				$locat['A2'] = 'dorm_shared_shower'
+			elseif hour = 7 and minut < 30:
+				!!Shared Kitchen - Eating Breakfast
+				$locat['A2'] = 'dorm_shared_kitchen_breakfast'
+			elseif hour = 7 and minut < 45:
+				!!IMetro/City Train Station - getting to the station to take take the train to pav.
+				$locat['A2'] = 'traveling_in_city_dorm_to_train_station'
+			elseif hour < 9:
+				!!ITrain - traveling to Pav
+				$locat['A2'] = 'train_city_to_pav'
+			elseif hour = 9 and minut < 15:
+				!!Pav streets - walking the parents home home. 
+				$locat['A2'] = 'walking_in_pav_station_to_five_eight'
+			elseif hour < 22:
+				!!In parents apartment
+				$locat['A2'] = 'parents_apartment'
+			elseif hour < 23:
+				!!In parents apartment getting ready for bed
+				$locat['A2'] = 'parents_apartment_getting ready for bed'
+			else
+				!!In parents apartment asleep
+				$locat['A2'] = 'parents_asleep'
+			end
+		else
+			if hour < 7:
+				!!In parents apartment asleep
+				$locat['A2'] = 'parents_asleep'
+			elseif hour  < 8:
+				!!In parents apartment getting up
+				$locat['A2'] = 'parents_getting_out_of_bed'
+			elseif hour < 21:
+				!!In parents apartment
+				$locat['A2'] = 'parents_apartment'
+			elseif hour = 21 and minut < 45:
+				!!Pav streets - walks to the train station/waiting at the platform
+				$locat['A2'] = 'traveling_pav_fice_eight_to_train_station'
+			elseif hour = 21 or (hour < 23 and minut < 15):
+				!!Train - traveling from Pav to the city.
+				$locat['A2'] = 'train_pav_to_city'
+			elseif hour < 23 and minut < 20:
+				!!Metro - traveling from the trainstation to the dorm
+				$locat['A2'] = 'traveling_in_city_train_station_to_dorm'
+			else
+				!!Dormroom - sleeping. 
+				$locat['A2'] = 'dormroom_asleep'
+			end
+		end
+	else
+		if week < 6:
+			if hour < 7:
+				!!Dormroom - Asleep
+				$locat['A2'] = 'dormroom_asleep'
+			elseif hour = 7 and minut < 15:
+				!!Shared Dorm Shower - Taking A shower.
+				$locat['A2'] = 'dorm_shared_shower'
+			elseif hour = 7 and minut < 30:
+				!!Shared Kitchen - Eating Breakfast
+				$locat['A2'] = 'dorm_shared_kitchen_breakfast'
+			elseif hour < 12:
+				!!IDormroom - relaxing
+				$locat['A2'] = 'dormroom_ studying_or _relaxing'
+			elseif hour < 13:
+					!!University cafe - eating lunch
+					$locat['A2'] = 'uni_cafe_lunch'
+			elseif hour < 17:
+				!!IDormroom - relaxing
+				$locat['A2'] = 'dormroom_ studying_or _relaxing'
+			elseif hour < 18:
+						!!Shared kitchen cooking and eating dinner
+						$locat['A2'] ='shared_kitchen_dinner'
+			elseif hour < 22:
+				if week mod 2 = 0:
+					!!ICoffee Hole or friends place
+					$locat['A2'] = 'playing _games_at_coffee_hole_or _freinds_places'
+				else
+					!!IDormroom - studying or relaxing
+					$locat['A2'] = 'dormroom_ studying_or _relaxing'				
+				end
+			else
+				!!Dormroom - sleeping
+				$locat['A2'] = 'dormroom_asleep'
+			end
+		elseif week = 6:
+			if hour < 7:
+				!!Dormroom - Asleep
+				$locat['A2'] = 'dormroom_asleep'
+			elseif hour = 7 and minut < 15:
+				!!Shared Dorm Shower - Taking A shower.
+				$locat['A2'] = 'dorm_shared_shower'
+			elseif hour = 7 and minut < 30:
+				!!Shared Kitchen - Eating Breakfast
+				$locat['A2'] = 'dorm_shared_kitchen_breakfast'
+			elseif hour = 7 and minut < 45:
+				!!IMetro/City Train Station - getting to the station to take take the train to pav.
+				$locat['A2'] = 'traveling_in_city_dorm_to_train_station'
+			elseif hour < 9:
+				!!ITrain - traveling to Pav
+				$locat['A2'] = 'train_city_to_pav'
+			elseif hour = 9 and minut < 15:
+				!!Pav streets - walking the parents home home. 
+				$locat['A2'] = 'walking_in_pav_station_to_five_eight'
+			elseif hour < 22:
+				!!In parents apartment
+				$locat['A2'] = 'parents_apartment'
+			elseif hour < 23:
+				!!In parents apartment getting ready for bed
+				$locat['A2'] = 'parents_apartment_getting ready for bed'
+			else
+				!!In parents apartment asleep
+				$locat['A2'] = 'parents_asleep'
+			end
+		else
+			if hour < 7:
+				!!In parents apartment asleep
+				$locat['A2'] = 'parents_asleep'
+			elseif hour  < 8:
+				!!In parents apartment getting up
+				$locat['A2'] = 'parents_getting_out_of_bed'
+			elseif hour < 21:
+				!!In parents apartment
+				$locat['A2'] = 'parents_apartment'
+			elseif hour = 21 and minut < 45:
+				!!Pav streets - walks to the train station/waiting at the platform
+				$locat['A2'] = 'traveling_pav_fice_eight_to_train_station'
+			elseif hour = 21 or (hour < 23 and minut < 15):
+				!!Train - traveling from Pav to the city.
+				$locat['A2'] = 'train_pav_to_city'
+			elseif hour < 23 and minut < 20:
+				!!Metro - traveling from the trainstation to the dorm
+				$locat['A2'] = 'traveling_in_city_train_station_to_dorm'
+			else
+				!!Dormroom - sleeping. 
+				$locat['A2'] = 'dormroom_asleep'
+			end
+		end
+	end
+end
+
+--- artem_chebotarev_schedule ---------------------------------
+

+ 97 - 0
locations/artem_date_events_uni.qsrc

@@ -0,0 +1,97 @@
+# artem_date_events_uni
+!! artemQW['bj'] = number of blowjobs
+!! artemQW['sex'] = 1 when Pc had vaginal sex with Artem
+!! artemQW['anal'] = 1 when Pc had anal sex with Artem
+!! artemhj = number of handjobs
+!! artemQW['artembrokenheart'] = 1 artem is heart broken
+!! artemQW['stripsee'] = number of strips for Artem
+!! artemQW['artemlove'] = 1 Artem is in love with Sveta
+!! artemQW['artemblok'] = 1 artem is blocked
+!! artemQW['bf'] = 1  they are boy friend and girl friend
+!! artemQW['dryhump'] = number of dryhumps
+!! artemQW['artlove'] = 2 Pc rejected Artems love
+!! artemQW['artlie'] =1 Pc lied to artem about the dimka video, blocks love content
+!! artemQW['artfall'] = 10 Artem wants to asks her out on a date
+!! artemQW['date'] =  number of dates after 10 he is in love
+!! artemQW['dimka'] =1 Artem removed the blackmail video
+!! artemQW['slutlove'] = 1 .. Pc became know as a slut in Pavlovsk and keeps dating Artem
+!! artemQW['sveslut'] = 1 .. Artem knows that Pc is a slut but they stay friends
+!! artemQW['nush3some_ask'] += 1 Sveta talked about threesome with Nush, unlocks talk with Artem, +=2 unlocks sex scene, += 3 means they had a threesome
+
+if $ARGS[0] = 'firstdate':
+	*clr & cla
+	npc_rel['A2'] += 1
+	menu_off = 1
+	'<center><img <<$set_imgh>> src="images/locations/shared/park/walk_<<rand(1,2)>>.jpg"></center>'
+	'You enjoy a pleasant walk in the around the quad while making small talk with Artem.'
+	'After a while, you end up near the small movie theater on campus. Artem''s eyes light up when he sees it. "Hey, let''s go see a movie!"'
+	minut += 15
+	gs 'stat'
+	act 'Sounds like fun':
+		*clr & cla
+		npc_rel['A2'] += 1
+		minut += 120
+		gs 'stat'
+		'<center><img <<$set_imgh>> src="images/locations/shared/cinema/kino_<<rand(1,3)>>.jpg"></center>'
+		'You enter the movie theater with Artem. After he buys the tickets and some popcorn, candy and soda for the two of you, you head into the dark theater and find some seats in the back row to watch the movie.'
+		act 'Leave the theater':
+			*clr & cla
+			minut += 10
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/locations/shared/park/walk_<<rand(1,2)>>.jpg"></center>'
+			'When the movie ends, you and Artem leave the theater and he offers to walk you back to the dorms.'
+			'Arriving outside your dorm building, Artem stops and looks at you. "I had fun, <<$pcs_nickname>>."'
+			'You smile at him. "Me too."'
+			'He smiles widely. "Great! Maybe we can do it again some time?"'
+			'You nod. "Maybe. We''ll see."'
+			'He smiles and nods. "Okay, I better get home. Talk to you later."'
+			'"Bye Artem," you reply and he heads to his dorm room.'
+			act 'Go back to the dorms': gt 'uni_dorm', 'start'
+		end
+	end
+	act 'Just keep walking':
+		*clr & cla
+		minut += 30
+		gs 'stat'
+		'<center><img <<$set_imgh>> src="images/locations/shared/park/walk_<<rand(1,2)>>.jpg"></center>'
+		'You don''t really feel like going to the cinema. "Let''s just enjoy the walk we''re on."'
+		'Artem is happy enough to just spend time with you, regardless of what the two of you are doing. He nods as you continue on your walk, talking about everyday things. After a while, he checks his watch. "We should be getting back. I''ll walk you to your door."'
+		'Once you''re outside your apartment door, Artem stops and looks at you. "I had fun, <<$pcs_nickname>>."'
+		'You smile at him. "Me too."'
+		'He smiles widely. "Great! Maybe we can do it again some time?"'
+		'You nod. "Maybe. We''ll see."'
+		'He smiles and nods. "Okay, I better get home. Talk to you later."'
+		'"Bye Artem," you reply and he walks back down the stairs to his apartment.'
+		act 'Go back to the dorms': gt 'uni_dorm', 'start'
+	end
+end 
+
+if $ARGS[0] = 'artem_date':
+	*clr & cla
+	npc_rel['A2'] += 1
+	menu_off = 1
+	gt 'artem_date_events', 'firstdate'
+!{this is what it will look like when batman finishes the dates, 3 special dates that each happen once and then three repeatable dates. For now can we just temporarily have it repeat the first date above so we can get the artem revamp in the dev builds to bug hunt and then we can add the others when he finishes them.
+	if artem_date = 1:
+	
+	elseif artem_date = 2:
+	
+	elseif artem_date = 3:
+	
+	else
+		repeat_date = rand(1,3)
+		if repeat_date = 1:
+		
+		elseif repeat_date = 2:
+		
+		elseif repeat_date = 3:
+		
+		else
+		
+		end
+	end}
+end
+
+
+--- artem_date_events_uni ---------------------------------
+

+ 870 - 0
locations/artem_dorm.qsrc

@@ -0,0 +1,870 @@
+# artem_dorm
+!2024/03/18
+
+!! list of triggers
+!! artemQW['bj'] = number of blowjobs
+!! artemQW['sex'] = 1 when Pc had vaginal sex with Artem
+!! artemQW['anal'] = 1 when Pc had anal sex with Artem
+!! artemQW['hj'] = number of handjobs
+!! artemQW['artembrokenheart'] = 1 artem is heart broken
+!! artemQW['stripsee'] = number of strips for Artem
+!! artemQW['artemlove'] = 1 Artem is in love with Sveta
+!! artemQW['love'] = 1 Sveta is in love with Artem
+!! artemQW['love'] = -1 Sveta is not in love with Artem
+!! artemQW['artemblok'] = 1 artem is blocked
+!! artemQW['bf'] = 1  they are boy friend and girl friend
+!! artemQW['dryhump'] = number of dryhumps
+!! artemQW['artlove'] = 2 Pc rejected Artems love
+!! artemQW['artlie'] =1 Pc lied to artem about the dimka video, blocks love content
+!! artemQW['artfall'] = 10 Artem wants to asks her out on a date
+!! artemQW['date'] =  number of dates after 10 he is in love
+!! artemQW['artem_dom'] += 1 counter used to see how dominate Artem is becoming the higher it goes the more stuff it will unlock.
+!! artemQW['dimka'] =1 Artem removed the blackmail video
+!! artemQW['slutlove'] = 1 .. Pc became know as a slut in Pavlovsk and keeps dating Artem
+!! artemQW['sveslut'] = 1 .. Artem knows that Pc is a slut but they stay friends
+!! artemQW['nush3some_ask'] += 1 Sveta talked about threesome with Nush
+!! artemQW['nush3some'] >= 2 had threesome with Nush
+!! artemQW['nush3some'] = 1 Artem and Nush agreed to threesome
+!! artemQW['nush3some_again'] = 1 can try and convince Artem and Nush to try it again
+!! artemQW['nush3some_again'] = 2 have convinced Artem
+!! artemQW['nush3some_again'] = 3 have convinced Anushka
+!! artemQW['nush3some_again'] = 4 opens up repeating threesomes 
+!! artemQW['nush3some'] >= 3 had threesome with Nush more than once
+!! artemQW['nush3some'] = -1 blocks future 3somes
+!! artemQW['strapon'] = 1 means they had strapon sex and he liked it, -1 one means he did not like it and it blocks it going forward
+
+if $ARGS[0] = 'start':
+	$loc = 'artem_dorm'
+	$loc_arg = 'start'
+	$menu_loc = 'artem_dorm'
+	$menu_arg = 'start'
+	$locclass = 'livingr'
+	$location_type = 'indoors'
+	CLOSE ALL
+	menu_off = 0
+	gs 'artem_chebotarev_schedule'
+	gs 'stat'
+	'<center><b><font color="maroon">Artem''s Dorm Room</font></b></center>'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/artemroom/artem_dorm_room.jpg"></center>'
+	'The dorm room has two beds. The one on the left belongs to Artem''s roommate while the one on the right is Artem''s.' 
+	if $locat['A2'] = 'dormroom_ studying_or _relaxing':
+		'Above his bed is a small <a href="exec:gt ''artem_dorm'',''bookshelf''">bookshelf</a> full of books, and the wall is plastered with sci-fi, fantasy, anime and super hero posters. At the foot of his bed is a small desk with a <a href="exec:gt ''artem_dorm'',''computer''">laptop</a> on it. Artem is sitting on a couch facing a tv against the wall.'
+	elseif $locat['A2'] = 'dormroom_asleep':
+		'Artem is getting ready to go to sleep, so you better leave.'
+	else
+		'Artem is getting ready to leave, so you better do the same.'
+	end
+	
+	act 'Leave Artem''s dorm room': minut += 2 & gt 'uni_dorm', 'second_floor'
+	if $locat['A2'] = 'dormroom_ studying_or _relaxing':
+		act 'Talk to Artem': gt 'artem_dorm', 'chat'
+	end
+end
+
+if $ARGS[0] = 'bookshelf':
+	$menu_loc = 'artem_dorm'
+	$menu_arg = 'bookshelf'
+	gs 'npc_relationship', 'modify', 'A2', 'like'
+	*clr & cla
+	minut += 2
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artem_dorm/artemroom/bookshelf.jpg"></center>'
+	'The small bookshelf has a lot of fantasy and science fiction books, a few gaming books and a lot of various nerdy nicknacks from popular fantasy, anime, and science fiction movies and TV shows. Maybe he wouldn''t mind if you borrowed a book?'
+	if artem_borrowed_book ! 1:
+		act 'Ask to borrow a book':
+			*clr & cla
+			minut += 2
+			gs 'stat'
+			artemQW['artfall'] += 1
+			artem_borrowed_book = 1
+			artembook = 5
+!!need code to add a book for Sveta to read other than the ones she can buy.			
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artem_dorm/artemroom/bookshelf.jpg"></center>'
+			'You look through the books until you find one you like. "Do you mind if I borrow this to read?"'
+			'He looks a little surprised as he walks over. "Oh sure yeah, you can borrow it," he answers a little excitedly.'
+			'You take the book and put it in your purse. "Thanks. I''ll get it back to you as soon as I finish it."'
+			'He waves his hand like it''s no big deal. "Oh, don''t worry about that. I hope you enjoy it."'
+			act 'Find something else to look at': gt 'artem_dorm', 'start'
+		end
+	end
+	if artem_borrowed_book = 1:
+		act 'Return a book':
+			*clr & cla
+			minut += 2
+			artem_borrowed_book = 0
+			artembook = 0
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artem_dorm/artemroom/bookshelf.jpg"></center>'
+			'"I brought your book back," you tell him as you take it out of your purse and put it back in place on the shelf, right where you got it from.'
+			'"Did you like it?"'
+			act 'I did':
+				cla
+				'"Yeah, it was good."'
+				'Artem''s face lights and he joins you at the bookshelf. "Yeah, I really liked that one too."'
+				act 'Look at more books': gt 'artem_dorm','bookshelf'
+				act 'Find something else to look at':gt 'artem_dorm', 'start'
+			end
+			act 'Not really':
+				cla
+				gs 'npc_relationship', 'modify', 'A2', 'dislike'
+				if pcs_intel <= 40:
+					'"It was a bit complicated for me," you admit, embarrassed.'
+				else
+					'"It was a bit too bland for me. In the end, it just bored me. I could guess the outcome right at the start, and it turned out I was right."'
+				end
+				'Artem looks crushed at your answer.'				
+				act 'Look at more books': gt 'artem_dorm','bookshelf'
+				act 'Find something else to look at':gt 'artem_dorm', 'start'
+			end
+		end
+	end
+	act 'Find something else to look at': gt 'artem_dorm', 'start'
+end
+
+if $ARGS[0] = 'computer':
+	menu_off = 1
+	gs 'stat'
+	gs 'internet_mobile', 'get_access', 'free', 'nocamshow', 'noporn'
+	if ArtemCompUse = 0:
+		ArtemCompUse = 1
+		*clr & cla
+		'<center><h4><font color="maroon">Artem''s Dorm Room</font></h4></center>'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artem_dorm/start/laptop.jpg"></center>'
+		'You point towards his laptop. "You''re so lucky to have your own computer."'
+		'"I saved up my allowance for years before I could afford it," he replies.'
+		'"Mind if I use it? I want to check my emails and stuff," you ask.'
+		'He nods. "Sure, go ahead."'
+		act 'Go online': gt 'Komp', 'start'
+		act 'Find something else to look at':gt 'artem_dorm', 'start'
+	else
+		'You look at the computer, then at Artem. Artem meets your gaze... and breaks into a smile. "Go ahead and use it if you want. I don''t mind."'
+		act 'Go online': gt 'Komp', 'start'
+		act 'Find something else to look at':gt 'artem_dorm', 'start'
+	end
+end
+
+if $ARGS[0] = 'chat':
+	menu_off = 1
+	*clr & cla
+	minut += 2
+	if artfalling ! daystart:
+		artemQW['artfall'] += 1
+		artfalling = daystart
+	end
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+	'You sit on the couch next to Artem and talk about various topics. Or rather: you''re doing most of the talking, and Artem is mostly listening to you talk while occasionally commenting on something you said.'
+	act 'Stop talking': gt 'artem_dorm','start'
+	if artemQW['artfall'] > 5 and artkissing ! daystart:
+		gs 'willpower', 'misc', 'self', 'easy'
+		if will_cost <= pcs_willpwr:
+			act 'Kiss him (<<will_cost>> Willpower)':
+				*clr & cla
+				gs 'npc_relationship', 'modify', 'A2', 'love'
+				if artkissing ! daystart:
+					artemQW['artfall'] += 1
+					artkissing = daystart
+				end
+				gs 'willpower', 'pay', 'self'
+				gs 'stat'
+				'<center><h4><font color="maroon">Artem''s Dorm Room</font></h4></center>'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/hugging.jpg"></center>'
+				'As you sit beside him, you look at him for maybe a bit too long because he turns to look at you. You lean over to give him a kiss and he returns it fully.'
+				gs 'arousal', 'foreplay', 1
+				gs 'stat'
+				act 'Stop kissing and talk': gt 'artem_dorm', 'chat'
+				act 'Make out':
+					*clr & cla
+					'<center><h4><font color="maroon">Artem''s Dorm Room</font></h4></center>'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/makeout.jpg"></center>'
+					'He pulls you in close and you''re soon passionately making out, the kisses full of eager lust and urgent need. You feel yourself getting more aroused as he scoots back until his back is against the wall and he pulls you onto his lap. You can feel the hard bulge in his pants as you straddle him.'
+					gs 'arousal', 'foreplay', 2
+					gs 'stat'
+					act 'Stop making out': 
+						*clr & cla
+						gs 'npc_relationship', 'modify', 'A2', 'dislike'
+						'<center><h4><font color="maroon">Artem''s Dorm Room</font></h4></center>'
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/talk.jpg"></center>'
+						'You pull away before things go too far and catch your breath. You see his slightly confused look and you feel a little bad. "Sorry, I got carried away. Can we just go back to talking?"'
+						'He frowns. "Yes of course." He leans back and when he thinks you''re not looking, tries to adjust his pants to make his erection more comfortable.'
+						act 'Talk about something else': gt 'artem_dorm', 'chat'
+					end
+					act 'Enjoy his touch':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/makeout.jpg"></center>'
+						'His hands roam all over you body, but he pays special attention to your breasts, kneading and squeezing them repeatedly. As you keep making out, you feel the bulge growing in his pants.'
+						gs 'arousal', 'kiss', 1
+						gs 'stat'
+						if artemQW['hj'] > 0 or artemQW['bf'] = 1:
+							act 'Give him a handjob': gt 'artem_sex_uni', 'hj'
+						end
+						if artemQW['bj'] > 0 or artemQW['bf'] = 1:
+							act 'Give him a blowjob': gt 'artem_sex_uni', 'bj'
+						end
+						if artemQW['sex'] > 0 or artemQW['bf'] = 1:
+							act 'Have sex with him': gt 'artem_sex_uni', 'sex'
+						end
+						gs 'willpower', 'bj', 'resist', 'medium'
+						if will_cost <= pcs_willpwr:
+							act 'Pull away and stop (<<will_cost>> Willpower)':
+								*clr & cla
+								gs 'willpower', 'pay', 'resist'
+								gs 'arousal', 'end'
+								gs 'stat'
+								'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+								'You pull your hand away and climb off him. "No, I can''t... not yet. I want to wait still."'
+								'He looks visibly disappointed, but nods and smiles. "Sure, I understand. I don''t want to pressure you, so whenever you''re ready is fine."'
+								act 'Talk to him': gt 'artem_dorm', 'chat'
+							end
+						else
+							act 'Pull away and stop (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+						end
+						act 'Keep making out':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/makeout.jpg"></center>'
+							'You pull your hand away from the bulge in his pants, but keep kissing him. He lets go and stops trying to force your hand down to his crotch and instead focuses on kissing and fondling you.'
+							if artemQW['hj'] > 0 or artemQW['bf'] = 1:
+								act 'Give him a handjob': gt 'artem_sex_uni', 'hj'
+							end
+							if artemQW['bj'] > 0 or artemQW['bf'] = 1:
+								act 'Give him a blowjob': gt 'artem_sex_uni', 'bj'
+							end
+							if artemQW['sex'] > 0 or artemQW['bf'] = 1:
+								act 'Have sex with him': gt 'artem_sex_uni', 'sex'
+							end
+							gs 'willpower', 'bj', 'resist', 'medium'
+							if will_cost <= pcs_willpwr:
+								act 'Pull away and stop (<<will_cost>> Willpower)':
+									*clr & cla
+									gs 'willpower', 'pay', 'resist'
+									gs 'arousal', 'end'
+									gs 'stat'
+									'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+									'You pull your hand away and climb off him. "No, I can''t... not yet. I want to wait still."'
+									'He looks visibly disappointed, but nods and smiles. "Sure, I understand. I don''t want to pressure you, so whenever you''re ready is fine."'
+									act 'Talk to him': gt 'artem_dorm', 'chat'
+								end
+							else
+								act 'Pull away and stop (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+							end
+						end
+					end
+				end
+			end
+		else
+			act 'Kiss him (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+		end
+	elseif artemQW['date'] = 0 and artemQW['artfall'] >= 10 and artemQW['dateask'] ! daystart:
+		*clr & cla
+		artemQW['dateask'] = daystart
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+		'Artem smiles at you. "<<$pcs_nickname>>, do you want to go for a walk in the quad?"'
+		act 'Stay here': 
+			*clr & cla
+			artemQW['artfall'] -= 4
+			gs 'npc_relationship', 'modify', 'A2', 'hate'
+			gs 'stat'
+			'You shake your head. "No thanks, but thank you for asking."'
+			'He looks a little disappointed. "Oh, okay..."'
+			act 'Keep talking': gt 'artem_dorm', 'chat'
+			act 'Stop talking': gt 'artem_dorm', 'start'
+		end
+		act 'Agree to go for a walk':
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'love'
+			artemQW['date'] += 1
+			gs 'stat'
+			'You give him a cute smile. "Sure, we could go for a walk. That sounds like fun!"'
+			'You quickly pack up your things and leave the dorm room with him, heading for the quad.'
+			act 'Walk in the quad': gt 'artem_date_events_uni','firstdate'
+		end
+	elseif artemQW['date'] > 0 and artemQW['date'] <= 3 and artemQW['dateask'] ! daystart:
+		*clr & cla
+		artemQW['dateask'] = daystart
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+		'Artem smiles at you. "<<$pcs_nickname>>, would you like to go out on a date?"'
+		act 'Stay here': 
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'dislike'
+			gs 'stat'
+			'You shake your head. "No thanks, but thank you for asking."'
+			'He looks a little disappointed. "Oh, okay..."'
+			act 'Keep talking': gt 'artem_dorm', 'chat'
+			act 'Stop talking': gt 'artem_dorm', 'start'
+		end
+		act 'Agree to go on a date':
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'love'
+			artemQW['date'] += 1
+			gs 'stat'
+			'You give him a cute smile. "Sure, we can go out on a date. That sounds like fun!"'
+			'You quickly pack up your things and leave his dorm room with him.'
+			act 'Go on a date': gt 'artem_date_events_uni','artem_date'
+		end
+	elseif artemQW['date'] = 4 and artemQW['dateask'] ! daystart:
+		*clr & cla
+		artemQW['dateask'] = daystart
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/talk.jpg"></center>'
+		'Artem has an embarrassed look on his face when he says:'
+		if artemQW['stripsee'] = 0:
+			'"You know... I''ve never seen a girl naked before. Only in pictures... Maybe you could..."'
+		else
+			'"I enjoyed seeing you naked last time. I want you to strip for me again, but can you make a bit more of a show of it this time?"'
+		end
+		gs 'artem_dorm', 'askedstrip'
+	elseif artemQW['date'] = 5 and artemQW['dateask'] ! daystart:
+		cla & clr
+		artemQW['dateask'] = daystart
+		menu_off = 1
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/flowers.jpg"></center>'
+		'As you sit down to talk, Artem suddenly produces a bouquet of flowers and offers it to you. "I got these for you, I hope you like them."'
+		act 'Accept the flowers':
+			*clr & cla
+			$giftedflowers = 'Artem'
+			artemQW['date'] += 1
+			gs 'npc_relationship', 'modify', 'A2', 'adore'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/makeout.jpg"></center>'
+			'You smile at him and mutter, "Awww, they''re beautiful! You shouldn''t have!"'
+			'He blushes. "Not as beautiful as you..."'
+			'He leans in and kisses you before you can pull away and gently begins to caress your <<$titsize>> breasts through your clothes.'
+			minut += 2
+			gs 'stat'
+			gs 'willpower', 'kiss', 'resist', 'medium'
+			if will_cost <= pcs_willpwr:
+				act 'Tell him to stop it (<<will_cost>> Willpower)':
+					*clr & cla
+					gs 'willpower', 'pay', 'resist'
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+					'You push his hands away. "Wait... You''re going too fast, please stop!"'
+					'Artem does as you ask and pulls his hands back as he apologizes.'
+					act 'Just talk': gt 'artem_dorm', 'chat'
+				end
+			else
+				act 'Tell him to stop it (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+			end	
+			act 'Enjoy his touch':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/makeout.jpg"></center>'
+				'You return his kiss as his hands keep awkwardly groping at your breasts. He sits with his back against the wall and pulls you on top of him. You can feel the hard bulge in his pants as you keep making out. After a few seconds, he takes one of your hands and pulls it down to his crotch.'
+				gs 'arousal', 'kiss', 5
+				gs 'stat'
+				act 'Give him a handjob': gt 'artem_sex_uni', 'hj'
+				act 'Give him a blowjob': gt 'artem_sex_uni', 'artem_bj'
+				gs 'willpower', 'bj', 'resist', 'medium'
+				if will_cost <= pcs_willpwr:
+					act 'Pull away and stop (<<will_cost>> Willpower)':
+						*clr & cla
+						gs 'willpower', 'pay', 'resist'
+						gs 'arousal', 'end'
+						gs 'stat'
+						'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+						'You pull your hand away and climb off him. "No, I can''t... Not yet. I still want to wait."'
+						'He looks visibly disappointed, but nods and smiles. "Sure, I understand. I don''t want to pressure you, so whenever you''re ready is fine."'
+						act 'Talk to him': gt 'artem_dorm', 'chat'
+					end
+				else
+					act 'Pull away and stop (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+				end	
+			end
+		end
+		act 'Reject the flowers':
+			*clr & cla
+			artemQW['date'] = -1
+			gs 'npc_relationship', 'modify', 'A2', 'loathe'
+			minut += 5
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/flowerstrash.jpg"></center>'
+			'You look at Artem compassionately, but don''t take the flowers. "Thank you... They''re very nice, but we''re just friends... I don''t want to give you the wrong idea by accepting them, you know?"'
+			'Artem sighs, and disappointedly throws the flowers into the trash.'
+			'After a couple of minutes of awkwardness as you try and talk to him but it is obvious he no longer feels like talking to you, you finally make your goodbyes and get up and leave his dorm room.'
+			act 'Leave': gt 'uni_dorm', 'second_floor'
+		end
+	elseif artemQW['date'] >= 6 and artemQW['date'] <= 8 and artemQW['dateask'] ! daystart:
+		*clr & cla
+		artemQW['dateask'] = daystart
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+		'Artem smiles at you as he walks over and hugs you. "<<$pcs_nickname>>, would you like to go out on another date?"'
+		act 'Stay here': 
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'dislike'
+			gs 'stat'
+			'You shake your head. "No thanks, but thank you for asking."'
+			'He looks a little disappointed. "Oh, okay..."'
+			act 'Keep talking': gt 'artem_dorm', 'chat'
+			act 'Stop talking': gt 'artem_dorm', 'start'
+		end
+		act 'Agree to go on a date':
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'love'
+			artemQW['date'] += 1
+			gs 'stat'
+			'You give him a cute smile. "Sure, we can go out on a date. That sounds like fun!"'
+			'You quickly pack up your things and leave his dorm room with him.'
+			act 'Go on a date': gt 'artem_date_events_uni','artem_date'
+		end
+	elseif artemQW['date'] >= 9 and artemQW['dateask'] ! daystart and artemQW['bf'] = 0:
+		*clr & cla
+		artemQW['dateask'] = daystart
+		artemQW['date'] += 1
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/wine.jpg"></center>'
+		'When you enter the room, you immediately notice the small folding table with chairs set up. It has several lighted candles on it, and a bottle of wine with two glasses.'
+		'You look at Artem, slightly confused. "What''s the meaning of this, Artem?"'
+		'He smiles at you. "Well, we''ve spent a lot of time dating, so I figured it would be nice to make it official."'
+		'You''re still not sold on the idea, and question him further. "Make what official? And where did you get that wine from?"'
+		*nl
+		'Artem reassures you. "Relax, <<$pcs_nickname>>. My roommate will be out all night. So please... Let''s just sit down and chat?"'
+		'You relax a little and nod at him. "Okay... I have to admit, that does sound nice."'
+		'You spend the next half hour talking about your plans for the future. The bottle of wine is empty before you know it, and you feel a bit tipsy.'
+		'After you''ve drank most of the wine and talked for a while, Artem is silent for a few seconds before he asks "<<$pcs_nickname>>, will you be my girlfriend?"'
+		minut += 30
+		if pcs_hydra >= 100:
+			pcs_hydra -= 5
+		else
+			pcs_hydra -= 10
+		end
+		gs 'drugs', 'alcohol', 'wine', 2
+		gs 'stat'
+		act 'Tell him no':
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', -25
+			artemQW['artembrokenheart'] = 1
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/artemcry.jpg"></center>'
+			'You shake your head. "I''m sorry if you got the wrong impression Artem. I like you, I really do, but I don''t want to be your girlfriend."'
+			'He looks so heartbroken that he might cry. "Is there someone else?"'
+			'You sigh slightly. "It''s not that. I just don''t want to be anyone''s girlfriend right now. Can''t we just keep doing what we are? Be friends and go out on dates?"'
+			*nl
+			'Tears star rolling down his cheeks as he stands up. "I get it, you want to just date anyone. Well I can''t do that! I thought we had something special, but I guess I was wrong. Please leave now and never come back!" You know there''s nothing you can say and trying to explain will only make things worse, so you get up and head for the door.'
+			'"I''ll see you later, okay?" you say, but he turns away from you. Once you close the door, you can hear him crying. Not sure what else to do, you just leave.'
+			act 'Leave': gt 'uni_dorm', 'second_floor'
+		end
+		act 'Tell him yes':
+			*clr & cla
+			artemQW['bf'] = 1
+			gs 'npc_relationship', 'modify', 'A2', 'adore'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/hugging.jpg"></center>'
+			'A huge grin appears on his face as he gets up and rushes around the table, almost knocking it over in his haste to get to you. He pulls you up and into a tight fierce hug. He nuzzles your neck as the two of you hug. "You just made me the happiest guy in the world. I love you <<$pcs_nickname>>."'
+			act 'Tell him you love him too':
+				*clr & cla
+				gs 'npc_relationship', 'modify', 'A2', 'adore'
+				artemQW['artemlove'] = 1
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/hugging.jpg"></center>'
+				'You kiss him. "I love you too, Artem."'
+				'You''ve never seen him look so happy as he starts kissing you and roaming his hands all over your body.'
+				gs 'artem_dorm', 'artemgirlfriend'
+			end
+			act 'Say nothing, just hug him back':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/hugging.jpg"></center>'
+				'You kiss him and hug him back.'
+				'You''ve never seen him look so happy as he starts kissing you and roaming his hands all over your body.'
+				gs 'artem_dorm', 'artemgirlfriend'
+			end
+		end
+	elseif artemQW['bf'] = 1 and rand(0,3) = 0 and artemQW['dateask'] ! daystart:
+		*clr & cla
+		artemQW['dateask'] = daystart
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+		'Artem smiles at you as he walks over and hugs you. "<<$pcs_nickname>>, would you like to go out on another date?"'
+		act 'Stay here': 
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'dislike'
+			gs 'stat'
+			'You shake your head. "No thanks, but thank you for asking."'
+			'He looks a little disappointed. "Oh, okay..."'
+			act 'Keep talking': gt 'artem_dorm', 'chat'
+			act 'Stop talking': gt 'artem_dorm', 'start'
+		end
+		act 'Agree to go on a date':
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'love'
+			artemQW['date'] += 1
+			gs 'stat'
+			'You give him a cute smile. "Sure, we can go out on a date. That sounds like fun!"'
+			'You quickly pack up your things and leave his dorm room with him.'
+			act 'Go on a date': gt 'artem_date_events_uni','artem_date'
+		end
+	else
+		act 'Make small talk':
+			*clr & cla
+			minut += 5
+			gs 'npc_relationship', 'modify', 'A2', 'like'
+			'<center><h4><font color="maroon">Artem''s Dorm Room</font></h4></center>'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/talk.jpg"></center>'
+			'The two of you chat about a variety of things, mostly movies, books, video games, his gaming night and what''s been going on at the university lately.'
+			act 'Keep talking': gt 'artem_dorm', 'chat'
+			act 'Stop talking': gt 'artem_dorm', 'start'
+		end
+		act 'What have you been up to':
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'like'
+			'<center><h4><font color="maroon">Artem''s Dorm Room</font></h4></center>'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/talk.jpg"></center>'
+			'"So, what have you been up to lately?" you ask'
+			'He gives you a slightly puzzled look. "Up to?"'
+			'You smile at him. "You know, what have you been doing in your free time?"'
+			'The light dawns on him. "Oh..." He looks thoughtful for a moment. "I want to show you something, <<$pcs_nickname>>..."'
+			'Filled with excitement, you quickly start jumping around him. "What is it?! Show it to me!"'
+			'To your surprise, Artem takes out a book and shows it to you. "It''s one of my favorite books..."'
+			act 'What is it about':
+				*clr & cla
+				gs 'npc_relationship', 'modify', 'A2', 'like'
+				'<center><img <<$set_imgh>> src="images/pc/items/accessories/books/fantasy' + rand(1,9) + '.jpg"></center>'
+				'Not really what you expected, but you decide to be nice and widen your eyes. "Oh, what''s it about?"'
+				'Artem shines up in the biggest smile. "Oh, it''s about this hero that needs to fight for a kingdom and the bad guy has all sorts of weird creatures that he forces to attack him. He finds this hidden world in his own world, so the book takes a completly different path than the one you expect it to take."'
+				'Artem is so excited while explaining that you''re having a hard time following him, but you immerse yourself in it just to make him happy.'
+				act 'Stop talking': gt 'artem_dorm', 'start'
+				act 'Keep talking': gt 'artem_dorm', 'chat'
+			end
+			act 'A book?':
+				*clr & cla
+				gs 'npc_relationship', 'modify', 'A2', 'dislike'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/talk.jpg"></center>'
+				'"Really, a book?" you look at him unimpressed.'
+				'A bit dejected, he starts explaining. "It''s about this hero that needs to fight for a kingdom and the bad guy has all sorts of weird creatures that he forces to attack him. He finds this hidden world..." Noticing your boredom, he stops.'
+				'You sigh. "It''s okay, Artem. Fantasy isn''t really my cup of tea, but as long as it makes you happy..."'
+				'He nods, and you can see the disappointment in him as he puts the book back.'
+				act 'Stop talking': gt 'artem_dorm', 'start'
+				act 'Keep talking': gt 'artem_dorm', 'chat'
+			end
+		end
+
+		if artemQW['bf'] = 1:
+			act 'Break up with him':
+				*clr & cla
+				artemQW['bf'] = 0
+				artemQW['artembrokenheart'] = 1
+				gs 'npc_relationship', 'modify', 'A2', -30
+				minut += 15
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/artemcry.jpg"></center>'
+				'You quietly walk past Artem and enter his room, sitting on the couch without saying a word.'
+				'Artem looks at you questioningly. "<<$pcs_nickname>>..."'
+				'You frown as you look at him. "We need to talk."'
+				'Artem eyes start to water up. "Okay... About what?" He''s trying to put on a brave face and salvage this.'
+				'You sigh. "I think we should break up."'
+				*nl
+				'Artem tries to hug you, but you stop him. "Why <<$pcs_nickname>>? What did I do wrong?"'
+				'You get up to put a little space between you. "It''s not you... I just don''t love you anymore."'
+				'Artem openly starts to cry. "Is it someone else?"'
+				'You shake your head. "Look, you''re a great guy, but I just feel differently now is all." You try to comfort him and he begs and pleads you not to do this, but after some time you finally get up. "I''m sorry, but this is over. I''m truly sorry." With that you turn and walk out, leaving Artem crying behind you.'
+				act 'Leave Artem''s dorm room':minut += 5 & gt 'uni_dorm', 'second_floor'
+			end
+		end
+		if artemQW['nush3some_ask'] = 1:
+			act 'Bring up threesome with Anushka':
+				*clr & cla
+				artemQW['nush3some_ask'] += 1
+				minut += 5
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/talk.jpg"></center>'
+				'You''re unsure how to bring this up. "I was hanging out with Nush the other day, and well, we started talking about you."'
+				'Artem looks at you questioningly. "Oh? Why did you guys talk about me?"'
+				'You smile as you look at him. "Because you''re my boyfriend, silly."'
+				'Artem looks a bit sheepish. "Oh... Uh... So what did you guys talk about?"'
+				*nl
+				'You can tell he''s curious, and a little anxious. "Lots of stuff, but eventually we started talking about sex and ... anyway, we talked about it and wondered if you might be interested in a threesome?"'
+				'Artem looks a bit nervous. "Uh... Are you sure?"'
+				*nl
+				'You give him a slightly surprised look. "You don''t want to? I thought all guys wanted to have sex with two girls at the same time?"'
+				'He nervously laughs. "Well yeah, but she has such a reputation..." You can tell there''s more to it by how he''s acting.'
+				'"Her reputation? What, as a wild girl that likes to have sex? I thought that would be a turn-on." He blushes more and looks even more nervous. "Okay, so it''s not that, or at least not only that. If you don''t want to, we don''t have to, but what is it?" You take his hand in yours as you ask him.'
+				act 'Keep talking':
+					*clr & cla
+					minut += 5
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/talk2.jpg"></center>'
+					'He sighs. "I''m afraid. Afraid of what she''ll think or say. She''s... really experienced. What if she thinks I''m no good?"'
+					'You lean over and give him a kiss. "She''s not like that. She might give you some advice, but she''s not the type to lay back and judge others. Instead, she''s more likely to encourage you to do what she likes."'
+					*nl
+					'He starts to nod. "Okay yeah, I would like to be with two girls, and if she''s your choice, then I''m good with it." He seems to want to say more, but he stays silent.'
+					'You smile, catching it. "What?"'
+					'He blushes. "Nothing."'
+					'You raise his face to yours to look into each other''s eyes. "Just tell me. We should be honest with each other about everything."'
+					*nl
+					'He nods. "You''re right. I was just thinking... It might be nice to get back at her a little for all the bullying."'
+					'You giggle. "Oh, you want to fuck her hard and rough, don''t you?"'
+					'He turns bright red, confirming your guess. "Yeah... And I heard she lets guys use her ass too."'
+					'You grin at him. "You can fuck her as hard as you want, and you can fuck her ass as hard as you want." He smiles back at you, and you laugh and talk about sex for a while.'
+					gs 'arousal', 'kiss', 1
+					gs 'arousal', 'end'
+					gs 'stat'
+					act 'Stop talking': gt 'artem_dorm', 'start'
+					act 'Keep talking': gt 'artem_dorm', 'chat'
+				end
+			end
+		end
+		if artemQW['nush3some'] = 1:
+			gs 'anushka_konstantinov_schedule'
+			if locat['A144'] > 0 and locat['A144'] < 8:
+				act 'Ready for threesome with Anushka':
+					*clr & cla
+					artemQW['nush3some'] += 1
+					minut += 30
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/talk2.jpg"></center>'
+					'You give him a kiss. "So, are you ready for our threesome?"'
+					'Artem looks into your eyes and nods with a nervous smile. "Yeah, I''m ready. As ready as I''ll ever be."'
+					'You smile and give him a reassuring pat on the leg as you look at him. "Don''t worry, it will be fun." He just nods and doesn''t say anything more, but you can tell he''s also eager under his nervousness.'
+					*nl
+					'You pull out your phone and text Anushka. "Hey, what''s up? You ready to come over for that threesome with Artem?"'
+					'It takes a minute or so before she responds. "Sure, where at?", followed by a bunch of sexual innuendo emojis. You can feel Artem looking over and reading what she wrote.'
+					'You text back. "Artem''s dorm room, just knock and he''ll answer the door."'
+					'She just texts back several more sexual innuendo emojis.'
+					*nl
+					'You put your phone down. "Well, she''s on her way." He tidies up the dorm room while waiting for her, stopping at his dresser and digging into the bottom drawer before setting a bottle of lube down on the end table. You can''t help but smile; he''s serious about getting a little payback. He sits back next to you to wait for Anushka to show up.'
+					gs 'arousal', 'kiss', 1
+					gs 'stat'
+					act 'Wait for Anushka': gt 'artem_sex_uni', 'anushka_3some'
+				end
+			end
+		end
+		if artemQW['nush3some_again'] = 1:
+			gs 'anushka_konstantinov_schedule'
+			if locat['A144'] > 0 and locat['A144'] < 8:
+				act 'Invite Anushka again':
+					*clr & cla
+					artemQW['nush3some_again'] = 2
+					minut += 10
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+					'You decide to see if Artem wants to have another threesome with Anushka. "I was thinking, since you had fun last time when we had a threesome with Anushka, what would you say about doing it again?"'
+					'He seems a little surprised. "Yeah, she said maybe, but that sounded more like a polite no to me..." He pauses and gives you a hopeful look. "Do you think she might be willing to do it again?" He''s trying to hide his eagerness from you.'
+					*nl
+					'You nod. "Yeah, I think I she would be into it. Do you want me to?"'
+					'He blushes, but nods. "Yeah. Yeah, I think I do."'
+					'You smile at his blush. "Ok next time I see her I will ask." He just nods to that and the two of you talk about last time for a little bit.'
+					act 'Stop talking': gt 'artem_dorm', 'start'
+					act 'Keep talking': gt 'artem_dorm', 'chat'
+				end
+			end
+		end
+		if artemQW['nush3some_again'] = 3:
+			gs 'anushka_konstantinov_schedule'
+			if locat['A144'] > 0 and locat['A144'] < 8:
+				act 'Ready for a second threesome with Anushka':
+					*clr & cla
+					artemQW['nush3some'] += 1
+					minut += 30
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/talk2.jpg"></center>'
+					if artemQW['rough_anal_nush'] = 2 or anushkaQW['artem_dom'] = 1:
+						'You give him a kiss. "So, are you ready to have a threesome Nush again?"'
+						'Artem looks into your eyes and nods with a confident smile. "Oh yeah, I''m ready. This time I''m going to totally make her my little bitch, I am going to tear her little pussy and tight ass up." He seems very eager for a second go around.'
+						'You smile and give him a reassuring pat on the leg as you look at him. "Don''t get to carried away, we all want to have fun and YOUR little bitch?"'
+						'He blushes a bit at your last comment. "I know, I won''t be to rough. I just want her to know after today that when we have our fun together that I own her ass and she is OUR little bitch." He says with a smile. You laugh and shake you head at his comment.'
+					else
+						'You give him a kiss. "So, are you ready to have a threesome Nush again?"'
+						'Artem looks into your eyes and nods with a confident smile. "Yeah, I''m ready. This time will be different, no holding back. I''m going to show her who''s the boss." You think he is more talking to himself than you at this point.'
+						'You smile and give him a reassuring pat on the leg as you look at him. "Don''t worry, it will be fun." He just nods and doesn''t say anything more, but you can tell he''s also eager under his nervousness.'
+					end
+					*nl
+					'You pull out your phone and text Anushka. "Hey, what''s up? You ready to come over for another threesome with Artem?"'
+					'It takes a minute or so before she responds. "Sure, dorm room again?", followed by a bunch of sexual innuendo emojis. You can feel Artem looking over and reading what she wrote.'
+					'You text back. "Yes, just knock and he''ll answer the door."'
+					'She just texts back several more sexual innuendo emojis.'
+					*nl
+					'You put your phone down. "Well, she''s on her way." He tidies the dorm room while waiting for her, stopping at his dresser and digging into the bottom drawer before setting a bottle of lube down on the end table. You can''t help but smile; he''s serious about getting a little payback. He sits back next to you to wait for Anushka to show up.'
+					gs 'arousal', 'kiss', 1
+					gs 'stat'
+					act 'Wait for Anushka': gt 'artem_nush_sex_uni', 'anushka_3some1'
+				end
+			end
+		end
+		if artemQW['nush3some_again'] = 4:
+			gs 'anushka_konstantinov_schedule'
+			if locat['A144'] > 0 and locat['A144'] < 8:
+				act 'Ready for more fun with Anushka':
+					*clr & cla
+					artemQW['nush3some'] += 1
+					minut += 30
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/talk2.jpg"></center>'
+					'You give him a kiss. "So, are you ready to fuck our pet bitch Nush again?"'
+					'Artem looks into your eyes and nods with a confident smile. "Hell yes, tell her to get her ass over here right now." He seems very eager for another go.'
+					'You smile and give him a reassuring pat on the leg as you look at him. "Ok I will tell her you want her ass over here right now." He just grins at you and watches as you pull out your phone and text Anushka. "Hey, Artem says to get your slutty ass over to his dorm room right now so he can fuck it again."'
+					*nl
+					'It takes a minute or so before she responds. "One slutty ass on the way", followed by a bunch of sexual innuendo emojis.'
+					'You glance over at him, you know he read along but you tell him anyways. "Well, her ass slutty as is on the way for your fucking pleasure." He laughs then gets up to tidy the room while you wait for her, stopping at his dresser and digging into the bottom drawer before setting a bottle of lube down on the end table. Afterwards he sits back down next to you to wait for Anushka to show up.'
+					gs 'arousal', 'kiss', 1
+					gs 'stat'
+					act 'Wait for Anushka': gt 'artem_nush_sex_uni', 'anushka_3some2'
+				end
+			end
+		end
+		if artemQW['anal'] >= 1 and mc_inventory['strapon'] = 1 and strapnumber > 0 and artemQW['strapon'] = 0:
+			act 'Is Artem really kinky':
+				*clr & cla
+				minut += 1
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/strapon/first_strapon1.jpg"></center>'
+				'You wonder just how kinky he is. "Artem, we''ve been having sex and it''s been great, but I was wondering if you might want to try something new?"'
+				'Just the word sex, and you have his full attention. "Uh sure, I guess so. Is it a new position you want to try?" As he talks, he starts taking off his pants.'
+				act 'Show him the strapon':
+					*clr & cla
+					minut += 1
+					gs 'boyStat', 'D<<strapnumber>>'
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/strapon/first_strapon2.jpg"></center>'
+					if strapnumber >= 4:
+						'You pull the strapon harness with its <<dick>>cm <<$dick_girth>> dildo out of your purse and hold it up, showing it to him. "I thought we could use this."'
+						'His eyes bulge when he sees how big it is and starts shaking his head. "Hell no! That thing is massive! There''s no way you''re sticking that in me!"'
+						'You sigh. "Come on baby, I''ll go easy on you. I let you fuck me in the ass, so it''s only fair. You''ll enjoy it, I promise."'
+						'He keeps shaking his head and laughs a little. "Fair? That thing is way bigger than I am! Maybe if it was my size or smaller, I might consider it but not that thing." You try to convince him, but he''s stead fast against it and pushes you to have regular sex instead.'
+						act 'Have sex': gt 'artem_sex_uni', 'sex'
+						act 'Stop talking': gt 'artem_dorm', 'start'
+						act 'Keep talking': gt 'artem_dorm', 'chat'
+					else
+						'You pull the strapon harness with its <<dick>>cm <<$dick_girth>> dildo attached out of your purse and hold it up, showing it to him. "I thought we could use this."'
+						'His eyes bulge when he see''s what you''re holding. "Wait... You want to wear that and... you know..."'
+						'You grin at his reaction. "Come on baby, I''ll go easy on you. I let you fuck me in the ass, so it''s only fair. You''ll enjoy it, I promise."'
+						'He looks at the dildo, then to you, and back again before finally sighing and nodding slightly. "Okay fine, but you can''t tell anyone we tried this, you swear?"'
+						'You nod. "I swear I won''t tell anyone unless you''re okay with it."'
+						'He frowns at how you worded it, but it seems good enough. "Okay, if it''ll make you happy, then I''ll try it, but if it starts to hurt, we''re stopping." You nod in agreement.'
+						act 'Put on harness': gt 'artem_sex_uni', 'strapon_first'
+					end
+				end
+				act 'Change your mind':
+					*clr & cla
+					minut += 1
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/strapon/first_strapon1.jpg"></center>'
+					'You think about it some more and decide against it. It might freak him out and you don''t know how he would react to such a request. "Never mind. How about we just do what we normally do?"'
+					'He pauses a moment and looks at you. "Are you sure?" You nod at him and start kissing him.'
+					act 'Have sex': gt 'artem_sex_uni', 'sex'
+				end
+			end
+		end			
+	end
+end	
+
+if $ARGS[0] = 'artemgirlfriend':
+	act 'Tell him to stop it':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+		'You smile at him as you push his hands away. "Artem, wait! All in good time, okay? We''ll get there, just please... Slow down a little."'
+		'Artem does as you ask and pulls his hands back as he apologizes, though he is clearly disappointed.'
+		'You finish the bottle of wine with Artem, and thank him for a nice time before you gather your things and leave.'
+		minut += 5
+		gs 'stat'
+		act 'Talk to him': gt 'artem_dorm', 'chat'
+	end
+	act 'Enjoy his touch':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/makeout.jpg"></center>'
+		'You return his kiss as his hands keep roaming over you body, but paying particular attention to your breasts and ass. He walks backwards, pulling you along with him until he sits on the bed with his back against the wall and pulls you on top of his lap.' 
+		'You can feel quite the hard bulge in his pants as you keep making out. After a few seconds, he takes one of your hands and pulls it down to his crotch.'
+		gs 'arousal', 'kiss', 5
+		gs 'stat'
+		act 'Give him a handjob': gt 'artem_sex_uni', 'hj'
+		act 'Give him a blowjob': gt 'artem_sex_uni', 'bj'
+		act 'Have sex with him': gt 'artem_sex_uni', 'sex'
+		gs 'willpower', 'bj', 'resist', 'medium'
+		if will_cost <= pcs_willpwr:
+			act 'Pull away and stop (<<will_cost>> Willpower)':
+				*clr & cla
+				gs 'willpower', 'pay', 'resist'
+				gs 'arousal', 'end'
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+				'You pull your hand away and climb off him. "No, I can''t... not yet. I still want to wait."'
+				'He looks visibly disappointed, but nods and smiles. "Sure, I understand. I don''t want to pressure you, so whenever you''re ready is fine."'
+				act 'Talk to him': gt 'artem_dorm', 'chat'
+			end
+		else
+			act 'Pull away and stop (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+		end	
+	end
+end
+
+if $ARGS[0] = 'askedstrip':
+	act 'Agree to strip': gt 'artemhome', 'stripagree', 0
+	gs 'willpower', 'exhib', 'resist'
+	if will_cost <= pcs_willpwr:
+		act '"No way!" (<<will_cost>> Willpower)':
+			*clr & cla
+			gs 'willpower', 'pay', 'resist'
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/talk.jpg"></center>'
+			'You decline. "No, I wouldn''t be comfortable doing that."'
+			if artemQW['stripsee'] = 0:
+				'You can tell he''s seriously let down by your refusal. "Please <<$pcs_nickname>>, all the other guys have seen a naked girl before. Please?"'
+			else
+				'You can tell he''s seriously let down by your refusal. "Please <<$pcs_nickname>>, I really enjoyed watching you naked last time. Please?"'
+			end
+			gs 'willpower', 'exhib', 'resist', 'easy'
+			if will_cost <= pcs_willpwr:
+				act 'Refuse (<<will_cost>> Willpower)':
+					*clr & cla
+					gs 'willpower', 'pay', 'resist'
+					gs 'stat'
+					gs 'npc_relationship', 'modify', 'A2', 'hate'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/talk.jpg"></center>'
+					'You shake your head. "I''m sorry Artem, but I''m just not comfortable doing that."'
+					'He frowns deeply, but nods his head. "Yeah, okay..."'
+					act 'Stop talking': gt 'artem_dorm', 'start'
+					act 'Keep talking': gt 'artem_dorm', 'chat'
+				end
+			else
+				act 'Refuse (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+			end
+			act 'Agree to strip': gt 'artem_dorm', 'stripagree', 1
+		end
+	else
+		act '"No way!" (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+	end
+end
+
+if $ARGS[0] = 'stripagree':
+	*clr & cla
+	artemQW['stripsee'] += 1
+	artemQW['date'] += 1
+	minut += 5
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/strip1.jpg"></center>'
+	if ARGS[1] = 0:
+		'You give him a serious look. "You want me to get naked for you?"'
+	else
+		'You give him a serious look. "You want me to get naked for you that badly?"'
+	end
+	'You see him visible swallow as he blushes before nodding. "Yes, I do. I would really love it if you did."'
+	'You think it over for a moment before nodding. "Okay fine. Sit back and enjoy the show." He grins widely as you start slowly stripping out of your clothes, teasing him as you do. You might as well have some fun with this.'
+	act 'Start stripping': gt 'artem_dorm', 'striptease'
+end
+
+if $ARGS[0] = 'striptease':
+	*clr & cla
+	menu_off = 1
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/strip2.jpg"></center>'
+	'You do a little dance on your knees as you slowly undress, teasing him without showing him anything but the hint of your panties. You then slowly remove your bottoms, leaving you with only your top and panties on.'
+	gs 'arousal', 'flashlite', 2
+	gs 'stat'
+	act 'Remove your top':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/strip3.jpg"></center>'
+		'Next, you start to slowly undo your top, turning your back before he can see your breasts. With your top still partially obscuring your breasts, you turn back round, giving him glimpses of your nipples until you finally remove your top, showing off your breasts in all their glory.'
+		gs 'arousal', 'flash', 2
+		gs 'stat'
+		act 'Continue':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/strip4.jpg"></center>'
+			'Next, you start to slowly pull your panties down, almost to the point your clit is visible before you pull them up a little, teasing him as your panties just barely obscure your pussy. You then pull your panties down to your mid thighs, showing off your pussy.'
+			gs 'arousal', 'flash', 2
+			gs 'stat'
+			act 'Get naked':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/strip5.jpg"></center>'
+				'You pull your panties all the way off and dance around naked before you finally face away from him on your knees. You then slowly bend over with your legs spread apart, getting down on all fours and giving him a perfect look at your pussy.'
+				'He looks like he''s about to start drooling as he stares at your pussy. You give him a few more seconds before you get up and start getting dressed again.'
+				'"Thank you, but I need to do a few things, so perhaps you should go," he says. You just smile as you can likely guess what he needs to do, but you respect his wishes and leave.'
+				gs 'arousal', 'flash', 2
+				gs 'arousal', 'end'
+				gs 'stat'
+				act 'Leave': gt 'uni_dorm', 'second_floor'
+			end
+		end
+	end
+end
+
+--- artem_dorm ---------------------------------
+

+ 1114 - 0
locations/artem_nush_sex.qsrc

@@ -0,0 +1,1114 @@
+# artem_nush_sex
+!2024/03/19
+
+if $ARGS[0] = 'anushka_3some1':
+	*clr & cla
+	artemQW['nushart_oral'] = 0
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some1.jpg"></center>'
+	'He just nods and you talk about how things will go before your phone buzzes; it''s a text from Anushka containing more emojis. Seeing this, Artem gets up and leaves the room, returning a few minutes later with Anushka in front of him. As he closes the door he reaches out and slaps her hard on the ass, causing her to jump, yepping slightly in surprise. She looks back to him and then looks back to you with a grin, as she moves over to sit next to you. After that he closes the door and locks it after she does. "Someone is feeling feisty today I see." She says.'
+	gs 'arousal', 'kiss', 2, 'sub'
+	gs 'stat'
+	*nl
+	if anushkaQW['artem_dom'] = 1:
+		artemQW['artem_dom'] += 1
+		'As he turns around he nods and gives a confident smile. "Why wouldn''t I be. Last time I owned your ass and we all know it, now the former bad girl is back for more nerd dick."'
+		'She looks up at him and bites her lower lip, you can tell what he said just turned on her. "You think so?" While her tone has a bit of a bite to it, you don''t buy it, Artem is right and you can see by his face he knows it too.'
+		'He grins. "Yeah, I know so. Deep down we both know girls like you, like being treated like a dirty slut and the thought of some nerd you use to bully. Who is now treating you like his little cum slut, has you all wet and turned on. You can''t wait to be humiliated by a nerd, while he fucks you. Tell me I''m wrong, go on."'
+		*nl
+		'Her eyes are huge and she seems to be speechless, perhaps the shock of just how different he is acting is to much for her to process at the moment. When she doesn''t reply at once he confidently walks over, leans forward running his hand up her skirt. You see her stiffen and gasp slight when his hand disappears up her skirt, while he just grins. "What I thought, you are soaking wet already." When he pulls his hand out of her skirt, he pulls her panties off and tosses them aside, even you are a little surprised by how dominate he is being, but you figure this is good for him for many reasons.'
+		*nl
+		'While you watch, he grabs her skirt and unbuttons it enough to yanks it off her, next he pulls off her shirt and then her bra until she is totally naked, never once complaining or acting like she is not into it. In fact she mostly bites her lower lip and occasionally giggles, she is obviously loving this. He pulls her off the couch until she is kneeling on the floor completely exposed and naked in front of him. Then he straights back up so he is standing in front of her, as he starts to unbutton his pants his says. "No open your mouth."'
+		act 'Watch': gt 'artem_nush_sex', 'anushka_3some11_dom_bj'
+	elseif artemQW['rough_anal_nush'] = 2:
+		'As he turns around he nods and gives a confident smile. "I knew you would be back, when I am done with you today, you will know your ass was completely owned by a nerd, that a nerd made you his bitch and fucked you for his pleasure."'
+		'She looks up at him and bites her lower lip, you can tell what he said just turned on her. "I... almost believe you."'
+		'He confidently walks over and grabs her by the chin, then lowering his face down to hers so they are looking eye to eye. "Seeing is believing, I figured out girls like you get off on being treated like a dirty little slut, so I am going to give you exactly what you want."'
+		*nl
+		'Then he lets go of her and sits down between the two of you, he gives you a look and smiles, you give in a proud smile to let him know you are proud of him. Once he is sitting he says. "Now both of you strip and makeout while I watch."'
+		'Anushka doesn''t say anything as she starts stripping down to her bra and panties. You do the same and soon the Anushka and you are kissing and making out as you strip, while Artem watches. After a couple of minutes of this you turn and kiss Artem, as you do Anushka pulls down her panties and bends over, inviting one of you to eat her out. Artem grabs you by the hair and forces your face into Anushka''s crotch from behind.'
+		act 'Eat her out': gt 'artem_nush_sex', 'anushka_3some11_oral2'
+	elseif artemQW['rough_anal_nush'] = 1:
+		'As he turns around he nods and gives a confident smile. "I promised myself, that if I ever got another chance to fuck you, that I was going to fuck your ass raw this time for all the times you bullied me in school."'
+		'She looks up at him and bites her lower lip, you can tell what he said just turned on her. "That''s a bold claim."'
+		'He confidently walks over and forces himself between the two of you. "It will be fact soon enough. Now I want both of you to strip and makeout while I watch."'
+		'Anushka doesn''t say anything as she starts stripping down to her bra and panties. You do the same and soon the Anushka and you are kissing and making out as you strip, while Artem watches. After a couple of minutes of this you turn and kiss Artem, as you do Anushka pulls down her panties and bends over, inviting one of you to eat her out. Artem grabs you by the hair and forces your face into Anushka''s crotch from behind.'
+		act 'Eat her out': gt 'artem_nush_sex', 'anushka_3some11_oral2'
+	else
+		'As he turns around he nods and gives a confident smile. "Thats right and this time I am not going to hold back on you."'
+		'She looks around the room and you can see her smirking. "Promises promises."'
+		'He takes a deep breath then comes over to sit between the two of you. "I think the two of you should strip and makeout while I watch."'
+		'Anushka grins at his comment. "Well look at you all bossy and confident... I like it." She says as she starts stripping down to her bra and panties. You do the same and soon the Anushka and you are kissing and making out as you strip, while Artem watches. After a couple of minutes of this you turn and kiss Artem, as you do Anushka pulls down her panties and bends over, inviting one of you to eat her out. Artem grabs you by the hair and forces your face into Anushka''s crotch from behind.'
+		act 'Eat her out': gt 'artem_nush_sex', 'anushka_3some11_oral2'
+	end
+end
+
+if $ARGS[0] = 'anushka_3some1_oral1':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some2.jpg"></center>'
+	'Artem buries his face in Anushka''s pussy from behind and starts licking her wet twat, which causes her to moan loudly as you watch the action. After a couple of minutes, he pulls away from her. "You''re wet enough to fuck now, but I''m not ready to fuck you yet." He says as he takes off the rest his clothes, indicating for you to get naked as well, before he lays down on the couch and motions you over. "<<$pcs_nickname>> I want you to suck my dick."'
+	gs 'arousal', 'voyeur_sex', 2, 'dom'
+	gs 'stat'
+	act 'Give Artem a blowjob': gt 'artem_nush_sex', 'anushka_3some1_bj'
+end
+
+if $ARGS[0] = 'anushka_3some1_oral2':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some3.jpg"></center>'
+	'As Artem pushes your face into her from behind he buries your face in Anushka''s pussy, you start licking at once. She is already wet and quickly gets wetter as she moans loudly. You feel Artem let go of you.' 
+	'You eat her out for a few minutes with no idea what Artem is doing before you pull away and see him kneeling next to you. Once your face is away he leans in to take your place.'
+	gs 'arousal', 'cuni_give', 2, 'lesbian'
+	gs 'stat'
+	act 'Watch Artem eat her out': gt 'artem_nush_sex', 'anushka_3some1_oral1'
+end
+
+if $ARGS[0] = 'anushka_3some1_dom_bj':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_bj.jpg"></center>'
+	'Anushka opens her mouth, once she does he sticks his hard dick into her mouth. She starts sucking his dick at once as you watch, after a minute or so of this, he grabs her by the back of the head. Pulling her head forward with his hand, he shoves his hips forward, shoving his dick all the way into her mouth, till his balls are against her chin. You can hear her gagging as he starts roughly fucking her mouth. Apparently he was really serious about treating her like his little cum slut. Finally he pulls his dick out of her mouth and she gasps for hair, he pulls her up from where she was kneeling. He turns her around and pushes her onto the couch where she kneels, then he pushes her forward bending her over as he reaches over to grab you and pull your head over to her pussy.'
+	gs 'arousal', 'voyeur_sex', 2, 'dom'
+	gs 'stat'
+	act 'Eat her out': gt 'artem_nush_sex', 'anushka_3some1_oral2'
+end
+
+if $ARGS[0] = 'anushka_3some1_bj':
+	*clr & cla
+	minut -= 2
+	gs 'boyStat', 'A2'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some4.jpg"></center>'
+	if anushkaQW['artem_dom'] = 1:
+		'You get on your hands and knees on the couch between his legs and start stroking his cock with your hand before you take it into your mouth, bobbing your head up and down on his shaft. Artem moans as you start sucking his dick, as you hear him say. "Don''t just stand there, use that mouth of yours for something good for a change and get my girl nice and wet." You assume he is talking to Anushka, moments later, you feel a warm wet tongue starts lapping at your clit as Anushka starts eating you out.'
+	else
+		'You get on your hands and knees on the couch between his legs and start stroking his cock with your hand before you take it into your mouth, bobbing your head up and down on his shaft. Artem moans as you start sucking his dick, as you hear him say. "Go on and pleasure my girl." You assume he is talking to Anushka, moments later, you feel a warm wet tongue starts lapping at your clit as Anushka starts eating you out.'
+	end
+	gs 'arousal', 'bj', 2
+	gs 'arousal', 'cuni', 2, 'lesbian'
+	gs 'stat'
+	act 'Tell Anushka to suck his dick':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some5.jpg"></center>'
+		if anushkaQW['artem_dom'] = 1:
+			'You pop his dick out of your mouth and look back at Anushka. "Get up here and suck his cock like the good little slut you are!"' 
+			'She stops eating you out to look up at you with an amused smirk on her face before she moves up and kneels down beside the couch. She obediently takes his cock in one hand and starts stroking it while she takes the head of his dick into her mouth, tightly wraps her lips around his shaft and starts sucking. You glance up to Artem and see him smiling as he says. "I''m glad you talked me into this, it''s great having our own little fuck slut." You give him a amused little smile before, you start licking his balls, which makes him moan loudly.'
+		else
+			'You pop his dick out of your mouth and look back at Anushka. "Get up here and suck this cock like the good little slut you are!"' 
+			'She stops eating you out to look up at you with an amused smirk on her face before she moves up and kneels down beside the couch. She obediently takes his cock in one hand and starts stroking it while she takes the head of his dick into her mouth, tightly wraps her lips around his shaft and starts sucking. After you''re satisfied that she''s doing what you want, you start licking his balls and hear him moaning loudly.'
+		end
+		gs 'arousal', 'foreplay', 2
+		gs 'stat'
+		act 'Mount him':
+			*clr & cla
+			gs 'boyStat', 'A2'
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some6.jpg"></center>'
+			'He grabs ahold of Anushka''s head and pulls her off as he says as he looks at you. "I need to fuck you <<$pcs_nickname>>", after which you straddle him. You lift yourself up, lining his dick up with your pussy and slowly lower yourself down on it, taking his <<dick>>cm <<$dick_girth>> dick inside you. As you start riding him, Anushka moves up to his head, straddles his face and lowers herself down, grinding her crotch into his face as you ride him. You both moan from the pleasure of the act and watching your friend be pleasured by your boyfriend. A few minutes later he lifts her off and then smacks your ass. "Bring that sweet pussy up here." He says.'
+			gs 'arousal', 'vaginal', 3
+			gs 'stat'
+			act 'Switch with Anushka':
+				*clr & cla
+				gs 'boyStat', 'A2'
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some7.jpg"></center>'
+				if anushkaQW['artem_dom'] = 1:
+					'You get off him and move up to his face and straddle it. As you do you look at Anushka and tell her. "Go on and sit on my boyfriends cock, like a good little slut."'
+					'Anushka laughs at your comment. "Whatever you say, nerd tamer." She lifts herself up and shimmies down his body until she''s above his dick. You straddle his face and he starts licking your wet pussy as you watch Anushka lower herself down, until his cock slides into her wet pussy. She moans softly as she starts riding him in reverse cowgirl style. "Take the whole thing." You tell her as you reach over and grab her shoulders. Pushing her down, until she is impaled balls deep on his <<dick>>cm <<$dick_girth>> cock.'
+				else
+					'You get off him and move up to his face and straddle it. As you do you look at Anushka and tell her. "Get over here. I want to see you ride this cock, slut."'
+					'Anushka laughs at your comment. "Whatever you say, nerd tamer." She lifts herself up and shimmies down his body until she''s above his dick. You straddle his face and he starts licking your wet pussy as you watch Anushka lower herself down, impaling herself on his <<dick>>cm <<$dick_girth>> cock. She moans softly as she starts riding him in reverse cowgirl style.'
+				end
+				gs 'arousal', 'cuni', 2
+				gs 'stat'
+				act 'Lay on your side':
+					*clr & cla
+					gs 'boyStat', 'A2'
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some8.jpg"></center>'
+					'After a couple minutes, you lean forward and slap her ass, which causes her to yelp a little in surprise. "Don''t be greedy. I want another go."'
+					'She scoffs. "Me? Greedy? You rode him for longer than I did!" She rolls her eyes and climbs off him as you lie down on your side next to him and he turns on his side to face you. You hold up one of your legs and Artem wastes no time. He slips his dick back inside and starts gently thrusting as Anushka gets down and starts licking and sucking his balls.'
+					gs 'arousal', 'vaginal', 2
+					gs 'stat'
+					act 'Let Artem to take charge':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some9.jpg"></center>'
+						'He pulls out of you and gets up, you slide off as well, just as he grabs Anushka and pushes her down on the ottoman forcefully. She gasps a little at his sudden action, before she can really say anything he grabs her leg and pulls her towards him until her ass is almost hanging off the end. He then pushes her legs apart and plunges his cock back into her pussy, causing her to moan as you move up towards her head and sit on her face. She starts eating you out as you glance at Artem and give him a reassuring smile.'
+						'"Can you hand me the lube?" he asks after a couple minutes.'
+						gs 'arousal', 'cuni', 2, 'lesbian'
+						gs 'stat'
+						act 'Hand Artem the lube':
+							*clr & cla
+							gs 'boyStat', 'A2'
+							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some10.jpg"></center>'
+							'You reach over and grab the lube while grinding your pussy against Anushka''s face and passing the bottle of lube back to him. You don''t know if Anushka heard him or if she''s just ignoring what the two of you are saying. You keep riding her face until you hear her muffled loud groan. Glancing back, you see that Artem has inserted his <<dick>>cm <<$dick_girth>> dick into her ass, as he starts butt fucking her.'
+							gs 'arousal', 'cuni', 2, 'lesbian'
+							gs 'stat'
+							act 'Let him have his fun': gt 'artem_nush_sex', 'anushka_3some1_rough1'
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'anushka_3some1_rough1':
+	*clr & cla
+	gs 'boyStat', 'A2'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some11.jpg"></center>'
+	'You want to watch your boyfriend fuck your friends ass, so you climb off her and kneel beside her waist so you can get a good look at Artem''s cock sliding in and out of her ass. "Come on, fuck her like the dirty little slut she is!"'
+	'Anushka looks up at him while biting her lower lip, but doesn''t say anything. He looks at you when you speak up, then looks at her, and his gaze hardens just a bit before he starts ramming his <<dick>>cm <<$dick_girth>> cock harder in her butt. Anushka responds by moaning louder obviously enjoying the hard fucking Artem is giving her ass.'
+	gs 'arousal', 'voyeur_sex', 2, 'dom'
+	gs 'stat'
+	act 'Ask him to butt fuck you': gt 'artem_nush_sex', 'anushka_3some1_anal'
+	act 'Let him keep going': gt 'artem_nush_sex', 'anushka_3some1_doggy'
+end
+
+if $ARGS[0] = 'anushka_3some1_anal':
+	*clr & cla
+	minut -= 2
+	gs 'boyStat', 'A2'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some12.jpg"></center>'
+	'You reach up and cup his face in your hands, holding his gaze so he looks directly into your eyes. "I want you to fuck my ass now."'
+	'He grins widely at you and you move to straddle Anushka''s face while Artem moves around behind you, near the top of her head. He squirts some lube onto your asshole and works it in before he gently slides his <<dick>>cm <<$dick_girth>> cock up your ass, pausing when you tense up and only moving again when you relax. He''s soon slowly yet lovingly fucking your ass while Anushka eats you out.'
+	gs 'arousal', 'anal', 2, 'lube'
+	gs 'arousal', 'cuni', 2, 'lesbian'
+	gs 'stat'
+	act 'Eat her out':
+		*clr & cla
+		minut -= 4
+		gs 'boyStat', 'A2'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some13.jpg"></center>'
+		'You lower your head between Anushka''s legs and start lapping at her clit, and she does the same to you, while Artem continues fucking your ass. He is starting to get a bit rougher with you as he starts fucking your butt harder and deeper, it seems he is getting caught up in the moment. A couple of minutes latter he pulls out of your ass and slaps your butt check. "Lets switch it up."'
+		gs 'arousal', 'anal', 2, 'lube'
+		gs 'arousal', 'cuni', 2, 'lesbian'
+		gs 'arousal', 'cuni_give', 2, 'lesbian'
+		gs 'stat'
+		act 'Let him control the situation': gt 'artem_nush_sex', 'anushka_3some1_doggy'
+	end
+end
+
+if $ARGS[0] = 'anushka_3some1_doggy':
+	*clr & cla
+	minut -= 2
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some14.jpg"></center>'
+	if anushkaQW['artem_dom'] = 1:
+		'Artem half pulls, half helps Anushka get up as you lay down where she was, as soon as you are on your back she straddles your face, you can see her slightly gapping asshole above you. As you start to lick her pussy, Artem comes up behind her, his dick and balls just above your head. Artem shoves his dick balls deep up her butt with one thrust, causing her to moan loudly. "You love taking my nerd dick up your butt, don''t you. Tell me you love it, beg me to fuck your ass hard."'
+		'"Oh fuck... yes... I love your big nerd dick... in my ass." She says breathlessly as she moans as he fucks her butt while you eat her out. "Please, please... pound my ass." He gives her ass cheek a few smacks while he pounds her ass.'
+	else
+		'Artem half pulls, half helps Anushka get up as you lay down where she was, as soon as you are on your back she straddles your face, you can see her slightly gapping asshole above you. As you start to lick her pussy, Artem comes up behind her, his dick and balls just above your head. Artem slides his dick back into her butthole, it slides in easily as she moans loudly. "Yeah you like that, don''t you slut? Tell me how much you love taking nerd dick up your butt."'
+		'"Oh fuck... yes... I love your big nerd dick... in my ass." She says breathlessly as she moans as he fucks her butt while you eat her out. He gives her ass cheek a few smacks while he keeps thrusting into her.'
+	end
+	gs 'arousal', 'cuni_give', 2, 'lesbian'
+	gs 'arousal', 'voyeur_sex', 2
+	gs 'stat'
+	act 'Keep eating her out': 
+		*clr & cla
+		minut -= 2
+		gs 'boyStat', 'A2'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some15.jpg"></center>'
+		'While you lick your friends pussy, you have to perfect view to watch Artem''s <<dick>>cm <<$dick_girth>> cock pound her ass, he starts taking long hard thrust as he hammers his dick into her butt. As he does she starts crying out. "OH FUCK... OH FUCK... OH FUUUCCCKKK." Just as she has a hard orgasm, her legs start shaking and your face is covered in her pussy juices. Artem fucks her through her orgasm not letting up or slowing down as she cums hard.'
+		gs 'arousal', 'cuni_give', 2, 'lesbian'
+		gs 'arousal', 'voyeur_sex', 2
+		gs 'stat'
+		act 'Slurp at her soaking wet pussy': 
+			*clr & cla
+			minut -= 5
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some16.jpg"></center>'
+			if anushkaQW['artem_dom'] = 1:
+				'"That''s right moan like a slut while this nerd pounds that ass. I own your ass now, this ass belongs to me." As he says that you notice he leans forward a bit and reaches out with one of his arms. A moment later you feel her breasts lifting off your stomach, you can only guess that he is pulling her up and back by her hair. "Tell me who''s ass this is."'
+				'She moans and pants as she says. "It''s your ass."'
+				*nl
+				'He grunts a reply. "No, this ass belongs to the nerds. You use to be some cool bad ass chick. Now... now you are owned by some nerd. Maybe I will share you with the other nerds and they can all take a turn fucking you, you''d like that. Wouldn''t you?" Anushka is panting harder and moaning louder as he talks, when she doesn''t respond to his question he says again. "WOULDN''T YOU!" He sounds louder in a commanding voice, you find yourself getting wetter at his dominating tone.'
+				*nl
+				'It seems to be working for Anushka as well as she cries out. "OHHH... YES... YES... YES...." As she has another orgasm, coating your face with her juices again. You are not so sure she is saying yes to his question, you think she is just overwhelmed by her second orgasm and doesn''t even realize what she is saying.'
+				'Artem seems to think she is answering him as he replies. "Look at you cumming again just thinking about being fucked by other nerds." He keeps fucking her until she rides out her second orgasm, right after pulls his dick out of Anushka''s asshole and starts stroking it with one hand while pulling her off you with his other.'
+			elseif artemQW['rough_anal_nush'] < 2:
+				artemQW['rough_anal_nush'] = 2
+				'Despite the fact that he starts to grunt, like he''s about to cum. Yet he manages to control himself, it seems this time he isn''t going to miss his chance as he starts smacking her ass as he fucks her. She starts panting as she cries out. "OHHH... YES... YES... YES...." As she has another orgasm, coating your face with her juices again. He keeps fucking her until she rides out her second orgasm, right after pulls his dick out of Anushka''s asshole and starts stroking it with one hand while pulling her off you with his other.'
+			else
+				'It doesn''t take much longer before he starts to grunt, and you can tell he''s about to cum. Yet he manages to control himself, as he starts smacking her ass as he fucks her. Not long after her orgasm is over she starts panting as she cries out. "OHHH... YES... YES... YES...." As she has another orgasm, coating your face with her juices again. He keeps fucking her until she rides out her second orgasm, right after pulls his dick out of Anushka''s asshole and starts stroking it with one hand while pulling her off you with his other.'
+			end
+			gs 'arousal', 'cuni_give', 5, 'lesbian'
+			gs 'arousal', 'voyeur_sex', 5
+			gs 'stat'
+			act 'Sit up and watch': gt 'artem_nush_sex', 'anushka_3some1_dom_facial'
+		end
+	end	
+end
+
+if $ARGS[0] = 'anushka_3some1_dom_facial':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_mouthful.jpg"></center>'
+	'One he has Anushka off you and kneeling on the floor in front of him he says. "Stick out your tongue." You watch as she sticks out her tongue and he puts the tip of his dick just above her tongue pointed into her mouth. He groans loudly as he shoots his thick white gooey cum into her mouth, coating her tongue. Most of his cum ends up in her mouth, but some squirts out and lands on the side of her face, a little dips out and lands on her bare tits. Once he squeezes the the last drop of cum out of his dick, he lets out a loud satisfied sigh and sits down roughly on the couch.'
+	gs 'arousal', 'end'
+	gs 'stat'
+	act 'Clean up': gt 'artem_nush_sex', 'anushka_3some1_cleanup'
+	act 'Lick the cum from her face':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some17.jpg"></center>'
+		'You kneel down next to Anushka as she closes her mouth and swallows Artem''s cum. As you are kneeling next to her, you start licking the cum off her face. She patiently sits still as you clean her up with your tongue until you''ve licked up every last drop of Artem''s cum from her face. He sits on the couch and watches the two of you. Once you finish, you look over at him and notice that his dick is already hard again. You let go of Anushka and get up, grabbing some tissues to clean yourself before passing the box to her. Artem soon follows suit and starts cleaning himself up as well.'
+		gs 'cum_call', 'mouth_swallow', 'A2', 1
+		gs 'arousal', 'end'
+		gs 'stat'
+		act 'Clean up': gt 'artem_nush_sex', 'anushka_3some1_cleanup'
+	end
+	act 'Kiss her':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_cumkiss.jpg"></center>'
+		'You kneel down next to her and turn her face towards yours, as soon as you are looking at each other you kiss her. He sits on the couch and watches the two of you. The two of you deeply and passionately french kiss each other, the whole time passing Artem''s cum back and forth between your mouths. Once you are finished you both swallow his cum that ended up in your mouths. Once you finish, you look over at him and notice that his dick is already hard again. You let go of Anushka and get up, grabbing some tissues to clean yourself before passing the box to her. Artem soon follows suit and starts cleaning himself up as well.'
+		gs 'cum_call', 'mouth_swallow', 'A2', 1
+		gs 'arousal', 'end'
+		gs 'stat'
+		act 'Clean up': gt 'artem_nush_sex', 'anushka_3some1_cleanup'
+	end
+end
+
+if $ARGS[0] = 'anushka_3some1_cleanup':
+	*clr & cla
+	cumspclnt = 12
+	gs 'cum_cleanup'
+	gs 'stat'
+	'<center><video autoplay loop src="images/pc/activities/misc/dress_1.mp4"></video></center>'
+	'Once you''re all cleaned up, you start dressing before Anushka grabs her purse off the floor where she dropped it. "I have to admit, you surprised me Artem, the sex was better than I was expecting. Hell you was better than I was expecting, who knew you had such a bad boy streak in you."'
+	'Artem blushes a little at her compliment but you also notice his chest swell in obvious pride at her words. "Thanks... ah I hope everything I said was ok and I didn''t push it to far."'
+	*nl
+	'You bite your lip half expecting Anushka to go off on him now for admitting it was just a act. But to your surprise she walks over and pats him on the cheek. "You did great, I loved it. But word of advice, next time don''t ruin it at the end. During play time own the attitude, got it?"'
+	'He giggle softly as he nods. "Got it." Then it seems to hit him what else she said. "Next time?"'
+	'She shrug a bit as she starts getting dressed. "Sure if you guys want, I had fun, so why not."'
+	*nl
+	'He grins ear from ear, apparently never expecting to hear all the praise he is getting from her. "Yeah, sure." Then he glances at you. "I mean if <<$pcs_nickname>> is ok with it."'
+	'You smile to him. "We can talk about it later." But do you want this to be a regular thing, your boy friend fucking one of your best friends? You had fun and maybe in the future you could do different stuff. You are not sure you will have to think about it.'
+	if grupTipe3 = 1:
+		'Once you are all dressed, Anushka touches up her makeup a bit, using her compact mirror. Once she is done she gets up. "Ok I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later nerds."'
+	else
+		'Once you are all dressed, Anushka touches up her makeup a bit, using her compact mirror. Once she is done she gets up. "Ok I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later losers."'
+	end
+	act 'Ask how he feels': gt 'artem_nush_sex', 'nush3some1_how_he_feels'
+	act 'You need to leave too':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+		'You smile and kiss him again. "I''m glad you had fun but I need to get going as well."'
+		'He hugs you. "Thank you, thank you for everything. I had a great time. I really needed this more than you will ever know." He kisses you again before walking you to the door. As you leave, you think about what just happened. You have set it up so your boy friend and best friend are interested in having more threesomes. Artem walks you to the front door of his apartment and closes it once you walk out, you wonder if this was a mistake or the smartest thing you ever did. You suppose only time will tell.'
+		act 'Leave': gt 'pod_ezd', 'etaj_1'
+	end
+end
+
+if $ARGS[0] = 'nush3some1_how_he_feels':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+	'You smile and kiss him again. You pause while looking at him; he just seems a little different and more confident. "So, how did that make you feel?"'
+	if anushkaQW['artem_dom'] = 1:
+		'He gets up and pacing around full of energy. "Fuck that was amazing. It was great making my former bully say all that stuff and I totally owned her and treated her like my bitch." You notice he said former bully, you wonder if he even realized it. But it seems like he doesn''t plan on letting her bully him anymore, not after this.'
+		*nl
+		'You give him an encouraging look to continue, so he does. "I mean I never dreamed in a million years, that I would being fucking Nush in the ass and making her beg me to pound her harder." He shakes his head in disbelief like he is still having problems believing what just happened. "Man what a RUSH!" Then he turns suddenly to look back at you. "Did you see how turned on she got, when I said I might share her with the others?"'
+		'You nod your head, not that you could have missed it. "Yes I heard her, kinda hard not to with how loud she was."'
+		*nl
+		'He nods and goes back to pacing. "Maybe next time I will invite Petka over, wouldn''t he be freaked if I made her submit to him and I know he would love getting some payback on her too."'
+		'You frown a bit. "She''s not a whore for you to pimp out."'
+		'He looks to you and looks a bit confused by what you said. "I know... I know... I just thought..." Then he trails off as he obviously isn''t sure himself where he was going with this.'
+		'You smile to him. "Just remember she might like to be submissive and let guys use her, but she is letting it happen. You push her to far and she is going to push back and hard."'
+		act 'Wait for his reply':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+			'He looks thoughtful a moment then nods. "You''re right, I just sometimes get carried away... because of all the times she bullied me, you know."'
+			'You give him a soft caring smile. "I know, but she is my friend and she isn''t that bad really. Plus she is still a person."'
+			'He nods and thinks a bit. "Yeah... you''re right, maybe we can causally bring it up sometime about involving someone else and then we can bring up Petka and see what she thinks."'
+			*nl
+			'You nod in agreement with him. "I think that would be a good way to do it. I think she will agree."'
+			'He nods at once. "Yeah, yeah I really would. I mean not all the time but sometimes, yeah. If you are ok with it." He says while looking at you, obviously worried he might be coming across as to eager and hurting your feelings.'
+			act 'We will see':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+				'You smile at him. "We will see, maybe I will save it for special rewards for you."'
+				'He laughs and hugs you. "Thank you, thank you for everything. I had a great time, this was such a eye opening event. I never realized how much I would enjoy being so... so dominate to a girl." You talk for a bit about why and it is pretty obvious. Like most boys deep down he just likes feeling like a alpha, after a bit you tell him you need to get going. He kisses you before walking you to the door. As you leave, you think about what just happened. You have set it up so your boy friend and best friend are interested in having more threesomes. Artem walks you to the front door of his apartment and closes it once you walk out, you wonder if this was a mistake or the smartest thing you ever did. You suppose only time will tell.'
+				act 'Leave': gt 'pod_ezd', 'etaj_1'
+			end
+		end
+	else
+		'He looks thoughtful for a second. "You know what? I feel great, I really do. It was great making her say all that stuff and I totally owned her and treated her like my bitch." He pauses, as glances to you with a slight blush. "I mean our bitch."'
+		'You give him an encouraging look to continue, so he does. "I mean I never dreamed in a million years, that I would get to fuck Nush and humiliate her, by making her tell me how much she loves it."'
+		'You squeeze his hand. "Well you look happy and if this makes you happy, then I am happy. So does this mean you really want to do this again?"'
+		'He nods at once. "Yeah, yeah I really would. I mean not all the time but sometimes, yeah. If you are ok with it." He says while looking at you, obviously worried he might be coming across as to eager and hurting your feelings.'
+		act 'We will see':
+			*clr & cla
+			anushkaQW['artem_dom'] = 1
+			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+			'You smile at him. "We will see, maybe I will save it for special rewards for you."'
+			'He laughs and hugs you. "Thank you, thank you for everything. I had a great time, this was such a eye opening event. I never realized how much I would enjoy being so... so dominate to a girl." You talk for a bit about why and it is pretty obvious. Like most boys deep down he just likes feeling like a alpha, after a bit you tell him you need to get going. He kisses you before walking you to the door. As you leave, you think about what just happened. You have set it up so your boy friend and best friend are interested in having more threesomes. Artem walks you to the front door of his apartment and closes it once you walk out, you wonder if this was a mistake or the smartest thing you ever did. You suppose only time will tell.'
+			act 'Leave': gt 'pod_ezd', 'etaj_1'
+		end
+	end
+end
+
+if $ARGS[0] = 'anushka_3some2':
+	*clr & cla
+	artemQW['artem_dom'] += 1
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some1.jpg"></center>'
+	'The two of you talk about last time and what he is expecting this time, before your phone buzzes; it''s a text from Anushka containing more emojis. Seeing this, Artem gets up and leaves the room, returning a few minutes later with Anushka in front of him. As he closes the door he reaches out and slaps her hard on the ass, this time she doesn''t jump, apparently expecting it this time. Instead she just says. "Oh... baby, smack my ass." He locks the door to the room and quickly catches up to smack her butt again, as he says. "I am going to do a lot more than smack it."'
+	*nl
+	'She gives you a amused slightly turned on grin by his words, as she walks over to where you sit on the  couch.just before she reaches the couch he starts to undress her. You join in on helping Artem undress her, between the two of you. You quickly have her completely naked, once she is he pushes her down firmly but not hard by the shoulders, until she drops down onto her knees in front of him, as he starts to unbutton his pants his says. "Now open your mouth slut."'
+	gs 'arousal', 'voyeur', 2, 'dom'
+	gs 'stat'
+	act 'Watch': gt 'artem_nush_sex', 'anushka_3some2_dom_bj'
+end
+
+if $ARGS[0] = 'anushka_3some2_dom_bj':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_bj.jpg"></center>'
+	'Anushka opens her mouth, once she does he sticks his hard dick into her mouth. She starts sucking his dick at once as you watch, after a minute or so of this, he grabs her by the back of the head. Pulling her head forward with his hand, he shoves his hips forward, shoving his dick all the way into her mouth, till his balls are against her chin. You can hear her gagging as he starts roughly fucking her mouth, he glances to you and smiles. It seems he is really starting to get into being dominate and rough during sex. Finally he pulls his dick out of her mouth and she gasps for hair, he pulls her up from where she was kneeling. He turns her around and pushes her onto the couch where she kneels, then he pushes her forward bending her over as he reaches over to grab you and pull your head over to her pussy.'
+	gs 'arousal', 'voyeur_sex', 2, 'dom'
+	gs 'stat'
+	act 'Eat her out':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some3.jpg"></center>'
+		'As Artem pushes your face into her from behind he buries your face in Anushka''s pussy, you start licking at once. She is already wet and quickly gets wetter as she moans loudly. You feel Artem let go of you as he says. "Get her nice and wet for me <<$pcs_nickname>>."' 
+		'As you eat her out for a few minutes, you notice Artem taking off his clothes out of the corner of your eye. Once he is naked he kneels down next to you and says, "Take off your clothes." You move aside, letting him leans in and take your place.'
+		gs 'arousal', 'cuni_give', 2, 'lesbian'
+		gs 'stat'
+		act 'Watch Artem eat her out':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some2.jpg"></center>'
+			'Artem buries his face in Anushka''s pussy from behind and starts licking her wet twat, which causes her to moan loudly as you watch the action. You watch as Artem eats Anushka out, while you take off your clothes as well. After a couple of minutes, he pulls away from her and examines her wet pussy from behind as he says. "Look how wet you are, you just can''t wait for some nerd dick can you. Beg me to fuck you."'
+			'She glances over at you with a bemused grin on her face. "Oh please fuck me with your big nerd dick, pound my little pussy, please." You can tell she is hamming it up a bit for him.'
+			gs 'arousal', 'voyeur_sex', 2
+			gs 'stat'
+			act 'Watch Artem fuck her':
+				*clr & cla
+				minut -= 2
+				gs 'boyStat', 'A2'
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_fuck1.jpg"></center>'
+				'Artem stands up and smacks his hard dick against Anushka''s butt cheeks a few time, then he rubs the tip against her soaking wet pussy from behind, causing her to moan. Until the tip of his dick is shiny and wet from her juices, you watch as he slides his dick into her wet twat. Her pussy easily swallows up <<dick>>cm <<$dick_girth>> cock, as he starts fucking her. You sit on the couch watching as your boyfriend fucks your friend from behind, listening to her moaning with each thrust, is getting you so turned on, you slide your hand down to your own wet pussy. You start rubbing your clit, masturbating as you watch them fuck.'
+				gs 'arousal', 'voyeur_sex', 2
+				gs 'arousal', 'clit_finger', 2, 'masturbate'
+				gs 'stat'
+				act 'Watch Anushka get really pounded':
+					*clr & cla
+					minut -= 2
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_fuck2.jpg"></center>'
+					'Artem suddenly buries his cock balls deep into Anushka''s pussy, she moans loudly and seems to love it as Artem starts really pounding her pussy hard, his swinging balls slapping against her clit with each thrust. She opens her eyes and stares right at you as Artem fucks her from behind, hard and rough. While you stare back at her rubbing your clit with your hand, watching your boyfriend pound your friend in front of you.'
+					'He glances over at you as he says. "Are you ready to join in my love?" You could just watch and give him pointers or you could join in yourself.'
+					if mc_inventory['strapon'] = 1 and strapnumber > 0 and strapnumber < 5:
+						'Of course you could fuck her too, you do have a strapon in your purse after all.'
+					end
+					gs 'arousal', 'voyeur_sex', 2
+					gs 'arousal', 'clit_finger', 2, 'masturbate'
+					gs 'stat'
+					act 'Tell him yes': gt 'artem_nush_sex', 'anushka_3some2_bj'
+					if mc_inventory['strapon'] = 1 and strapnumber > 0 and strapnumber < 5:
+						act 'You want to fuck her': gt 'artem_nush_sex', 'anushka_3some2_dom_strapon'
+					end
+					act 'You just want to watch':
+						*clr & cla
+						minut -= 2
+						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_anal1.jpg"></center>'
+						'You look to him and smile. "I just want to watch you fuck her this time."'
+						'Artem looks a little surprised but then just nods. "Ok, can you hand me the lube then?" You grab the lube and pass it to him, he lubes up Anushka''s butt while he keeps fucking her pussy. Once he has her butt nice and lubed up, he pulls his dick out of her pussy. He uses one hand to spread her butt cheeks and uses the other to line his dick up, until the tip is pressed against her asshole. Then he pushes forward until the head of his cock pops into her ass, causing her to gasp and moan. She glances back over her shoulder watching your masturbate while Artem starts fucking her up the butt.'
+						gs 'arousal', 'voyeur_sex', 2
+						gs 'arousal', 'clit_finger', 2, 'masturbate'
+						gs 'stat'
+						act 'Watch your BF butt fuck your friend':
+							*clr & cla
+							minut -= 2
+							gs 'boyStat', 'A2'
+							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_anal2.jpg"></center>'
+							'As Artem fucks Anushka ass he starts slapping her ass cheek with one hand, which makes her moan louder and louder, before to long her legs start to shake as she cries out having a orgasm. Artem starts fucking her hard and fast as she starts to orgasm and rides it all the way through her orgasm until her legs stop shaking. He keeps fucking her hard and fast with his <<dick>>cm <<$dick_girth>> cock balls deep up her butt.'
+							gs 'arousal', 'voyeur_sex', 2
+							gs 'arousal', 'clit_finger', 2, 'masturbate'
+							gs 'stat'
+							act 'Keep watching':
+								*clr & cla
+								minut -= 2
+								'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_anal3.jpg"></center>'
+								'Anushka reaches back and puts a hand against his hip to try and slow him down and perhaps keep him from going completely balls deep in her ass. Artem keeps smacking her hand away and doesn''t slow down as he starts to grunt, getting close to shooting his load as well. "Move your hand away, stop trying to slow me down." He grunts out. "Remember this ass belongs to the nerds and today I''m king of the nerds. So take my cock... take it..." He grunts barely able to contain himself anymore.'
+								gs 'arousal', 'voyeur_sex', 2
+								gs 'arousal', 'clit_finger', 2, 'masturbate'
+								gs 'stat'
+								act 'Watch him cum':
+									*clr & cla
+									minut -= 2
+									'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_anal_cum.jpg"></center>'
+									'Artem suddenly pulls his cock out of Anushka''s asshole and at once start cumming all over her butt cheeks. He milks his cock until ever last drop of it has dripped down onto her butt, Anushka for her part stays bent over and lets him cum all over her ass. Then he lets out a sigh and half sits, half collapses on the couch, sitting next to where Anushka is still kneeling, with her ass in the air, covered in his cum.'
+									gs 'arousal', 'voyeur_sex', 2
+									gs 'arousal', 'clit_finger', 2, 'masturbate'
+									gs 'arousal', 'end'
+									gs 'stat'
+									act 'Clean up':
+										*clr & cla
+										minut += 5
+										'<center><video autoplay loop src="images/pc/activities/misc/dress_1.mp4"></video></center>'
+										'Anushka grabs some tissues and starts cleaning the cum off her butt as she says to you. "How come you didn''t join in? That time of the month?"'
+										'You laugh a bit. "No I just wanted to watch your ass get owned by some nerd dick, you are starting to really become a submissive slut to nerd cock."'
+										'Anushka rolls her eyes and shakes her head. "What ever gets you off." Once she finishes cleaning the cum off herself she starts getting dressed, as do you and Artem. Anushka then grabs her purse and compact and starts to touch up her makeup.'
+										if grupTipe3 = 1:
+											'Once you are all dressed, Anushka is done touching up her makeup, she gets up. "Ok I need to get going, see you nerds at school."'
+										else
+											'Once you are all dressed, Anushka touches up her makeup a bit, using her compact mirror. Once she is done she gets up. "Ok I need to get going, see you losers at school."'
+										end
+										act 'You need to leave too':
+											*clr & cla
+											'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+											'You smile and kiss him again. "I''m glad you had fun but I need to get going as well."'
+											'He hugs you. "See you later babe, I can''t wait to do this again, though I hope you join in next time." He kisses you again before walking you to the front door. As you leave, you think about what just happened. You just let your boy friend fuck your best friend. As you go out the door and Artem closes it behind you, you wonder if this was a mistake to just watch them. You suppose only time will tell.'
+											act 'Leave': gt 'pod_ezd', 'etaj_1'
+										end
+									end
+								end
+							end
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+
+if $ARGS[0] = 'anushka_3some2_bj':
+	*clr & cla
+	minut -= 2
+	gs 'boyStat', 'A2'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some4.jpg"></center>'
+	'You nod you are ready to join in, as you nod he pulls out of Anushka and slaps her ass so that she will move out of the way. Then he lays down on his back. "Come over and give me a blow job." He tells you. Getting on your hands and knees on the couch between his legs and start stroking his cock with your hand before you take it into your mouth, bobbing your head up and down on his shaft. Artem moans as you start sucking his dick, as you hear him say. "Don''t just stand there, use that mouth of yours for something good for a change and get my girl nice and wet." You assume he is talking to Anushka, moments later, you feel a warm wet tongue starts lapping at your clit as Anushka starts eating you out.'
+	gs 'arousal', 'bj', 2
+	gs 'arousal', 'cuni', 2, 'lesbian'
+	gs 'stat'
+	act 'Tell Anushka to suck his dick':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some5.jpg"></center>'
+		'You pop his dick out of your mouth and look back at Anushka. "Get up here and suck his cock like the good little slut you are!"' 
+		'She stops eating you out to look up at you with an amused smirk on her face before she moves up and kneels down beside the couch. She obediently takes his cock in one hand and starts stroking it while she takes the head of his dick into her mouth, tightly wraps her lips around his shaft and starts sucking. You glance up to Artem and see him smiling as he says. "I''m glad you talked me into this, it''s great having our own little fuck slut." You give him a amused little smile before, you start licking his balls, which makes him moan loudly.'
+		gs 'arousal', 'foreplay', 2
+		gs 'stat'
+		act 'Mount him':
+			*clr & cla
+			gs 'boyStat', 'A2'
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some6.jpg"></center>'
+			'He grabs ahold of Anushka''s head and pulls her off as he says as he looks at you. "I need to fuck you <<$pcs_nickname>>", after which you straddle him. You lift yourself up, lining his dick up with your pussy and slowly lower yourself down on it, taking his <<dick>>cm <<$dick_girth>> dick inside you. As you start riding him, Anushka moves up to his head, straddles his face and lowers herself down, grinding her crotch into his face as you ride him. You both moan from the pleasure of the act and watching your friend be pleasured by your boyfriend. A few minutes later he lifts her off and then smacks your ass. "Bring that sweet pussy up here." He says.'
+			gs 'arousal', 'vaginal', 3
+			gs 'stat'
+			act 'Switch with Anushka':
+				*clr & cla
+				gs 'boyStat', 'A2'
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some7.jpg"></center>'
+				'You get off him and move up to his face and straddle it. As you do you look at Anushka and tell her. "Go on and sit on my boyfriends cock, like a good little slut."'
+				'Anushka laughs at your comment. "Whatever you say, nerd tamer." She lifts herself up and shimmies down his body until she''s above his dick. You straddle his face and he starts licking your wet pussy as you watch Anushka lower herself down, until his cock slides into her wet pussy. She moans softly as she starts riding him in reverse cowgirl style. "Take the whole thing." You tell her as you reach over and grab her shoulders. Pushing her down, until she is impaled balls deep on his <<dick>>cm <<$dick_girth>> cock.'
+				gs 'arousal', 'cuni', 2
+				gs 'stat'
+				act 'Lay on your side':
+					*clr & cla
+					gs 'boyStat', 'A2'
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some8.jpg"></center>'
+					'After a couple minutes, you lean forward and slap her ass, which causes her to yelp a little in surprise. "Don''t be greedy. I want another go."'
+					'She scoffs. "Me? Greedy? You rode him for longer than I did!" She rolls her eyes and climbs off him as you lie down on your side next to him and he turns on his side to face you. You hold up one of your legs and Artem wastes no time. He slips his dick back inside and starts gently thrusting as Anushka gets down and starts licking and sucking his balls.'
+					gs 'arousal', 'vaginal', 2
+					gs 'stat'
+					act 'Let Artem to take charge':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some9.jpg"></center>'
+						'He pulls out of you and gets up, you slide off as well, just as he grabs Anushka and pushes her down on the ottoman forcefully. She gasps a little at his sudden action, before she can really say anything he grabs her leg and pulls her towards him until her ass is almost hanging off the end. He then pushes her legs apart and plunges his cock back into her pussy, causing her to moan as you move up towards her head and sit on her face. She starts eating you out as you glance at Artem and give him a reassuring smile.'
+						'"Can you hand me the lube?" he asks after a couple minutes.'
+						gs 'arousal', 'cuni', 2, 'lesbian'
+						gs 'stat'
+						act 'Hand Artem the lube':
+							*clr & cla
+							gs 'boyStat', 'A2'
+							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some10.jpg"></center>'
+							'You reach over and grab the lube while grinding your pussy against Anushka''s face and passing the bottle of lube back to him. You don''t know if Anushka heard him or if she''s just ignoring what the two of you are saying. You keep riding her face until you hear her muffled loud groan. Glancing back, you see that Artem has inserted his <<dick>>cm <<$dick_girth>> dick into her ass, as he starts butt fucking her.'
+							gs 'arousal', 'cuni', 2, 'lesbian'
+							gs 'stat'
+							act 'Let him have his fun': gt 'artem_nush_sex', 'anushka_3some2_rough1'
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'anushka_3some2_rough1':
+	*clr & cla
+	gs 'boyStat', 'A2'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some11.jpg"></center>'
+	'You want to watch your boyfriend fuck your friends ass, so you climb off her and kneel beside her waist so you can get a good look at Artem''s cock sliding in and out of her ass. "Listen to this slut moan, she loves getting her ass owned by nerd cock!"'
+	'Anushka responds by moaning louder obviously enjoying Artem''s <<dick>>cm <<$dick_girth>> cock in her ass. He looks at you when you speak up and grins. "Yeah she does, by the time we are done with her, she will be begging every nerd at the University to fuck her ass." Then he looks down at Anushka. "Wouldn''t you slut?" He doesn''t wait for her to respond. "Oh how the mighty have fallen, I remember when you was a bad ass bitch and now you are our little submissive fuck slut."'
+	gs 'arousal', 'voyeur_sex', 2, 'dom'
+	gs 'stat'
+	act 'Ask him to butt fuck you': gt 'artem_nush_sex', 'anushka_3some1_anal'
+	act 'Let him keep going': gt 'artem_nush_sex', 'anushka_3some1_doggy'
+end
+
+if $ARGS[0] = 'anushka_3some2_anal':
+	*clr & cla
+	minut -= 2
+	gs 'boyStat', 'A2'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some12.jpg"></center>'
+	'You reach up and cup his face in your hands, holding his gaze so he looks directly into your eyes. "I want you to fuck my ass now."'
+	'He grins widely at you and you move to straddle Anushka''s face while Artem moves around behind you, near the top of her head. He squirts some lube onto your asshole and works it in before he gently slides his <<dick>>cm <<$dick_girth>> cock up your ass, pausing when you tense up and only moving again when you relax. He''s soon slowly yet lovingly fucking your ass while Anushka eats you out.'
+	gs 'arousal', 'anal', 2, 'lube'
+	gs 'arousal', 'cuni', 2, 'lesbian'
+	gs 'stat'
+	act 'Eat her out':
+		*clr & cla
+		minut -= 4
+		gs 'boyStat', 'A2'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some13.jpg"></center>'
+		'You lower your head between Anushka''s legs and start lapping at her clit, and she does the same to you, while Artem continues fucking your ass. He is starting to get a bit rougher with you as he starts fucking your butt harder and deeper, it seems he is getting caught up in the moment. A couple of minutes latter he pulls out of your ass and slaps your butt check. "Lets switch it up."'
+		gs 'arousal', 'anal', 2, 'lube'
+		gs 'arousal', 'cuni', 2, 'lesbian'
+		gs 'arousal', 'cuni_give', 2, 'lesbian'
+		gs 'stat'
+		act 'Let him control the situation': gt 'artem_nush_sex', 'anushka_3some2_doggy'
+	end
+end
+
+if $ARGS[0] = 'anushka_3some2_doggy':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some14.jpg"></center>'
+	'Artem half pulls, half helps Anushka get up as you lay down where she was, as soon as you are on your back she straddles your face, you can see her slightly gapping asshole above you. As you start to lick her pussy, Artem comes up behind her, his dick and balls just above your head. Artem shoves his dick balls deep up her butt with one thrust, causing her to moan loudly. "Damn... Look how easy my dick just slides into her slutty ass, like her butt was made for taking dick."'
+	'"Oh fuck... yes... I love big nerd dick... in my ass." She says breathlessly as she moans as he fucks her butt while you eat her out.'
+	gs 'arousal', 'cuni_give', 2, 'lesbian'
+	gs 'stat'
+	act 'Keep eating her out': 
+		*clr & cla
+		gs 'boyStat', 'A2'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some15.jpg"></center>'
+		'While you lick your friends pussy, you have to perfect view to watch Artem''s <<dick>>cm <<$dick_girth>> cock pound her ass, he starts taking long hard thrust as he hammers his dick into her butt. As he does she starts crying out. "OH FUCK... OH FUCK... OH FUUUCCCKKK." Just as she has a hard orgasm, her legs start shaking and your face is covered in her pussy juices. Artem fucks her through her orgasm not letting up or slowing down as she cums hard.'
+		gs 'arousal', 'cuni_give', 2, 'lesbian'
+		gs 'stat'
+		act 'Slurp at her soaking wet pussy': 
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some16.jpg"></center>'
+			'"That''s right moan like a slut while taking my dick in ass." As he says that you notice he leans forward a bit and reaches out with one of his arms. A moment later you feel her breasts lifting off your stomach, you can only guess that he is pulling her up and back by her hair. "Tell me who''s ass this is."'
+			'She moans and pants as she says. "It belongs to the nerds."'
+			*nl
+			'He grunts a reply. "That''s right, your ass belongs to the nerds. What do you think about me inviting Petka over to have a turn with your ass, or maybe at the next DnD night I will just bend you over the table and fuck your ass in front of all my friends, you''d like that. Wouldn''t you?" Anushka is panting harder and moaning louder as he talks, when she doesn''t respond to his question he says again. "WOULDN''T YOU!" He sounds louder in a commanding voice, you find yourself getting wetter at his dominating tone.'
+			*nl
+			'It seems to be working for Anushka as well as she cries out. "OHHH... YES... YES... YES...." As she has another orgasm, coating your face with her juices again. You are pretty sure she isn''t really paying attention to what he is saying.'
+			'Artem laughs as he keeps fucking her. "Look at you cumming again just thinking about being fucked by other nerds." He keeps fucking her until she rides out her second orgasm, right after pulls his dick out of Anushka''s asshole and starts stroking it with one hand while pulling her off you with his other.'
+			gs 'arousal', 'cuni_give', 5, 'lesbian'
+			gs 'stat'
+			act 'Sit up and watch': gt 'artem_nush_sex', 'anushka_3some2_dom_facial'
+		end
+	end	
+end
+
+if $ARGS[0] = 'anushka_3some1_dom_facial':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_mouthful.jpg"></center>'
+	'One he has Anushka off you and kneeling on the floor in front of him he says. "Stick out your tongue." You watch as she sticks out her tongue and he puts the tip of his dick just above her tongue pointed into her mouth. He groans loudly as he shoots his thick white gooey cum into her mouth, coating her tongue. Most of his cum ends up in her mouth, but some squirts out and lands on the side of her face, a little dips out and lands on her bare tits. Once he squeezes the the last drop of cum out of his dick, he lets out a loud satisfied sigh and sits down roughly on the couch.'
+	gs 'arousal', 'end'
+	gs 'stat'
+	act 'Clean up': gt 'artem_nush_sex', 'anushka_3some2_cleanup'
+	act 'Lick the cum from her face':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some17.jpg"></center>'
+		'You kneel down next to Anushka as she closes her mouth and swallows Artem''s cum. As you are kneeling next to her, you start licking the cum off her face. She patiently sits still as you clean her up with your tongue until you''ve licked up every last drop of Artem''s cum from her face. He sits on the couch and watches the two of you. Once you finish, you look over at him and notice that his dick is already hard again. You let go of Anushka and get up, grabbing some tissues to clean yourself before passing the box to her. Artem soon follows suit and starts cleaning himself up as well.'
+		gs 'cum_call', 'mouth_swallow', 'A2', 1
+		gs 'arousal', 'end'
+		gs 'stat'
+		act 'Clean up': gt 'artem_nush_sex', 'anushka_3some2_cleanup'
+	end
+	act 'Kiss her':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_cumkiss.jpg"></center>'
+		'You kneel down next to her and turn her face towards yours, as soon as you are looking at each other you kiss her. He sits on the couch and watches the two of you. The two of you deeply and passionately french kiss each other, the whole time passing Artem''s cum back and forth between your mouths. Once you are finished you both swallow his cum that ended up in your mouths. Once you finish, you look over at him and notice that his dick is already hard again. You let go of Anushka and get up, grabbing some tissues to clean yourself before passing the box to her. Artem soon follows suit and starts cleaning himself up as well.'
+		gs 'cum_call', 'mouth_swallow', 'A2', 1
+		gs 'arousal', 'end'
+		gs 'stat'
+		act 'Clean up': gt 'artem_nush_sex', 'anushka_3some2_cleanup'
+	end
+end
+
+if $ARGS[0] = 'anushka_3some2_cleanup':
+	*clr & cla
+	cumspclnt = 12
+	gs 'cum_cleanup'
+	gs 'stat'
+	'<center><video autoplay loop src="images/pc/activities/misc/dress_1.mp4"></video></center>'
+	'Once you''re all cleaned up, you start dressing before Anushka grabs her purse off the floor where she dropped it. "I have to admit, you are starting to get really good at this, that new bad boy streak of yours is really starting to shine."'
+	'Artem blushes a little at her compliment but you also notice his chest swell in obvious pride at her words. "Thanks... you wasn''t to bad yourself."'
+	*nl
+	'Anushka snorts a laugh in reply then looks at you. "I think we might have created a monster." Artem listening to the exchange just seems to swell with pride.'
+	'He replies "Next time you will have three orgasms." He proclaims.'
+	'As she starts getting dressed. "Promises promises." Then looks at you. "He''s all yours to deal with."'
+	if grupTipe3 = 1:
+		'Once you are all dressed, Anushka is done touching up her makeup, she gets up. "Ok I need to get going, see you nerds at school."'
+	else
+		'Once you are all dressed, Anushka touches up her makeup a bit, using her compact mirror. Once she is done she gets up. "Ok I need to get going, see you losers at school."'
+	end
+	act 'You need to leave too':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+		'You smile and kiss him again. "I''m glad you had fun but I need to get going as well."'
+		'He hugs you. "See you later babe, I can''t wait to do this again, though I hope you join in next time." He kisses you again before walking you to the front door. As you leave, you think about what just happened. You just let your boy friend fuck your best friend. As you go out the door and Artem closes it behind you, you wonder if this was a mistake to just watch them. You suppose only time will tell.'
+		act 'Leave': gt 'pod_ezd', 'etaj_1'
+	end
+end
+
+if $ARGS[0] = 'anushka_3some2_dom_strapon':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_strap1.jpg"></center>'
+	'While Artem fucks Anushka doggy style, you get your purse and pull out your strapon harness. You slip into it and buckle it in place, followed by taking the dildo out and attaching it to the harness. Artem glances over at you from time to time and once you have the strapon firmly attached and ready he pulls out of her and stands aside. You walk up and give her ass a slap as you say, "Roll over, I want you to watch me while I fuck you with my big dick." Anushka rolls over onto her back and spreads her legs, you scoot up on your knees and slide the dildo into her. Your dildo slides easily into her wet pussy, making her moan loudly as you start fucking her.'
+	gs 'arousal', 'vaginal_strap_give', 2
+	gs 'stat'
+	act 'Keep fucking Anushka':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_fuck2.jpg"></center>'
+		'Artem leans over to watch your dildo slide in and out of her wet twat, while stroking his dick. Obviously eager to get another go himself, "Damn she is so wet that things just slides in and out of her with ease." Anushka for her part just moans loving getting fucked by you while Artem watches. After a couple of minutes Artem grabs the lube off the end table and starts to lube up his dick with it. "Ok roll the slut over so I can have a go at her butt."'
+		'You pull out of her which causes her to have a soft disappointed moan. You stand up and say to her. "Roll over slut and present that ass." Anushka bites her lower lip and rolls back over, as she does Artem pulls her off the couch till she is kneeling on the floor in front of it and he pushes he forward bending her over the couch seat.'
+		gs 'arousal', 'vaginal_strap_give', 2
+		gs 'stat'
+		act 'Watch your BF butt fuck your friend':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_anal1.jpg"></center>'
+			'He squirts amble lube onto her butt, the tosses the bottle aside. "Time to ripe up some gopnik ass with a nerd dick." He says as he shoves his dick up her butt fairly roughly.'
+			'She partially jumps forward, but her hips hit the edge of the couch and can''t move. "Owe, fuck..." The look on her face says she is experiencing pleasure and a little pain from that. Artem sensing goes very slowly for a bit until she fully relaxes and starts moaning loudly.'
+			'You stroke your dildo like it is a cock while you watch Artem fuck Anushka''s butt, the louder she moans the harder he starts to pound her little asshole.'
+			gs 'arousal', 'voyeur_sex', 2
+			gs 'stat'
+			act 'Take turns fucking her butt': gt 'artem_nush_sex', 'anushka_3some2_dom_strapon_anal'
+			act 'Just watch him fuck her ass':
+				*clr & cla
+				minut -= 2
+				gs 'boyStat', 'A2'
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_anal2.jpg"></center>'
+				'As Artem fucks Anushka ass he starts slapping her ass cheek with one hand, which makes her moan louder and louder, before to long her legs start to shake as she cries out having a orgasm. Artem starts fucking her hard and fast as she starts to orgasm and rides it all the way through her orgasm until her legs stop shaking. He keeps fucking her hard and fast with his <<dick>>cm <<$dick_girth>> cock balls deep up her butt.'
+				gs 'arousal', 'voyeur_sex', 2
+				gs 'arousal', 'clit_finger', 2, 'masturbate'
+				gs 'stat'
+				act 'Keep watching':
+					*clr & cla
+					minut -= 2
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_anal3.jpg"></center>'
+					'Anushka reaches back and puts a hand against his hip to try and slow him down and perhaps keep him from going completely balls deep in her ass. Artem keeps smacking her hand away and doesn''t slow down as he starts to grunt, getting close to shooting his load as well. "Move your hand away, stop trying to slow me down." He grunts out. "Remember this ass belongs to the nerds and today I''m king of the nerds. So take my cock... take it..." He grunts barely able to contain himself anymore.'
+					gs 'arousal', 'voyeur_sex', 2
+					gs 'arousal', 'clit_finger', 2, 'masturbate'
+					gs 'stat'
+					act 'Watch him cum':
+						*clr & cla
+						minut -= 2
+						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_anal_cum.jpg"></center>'
+						'Artem suddenly pulls his cock out of Anushka''s asshole and at once start cumming all over her butt cheeks. He milks his cock until ever last drop of it has dripped down onto her butt, Anushka for her part stays bent over and lets him cum all over her ass. Then he lets out a sigh and half sits, half collapses on the couch, sitting next to where Anushka is still kneeling, with her ass in the air, covered in his cum.'
+						gs 'arousal', 'voyeur_sex', 2
+						gs 'arousal', 'clit_finger', 2, 'masturbate'
+						gs 'arousal', 'end'
+						gs 'stat'
+						act 'Clean up':
+							*clr & cla
+							minut += 5
+							'<center><video autoplay loop src="images/pc/activities/misc/dress_1.mp4"></video></center>'
+							'Anushka grabs some tissues and starts cleaning the cum off her butt as she says to you. "How come you didn''t join in? That time of the month?"'
+							'You laugh a bit. "No I just wanted to watch your ass get owned by some nerd dick, you are starting to really become a submissive slut to nerd cock."'
+							'Anushka rolls her eyes and shakes her head. "What ever gets you off." Once she finishes cleaning the cum off herself she starts getting dressed, as do you and Artem. Anushka then grabs her purse and compact and starts to touch up her makeup.'
+							if grupTipe3 = 1:
+								'Once you are all dressed, Anushka is done touching up her makeup, she gets up. "Ok I need to get going, see you nerds at school."'
+							else
+								'Once you are all dressed, Anushka touches up her makeup a bit, using her compact mirror. Once she is done she gets up. "Ok I need to get going, see you losers at school."'
+							end
+							act 'You need to leave too':
+								*clr & cla
+								'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+								'You smile and kiss him again. "I''m glad you had fun but I need to get going as well."'
+								'He hugs you. "See you later babe, I can''t wait to do this again, though I hope you join in next time." He kisses you again before walking you to the front door. As you leave, you think about what just happened. You just let your boy friend fuck your best friend. As you go out the door and Artem closes it behind you, you wonder if this was a mistake to just watch them. You suppose only time will tell.'
+								act 'Leave': gt 'pod_ezd', 'etaj_1'
+							end
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'anushka_3some2_dom_strapon_anal':
+	menu_off = 1
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_strap_anal1.jpg"></center>'
+	'You stand next to him and watch as he fucks her butt as you say. "Babe, I want to fuck her butt too."'
+	'He looks over at you and grins, then pulls his dick out of her asshole. Her butthole is gapping a bit and just waiting for your dick, you grab her butt cheeks with your hands and spread them wide. Making her hole gap a bit wider, you position yourself till the tip of the dildo lines up with her hole and then you push it in. She moans loudly as the dildo easily slides into her lubed asshole. You fuck her butt for a couple of minutes before Artem starts crowding against you, obviously wanting another go himself.'
+	gs 'arousal', 'anal_strap_give', 2
+	gs 'stat'
+	act 'Let Artem have a turn':
+		*clr & cla
+		gs 'boyStat', 'A2'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_anal2.jpg"></center>'
+		'You pulls out of her butt and move aside as Artem slides over to take your place. He slides his dick into her waiting gapping butthole easily elisting another loud moan from her. As Artem fucks Anushka ass he starts slapping her ass cheek with one hand, which makes her moan louder and louder, before to long her legs start to shake as she cries out having a orgasm. Artem starts fucking her hard and fast as she starts to orgasm and rides it all the way through her orgasm until her legs stop shaking. He keeps fucking her hard and fast with his <<dick>>cm <<$dick_girth>> cock balls deep up her butt.'
+		gs 'arousal', 'voyeur_sex', 2
+		gs 'stat'
+		act 'Take your turn again':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_strap_anal2.jpg"></center>'
+			'"Babe not yet, I wanted to fuck her butt some more." You tell Artem, he suddenly pulls his cock out of Anushka''s and gives her butt cheek a good slap.'
+			'He moves aside as he says. "Sorry honey, I was getting carried away, fucking our pet sluts ass." You smile to him as you slide your dildo back up her butt and start fucking her hard and fast, she quickly is moaning loudly again, you think she is about to have another orgasm and you can tell Artem is not that far off himself, so after a couple of minutes you move aside to give him another go.'
+			gs 'arousal', 'anal_strap_give', 2
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Let Artem have another turn':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_anal3.jpg"></center>'
+				'Artem shoves his dick in Anushka going completely balls deep in her ass with a single stroke. Artem keeps smacking her hand away and doesn''t slow down as he starts to grunt, getting close to shooting his load as well. "Move your hand away, stop trying to slow me down." He grunts out. "Take my cock bitch... take it..." Anushka''s legs start shaking again as she has a second orgasm, just as she is coming down from her second orgasm. He starts to grunt barely able to contain himself anymore.'
+				gs 'arousal', 'voyeur_sex', 2
+				gs 'stat'
+				act 'Artem blows his load':
+					*clr & cla
+					minut -= 2
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_anal_cum.jpg"></center>'
+					'Artem suddenly pulls his cock out of Anushka''s asshole and at once start cumming all over her butt cheeks. He milks his cock until ever last drop of it has dripped down onto her butt, Anushka for her part stays bent over and lets him cum all over her ass. Then he lets out a sigh and half sits, half collapses on the couch, sitting next to where Anushka is still kneeling, with her ass in the air, covered in his cum.'
+					gs 'arousal', 'voyeur_sex', 2
+					gs 'arousal', 'clit_finger', 2, 'masturbate'
+					gs 'arousal', 'end'
+					gs 'stat'
+					act 'Clean up':
+						*clr & cla
+						minut += 5
+						'<center><video autoplay loop src="images/pc/activities/misc/dress_1.mp4"></video></center>'
+						'Anushka grabs some tissues and starts cleaning the cum off her butt as she says to you. "Oh... fuck... that was amazing guys, though I think my butt is going to be sore tomorrow."'
+						'Artem snorts and looks at her. "Good serves you right for all the years you bullied me."'
+						'You laugh a bit as you say to her. "You''re becoming  a real submissive nerd butt slut arn''t you."'
+						'Anushka rolls her eyes and shakes her head. "What ever... I just like getting fucked." Once she finishes cleaning the cum off herself she starts getting dressed, as do you and Artem. Anushka then grabs her purse and compact and starts to touch up her makeup.'
+						if grupTipe3 = 1:
+							'Once you are all dressed, Anushka is done touching up her makeup, she gets up. "Ok I need to get going, see you nerds at school."'
+						else
+							'Once you are all dressed, Anushka touches up her makeup a bit, using her compact mirror. Once she is done she gets up. "Ok I need to get going, see you losers at school."'
+						end
+						act 'You need to leave too':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+							'You smile and kiss him again. "I''m glad you had fun but I need to get going as well."'
+							'He hugs you. "See you later babe, I can''t wait to do this again, though I hope you join in next time." He kisses you again before walking you to the front door. As you leave, you think about what just happened. You just let your boy friend fuck your best friend. As you go out the door and Artem closes it behind you, you wonder if this was a mistake to just watch them. You suppose only time will tell.'
+							act 'Leave': gt 'pod_ezd', 'etaj_1'
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'artem_nush_disco_walk':
+	menu_off = 1
+	*clr & cla
+	minut += 10
+	'<center><img <<$set_imgh>> src="'+'images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walking.jpg"></center>'
+	'Artem leads you down the side streets and finally into the alleyway that runs behind the apartment courtyard where all the garages are. You and him walk holding hands while Anushka walks on the other side of him, the three of you talk about a variety of subjects. A lot of the talk is about school, your classes, your classmates and the teachers, Artem talks some about the DnD game but quickly drops it when Anushka seems like she is getting bored by changing the subject and asking you what you thought of some of the cute boys at the disco tonight. Just then you hear a fairly loud smack sound and notice Anushka jump a little. "What the fuck dude?" She asks.'
+	*nl
+	'Artem has a smug look on his face as he answers her, you can guess what happened already though. "Just a little punishment for trying to get my girl to look at other guys."'
+	'Anushka responds. "Hey she is a big girl and if she wants to look she can look... who knows maybe she will find someone better."'
+	'Artem barks a laugh. "Doubtful, I am a great boyfriend. I am kind sensitive, caring, romantic, good in bed and when my girl needs to be dominated a bit, I can do that too... now. What more could she want."'
+	act 'Just let them banter':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="'+'images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walking.jpg"></center>'
+		'Anushka snorts before responding. "Maybe she wants to try a real bad boy for awhile."'
+		'This is followed by another smacking sound as Artem responds. "Maybe, but I''m not worried."'
+		'Anushka responds. "What was that for?" Obviously on the receiving end of another butt slap by Artem.'
+		'Artem is looking smug and pleased with himself again as he responds. "Just a reminder that for all your bad girl attitude, that your ass still belongs to the nerds." They keep banter for a bit before they drop into silence having run out of steam and you bring the conversation back around to school.'
+		*nl
+		'After a bit you arrive at the alleyway in front of the complex garages as you walk down them towards the courtyard. You have been dating Artem long enough to know he is getting aroused, he stops suddenly and takes his jacket off, spreading it wide on the ground as he suggests. "Hey why don''t we sit down and talk for a bit here." If you want Anushka to have sex with your boyfriend you should sit with her between you and him, if you want to have sex with him, you should sit between Artem and Anushka.'
+		act 'Sit between Artem and Anushka': gt 'artem_nush_sex', 'artem_sveta'
+		act 'Sit down on the other side of Anushka': gt 'artem_nush_sex', 'artem_nush'
+	end
+end
+
+if $ARGS[0] = 'artem_nush':
+	menu_off = 1
+	*clr & cla
+	minut += 5
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk1.jpg"></center>'
+	'Artem sits down first, Anushka sits down and leaves room for you to sit between her and Artem, but you say to her. "Scoot over." You motion for her to scoot over next to Artem and you sit down next to her sandwiching her between the two of you. Artem gives you a questioning look and you just smile and nod to him.'
+	'He grins and leans back in a half reclining position, you engage Anushka in a conversation about her latest sexual partner, while Artem just listens to her sex talk. You can see his bulge growing in his pants as his dick gets hard. After a bit she finally notices as well, "Guess someone likes my stories huh?" She asks is a bemused tone.'
+	act 'Tell her to peek':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk2.jpg"></center>'
+		'You lean against her, pushing her closer to Artem. "I think someone wants to say hi, why don''t you unbutton his pants and take a peek Nush." She looks back at you, with a questioning look. "Go on, take a look." You tell her.'
+		'She starts to unbutton and unzip his pants, you help pull down slight on one side so she can lift up his boxer shorts and peek in side. From where you sit you can''t really see inside due to the darkness of the night and you doubt she can see much of anything either. "It''s to dark to see anything, pull his dick out so we can see it." You tell her.'
+		act 'Tell her to take it out':
+			*clr & cla
+			gs 'boyStat', 'A2'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_bj1.jpg"></center>'
+			'She reaches into his underwear and pulls out Artem''s <<dick>>cm <<$dick_girth>> dick. Once it is free he reaches over and pulls her head down into his lap as you tell her. "Well you got to suck it now that you made it hard." She starts stroking his dick with one hand while taking his cock into her mouth as she starts sucking on it, Artem moans almost at once in pleasure.'
+			'You look over at him and as he grins while saying. "This is the best use I have found for that mouth on her."'
+			'You nod in agreement. "Yeah, she sure can be a talker if you don''t keep her mouth full."'
+			gs 'arousal', 'voyeur_sex', 2
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Push her head down':
+				*clr & cla
+				anushkaQW['dom_nush'] += 1
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_bj2.jpg"></center>'
+				'As Anushka sucks Artem''s cock you reach over and push her head down to force her to take more of his dick into her mouth. Artem moans as he looks at you. "OH yeah babe... just like that... this feels so good." You keep your hand on the back of her head only letting her raise her head so much as she bobs her head up and down sucking his dick.'
+				gs 'arousal', 'voyeur_sex', 2, 'dom'
+				gs 'stat'
+				act 'Grab her hair':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_bj3.jpg"></center>'
+					'You grab ahold of Anushka''s hair and push her head down until you hear her gagging on his cock. "Just think if some of the other gopniks walked by and seen you sucking my nerd dick, what would they think." He says to her, between moans as you make your friend deep throat your boyfriends cock. After a couple of minutes of this Artem looks you dead in the eye.  "Help me take off her jeans so I can fuck this dirty slut in this alley."'
+					gs 'arousal', 'voyeur_sex', 2, 'dom'
+					gs 'stat'
+					act 'Take her pants off': gt 'artem_nush_sex', 'artem_nush_strip'
+				end
+			end
+			act 'Let her suck his dick':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_bj2.jpg"></center>'
+				'As Anushka sucks Artem''s cock you lean over and partially lay on her back so you can peek around and watch her suck your boyfriends dick. You as her head bobs up and down, watching as most of his dick disappears into her mouth with each downward bob of her head. "OH yeah bitch... just like that... suck my dick... this feels so good." The first part he says to Anushka you are sure but the he glances over at you as he says the last bit.'
+				gs 'arousal', 'voyeur_sex', 2, 'dom'
+				gs 'stat'
+				act 'Grab her hair':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_bj3.jpg"></center>'
+					'You grab ahold of Anushka''s hair to pull it up out of the way so it is easier to watch her suck Artem''s dick. "Just think if some of the other gopniks walked by... and seen you sucking my nerd dick, what would they think." He says to her. After a couple of minutes of this Artem looks you dead in the eye.  "Help me take off her jeans so I can fuck this dirty slut in this alley."'
+					gs 'arousal', 'voyeur_sex', 2, 'dom'
+					gs 'stat'
+					act 'Take her pants off': gt 'artem_nush_sex', 'artem_nush_strip'
+				end
+			end
+		end
+	end
+end	
+				
+if $ARGS[0] = 'artem_nush_strip':
+	menu_off = 1
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_strip1.jpg"></center>'
+	'You pull her head up and back, then you let go of her hair. Both you and Artem starts unbuttoning her jeans, once they are unbuttoned you pull down one side of them while Artem pulls down the other side of them. Once you have them pulled off Artem flings them a little ways down the alleyway. Anushka for her part continues jerking Artem off while being depantsed, next Artem starts to tug at her panties.'
+	gs 'arousal', 'voyeur', 1
+	gs 'stat'
+	act 'Watch Artem take off her panties':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_strip2.jpg"></center>'
+		'Artem roughly pulls her panties off and then tosses them down by her jeans a little ways down the alleyway. Next Artem stands up and starts pulling down his pants and underwear, as he says. "Roll this gopnik slut over onto all fours so she can take my nerd dick." He tosses his pants and underwear up against the door of the garage you are sitting front of, so it is close unlike what he did to Anushka''s jeans and panties.'
+		gs 'arousal', 'voyeur', 1
+		gs 'stat'
+		act 'Help her onto all fours':
+			*clr & cla
+			gs 'boyStat', 'A2'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_vaginal1.jpg"></center>'
+			'You help Anushka get up and then turn around and get on all fours, so her face is just in front of yours and her ass is facing Artem. Once she is in place Artem kneels down behind Anushka'
+			'"Damn you are soaking wet, you should see this babe, her juices are already running down her inner thighs." He moves forward and she suddenly moans loudly as he shoves his <<dick>>cm <<$dick_girth>> cock inside her pussy and starts fucking her. As she is getting fucked right in front of you, you lean in and kiss her while your boyfriends dick is buried in her pussy.'
+			gs 'arousal', 'kiss', 2
+			gs 'stat'
+			act 'Spread her ass cheeks':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_vaginal2.jpg"></center>'
+				'You know Artem loves fucking Anushka in the butt and you know she is a totally butt slut. After you break the kiss with her, you reach back along her sides and grip her ass cheeks in your hand and spread them as wide as you can, while looking up at Artem. He grins as he gets the hint. "Look at that little asshole, just begging to have a nerd dick shoved up it." He says before he spits on her ass and uses a figure to rub his spit into her butthole.'
+				gs 'arousal', 'voyeur_sex', 2
+				gs 'stat'
+				act 'Hold her in place':
+					*clr & cla
+					artemQW['artem_dom'] += 1
+					gs 'boyStat', 'A2'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_anal1.jpg"></center>'
+					'After a couple of more minutes of fucking her pussy, he pulls his hips back. "Tell me how badly you want a nerd to fuck your butt."'
+					'"Yes... I want you to fuck my ass with your big nerd dick." She says, sounding really turned on and desperate to keep fucking.'
+					'You hold her butt cheeks wide for him as he lines up his dick, after a moment she groans a bit and then moans. "Oh fuck!" She mutters as he forces his <<dick>>cm <<$dick_girth>> cock up her ass.'
+					*nl
+					'He moans loudly as he works his dick deeper into her. "Look at you, on all fours in the alley, with a nerds cock buried balls deep in your ass." She starts leaning forward in a effort to keep him from going to deep. "Hold her for me babe." Artem says. You let go of her butt cheeks now that his cock is in and you grab ahold of her arms to keep her from pulling away from him.'
+					gs 'arousal', 'voyeur_sex', 2
+					gs 'arousal', 'end'
+					gs 'stat'
+					act 'Keep holding her':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_anal2.jpg"></center>'
+						'Now that she is unable to move forward anymore, Artem shoves his hips forward again, causing her to moan loudly. "I think I should get to fuck your ass for every time you bullied me, what do you think. You think that would be fair? I do." You can tell by the look on her face and her moans she is starting to really get into it. "Yes... OH YES!..." With her words he starts really hammering her butt she starts crying out even louder and then shaking all over as she has a massive orgasm, so much so you have to help hold her up. Artem is grunting louder and louder himself.'
+						gs 'arousal', 'voyeur_sex', 2
+						gs 'arousal', 'end'
+						gs 'stat'
+						act 'Artem blows his load':
+							*clr & cla
+							minut += 5
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_facial.jpg"></center>'
+							'Artem suddenly pulls his cock out of Anushka''s asshole and stands up. "Turn her face around." You help her turn around quickly as her body is still shaking a bit from her orgasm. Once her face is turned towards him, he says. "Jerk me off on your face slut." She takes hold of his dick and starts jerking him off. Almost at once he starts cumming all over her face. She milks his cock until ever last drop of it has dripped has been squeezed out of it. Then the both sigh and sit back against the garage for a couple of minutes.'
+							*nl
+							'Anushka grabs some tissues from her purse and starts cleaning the cum off her face as she asks. "Where''s my clothes?"'
+							'Artem points to where her jeans and panties lay about six meters away. "I threw them over there."'
+							'She gets up and walks over to pick up her panties and as she does she flips him off. "You''re turning into a bit of a asshole at times, you know that."'
+							*nl
+							'He just laughs at her response. "Yet you just came from it, so you are obviously loving it."'
+							'Anushka rolls her eyes and shakes her head as she starts putting her jeans back on, Artem starts to get dressed as well.'
+							if grupTipe3 = 1:
+								'Once they are both dressed again, Anushka says. "Ok I need to get going, I will see you nerds at school."'
+							else
+								'Once they are both dressed again, Anushka says. "Ok I need to get going, Artem guess I will see you losers at school."'
+							end
+							act 'You need to leave too':
+								*clr & cla
+								minut += 5
+								'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+								'Artem walks you up to your apartment door. You smile and kiss him. "Good night honey."'
+								'He hugs you. "See you later babe, I can''t wait to do this again, though maybe next time I can fuck you instead?" He kisses you again before you go into your apartment. As you stand in the hallway, you think about what just happened. You just arranged for your boy friend to fuck your best friend while you watched, you wonder if this was a mistake to just watch them. You suppose only time will tell.'
+								act '<b>Go Home</b> (Parents'' Apartment)': minut += 4 & pavhome_enter = 1 & gt 'korrPar'
+							end
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'artem_sveta':
+	menu_off = 1
+	*clr & cla
+	minut += 5
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk1.jpg"></center>'
+	'Artem sits down first, Anushka sits down and leaves room for you to sit between her and Artem, you sit down between them and lean against Artem as the three of you talk a bit more.'
+	'After a bit leans back in a half reclining position, you can see his bulge growing in his pants as his dick gets hard. After a bit Anushka notices as well, "Guess someone is getting worked up huh?" She asks is a bemused tone.'
+	'Artem looks at you. "Babe you are so beautiful I can''t help."'
+	act 'Take a peek':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk2.jpg"></center>'
+		'You unbutton his pants and look down his underwear but it is really to dark to see anything, you hear Anushka voice right next to your ear. It seems she has leaned over to try and take a look at his dick too. "Pull it out, it''s to dark to see anything."'
+		act 'Pull his dick out':
+			*clr & cla
+			gs 'boyStat', 'A2'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_bj1.jpg"></center>'
+			'You pull his dick out of his underwear, once he it is free he looks at you with pleading eyes. "Babe please suck it." You lean forward and take his dick in your mouth, you start sucking it, while one hand strokes his shaft under your mouth. You bob your head up and down on his dick. "Damn <<$pcs_nickname>> by the look of things you are getting good at that." Anushka says.'
+			'With a mouthful of dick you are unable to answer, but Artem answers her instead. "She is the best." Anushka snorts a bit of a giggle, Artem likely doesn''t get why she found that funny.'
+			gs 'arousal', 'bj', 2
+			gs 'stat'
+			act 'Deep throat':
+				*clr & cla
+				gs 'boyStat', 'A2'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_bj2.jpg"></center>'
+				'As you are sucking Artem dick you feel a hand press down on the back of your head and force your head down until his dick slides down your throat causing you to gag. At first you think it is Artem but then you come to realize it is Anushka forcing you to gag on his cock.'
+				gs 'arousal', 'bj', 2, 'deepthroat'
+				gs 'stat'
+				act 'Get your hair grabbed':
+					*clr & cla
+					gs 'boyStat', 'A2'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_bj3.jpg"></center>'
+					'You feel her fingers wrap themselves in your hair so she has a really good job as she roughly forces you to deep throat Artem. After a bit Artem speaks up. "Ok let her up." With that Anushka lets go of your head. You could keep sucking his dick until he blows his load, or you could offer up your pussy, or maybe just give him your ass tonight.'
+					gs 'arousal', 'bj', 2, 'deepthroat', 'rough'
+					gs 'stat'
+					act 'Spread your legs': gt 'artem_nush_sex_uni', 'artem_sveta_vag'
+					act 'Offer up your ass': gt 'artem_nush_sex_uni', 'artem_sveta_anal'
+					act 'Just suck him off':
+						*clr & cla
+						minut += 5
+						gs 'boyStat', 'A2'
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_facial.jpg"></center>'
+						'You keep sucking his dick, as he starts to grunt more he gets up until he is standing. You keep sucking his dick the whole time, until he says. "Fuck I''m cumming." With that you pop his dick out of your mouth and just jerk him off until he starts cumming on your face. You look up at him with a huge grin as he finishes coating your face in his sperm. Once you have milked ever last drop out of him, he slips his dick away, while Anushka gets up as well.'
+						gs 'cum_call', 'face', 'A2', 1
+						gs 'arousal', 'end'
+						gs 'stat'
+						if grupTipe3 = 1:
+							'Once you are both dressed again, Anushka says. "Ok I need to get going, I will see you nerds at school."'
+						else
+							'Once you are both dressed again, Anushka says. "Ok I need to get going, Artem guess I will see you losers at school."'
+						end
+						act 'You need to leave too':
+							*clr & cla
+							cumspclnt = 12
+							gs 'cum_cleanup'
+							'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+							'Artem walks you up to your apartment door. You smile and kiss him. "Good night honey."'
+							'He hugs you. "See you later babe, I can''t wait to do this again, though maybe next time I can fuck you instead?" He kisses you again before you go into your apartment. As you stand in the hallway, you think about what just happened. You just sucked your boyfriend off in some dirty alley while your friend watched, you wonder if this was a mistake. You suppose only time will tell.'
+							act '<b>Go Home</b> (Parents'' Apartment)': minut += 4 & pavhome_enter = 1 & gt 'korrPar'
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'artem_sveta_vag':
+	menu_off = 1
+	*clr & cla
+	gs 'boyStat', 'A2'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_vaginal1.jpg"></center>'
+	'Pulling his dick out of your mouth your turn your face to look at him. "I want you to fuck me, right here, right now."'
+	'He grins and gets up. "Ok!" Anushka helps you get naked from the waist down while he strips out of his pants and underwear. Once you are both naked from the waist down you lay on your back and spread your legs wide and he lays down between your legs and slides his <<dick>>cm <<$dick_girth>> cock into your already wet pussy.'
+	gs 'arousal', 'vaginal', 2
+	gs 'stat'
+	act 'Watch Anushka jill off':
+		*clr & cla
+		gs 'boyStat', 'A2'
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_vaginal2.jpg"></center>'
+		'As Artem fucks you, you glance over and see that Anushka has her hand slide down the front of her pants as she is rubbing one out, while she watches you get fucked by Artem. You grin as you know this means she wishes she was the one being fucked right now, but instead you are getting the dick and she just has to watch and rub her own clit.'
+		gs 'arousal', 'vaginal', 2
+		gs 'stat'
+		act 'Offer up your ass': gt 'artem_nush_sex_uni', 'artem_sveta_anal'
+		act 'Get fucked some more':
+			*clr & cla
+			gs 'boyStat', 'A2'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_vaginal3.jpg"></center>'
+			'Anushka is starting to moan almost as loud as you are. Enough to attract even Artem''s attention. "What a little slut you are, rubbing one off while you watch me fuck your friend. Admit it, you wish you was being fucked by some nerd cock don''t you?" He says as he keeps fucking you.'
+			'Anushka bites her lower lip at his words and redoubles her effort as she keeps rubbing one off. "YES!... Oh fuck yes I wish you was fucking me with your big nerd cock."'
+			'Artem looks at you and smiles before looking back to her as he keeps fucking you. "Maybe next time I will ask Petka or maybe Feofan along and they can fuck you while you watch me fuck <<$pcs_nickname>>. I bet you would like that wouldn''t you? You I can tell by your expression the meer though of some other nerd using and fucking you turns you own." Then he turns his attention back to you.'
+			gs 'arousal', 'vaginal', 2
+			gs 'stat'
+			act 'Let him finish':
+				*clr & cla
+				gs 'boyStat', 'A2'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_vaginal4.jpg"></center>'
+				'Artem starts really pounding your pussy, even more so once Anushka starts arching her back and moaning loudly before her body starts to shake as she rubs herself to a orgasm. This pushes Artem to the edge as well as he starts grunting hard and you can tell he is just about to blow his load. Then he pulls out of you and puts his dick right in your face.'
+				gs 'arousal', 'vaginal', 2
+				gs 'stat'
+				act 'Artem blows his load':
+					*clr & cla
+					minut += 5
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_facial.jpg"></center>'
+					'You start stroking his dick as he says. "Fuck I''m cumming." Just as he starts cumming on your face. You look up at him with a huge grin as he finishes coating your face in his sperm. Once you have milked ever last drop out of him, he slips his dick away, while Anushka gets up as well.'
+					gs 'cum_call', 'face', 'A2', 1
+					gs 'arousal', 'end'
+					gs 'stat'
+					if grupTipe3 = 1:
+						'Once you are both dressed again, Anushka says. "Ok I need to get going, I will see you nerds at school."'
+					else
+						'Once you are both dressed again, Anushka says. "Ok I need to get going, Artem guess I will see you losers at school."'
+					end
+					act 'You need to leave too':
+						*clr & cla
+						cumspclnt = 12
+						gs 'cum_cleanup'
+						'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+						'Artem walks you up to your apartment door. You smile and kiss him. "Good night honey."'
+						'He hugs you. "See you later babe, I can''t wait to do this again, though maybe next time I can fuck you instead?" He kisses you again before you go into your apartment. As you stand in the hallway, you think about what just happened. You just let your boyfriend fuck you in some dirty alley while your friend watched and rubbed one out, you wonder if this was a mistake. You suppose only time will tell.'
+						act '<b>Go Home</b> (Parents'' Apartment)': minut += 4 & pavhome_enter = 1 & gt 'korrPar'
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'artem_sveta_anal':
+	menu_off = 1
+	*clr & cla
+	gs 'boyStat', 'A2'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_anal1.jpg"></center>'
+	'"I want you to fuck my ass." You tell him.'
+	'He grins at this and says. "Get on all fours for me then." You get on all fours while Anushka keeps rubbing one out, Artem uses your pussy juices and some spit to lube your asshole up nice and good before he gentle slides it in. Once his dick is in he starts to slowly fuck your ass.'
+	gs 'arousal', 'anal', 2, 'lube'
+	gs 'stat'
+	act 'Take a anal pounding':
+		*clr & cla
+		gs 'boyStat', 'A2'		
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_anal2.jpg"></center>'
+		'Artem pushes his <<dick>>cm <<$dick_girth>> cock deeper into your ass as he starts to fuck you harder and faster, even more so once Anushka starts arching her back and moaning loudly before her body starts to shake as she rubs herself to a orgasm. This pushes Artem to the edge as well as he starts grunting hard and you can tell he is just about to blow his load. Then he pulls out of you and puts his dick right in your face.'
+		gs 'arousal', 'anal', 2, 'lube'
+		gs 'stat'
+		act 'Artem blows his load':
+			*clr & cla
+			minut += 5
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_facial.jpg"></center>'
+			'You start stroking his dick as he says. "Fuck I''m cumming." Just as he starts cumming on your face. You look up at him with a huge grin as he finishes coating your face in his sperm. Once you have milked ever last drop out of him, he slips his dick away, while Anushka gets up as well.'
+			gs 'cum_call', 'face', 'A2', 1
+			gs 'arousal', 'end'
+			gs 'stat'
+			if grupTipe3 = 1:
+				'Once you are both dressed again, Anushka says. "Ok I need to get going, I will see you nerds at school."'
+			else
+				'Once you are both dressed again, Anushka says. "Ok I need to get going, Artem guess I will see you losers at school."'
+			end
+			act 'You need to leave too':
+				*clr & cla
+				cumspclnt = 12
+				gs 'cum_cleanup'
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+				'Artem walks you up to your apartment door. You smile and kiss him. "Good night honey."'
+				'He hugs you. "See you later babe, I can''t wait to do this again, though maybe next time I can fuck you instead?" He kisses you again before you go into your apartment. As you stand in the hallway, you think about what just happened. You just let your boyfriend fuck you in the ass in some dirty alley while your friend watched and rubbed one out, you wonder if this was a mistake. You suppose only time will tell.'
+				act '<b>Go Home</b> (Parents'' Apartment)': minut += 4 & pavhome_enter = 1 & gt 'korrPar'
+			end
+		end
+	end
+end
+
+--- artem_nush_sex ---------------------------------
+

+ 1139 - 0
locations/artem_nush_sex_uni.qsrc

@@ -0,0 +1,1139 @@
+# artem_nush_sex_uni
+!2022/09/17
+
+if $ARGS[0] = 'anushka_3some1':
+	*clr & cla
+	artemQW['nushart_oral'] = 0
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some1.jpg"></center>'
+	'He just nods and you talk about how things will go before there is a knock on the dorm room door. Hearing this, Artem gets up and answers the door, you can see Anushka standing in the hallway. He stands aside so she can walk in, as she walks past him he slaps her hard on the ass, causing her to jump and yep slightly in surprise. She looks back to him and then looks back to you with a grin, as she moves over to sit next to you. After that he closes the door and locks it after she does. "Someone is feeling feisty today I see." She says.'
+	*nl
+	if anushkaQW['artem_dom'] = 1:
+		artemQW['artem_dom'] += 1
+		'As he turns around he nods and gives a confident smile. "Why wouldn''t I be. Last time I owned your ass and we all know it, now the former bad girl is back for more nerd dick."'
+		'She looks up at him and bites her lower lip, you can tell what he said just turned on her. "You think so?" While her tone has a bit of a bite to it, you don''t buy it, Artem is right and you can see by his face he knows it too.'
+		'He grins. "Yeah, I know so. Deep down we both know girls like you, like being treated like a dirty slut and the thought of some nerd you use to bully. Who is now treating you like his little cum slut, has you all wet and turned on. You can''t wait to be humiliated by a nerd, while he fucks you. Tell me I''m wrong, go on."'
+		*nl
+		'Her eyes are huge and she seems to be speechless, perhaps the shock of just how different he is acting is to much for her to process at the moment. When she doesn''t reply at once he confidently walks over, leans forward running his hand up her skirt. You see her stiffen and gasp slight when his hand disappears up her skirt, while he just grins. "What I thought, you are soaking wet already." When he pulls his hand out of her skirt, he pulls her panties off and tosses them aside, even you are a little surprised by how dominate he is being, but you figure this is good for him for many reasons.'
+		*nl
+		'While you watch, he grabs her skirt and unbuttons it enough to yanks it off her, next he pulls off her shirt and then her bra until she is totally naked, never once complaining or acting like she is not into it. In fact she mostly bites her lower lip and occasionally giggles, she is obviously loving this. He pulls her off the couch until she is kneeling on the floor completely exposed and naked in front of him. Then he straights back up so he is standing in front of her, as he starts to unbutton his pants his says. "Now open your mouth."'
+		gs 'arousal', 'voyeur', 2, 'dom'
+		gs 'stat'
+		act 'Watch': gt 'artem_nush_sex_uni', 'anushka_3some1_dom_bj'
+	elseif artemQW['rough_anal_nush'] = 2:
+		'As he turns around he nods and gives a confident smile. "I knew you would be back, when I am done with you today, you will know your ass was completely owned by a nerd, that a nerd made you his bitch and fucked you for his pleasure."'
+		'She looks up at him and bites her lower lip, you can tell what he said just turned on her. "I... almost believe you."'
+		'He confidently walks over and grabs her by the chin, then lowering his face down to hers so they are looking eye to eye. "Seeing is believing, I figured out girls like you get off on being treated like a dirty little slut, so I am going to give you exactly what you want."'
+		*nl
+		'Then he lets go of her and sits down between the two of you, he gives you a look and smiles, you give in a proud smile to let him know you are proud of him. Once he is sitting he says. "Now both of you strip and makeout while I watch."'
+		'Anushka doesn''t say anything as she starts stripping down to her bra and panties. You do the same and soon the Anushka and you are kissing and making out as you strip, while Artem watches. After a couple of minutes of this you turn and kiss Artem, as you do Anushka pulls down her panties and bends over, inviting one of you to eat her out. Artem grabs you by the hair and forces your face into Anushka''s crotch from behind.'
+		gs 'arousal', 'kiss', 2, 'sub'
+		gs 'stat'
+		act 'Eat her out': gt 'artem_nush_sex_uni', 'anushka_3some1_oral2'
+	elseif artemQW['rough_anal_nush'] = 1:
+		'As he turns around he nods and gives a confident smile. "I promised myself, that if I ever got another chance to fuck you, that I was going to fuck your ass raw this time for all the times you bullied me in school."'
+		'She looks up at him and bites her lower lip, you can tell what he said just turned on her. "That''s a bold claim."'
+		'He confidently walks over and forces himself between the two of you. "It will be fact soon enough. Now I want both of you to strip and makeout while I watch."'
+		'Anushka doesn''t say anything as she starts stripping down to her bra and panties. You do the same and soon the Anushka and you are kissing and making out as you strip, while Artem watches. After a couple of minutes of this you turn and kiss Artem, as you do Anushka pulls down her panties and bends over, inviting one of you to eat her out. Artem grabs you by the hair and forces your face into Anushka''s crotch from behind.'
+		gs 'arousal', 'kiss', 2, 'sub'
+		gs 'stat'
+		act 'Eat her out': gt 'artem_nush_sex_uni', 'anushka_3some1_oral2'
+	else
+		'As he turns around he nods and gives a confident smile. "Thats right and this time I am not going to hold back on you."'
+		'She looks around the room and you can see her smirking. "Promises promises."'
+		'He takes a deep breath then comes over to sit between the two of you. "I think the two of you should strip and makeout while I watch."'
+		'Anushka grins at his comment. "Well look at you all bossy and confident... I like it." She says as she starts stripping down to her bra and panties. You do the same and soon the Anushka and you are kissing and making out as you strip, while Artem watches. After a couple of minutes of this you turn and kiss Artem, as you do Anushka pulls down her panties and bends over, inviting one of you to eat her out. Artem grabs you by the hair and forces your face into Anushka''s crotch from behind.'
+		gs 'arousal', 'kiss', 2
+		gs 'stat'
+		act 'Eat her out': gt 'artem_nush_sex_uni', 'anushka_3some1_oral2'
+	end
+end
+
+if $ARGS[0] = 'anushka_3some1_oral1':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some2.jpg"></center>'
+	'Artem buries his face in Anushka''s pussy from behind and starts licking her wet twat, which causes her to moan loudly as you watch the action. After a couple of minutes, he pulls away from her. "You''re wet enough to fuck now, but I''m not ready to fuck you yet." He says as he takes off the rest his clothes, indicating for you to get naked as well, before he lays down on the couch and motions you over. "<<$pcs_nickname>> I want you to suck my dick."'
+	gs 'arousal', 'voyeur_sex', 2, 'dom'
+	gs 'stat'
+	act 'Give Artem a blowjob': gt 'artem_nush_sex_uni', 'anushka_3some1_bj'
+end
+
+if $ARGS[0] = 'anushka_3some1_oral2':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some3.jpg"></center>'
+	'As Artem pushes your face into her from behind he buries your face in Anushka''s pussy, you start licking at once. She is already wet and quickly gets wetter as she moans loudly. You feel Artem let go of you.' 
+	'You eat her out for a few minutes with no idea what Artem is doing before you pull away and see him kneeling next to you. Once your face is away he leans in to take your place.'
+	gs 'arousal', 'cuni_give', 2, 'lesbian'
+	gs 'stat'
+	act 'Watch Artem eat her out': gt 'artem_nush_sex_uni', 'anushka_3some1_oral1'
+end
+
+if $ARGS[0] = 'anushka_3some1_dom_bj':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_bj.jpg"></center>'
+	'Anushka opens her mouth, once she does he sticks his hard dick into her mouth. She starts sucking his dick at once as you watch, after a minute or so of this, he grabs her by the back of the head. Pulling her head forward with his hand, he shoves his hips forward, shoving his dick all the way into her mouth, till his balls are against her chin. You can hear her gagging as he starts roughly fucking her mouth. Apparently he was really serious about treating her like his little cum slut. Finally he pulls his dick out of her mouth and she gasps for hair, he pulls her up from where she was kneeling. He turns her around and pushes her onto the couch where she kneels, then he pushes her forward bending her over as he reaches over to grab you and pull your head over to her pussy.'
+	gs 'arousal', 'voyeur_sex', 2, 'dom'
+	gs 'stat'
+	act 'Eat her out': gt 'artem_nush_sex_uni', 'anushka_3some1_oral2'
+end
+
+if $ARGS[0] = 'anushka_3some1_bj':
+	*clr & cla
+	minut -= 2
+	gs 'boyStat', 'A2'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some4.jpg"></center>'
+	if anushkaQW['artem_dom'] = 1:
+		'You get on your hands and knees on the couch between his legs and start stroking his cock with your hand before you take it into your mouth, bobbing your head up and down on his shaft. Artem moans as you start sucking his dick, as you hear him say. "Don''t just stand there, use that mouth of yours for something good for a change and get my girl nice and wet." You assume he is talking to Anushka, moments later, you feel a warm wet tongue starts lapping at your clit as Anushka starts eating you out.'
+	else
+		'You get on your hands and knees on the couch between his legs and start stroking his cock with your hand before you take it into your mouth, bobbing your head up and down on his shaft. Artem moans as you start sucking his dick, as you hear him say. "Go on and pleasure my girl." You assume he is talking to Anushka, moments later, you feel a warm wet tongue starts lapping at your clit as Anushka starts eating you out.'
+	end
+	gs 'arousal', 'bj', 2
+	gs 'arousal', 'cuni', 2, 'lesbian'
+	gs 'stat'
+	act 'Tell Anushka to suck his dick':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some5.jpg"></center>'
+		if anushkaQW['artem_dom'] = 1:
+			'You pop his dick out of your mouth and look back at Anushka. "Get up here and suck his cock like the good little slut you are!"' 
+			'She stops eating you out to look up at you with an amused smirk on her face before she moves up and kneels down beside the couch. She obediently takes his cock in one hand and starts stroking it while she takes the head of his dick into her mouth, tightly wraps her lips around his shaft and starts sucking. You glance up to Artem and see him smiling as he says. "I''m glad you talked me into this, it''s great having our own little fuck slut." You give him a amused little smile before, you start licking his balls, which makes him moan loudly.'
+		else
+			'You pop his dick out of your mouth and look back at Anushka. "Get up here and suck this cock like the good little slut you are!"' 
+			'She stops eating you out to look up at you with an amused smirk on her face before she moves up and kneels down beside the couch. She obediently takes his cock in one hand and starts stroking it while she takes the head of his dick into her mouth, tightly wraps her lips around his shaft and starts sucking. After you''re satisfied that she''s doing what you want, you start licking his balls and hear him moaning loudly.'
+		end
+		gs 'arousal', 'foreplay', 2
+		gs 'stat'
+		act 'Mount him':
+			*clr & cla
+			gs 'boyStat', 'A2'
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some6.jpg"></center>'
+			'He grabs ahold of Anushka''s head and pulls her off as he says as he looks at you. "I need to fuck you <<$pcs_nickname>>", after which you straddle him. You lift yourself up, lining his dick up with your pussy and slowly lower yourself down on it, taking his <<dick>>cm <<$dick_girth>> dick inside you. As you start riding him, Anushka moves up to his head, straddles his face and lowers herself down, grinding her crotch into his face as you ride him. You both moan from the pleasure of the act and watching your friend be pleasured by your boyfriend. A few minutes later he lifts her off and then smacks your ass. "Bring that sweet pussy up here." He says.'
+			gs 'arousal', 'vaginal', 3
+			gs 'stat'
+			act 'Switch with Anushka':
+				*clr & cla
+				gs 'boyStat', 'A2'
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some7.jpg"></center>'
+				if anushkaQW['artem_dom'] = 1:
+					'You get off him and move up to his face and straddle it. As you do you look at Anushka and tell her. "Go on and sit on my boyfriends cock, like a good little slut."'
+					'Anushka laughs at your comment. "Whatever you say, nerd tamer." She lifts herself up and shimmies down his body until she''s above his dick. You straddle his face and he starts licking your wet pussy as you watch Anushka lower herself down, until his cock slides into her wet pussy. She moans softly as she starts riding him in reverse cowgirl style. "Take the whole thing." You tell her as you reach over and grab her shoulders. Pushing her down, until she is impaled balls deep on his <<dick>>cm <<$dick_girth>> cock.'
+				else
+					'You get off him and move up to his face and straddle it. As you do you look at Anushka and tell her. "Get over here. I want to see you ride this cock, slut."'
+					'Anushka laughs at your comment. "Whatever you say, nerd tamer." She lifts herself up and shimmies down his body until she''s above his dick. You straddle his face and he starts licking your wet pussy as you watch Anushka lower herself down, impaling herself on his <<dick>>cm <<$dick_girth>> cock. She moans softly as she starts riding him in reverse cowgirl style.'
+				end
+				gs 'arousal', 'cuni', 2
+				gs 'stat'
+				act 'Lay on your side':
+					*clr & cla
+					gs 'boyStat', 'A2'
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some8.jpg"></center>'
+					'After a couple minutes, you lean forward and slap her ass, which causes her to yelp a little in surprise. "Don''t be greedy. I want another go."'
+					'She scoffs. "Me? Greedy? You rode him for longer than I did!" She rolls her eyes and climbs off him as you lie down on your side next to him and he turns on his side to face you. You hold up one of your legs and Artem wastes no time. He slips his dick back inside and starts gently thrusting as Anushka gets down and starts licking and sucking his balls.'
+					gs 'arousal', 'vaginal', 2
+					gs 'stat'
+					act 'Let Artem to take charge':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some9.jpg"></center>'
+						'He pulls out of you and gets up, you slide off as well, just as he grabs Anushka and pushes her down on the ottoman forcefully. She gasps a little at his sudden action, before she can really say anything he grabs her leg and pulls her towards him until her ass is almost hanging off the end. He then pushes her legs apart and plunges his cock back into her pussy, causing her to moan as you move up towards her head and sit on her face. She starts eating you out as you glance at Artem and give him a reassuring smile.'
+						'"Can you hand me the lube?" he asks after a couple minutes.'
+						gs 'arousal', 'cuni', 2, 'lesbian'
+						gs 'stat'
+						act 'Hand Artem the lube':
+							*clr & cla
+							gs 'boyStat', 'A2'
+							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some10.jpg"></center>'
+							'You reach over and grab the lube while grinding your pussy against Anushka''s face and passing the bottle of lube back to him. You don''t know if Anushka heard him or if she''s just ignoring what the two of you are saying. You keep riding her face until you hear her muffled loud groan. Glancing back, you see that Artem has inserted his <<dick>>cm <<$dick_girth>> dick into her ass, as he starts butt fucking her.'
+							gs 'arousal', 'cuni', 2, 'lesbian'
+							gs 'stat'
+							act 'Let him have his fun': gt 'artem_nush_sex_uni', 'anushka_3some1_rough1'
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'anushka_3some1_rough1':
+	*clr & cla
+	gs 'boyStat', 'A2'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some11.jpg"></center>'
+	'You want to watch your boyfriend fuck your friends ass, so you climb off her and kneel beside her waist so you can get a good look at Artem''s cock sliding in and out of her ass. "Come on, fuck her like the dirty little slut she is!"'
+	'Anushka looks up at him while biting her lower lip, but doesn''t say anything. He looks at you when you speak up, then looks at her, and his gaze hardens just a bit before he starts ramming his <<dick>>cm <<$dick_girth>> cock harder in her butt. Anushka responds by moaning louder obviously enjoying the hard fucking Artem is giving her ass.'
+	gs 'arousal', 'voyeur_sex', 2, 'dom'
+	gs 'stat'
+	act 'Ask him to butt fuck you': gt 'artem_nush_sex_uni', 'anushka_3some1_anal'
+	act 'Let him keep going': gt 'artem_nush_sex_uni', 'anushka_3some1_doggy'
+end
+
+if $ARGS[0] = 'anushka_3some1_anal':
+	*clr & cla
+	minut -= 2
+	gs 'boyStat', 'A2'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some12.jpg"></center>'
+	'You reach up and cup his face in your hands, holding his gaze so he looks directly into your eyes. "I want you to fuck my ass now."'
+	'He grins widely at you and you move to straddle Anushka''s face while Artem moves around behind you, near the top of her head. He squirts some lube onto your asshole and works it in before he gently slides his <<dick>>cm <<$dick_girth>> cock up your ass, pausing when you tense up and only moving again when you relax. He''s soon slowly yet lovingly fucking your ass while Anushka eats you out.'
+	gs 'arousal', 'anal', 2, 'lube'
+	gs 'arousal', 'cuni', 2, 'lesbian'
+	gs 'stat'
+	act 'Eat her out':
+		*clr & cla
+		minut -= 4
+		gs 'boyStat', 'A2'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some13.jpg"></center>'
+		'You lower your head between Anushka''s legs and start lapping at her clit, and she does the same to you, while Artem continues fucking your ass. He is starting to get a bit rougher with you as he starts fucking your butt harder and deeper, it seems he is getting caught up in the moment. A couple of minutes latter he pulls out of your ass and slaps your butt check. "Lets switch it up."'
+		gs 'arousal', 'anal', 2, 'lube'
+		gs 'arousal', 'cuni', 2, 'lesbian'
+		gs 'arousal', 'cuni_give', 2, 'lesbian'
+		gs 'stat'
+		act 'Let him control the situation': gt 'artem_nush_sex_uni', 'anushka_3some1_doggy'
+	end
+end
+
+if $ARGS[0] = 'anushka_3some1_doggy':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some14.jpg"></center>'
+	if anushkaQW['artem_dom'] = 1:
+		'Artem half pulls, half helps Anushka get up as you lay down where she was, as soon as you are on your back she straddles your face, you can see her slightly gapping asshole above you. As you start to lick her pussy, Artem comes up behind her, his dick and balls just above your head. Artem shoves his dick balls deep up her butt with one thrust, causing her to moan loudly. "You love taking my nerd dick up your butt, don''t you. Tell me you love it, beg me to fuck your ass hard."'
+		'"Oh fuck... yes... I love your big nerd dick... in my ass." She says breathlessly as she moans as he fucks her butt while you eat her out. "Please, please... pound my ass." He gives her ass cheek a few smacks while he pounds her ass.'
+	else
+		'Artem half pulls, half helps Anushka get up as you lay down where she was, as soon as you are on your back she straddles your face, you can see her slightly gapping asshole above you. As you start to lick her pussy, Artem comes up behind her, his dick and balls just above your head. Artem slides his dick back into her butthole, it slides in easily as she moans loudly. "Yeah you like that, don''t you slut? Tell me how much you love taking nerd dick up your butt."'
+		'"Oh fuck... yes... I love your big nerd dick... in my ass." She says breathlessly as she moans as he fucks her butt while you eat her out. He gives her ass cheek a few smacks while he keeps thrusting into her.'
+	end
+	gs 'arousal', 'cuni_give', 2, 'lesbian'
+	gs 'stat'
+	act 'Keep eating her out': 
+		*clr & cla
+		gs 'boyStat', 'A2'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some15.jpg"></center>'
+		'While you lick your friends pussy, you have to perfect view to watch Artem''s <<dick>>cm <<$dick_girth>> cock pound her ass, he starts taking long hard thrust as he hammers his dick into her butt. As he does she starts crying out. "OH FUCK... OH FUCK... OH FUUUCCCKKK." Just as she has a hard orgasm, her legs start shaking and your face is covered in her pussy juices. Artem fucks her through her orgasm not letting up or slowing down as she cums hard.'
+		gs 'arousal', 'cuni_give', 2, 'lesbian'
+		gs 'stat'
+		act 'Slurp at her soaking wet pussy': 
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some16.jpg"></center>'
+			if anushkaQW['artem_dom'] = 1:
+				'"That''s right moan like a slut while this nerd pounds that ass. I own your ass now, this ass belongs to me." As he says that you notice he leans forward a bit and reaches out with one of his arms. A moment later you feel her breasts lifting off your stomach, you can only guess that he is pulling her up and back by her hair. "Tell me who''s ass this is."'
+				'She moans and pants as she says. "It''s your ass."'
+				*nl
+				'He grunts a reply. "No, this ass belongs to the nerds. You use to be some cool bad ass chick. Now... now you are owned by some nerd. Maybe I will share you with the other nerds and they can all take a turn fucking you, you''d like that. Wouldn''t you?" Anushka is panting harder and moaning louder as he talks, when she doesn''t respond to his question he says again. "WOULDN''T YOU!" He sounds louder in a commanding voice, you find yourself getting wetter at his dominating tone.'
+				*nl
+				'It seems to be working for Anushka as well as she cries out. "OHHH... YES... YES... YES...." As she has another orgasm, coating your face with her juices again. You are not so sure she is saying yes to his question, you think she is just overwhelmed by her second orgasm and doesn''t even realize what she is saying.'
+				'Artem seems to think she is answering him as he replies. "Look at you cumming again just thinking about being fucked by other nerds." He keeps fucking her until she rides out her second orgasm, right after pulls his dick out of Anushka''s asshole and starts stroking it with one hand while pulling her off you with his other.'
+			elseif artemQW['rough_anal_nush'] <= 1:
+				artemQW['rough_anal_nush'] = 2
+				'Despite the fact that he starts to grunt, like he''s about to cum. Yet he manages to control himself, it seems this time he isn''t going to miss his chance as he starts smacking her ass as he fucks her. She starts panting as she cries out. "OHHH... YES... YES... YES...." As she has another orgasm, coating your face with her juices again. He keeps fucking her until she rides out her second orgasm, right after pulls his dick out of Anushka''s asshole and starts stroking it with one hand while pulling her off you with his other.'
+			else
+				'It doesn''t take much longer before he starts to grunt, and you can tell he''s about to cum. Yet he manages to control himself, as he starts smacking her ass as he fucks her. Not long after her orgasm is over she starts panting as she cries out. "OHHH... YES... YES... YES...." As she has another orgasm, coating your face with her juices again. He keeps fucking her until she rides out her second orgasm, right after pulls his dick out of Anushka''s asshole and starts stroking it with one hand while pulling her off you with his other.'
+			end
+			gs 'arousal', 'cuni_give', 5, 'lesbian'
+			gs 'stat'
+			act 'Sit up and watch': gt 'artem_nush_sex_uni', 'anushka_3some1_dom_facial'
+		end
+	end	
+end
+
+if $ARGS[0] = 'anushka_3some1_dom_facial':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_mouthful.jpg"></center>'
+	'One he has Anushka off you and kneeling on the floor in front of him he says. "Stick out your tongue." You watch as she sticks out her tongue and he puts the tip of his dick just above her tongue pointed into her mouth. He groans loudly as he shoots his thick white gooey cum into her mouth, coating her tongue. Most of his cum ends up in her mouth, but some squirts out and lands on the side of her face, a little dips out and lands on her bare tits. Once he squeezes the the last drop of cum out of his dick, he lets out a loud satisfied sigh and sits down roughly on the couch.'
+	gs 'arousal', 'end'
+	gs 'stat'
+	act 'Clean up': gt 'artem_nush_sex_uni', 'anushka_3some1_cleanup'
+	act 'Lick the cum from her face':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some17.jpg"></center>'
+		'You kneel down next to Anushka as she closes her mouth and swallows Artem''s cum. As you are kneeling next to her, you start licking the cum off her face. She patiently sits still as you clean her up with your tongue until you''ve licked up every last drop of Artem''s cum from her face. He sits on the couch and watches the two of you. Once you finish, you look over at him and notice that his dick is already hard again. You let go of Anushka and get up, grabbing some tissues to clean yourself before passing the box to her. Artem soon follows suit and starts cleaning himself up as well.'
+		gs 'cum_call', 'mouth_swallow', 'A2', 1
+		gs 'arousal', 'end'
+		gs 'stat'
+		act 'Clean up': gt 'artem_nush_sex_uni', 'anushka_3some1_cleanup'
+	end
+	act 'Kiss her':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_cumkiss.jpg"></center>'
+		'You kneel down next to her and turn her face towards yours, as soon as you are looking at each other you kiss her. He sits on the couch and watches the two of you. The two of you deeply and passionately french kiss each other, the whole time passing Artem''s cum back and forth between your mouths. Once you are finished you both swallow his cum that ended up in your mouths. Once you finish, you look over at him and notice that his dick is already hard again. You let go of Anushka and get up, grabbing some tissues to clean yourself before passing the box to her. Artem soon follows suit and starts cleaning himself up as well.'
+		gs 'cum_call', 'mouth_swallow', 'A2', 1
+		gs 'arousal', 'end'
+		gs 'stat'
+		act 'Clean up': gt 'artem_nush_sex_uni', 'anushka_3some1_cleanup'
+	end
+end
+
+if $ARGS[0] = 'anushka_3some1_cleanup':
+	*clr & cla
+	cumspclnt = 12
+	gs 'cum_cleanup'
+	gs 'stat'
+	'<center><video autoplay loop src="images/pc/activities/misc/dress_1.mp4"></video></center>'
+	'Once you''re all cleaned up, you start dressing before Anushka grabs her purse off the floor where she dropped it. "I have to admit, you surprised me Artem, the sex was better than I was expecting. Hell you was better than I was expecting, who knew you had such a bad boy streak in you."'
+	'Artem blushes a little at her compliment but you also notice his chest swell in obvious pride at her words. "Thanks... ah I hope everything I said was ok and I didn''t push it to far."'
+	*nl
+	'You bite your lip half expecting Anushka to go off on him now for admitting it was just a act. But to your surprise she walks over and pats him on the cheek. "You did great, I loved it. But word of advice, next time don''t ruin it at the end. During play time own the attitude, got it?"'
+	'He giggle softly as he nods. "Got it." Then it seems to hit him what else she said. "Next time?"'
+	'She shrug a bit as she starts getting dressed. "Sure if you guys want, I had fun, so why not."'
+	*nl
+	'He grins ear from ear, apparently never expecting to hear all the praise he is getting from her. "Yeah, sure." Then he glances at you. "I mean if <<$pcs_nickname>> is ok with it."'
+	'You smile to him. "We can talk about it later." But do you want this to be a regular thing, your boy friend fucking one of your best friends? You had fun and maybe in the future you could do different stuff. You are not sure you will have to think about it.'
+	if grupTipe3 = 1:
+		'Once you are all dressed, Anushka touches up her makeup a bit, using her compact mirror. Once she is done she gets up. "Ok I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later nerds."'
+	else
+		'Once you are all dressed, Anushka touches up her makeup a bit, using her compact mirror. Once she is done she gets up. "Ok I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later losers."'
+	end
+	act 'Ask how he feels': gt 'artem_nush_sex_uni', 'nush3some1_how_he_feels'
+	act 'You need to leave too':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+		'You smile and kiss him again. "I''m glad you had fun but I need to get going as well."'
+		'He hugs you. "Thank you, thank you for everything. I had a great time. I really needed this more than you will ever know." He kisses you again before walking you to the door. As you leave, you think about what just happened. You have set it up so your boy friend and best friend are interested in having more threesomes. As you go out the door and Artem closes it behind you, you wonder if this was a mistake or the smartest thing you ever did. You suppose only time will tell.'
+		act 'Leave': gt 'uni_dorm', 'second_floor'
+	end
+end
+
+if $ARGS[0] = 'nush3some1_how_he_feels':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+	'You smile and kiss him again. You pause while looking at him; he just seems a little different and more confident. "So, how did that make you feel?"'
+	if anushkaQW['artem_dom'] = 1:
+		'He gets up and pacing around full of energy. "Fuck that was amazing. It was great making my former bully say all that stuff and I totally owned her and treated her like my bitch." You notice he said former bully, you wonder if he even realized it. But it seems like he doesn''t plan on letting her bully him anymore, not after this.'
+		*nl
+		'You give him an encouraging look to continue, so he does. "I mean I never dreamed in a million years, that I would being fucking Nush in the ass and making her beg me to pound her harder." He shakes his head in disbelief like he is still having problems believing what just happened. "Man what a RUSH!" Then he turns suddenly to look back at you. "Did you see how turned on she got, when I said I might share her with the others?"'
+		'You nod your head, not that you could have missed it. "Yes I heard her, kinda hard not to with how loud she was."'
+		*nl
+		'He nods and goes back to pacing. "Maybe next time I will invite Petka over, wouldn''t he be freaked if I made her submit to him and I know he would love getting some payback on her too."'
+		'You frown a bit. "She''s not a whore for you to pimp out."'
+		'He looks to you and looks a bit confused by what you said. "I know... I know... I just thought..." Then he trails off as he obviously isn''t sure himself where he was going with this.'
+		'You smile to him. "Just remember she might like to be submissive and let guys use her, but she is letting it happen. You push her to far and she is going to push back and hard."'
+		act 'Wait for his reply':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+			'He looks thoughtful a moment then nods. "You''re right, I just sometimes get carried away... because of all the times she bullied me, you know."'
+			'You give him a soft caring smile. "I know, but she is my friend and she isn''t that bad really. Plus she is still a person."'
+			'He nods and thinks a bit. "Yeah... you''re right, maybe we can causally bring it up sometime about involving someone else and then we can bring up Petka and see what she thinks."'
+			*nl
+			'You nod in agreement with him. "I think that would be a good way to do it. I think she will agree."'
+			'He nods at once. "Yeah, yeah I really would. I mean not all the time but sometimes, yeah. If you are ok with it." He says while looking at you, obviously worried he might be coming across as to eager and hurting your feelings.'
+			act 'We will see':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+				'You smile at him. "We will see, maybe I will save it for special rewards for you."'
+				'He laughs and hugs you. "Thank you, thank you for everything. I had a great time, this was such a eye opening event. I never realized how much I would enjoy being so... so dominate to a girl." You talk for a bit about why and it is pretty obvious. Like most boys deep down he just likes feeling like a alpha, after a bit you tell him you need to get going. He kisses you before walking you to the door. As you leave, you think about what just happened. You have set it up so your boy friend and best friend are interested in having more threesomes. As you go out the door and Artem closes it behind you, you wonder if this was a mistake or the smartest thing you ever did. You suppose only time will tell.'
+				act 'Leave': gt 'uni_dorm', 'second_floor'
+			end
+		end
+	else
+		'He looks thoughtful for a second. "You know what? I feel great, I really do. It was great making her say all that stuff and I totally owned her and treated her like my bitch." He pauses, as glances to you with a slight blush. "I mean our bitch."'
+		'You give him an encouraging look to continue, so he does. "I mean I never dreamed in a million years, that I would get to fuck Nush and humiliate her, by making her tell me how much she loves it."'
+		'You squeeze his hand. "Well you look happy and if this makes you happy, then I am happy. So does this mean you really want to do this again?"'
+		'He nods at once. "Yeah, yeah I really would. I mean not all the time but sometimes, yeah. If you are ok with it." He says while looking at you, obviously worried he might be coming across as to eager and hurting your feelings.'
+		act 'We will see':
+			*clr & cla
+			anushkaQW['artem_dom'] = 1
+			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+			'You smile at him. "We will see, maybe I will save it for special rewards for you."'
+			'He laughs and hugs you. "Thank you, thank you for everything. I had a great time, this was such a eye opening event. I never realized how much I would enjoy being so... so dominate to a girl." You talk for a bit about why and it is pretty obvious. Like most boys deep down he just likes feeling like a alpha, after a bit you tell him you need to get going. He kisses you before walking you to the door. As you leave, you think about what just happened. You have set it up so your boy friend and best friend are interested in having more threesomes. As you go out the door and Artem closes it behind you, you wonder if this was a mistake or the smartest thing you ever did. You suppose only time will tell.'
+			act 'Leave': gt 'uni_dorm', 'second_floor'
+		end
+	end
+end
+
+if $ARGS[0] = 'anushka_3some2':
+	*clr & cla
+	artemQW['artem_dom'] += 1
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some1.jpg"></center>'
+	'The two of you talk about last time and what he is expecting this time, before to long there is a knock on the dorm room door. Hearing this, Artem gets up and answers the door, you can see Anushka standing in the hallway. He stands aside so she can walk in, as she walks past him he slaps her hard on the ass, this time she doesn''t jump, apparently expecting it this time. Instead she just says. "Oh... baby, smack my ass." He locks the door to the room and quickly catches up to smack her butt again, as he says. "I am going to do a lot more than smack it."'
+	*nl
+	'She gives you a amused slightly turned on grin by his words, as she walks over to where you sit on the  couch.just before she reaches the couch he starts to undress her. You join in on helping Artem undress her, between the two of you. You quickly have her completely naked, once she is he pushes her down firmly but not hard by the shoulders, until she drops down onto her knees in front of him, as he starts to unbutton his pants his says. "Now open your mouth slut."'
+	gs 'arousal', 'voyeur', 2, 'dom'
+	gs 'stat'
+	act 'Watch': gt 'artem_nush_sex_uni', 'anushka_3some2_dom_bj'
+end
+
+if $ARGS[0] = 'anushka_3some2_dom_bj':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_bj.jpg"></center>'
+	'Anushka opens her mouth, once she does he sticks his hard dick into her mouth. She starts sucking his dick at once as you watch, after a minute or so of this, he grabs her by the back of the head. Pulling her head forward with his hand, he shoves his hips forward, shoving his dick all the way into her mouth, till his balls are against her chin. You can hear her gagging as he starts roughly fucking her mouth, he glances to you and smiles. It seems he is really starting to get into being dominate and rough during sex. Finally he pulls his dick out of her mouth and she gasps for hair, he pulls her up from where she was kneeling. He turns her around and pushes her onto the couch where she kneels, then he pushes her forward bending her over as he reaches over to grab you and pull your head over to her pussy.'
+	gs 'arousal', 'voyeur_sex', 2, 'dom'
+	gs 'stat'
+	act 'Eat her out':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some3.jpg"></center>'
+		'As Artem pushes your face into her from behind he buries your face in Anushka''s pussy, you start licking at once. She is already wet and quickly gets wetter as she moans loudly. You feel Artem let go of you as he says. "Get her nice and wet for me <<$pcs_nickname>>."' 
+		'As you eat her out for a few minutes, you notice Artem taking off his clothes out of the corner of your eye. Once he is naked he kneels down next to you and says, "Take off your clothes." You move aside, letting him leans in and take your place.'
+		gs 'arousal', 'cuni_give', 2, 'lesbian'
+		gs 'stat'
+		act 'Watch Artem eat her out':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some2.jpg"></center>'
+			'Artem buries his face in Anushka''s pussy from behind and starts licking her wet twat, which causes her to moan loudly as you watch the action. You watch as Artem eats Anushka out, while you take off your clothes as well. After a couple of minutes, he pulls away from her and examines her wet pussy from behind as he says. "Look how wet you are, you just can''t wait for some nerd dick can you. Beg me to fuck you."'
+			'She glances over at you with a bemused grin on her face. "Oh please fuck me with your big nerd dick, pound my little pussy, please." You can tell she is hamming it up a bit for him.'
+			gs 'arousal', 'voyeur_sex', 2
+			gs 'stat'
+			act 'Watch Artem fuck her':
+				*clr & cla
+				minut -= 2
+				gs 'boyStat', 'A2'
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_fuck1.jpg"></center>'
+				'Artem stands up and smacks his hard dick against Anushka''s butt cheeks a few time, then he rubs the tip against her soaking wet pussy from behind, causing her to moan. Until the tip of his dick is shiny and wet from her juices, you watch as he slides his dick into her wet twat. Her pussy easily swallows up <<dick>>cm <<$dick_girth>> cock, as he starts fucking her. You sit on the couch watching as your boyfriend fucks your friend from behind, listening to her moaning with each thrust, is getting you so turned on, you slide your hand down to your own wet pussy. You start rubbing your clit, masturbating as you watch them fuck.'
+				gs 'arousal', 'voyeur_sex', 2
+				gs 'arousal', 'clit_finger', 2, 'masturbate'
+				gs 'stat'
+				act 'Watch Anushka get really pounded':
+					*clr & cla
+					minut -= 2
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_fuck2.jpg"></center>'
+					'Artem suddenly buries his cock balls deep into Anushka''s pussy, she moans loudly and seems to love it as Artem starts really pounding her pussy hard, his swinging balls slapping against her clit with each thrust. She opens her eyes and stares right at you as Artem fucks her from behind, hard and rough. While you stare back at her rubbing your clit with your hand, watching your boyfriend pound your friend in front of you.'
+					'He glances over at you as he says. "Are you ready to join in my love?" You could just watch and give him pointers or you could join in yourself.'
+					if mc_inventory['strapon'] = 1 and strapnumber > 0 and strapnumber < 5:
+						'Of course you could fuck her too, you do have a strapon in your purse after all.'
+					end
+					gs 'arousal', 'voyeur_sex', 2
+					gs 'arousal', 'clit_finger', 2, 'masturbate'
+					gs 'stat'
+					act 'Tell him yes': gt 'artem_nush_sex_uni', 'anushka_3some2_bj'
+					if mc_inventory['strapon'] = 1 and strapnumber > 0 and strapnumber < 5:
+						act 'You want to fuck her': gt 'artem_nush_sex_uni', 'anushka_3some2_dom_strapon'
+					end
+					act 'You just want to watch':
+						*clr & cla
+						minut -= 2
+						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_anal1.jpg"></center>'
+						'You look to him and smile. "I just want to watch you fuck her this time."'
+						'Artem looks a little surprised but then just nods. "Ok, can you hand me the lube then?" You grab the lube and pass it to him, he lubes up Anushka''s butt while he keeps fucking her pussy. Once he has her butt nice and lubed up, he pulls his dick out of her pussy. He uses one hand to spread her butt cheeks and uses the other to line his dick up, until the tip is pressed against her asshole. Then he pushes forward until the head of his cock pops into her ass, causing her to gasp and moan. She glances back over her shoulder watching your masturbate while Artem starts fucking her up the butt.'
+						gs 'arousal', 'voyeur_sex', 2
+						gs 'arousal', 'clit_finger', 2, 'masturbate'
+						gs 'stat'
+						act 'Watch your BF butt fuck your friend':
+							*clr & cla
+							minut -= 2
+							gs 'boyStat', 'A2'
+							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_anal2.jpg"></center>'
+							'As Artem fucks Anushka ass he starts slapping her ass cheek with one hand, which makes her moan louder and louder, before to long her legs start to shake as she cries out having a orgasm. Artem starts fucking her hard and fast as she starts to orgasm and rides it all the way through her orgasm until her legs stop shaking. He keeps fucking her hard and fast with his <<dick>>cm <<$dick_girth>> cock balls deep up her butt.'
+							gs 'arousal', 'voyeur_sex', 2
+							gs 'arousal', 'clit_finger', 2, 'masturbate'
+							gs 'stat'
+							act 'Keep watching':
+								*clr & cla
+								minut -= 2
+								'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_anal3.jpg"></center>'
+								'Anushka reaches back and puts a hand against his hip to try and slow him down and perhaps keep him from going completely balls deep in her ass. Artem keeps smacking her hand away and doesn''t slow down as he starts to grunt, getting close to shooting his load as well. "Move your hand away, stop trying to slow me down." He grunts out. "Remember this ass belongs to the nerds and today I''m king of the nerds. So take my cock... take it..." He grunts barely able to contain himself anymore.'
+								gs 'arousal', 'voyeur_sex', 2
+								gs 'arousal', 'clit_finger', 2, 'masturbate'
+								gs 'stat'
+								act 'Watch him cum':
+									*clr & cla
+									minut -= 2
+									'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_anal_cum.jpg"></center>'
+									'Artem suddenly pulls his cock out of Anushka''s asshole and at once start cumming all over her butt cheeks. He milks his cock until ever last drop of it has dripped down onto her butt, Anushka for her part stays bent over and lets him cum all over her ass. Then he lets out a sigh and half sits, half collapses on the couch, sitting next to where Anushka is still kneeling, with her ass in the air, covered in his cum.'
+									gs 'arousal', 'voyeur_sex', 2
+									gs 'arousal', 'clit_finger', 2, 'masturbate'
+									gs 'arousal', 'end'
+									gs 'stat'
+									act 'Clean up':
+										*clr & cla
+										minut += 5
+										'<center><video autoplay loop src="images/pc/activities/misc/dress_1.mp4"></video></center>'
+										'Anushka grabs some tissues and starts cleaning the cum off her butt as she says to you. "How come you didn''t join in? That time of the month?"'
+										'You laugh a bit. "No I just wanted to watch your ass get owned by some nerd dick, you are starting to really become a submissive slut to nerd cock."'
+										'Anushka rolls her eyes and shakes her head. "What ever gets you off." Once she finishes cleaning the cum off herself she starts getting dressed, as do you and Artem. Anushka then grabs her purse and compact and starts to touch up her makeup.'
+										if grupTipe3 = 1:
+											'Once you are all dressed, Anushka is done touching up her makeup, she gets up. "Ok I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later nerds."'
+										else
+											'Once you are all dressed, Anushka touches up her makeup a bit, using her compact mirror. Once she is done she gets up. "Ok I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later losers."'
+										act 'You need to leave too':
+											*clr & cla
+											'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+											'You smile and kiss him again. "I''m glad you had fun but I need to get going as well."'
+											'He hugs you. "See you later babe, I can''t wait to do this again, though I hope you join in next time." He kisses you again before walking you to the door. As you leave, you think about what just happened. You just let your boy friend fuck your best friend. As you go out the door and Artem closes it behind you, you wonder if this was a mistake to just watch them. You suppose only time will tell.'
+											act 'Leave': gt 'uni_dorm', 'second_floor'
+										end
+									end
+								end
+							end
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+
+if $ARGS[0] = 'anushka_3some2_bj':
+	*clr & cla
+	minut -= 2
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some4.jpg"></center>'
+	'You nod you are ready to join in, as you nod he pulls out of Anushka and slaps her ass so that she will move out of the way. Then he lays down on his back. "Come over and give me a blow job." He tells you. Getting on your hands and knees on the couch between his legs and start stroking his cock with your hand before you take it into your mouth, bobbing your head up and down on his shaft. Artem moans as you start sucking his dick, as you hear him say. "Don''t just stand there, use that mouth of yours for something good for a change and get my girl nice and wet." You assume he is talking to Anushka, moments later, you feel a warm wet tongue starts lapping at your clit as Anushka starts eating you out.'
+	gs 'arousal', 'bj', 2
+	gs 'arousal', 'cuni', 2, 'lesbian'
+	gs 'stat'
+	act 'Tell Anushka to suck his dick':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some5.jpg"></center>'
+		'You pop his dick out of your mouth and look back at Anushka. "Get up here and suck his cock like the good little slut you are!"' 
+		'She stops eating you out to look up at you with an amused smirk on her face before she moves up and kneels down beside the couch. She obediently takes his cock in one hand and starts stroking it while she takes the head of his dick into her mouth, tightly wraps her lips around his shaft and starts sucking. You glance up to Artem and see him smiling as he says. "I''m glad you talked me into this, it''s great having our own little fuck slut." You give him a amused little smile before, you start licking his balls, which makes him moan loudly.'
+		gs 'arousal', 'foreplay', 2
+		gs 'stat'
+		act 'Mount him':
+			*clr & cla
+			gs 'boyStat', 'A2'
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some6.jpg"></center>'
+			'He grabs ahold of Anushka''s head and pulls her off as he says as he looks at you. "I need to fuck you <<$pcs_nickname>>", after which you straddle him. You lift yourself up, lining his dick up with your pussy and slowly lower yourself down on it, taking his <<dick>>cm <<$dick_girth>> dick inside you. As you start riding him, Anushka moves up to his head, straddles his face and lowers herself down, grinding her crotch into his face as you ride him. You both moan from the pleasure of the act and watching your friend be pleasured by your boyfriend. A few minutes later he lifts her off and then smacks your ass. "Bring that sweet pussy up here." He says.'
+			gs 'arousal', 'vaginal', 3
+			gs 'stat'
+			act 'Switch with Anushka':
+				*clr & cla
+				gs 'boyStat', 'A2'
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some7.jpg"></center>'
+				'You get off him and move up to his face and straddle it. As you do you look at Anushka and tell her. "Go on and sit on my boyfriends cock, like a good little slut."'
+				'Anushka laughs at your comment. "Whatever you say, nerd tamer." She lifts herself up and shimmies down his body until she''s above his dick. You straddle his face and he starts licking your wet pussy as you watch Anushka lower herself down, until his cock slides into her wet pussy. She moans softly as she starts riding him in reverse cowgirl style. "Take the whole thing." You tell her as you reach over and grab her shoulders. Pushing her down, until she is impaled balls deep on his <<dick>>cm <<$dick_girth>> cock.'
+				gs 'arousal', 'cuni', 2
+				gs 'stat'
+				act 'Lay on your side':
+					*clr & cla
+					gs 'boyStat', 'A2'
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some8.jpg"></center>'
+					'After a couple minutes, you lean forward and slap her ass, which causes her to yelp a little in surprise. "Don''t be greedy. I want another go."'
+					'She scoffs. "Me? Greedy? You rode him for longer than I did!" She rolls her eyes and climbs off him as you lie down on your side next to him and he turns on his side to face you. You hold up one of your legs and Artem wastes no time. He slips his dick back inside and starts gently thrusting as Anushka gets down and starts licking and sucking his balls.'
+					gs 'arousal', 'vaginal', 2
+					gs 'stat'
+					act 'Let Artem to take charge':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some9.jpg"></center>'
+						'He pulls out of you and gets up, you slide off as well, just as he grabs Anushka and pushes her down on the ottoman forcefully. She gasps a little at his sudden action, before she can really say anything he grabs her leg and pulls her towards him until her ass is almost hanging off the end. He then pushes her legs apart and plunges his cock back into her pussy, causing her to moan as you move up towards her head and sit on her face. She starts eating you out as you glance at Artem and give him a reassuring smile.'
+						'"Can you hand me the lube?" he asks after a couple minutes.'
+						gs 'arousal', 'cuni', 2, 'lesbian'
+						gs 'stat'
+						act 'Hand Artem the lube':
+							*clr & cla
+							gs 'boyStat', 'A2'
+							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some10.jpg"></center>'
+							'You reach over and grab the lube while grinding your pussy against Anushka''s face and passing the bottle of lube back to him. You don''t know if Anushka heard him or if she''s just ignoring what the two of you are saying. You keep riding her face until you hear her muffled loud groan. Glancing back, you see that Artem has inserted his <<dick>>cm <<$dick_girth>> dick into her ass, as he starts butt fucking her.'
+							gs 'arousal', 'cuni', 2, 'lesbian'
+							gs 'stat'
+							act 'Let him have his fun': gt 'artem_nush_sex_uni', 'anushka_3some2_rough1'
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'anushka_3some2_rough1':
+	*clr & cla
+	gs 'boyStat', 'A2'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some11.jpg"></center>'
+	'You want to watch your boyfriend fuck your friends ass, so you climb off her and kneel beside her waist so you can get a good look at Artem''s cock sliding in and out of her ass. "Listen to this slut moan, she loves getting her ass owned by nerd cock!"'
+	'Anushka responds by moaning louder obviously enjoying Artem''s <<dick>>cm <<$dick_girth>> cock in her ass. He looks at you when you speak up and grins. "Yeah she does, by the time we are done with her, she will be begging every nerd at the University to fuck her ass." Then he looks down at Anushka. "Wouldn''t you slut?" He doesn''t wait for her to respond. "Oh how the mighty have fallen, I remember when you was a bad ass bitch and now you are our little submissive fuck slut."'
+	gs 'arousal', 'voyeur_sex', 2, 'dom'
+	gs 'stat'
+	act 'Ask him to butt fuck you': gt 'artem_nush_sex_uni', 'anushka_3some1_anal'
+	act 'Let him keep going': gt 'artem_nush_sex_uni', 'anushka_3some1_doggy'
+end
+
+if $ARGS[0] = 'anushka_3some2_anal':
+	*clr & cla
+	minut -= 2
+	gs 'boyStat', 'A2'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some12.jpg"></center>'
+	'You reach up and cup his face in your hands, holding his gaze so he looks directly into your eyes. "I want you to fuck my ass now."'
+	'He grins widely at you and you move to straddle Anushka''s face while Artem moves around behind you, near the top of her head. He squirts some lube onto your asshole and works it in before he gently slides his <<dick>>cm <<$dick_girth>> cock up your ass, pausing when you tense up and only moving again when you relax. He''s soon slowly yet lovingly fucking your ass while Anushka eats you out.'
+	gs 'arousal', 'anal', 2, 'lube'
+	gs 'arousal', 'cuni', 2, 'lesbian'
+	gs 'stat'
+	act 'Eat her out':
+		*clr & cla
+		minut -= 4
+		gs 'boyStat', 'A2'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some13.jpg"></center>'
+		'You lower your head between Anushka''s legs and start lapping at her clit, and she does the same to you, while Artem continues fucking your ass. He is starting to get a bit rougher with you as he starts fucking your butt harder and deeper, it seems he is getting caught up in the moment. A couple of minutes latter he pulls out of your ass and slaps your butt check. "Lets switch it up."'
+		gs 'arousal', 'anal', 2, 'lube'
+		gs 'arousal', 'cuni', 2, 'lesbian'
+		gs 'arousal', 'cuni_give', 2, 'lesbian'
+		gs 'stat'
+		act 'Let him control the situation': gt 'artem_nush_sex_uni', 'anushka_3some2_doggy'
+	end
+end
+
+if $ARGS[0] = 'anushka_3some2_doggy':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some14.jpg"></center>'
+	'Artem half pulls, half helps Anushka get up as you lay down where she was, as soon as you are on your back she straddles your face, you can see her slightly gapping asshole above you. As you start to lick her pussy, Artem comes up behind her, his dick and balls just above your head. Artem shoves his dick balls deep up her butt with one thrust, causing her to moan loudly. "Damn... Look how easy my dick just slides into her slutty ass, like her butt was made for taking dick."'
+	'"Oh fuck... yes... I love big nerd dick... in my ass." She says breathlessly as she moans as he fucks her butt while you eat her out.'
+	gs 'arousal', 'cuni_give', 2, 'lesbian'
+	gs 'stat'
+	act 'Keep eating her out': 
+		*clr & cla
+		gs 'boyStat', 'A2'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some15.jpg"></center>'
+		'While you lick your friends pussy, you have to perfect view to watch Artem''s <<dick>>cm <<$dick_girth>> cock pound her ass, he starts taking long hard thrust as he hammers his dick into her butt. As he does she starts crying out. "OH FUCK... OH FUCK... OH FUUUCCCKKK." Just as she has a hard orgasm, her legs start shaking and your face is covered in her pussy juices. Artem fucks her through her orgasm not letting up or slowing down as she cums hard.'
+		gs 'arousal', 'cuni_give', 2, 'lesbian'
+		gs 'stat'
+		act 'Slurp at her soaking wet pussy': 
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some16.jpg"></center>'
+			'"That''s right moan like a slut while taking my dick in ass." As he says that you notice he leans forward a bit and reaches out with one of his arms. A moment later you feel her breasts lifting off your stomach, you can only guess that he is pulling her up and back by her hair. "Tell me who''s ass this is."'
+			'She moans and pants as she says. "It belongs to the nerds."'
+			*nl
+			'He grunts a reply. "That''s right, your ass belongs to the nerds. What do you think about me inviting Petka over to have a turn with your ass, or maybe at the next DnD night I will just bend you over the table and fuck your ass in front of all my friends, you''d like that. Wouldn''t you?" Anushka is panting harder and moaning louder as he talks, when she doesn''t respond to his question he says again. "WOULDN''T YOU!" He sounds louder in a commanding voice, you find yourself getting wetter at his dominating tone.'
+			*nl
+			'It seems to be working for Anushka as well as she cries out. "OHHH... YES... YES... YES...." As she has another orgasm, coating your face with her juices again. You are pretty sure she isn''t really paying attention to what he is saying.'
+			'Artem laughs as he keeps fucking her. "Look at you cumming again just thinking about being fucked by other nerds." He keeps fucking her until she rides out her second orgasm, right after pulls his dick out of Anushka''s asshole and starts stroking it with one hand while pulling her off you with his other.'
+			gs 'arousal', 'cuni_give', 5, 'lesbian'
+			gs 'stat'
+			act 'Sit up and watch': gt 'artem_nush_sex_uni', 'anushka_3some2_dom_facial'
+		end
+	end	
+end
+
+if $ARGS[0] = 'anushka_3some1_dom_facial':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_mouthful.jpg"></center>'
+	'One he has Anushka off you and kneeling on the floor in front of him he says. "Stick out your tongue." You watch as she sticks out her tongue and he puts the tip of his dick just above her tongue pointed into her mouth. He groans loudly as he shoots his thick white gooey cum into her mouth, coating her tongue. Most of his cum ends up in her mouth, but some squirts out and lands on the side of her face, a little dips out and lands on her bare tits. Once he squeezes the the last drop of cum out of his dick, he lets out a loud satisfied sigh and sits down roughly on the couch.'
+	gs 'arousal', 'end'
+	gs 'stat'
+	act 'Clean up': gt 'artem_nush_sex_uni', 'anushka_3some2_cleanup'
+	act 'Lick the cum from her face':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some17.jpg"></center>'
+		'You kneel down next to Anushka as she closes her mouth and swallows Artem''s cum. As you are kneeling next to her, you start licking the cum off her face. She patiently sits still as you clean her up with your tongue until you''ve licked up every last drop of Artem''s cum from her face. He sits on the couch and watches the two of you. Once you finish, you look over at him and notice that his dick is already hard again. You let go of Anushka and get up, grabbing some tissues to clean yourself before passing the box to her. Artem soon follows suit and starts cleaning himself up as well.'
+		gs 'cum_call', 'mouth_swallow', 'A2', 1
+		gs 'arousal', 'end'
+		gs 'stat'
+		act 'Clean up': gt 'artem_nush_sex_uni', 'anushka_3some2_cleanup'
+	end
+	act 'Kiss her':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_cumkiss.jpg"></center>'
+		'You kneel down next to her and turn her face towards yours, as soon as you are looking at each other you kiss her. He sits on the couch and watches the two of you. The two of you deeply and passionately french kiss each other, the whole time passing Artem''s cum back and forth between your mouths. Once you are finished you both swallow his cum that ended up in your mouths. Once you finish, you look over at him and notice that his dick is already hard again. You let go of Anushka and get up, grabbing some tissues to clean yourself before passing the box to her. Artem soon follows suit and starts cleaning himself up as well.'
+		gs 'cum_call', 'mouth_swallow', 'A2', 1
+		gs 'arousal', 'end'
+		gs 'stat'
+		act 'Clean up': gt 'artem_nush_sex_uni', 'anushka_3some2_cleanup'
+	end
+end
+
+if $ARGS[0] = 'anushka_3some2_cleanup':
+	*clr & cla
+	cumspclnt = 12
+	gs 'cum_cleanup'
+	gs 'stat'
+	'<center><video autoplay loop src="images/pc/activities/misc/dress_1.mp4"></video></center>'
+	'Once you''re all cleaned up, you start dressing before Anushka grabs her purse off the floor where she dropped it. "I have to admit, you are starting to get really good at this, that new bad boy streak of yours is really starting to shine."'
+	'Artem blushes a little at her compliment but you also notice his chest swell in obvious pride at her words. "Thanks... you wasn''t to bad yourself."'
+	*nl
+	'Anushka snorts a laugh in reply then looks at you. "I think we might have created a monster." Artem listening to the exchange just seems to swell with pride.'
+	'He replies "Next time you will have three orgasms." He proclaims.'
+	'As she starts getting dressed. "Promises promises." Then looks at you. "He''s all yours to deal with."'
+	if grupTipe3 = 1:
+		'Once you are all dressed, Anushka touches up her makeup a bit, using her compact mirror. Once she is done she gets up. "Ok I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later nerds."'
+	else
+		'Once you are all dressed, Anushka touches up her makeup a bit, using her compact mirror. Once she is done she gets up. "Ok I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later losers."'
+	end
+	act 'You need to leave too':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+		'You smile and kiss him again. "I''m glad you had fun but I need to get going as well."'
+		'He hugs you. "I had fun, I look forward to next time, maybe we can change it up a bit next time." He kisses you again before walking you to the door. As you leave, you think about what just happened. You have managed to make it a regular thing where your boyfriend Artem and you have a threesome with your best friend Anushka. As you go out the door and Artem closes it behind you, you wonder if this was a mistake or the smartest thing you ever did. You suppose only time will tell.'
+		act 'Leave': gt 'uni_dorm', 'second_floor'
+	end
+end
+
+if $ARGS[0] = 'anushka_3some2_dom_strapon':
+	*clr & cla
+	gs 'boyStat', 'D<<strapnumber>>'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_strap1.jpg"></center>'
+	'While Artem fucks Anushka doggy style, you get your purse and pull out your strapon harness. You slip into it and buckle it in place, followed by taking the dildo out and attaching it to the harness. Artem glances over at you from time to time and once you have the strapon firmly attached and ready he pulls out of her and stands aside. You walk up and give her ass a slap as you say, "Roll over, I want you to watch me while I fuck you with my big dick." Anushka rolls over onto her back and spreads her legs, you scoot up on your knees and slide the dildo into her. Your <<dick>>cm <<$dick_girth>> dildo slides easily into her wet pussy, making her moan loudly as you start fucking her.'
+	gs 'arousal', 'vaginal_strap_give', 2
+	gs 'stat'
+	act 'Keep fucking Anushka':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_fuck2.jpg"></center>'
+		'Artem leans over to watch your dildo slide in and out of her wet twat, while stroking his dick. Obviously eager to get another go himself, "Damn she is so wet that things just slides in and out of her with ease." Anushka for her part just moans loving getting fucked by you while Artem watches. After a couple of minutes Artem grabs the lube off the end table and starts to lube up his dick with it. "Ok roll the slut over so I can have a go at her butt."'
+		'You pull out of her which causes her to have a soft disappointed moan. You stand up and say to her. "Roll over slut and present that ass." Anushka bites her lower lip and rolls back over, as she does Artem pulls her off the couch till she is kneeling on the floor in front of it and he pushes he forward bending her over the couch seat.'
+		gs 'arousal', 'vaginal_strap_give', 2
+		gs 'stat'
+		act 'Watch your BF butt fuck your friend':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_anal1.jpg"></center>'
+			'He squirts amble lube onto her butt, the tosses the bottle aside. "Time to ripe up some gopnik ass with a nerd dick." He says as he shoves his dick up her butt fairly roughly.'
+			'She partially jumps forward, but her hips hit the edge of the couch and can''t move. "Owe, fuck..." The look on her face says she is experiencing pleasure and a little pain from that. Artem sensing goes very slowly for a bit until she fully relaxes and starts moaning loudly.'
+			'You stroke your dildo like it is a cock while you watch Artem fuck Anushka''s butt, the louder she moans the harder he starts to pound her little asshole.'
+			gs 'arousal', 'voyeur_sex', 2
+			gs 'stat'
+			act 'Take turns fucking her butt': gt 'artem_nush_sex_uni', 'anushka_3some2_dom_strapon_anal'
+			act 'Just watch him fuck her ass':
+				*clr & cla
+				minut -= 2
+				gs 'boyStat', 'A2'
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_anal2.jpg"></center>'
+				'As Artem fucks Anushka ass he starts slapping her ass cheek with one hand, which makes her moan louder and louder, before to long her legs start to shake as she cries out having a orgasm. Artem starts fucking her hard and fast as she starts to orgasm and rides it all the way through her orgasm until her legs stop shaking. He keeps fucking her hard and fast with his <<dick>>cm <<$dick_girth>> cock balls deep up her butt.'
+				gs 'arousal', 'voyeur_sex', 2
+				gs 'arousal', 'clit_finger', 2, 'masturbate'
+				gs 'stat'
+				act 'Keep watching':
+					*clr & cla
+					minut -= 2
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_anal3.jpg"></center>'
+					'Anushka reaches back and puts a hand against his hip to try and slow him down and perhaps keep him from going completely balls deep in her ass. Artem keeps smacking her hand away and doesn''t slow down as he starts to grunt, getting close to shooting his load as well. "Move your hand away, stop trying to slow me down." He grunts out. "Remember this ass belongs to the nerds and today I''m king of the nerds. So take my cock... take it..." He grunts barely able to contain himself anymore.'
+					gs 'arousal', 'voyeur_sex', 2
+					gs 'arousal', 'clit_finger', 2, 'masturbate'
+					gs 'stat'
+					act 'Watch him cum':
+						*clr & cla
+						minut -= 2
+						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_anal_cum.jpg"></center>'
+						'Artem suddenly pulls his cock out of Anushka''s asshole and at once start cumming all over her butt cheeks. He milks his cock until ever last drop of it has dripped down onto her butt, Anushka for her part stays bent over and lets him cum all over her ass. Then he lets out a sigh and half sits, half collapses on the couch, sitting next to where Anushka is still kneeling, with her ass in the air, covered in his cum.'
+						gs 'arousal', 'voyeur_sex', 2
+						gs 'arousal', 'clit_finger', 2, 'masturbate'
+						gs 'arousal', 'end'
+						gs 'stat'
+						act 'Clean up':
+							*clr & cla
+							minut += 5
+							'<center><video autoplay loop src="images/pc/activities/misc/dress_1.mp4"></video></center>'
+							'Anushka grabs some tissues and starts cleaning the cum off her butt as she says to you. "How come you didn''t join in? That time of the month?"'
+							'You laugh a bit. "No I just wanted to watch your ass get owned by some nerd dick, you are starting to really become a submissive slut to nerd cock."'
+							'Anushka rolls her eyes and shakes her head. "What ever gets you off." Once she finishes cleaning the cum off herself she starts getting dressed, as do you and Artem. Anushka then grabs her purse and compact and starts to touch up her makeup.'
+							if grupTipe3 = 1:
+								'Once you are all dressed, Anushka is done touching up her makeup, she gets up. "Ok I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later nerds."'
+							else
+								'Once you are all dressed, Anushka touches up her makeup a bit, using her compact mirror. Once she is done she gets up. "Ok I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later losers."'
+							end
+							act 'You need to leave too':
+								*clr & cla
+								'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+								'You smile and kiss him again. "I''m glad you had fun but I need to get going as well."'
+								'He hugs you. "See you later babe, I can''t wait to do this again, though I hope you join in next time." He kisses you again before walking you to the door. As you leave, you think about what just happened. You just let your boy friend fuck your best friend. As you go out the door and Artem closes it behind you, you wonder if this was a mistake to just watch them. You suppose only time will tell.'
+								act 'Leave': gt 'uni_dorm', 'second_floor'
+							end
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'anushka_3some2_dom_strapon_anal':
+	menu_off = 1
+	*clr & cla
+	anushkaQW['dom_nush'] += 1
+	gs 'boyStat', 'D<<strapnumber>>'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_strap_anal1.jpg"></center>'
+	'You stand next to him and watch as he fucks her butt as you say. "Babe, I want to fuck her butt too."'
+	'He looks over at you and grins, then pulls his dick out of her asshole. Her butthole is gapping a bit and just waiting for your dick, you grab her butt cheeks with your hands and spread them wide. Making her hole gap a bit wider, you position yourself till the tip of the dildo lines up with her hole and then you push it in. She moans loudly as the <<dick>>cm <<$dick_girth>> dildo easily slides into her lubed asshole. You fuck her butt for a couple of minutes before Artem starts crowding against you, obviously wanting another go himself.'
+	gs 'arousal', 'anal_strap_give', 2
+	gs 'stat'
+	act 'Let Artem have a turn':
+		*clr & cla
+		gs 'boyStat', 'A2'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_anal2.jpg"></center>'
+		'You pulls out of her butt and move aside as Artem slides over to take your place. He slides his dick into her waiting gapping butthole easily elisting another loud moan from her. As Artem fucks Anushka ass he starts slapping her ass cheek with one hand, which makes her moan louder and louder, before to long her legs start to shake as she cries out having a orgasm. Artem starts fucking her hard and fast as she starts to orgasm and rides it all the way through her orgasm until her legs stop shaking. He keeps fucking her hard and fast with his <<dick>>cm <<$dick_girth>> cock balls deep up her butt.'
+		gs 'arousal', 'voyeur_sex', 2
+		gs 'stat'
+		act 'Take your turn again':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_strap_anal2.jpg"></center>'
+			'"Babe not yet, I wanted to fuck her butt some more." You tell Artem, he suddenly pulls his cock out of Anushka''s and gives her butt cheek a good slap.'
+			'He moves aside as he says. "Sorry honey, I was getting carried away, fucking our pet sluts ass." You smile to him as you slide your dildo back up her butt and start fucking her hard and fast, she quickly is moaning loudly again, you think she is about to have another orgasm and you can tell Artem is not that far off himself, so after a couple of minutes you move aside to give him another go.'
+			gs 'arousal', 'anal_strap_give', 2
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Let Artem have another turn':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_anal3.jpg"></center>'
+				'Artem shoves his dick in Anushka going completely balls deep in her ass with a single stroke. Artem keeps smacking her hand away and doesn''t slow down as he starts to grunt, getting close to shooting his load as well. "Move your hand away, stop trying to slow me down." He grunts out. "Take my cock bitch... take it..." Anushka''s legs start shaking again as she has a second orgasm, just as she is coming down from her second orgasm. He starts to grunt barely able to contain himself anymore.'
+				gs 'arousal', 'voyeur_sex', 2
+				gs 'stat'
+				act 'Artem blows his load':
+					*clr & cla
+					minut -= 2
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some_dom_anal_cum.jpg"></center>'
+					'Artem suddenly pulls his cock out of Anushka''s asshole and at once start cumming all over her butt cheeks. He milks his cock until ever last drop of it has dripped down onto her butt, Anushka for her part stays bent over and lets him cum all over her ass. Then he lets out a sigh and half sits, half collapses on the couch, sitting next to where Anushka is still kneeling, with her ass in the air, covered in his cum.'
+					gs 'arousal', 'voyeur_sex', 2
+					gs 'arousal', 'clit_finger', 2, 'masturbate'
+					gs 'arousal', 'end'
+					gs 'stat'
+						act 'Clean up':
+							*clr & cla
+							minut += 5
+							'<center><video autoplay loop src="images/pc/activities/misc/dress_1.mp4"></video></center>'
+							'Anushka grabs some tissues and starts cleaning the cum off her butt as she says to you. "Oh... fuck... that was amazing guys, though I think my butt is going to be sore tomorrow."'
+							'Artem snorts and looks at her. "Good serves you right for all the years you bullied me."'
+							'You laugh a bit as you say to her. "You''re becoming  a real submissive nerd butt slut arn''t you."'
+							'Anushka rolls her eyes and shakes her head. "What ever... I just like getting fucked." Once she finishes cleaning the cum off herself she starts getting dressed, as do you and Artem. Anushka then grabs her purse and compact and starts to touch up her makeup.'
+							if grupTipe3 = 1:
+								'Once you are all dressed, Anushka is done touching up her makeup, she gets up. "Ok I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later nerds."'
+							else
+								'Once you are all dressed, Anushka touches up her makeup a bit, using her compact mirror. Once she is done she gets up. "Ok I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later losers."'
+							end
+							act 'You need to leave too':
+								*clr & cla
+								'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+								'You smile and kiss him again. "I''m glad you had fun but I need to get going as well."'
+								'He hugs you. "See you later babe, I can''t wait to do this again, though I hope you join in next time." He kisses you again before walking you to the door. As you leave, you think about what just happened. You and your boy friend justed fucked your best friend. As you go out the door and Artem closes it behind you, you wonder if this was a mistake to just watch them. You suppose only time will tell.'
+								act 'Leave': gt 'uni_dorm', 'second_floor'
+							end
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'nerd_game_night_walk':
+	menu_off = 1
+	*clr & cla
+	minut += 10
+	'<center><img <<$set_imgh>> src="'+'images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walking.jpg"></center>'
+	if func('uniutil', 'student', 'enrolled'):
+		'Artem and you walk holding hands while Anushka walks on the other side of him, the three of you talk about a variety of subjects. The course each of you are taking at the University, what you think of your professors and fellow students in each of your classes, Artem talks some about the DnD game but quickly drops it when Anushka seems like she is getting bored by changing the subject and asking you if you have any cute boys in your classes. After a bit you walk past the garages out back of the apartment complex Anushka lives in and she points out which one the band is renting to practice in. You have been dating Artem long enough to know he is getting aroused, he stops suddenly and takes his jacket off, spreading it wide on the ground as he suggests. "Hey why don''t we sit down and talk for a bit here." If you want Anushka to have sex with your boyfriend you should sit with her between you and him, if you want to have sex with him, you should sit between Artem and Anushka.'
+	else
+		'Artem and you walk holding hands while Anushka walks on the other side of him, the three of you talk about a variety of subjects. The course they are taking at the University, what they think of their professors and fellow students in each of their classes, Artem talks some about the DnD game but quickly drops it when Anushka seems like she is getting bored by changing the subject and asking you if you have any cute boys in your apartment building you live in. After a bit you walk past the garages out back of the apartment complex Anushka lives in and she points out which one the band is renting to practice in. You have been dating Artem long enough to know he is getting aroused, he stops suddenly and takes his jacket off, spreading it wide on the ground as he suggests. "Hey why don''t we sit down and talk for a bit here." If you want Anushka to have sex with your boyfriend you should sit with her between you and him, if you want to have sex with him, you should sit between Artem and Anushka.'
+	end
+	act 'Sit between Artem and Anushka': gt 'artem_nush_sex_uni', 'artem_sveta'
+	act 'Sit down on the other side of Anushka': gt 'artem_nush_sex_uni', 'artem_nush'
+end
+
+if $ARGS[0] = 'artem_nush':
+	menu_off = 1
+	*clr & cla
+	minut += 5
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk1.jpg"></center>'
+	'Artem sits down first, Anushka sits down and leaves room for you to sit between her and Artem, but you say to her. "Scoot over." You motion for her to scoot over next to Artem and you sit down next to her sandwiching her between you. Artem gives you a questioning look and you just smile and nod to him.'
+	'He grins and leans back in a half reclining position, you engage Anushka in a conversation about her latest sexual partner, while Artem just listens to her sex talk. You can see his bulge growing in his pants as his dick gets hard. After a bit she finally notices as well, "Guess someone likes my stories huh?" She asks is a bemused tone.'
+	act 'Tell her to peek':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk2.jpg"></center>'
+		'You lean against her, pushing her closer to Artem. "I think someone wants to say hi, why don''t you unbutton his pants and take a peek Nush." She looks back at you, with a questioning look. "Go on, take a look."'
+		'She starts to unbutton and unzip his pants, you help pull down slight on one side so she can lift up his boxer shorts and peek in side. From where you sit you can''t really see inside due to the darkness of the night and you doubt she can see much of anything either. "It''s to dark to see anything, pull his dick out so we can see it." You tell her.'
+		act 'Tell her to take it out':
+			*clr & cla
+			gs 'boyStat', 'A2'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_bj1.jpg"></center>'
+			'She reaches into his underwear and pulls out <<dick>>cm <<$dick_girth>> dick. Once it is free he reaches over and pulls her head down into his lap as you tell her. "Well you got to suck it now that you made it hard." She starts stroking his dick with one hand while taking his cock into her mouth as she starts sucking on it, Artem moans almost at once in pleasure.'
+			'You look over at him and grin as he says. "The best use I have found for that mouth on her."'
+			gs 'arousal', 'voyeur_sex', 2
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Push her head down':
+				*clr & cla
+				anushkaQW['dom_nush'] += 1
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_bj2.jpg"></center>'
+				'As Anushka sucks Artem''s cock you reach over and push her head down to force her to take more of his dick into her mouth. Artem moans as he looks at you. "OH yeah babe... just like that... this feels so good." You keep your hand on the back of her head only letting her raise her head so much as she bobs her head up and down sucking his dick.'
+				gs 'arousal', 'voyeur_sex', 2, 'dom'
+				gs 'stat'
+				act 'Grab her hair':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_bj3.jpg"></center>'
+					'You grab ahold of Anushka''s hair and push her head down until you hear her gagging on his cock. "Oh god... babe your the best girl friend any guy could have." He says between moans as you make your friend deep throat your boyfriends cock. After a couple of minutes of this Artem looks you dead in the eye. "Help me take off her jeans so I can fuck this slut."'
+					gs 'arousal', 'voyeur_sex', 2, 'dom'
+					gs 'stat'
+					act 'Take her pants off': gt 'artem_nush_sex_uni', 'artem_nush_strip'
+				end
+			end
+			act 'Let her suck his dick':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_bj2.jpg"></center>'
+				'As Anushka sucks Artem''s cock you lean over and partially lay on her back so you can peek around and watch her suck your boyfriends dick. You as her head bobs up and down, watching as most of his dick disappears into her mouth with each downward bob of her head. "OH yeah bitch... just like that... suck my dick... this feels so good." The first part he says to Anushka you are sure but the he glances over at you as he says the last bit.'
+				gs 'arousal', 'voyeur_sex', 2, 'dom'
+				gs 'stat'
+				act 'Grab her hair':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_bj3.jpg"></center>'
+					'You grab ahold of Anushka''s hair to pull it up out of the way so it is easier to watch her suck Artem''s dick. "Just look at you submissively and obediently sucking my dick like a good little slut, before long we will make you into a slut for all nerds." He says to her. After a couple of minutes of this Artem looks you dead in the eye. "Help me take off her jeans so I can fuck this dirty slut in this alley."'
+					gs 'arousal', 'voyeur_sex', 2, 'dom'
+					gs 'stat'
+					act 'Take her pants off': gt 'artem_nush_sex_uni', 'artem_nush_strip'
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'artem_nush_strip':
+	menu_off = 1
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_strip1.jpg"></center>'
+	'You pull her head up and back, then you let go of her hair. Both you and Artem starts unbuttoning her jeans, once they are unbuttoned you pull down one side of them while Artem pulls down the other side of them. Once you have them pulled off Artem flings them a little ways down the alleyway. Anushka for her part continues jerking Artem off while being depantsed, next Artem starts to tug at her panties.'
+	gs 'arousal', 'voyeur', 1
+	gs 'stat'
+	act 'Watch Artem take off her panties':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_strip2.jpg"></center>'
+		'Artem roughly pulls her panties off and then tosses them down by her jeans a little ways down the alleyway. Next Artem stands up and starts pulling down his pants and underwear, as he says. "Roll the dirty slut over on all fours so I can fuck her." He tosses his pants and underwear up against the door of the garage you are sitting front of, so it is close unlike what he did to Anushka''s jeans and panties.'
+		gs 'arousal', 'voyeur', 1
+		gs 'stat'
+		act 'Help her onto all fours':
+			*clr & cla
+			gs 'boyStat', 'A2'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_vaginal1.jpg"></center>'
+			'You help Anushka get up and then turn around and get on all fours, so her face is just in front of yours and her ass is facing Artem. Once she is in place Artem kneels down behind Anushka'
+			'"Damn you are soaking wet, you should see this babe, her juices are already running down her inner thighs." He moves forward and she suddenly moans loudly as he shoves his <<dick>>cm <<$dick_girth>> cock inside her pussy and starts fucking her. As she is getting fucked right in front of you, you lean in and kiss her while your boyfriends dick is buried in her pussy.'
+			gs 'arousal', 'kiss', 2
+			gs 'stat'
+			act 'Spread her ass cheeks':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_vaginal2.jpg"></center>'
+				'You know Artem loves fucking Anushka in the butt and you know she is a totally butt slut. After you break the kiss with her, you reach back along her sides and grip her ass cheeks in your hand and spread them as wide as you can, while looking up at Artem. He grins as he gets the hint. "Look at that little asshole, just begging to be used by nerd dick." He says before he spits on her ass and uses a figure to rub his spit into her butthole.'
+				gs 'arousal', 'voyeur_sex', 2
+				gs 'stat'
+				act 'Hold her in place':
+					*clr & cla
+					artemQW['artem_dom'] += 1
+					gs 'boyStat', 'A2'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_anal1.jpg"></center>'
+					'After a couple of more minutes of fucking her pussy, he pulls his hips back. "Tell me you want nerd dick in your butt."'
+					'"Yes... I want you to fuck my ass with your big nerd dick." She says, sounding really turned on and desperate to keep fucking.'
+					'You hold her butt cheeks wide for him as he lines up his dick, after a moment she groans a bit and then moans. "Oh fuck!" She mutters as he forces his <<dick>>cm <<$dick_girth>> cock up her ass.'
+					*nl
+					'He moans loudly as he works his dick deeper into her. "Damn her ass feels tighter, with out all that bottled lube." She starts leaning forward in a effort to keep him from going to deep. "Hold her for me babe." Artem says. You let go of her butt cheeks now that his cock is in and you grab ahold of her arms to keep her from pulling away from him.'
+					gs 'arousal', 'voyeur_sex', 2
+					gs 'arousal', 'end'
+					gs 'stat'
+					act 'Keep holding her':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_anal2.jpg"></center>'
+						'Now that she is unable to move forward anymore, Artem shoves his hips forward again, causing her to moan loudly. You can tell by the look on her face and her moans she is starting to really get into it. As he starts really hammering her butt she starts crying out and then shaking all over as she has a massive orgasm, so much so you have to help hold her up. Artem is grunting louder and louder himself.'
+						gs 'arousal', 'voyeur_sex', 2
+						gs 'arousal', 'end'
+						gs 'stat'
+						act 'Artem blows his load':
+							*clr & cla
+							minut += 5
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/anushka/walk_facial.jpg"></center>'
+							'Artem suddenly pulls his cock out of Anushka''s asshole and stands up. "Turn her face around." You help her turn around quickly as her body is still shaking a bit from her orgasm. Once her face is turned towards him, he says. "Jerk me off on your face slut." She takes hold of his dick and starts jerking him off. Almost at once he starts cumming all over her face. She milks his cock until ever last drop of it has dripped has been squeezed out of it. Then the both sigh and sit back against the garage for a couple of minutes.'
+							*nl
+							'Anushka grabs some tissues from her purse and starts cleaning the cum off her face as she asks. "Where''s my clothes?"'
+							'Artem points to where her jeans and panties lay about six meters away. "I threw them over there."'
+							'She gets up and walks over to pick up her panties and as she does she flips him off. "You''re turning into a bit of a asshole at times, you know that."'
+							*nl
+							'He just laughs at her response. "Yet you just came from it, so you obviously love it."'
+							'Anushka rolls her eyes and shakes her head as she starts putting her jeans back on, Artem starts to get dressed as well.'
+							if grupTipe3 = 1:
+								'Once they are both dressed again, Anushka says. "Ok I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later nerds."'
+							else
+								'Once they are both dressed again, Anushka says. "Ok I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later losers."'
+							end
+							act 'You need to leave too':
+								*clr & cla
+								minut += 5
+								'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+								if func('uniutil', 'student', 'enrolled'):
+									'As you walk back to the University and the dorms he says. "I can''t believe I am fucking her on the regular now. I am so glad you talked me into this."'
+									'You smile and kiss him again as you get on the elevator in the dorms. "I''m glad you had fun but I need to get going as well."'
+									*nl
+									'Once the doors open to the tenth floor, where your dorm is, he hugs you. "See you later babe, I can''t wait to do this again, maybe next time I can fuck you instead." He kisses you again before you walk out of the elevator, after you do his pushes the button for his floor and soon he is gone and you are alone in the University hallway. As walk down to your room, you think about what just happened. You just arranged for your boy friend to fuck your best friend while you watched, you wonder if this was a mistake to just watch them. You suppose only time will tell.'
+									act 'Go to your dorm floor': gt 'uni_dorm', 'tenth_floor'
+								else
+									'Artem walks you back to the well lite streets out of the alleyway. You smile and kiss him again. "I''m glad you had fun but I need to get going as well."'
+									'He hugs you. "See you later babe, I can''t wait to do this again, though maybe next time I can fuck you instead?" He kisses you again before walking towards the University campus. As you leave, you think about what just happened. You just arranged for your boy friend to fuck your best friend while you watched, you wonder if this was a mistake to just watch them. You suppose only time will tell.'
+									act 'Leave': gt 'city_island'
+								end
+							end
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+
+if $ARGS[0] = 'artem_sveta':
+	menu_off = 1
+	*clr & cla
+	minut += 5
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk1.jpg"></center>'
+	'Artem sits down first, Anushka sits down and leaves room for you to sit between her and Artem, you sit down between them and lean against Artem as the three of you talk a bit more.'
+	'After a bit leans back in a half reclining position, you can see his bulge growing in his pants as his dick gets hard. After a bit Anushka notices as well, "Guess someone is getting worked up huh?" She asks is a bemused tone.'
+	'Artem looks at you. "Babe you are so beautiful I can''t help."'
+	act 'Take a peek':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk2.jpg"></center>'
+		'You unbutton his pants and look down his underwear but it is really to dark to see anything, you hear Anushka voice right next to your ear. It seems she has leaned over to try and take a look at his dick too. "Pull it out, it''s to dark to see anything."'
+		act 'Pull his dick out':
+			*clr & cla
+			gs 'boyStat', 'A2'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_bj1.jpg"></center>'
+			'You pull his dick out of his underwear, once he it is free he looks at you with pleading eyes. "Babe please suck it." You lean forward and take his dick in your mouth, you start sucking it, while one hand strokes his shaft under your mouth. You bob your head up and down on his dick. "Damn <<$pcs_nickname>> by the look of things you are getting good at that." Anushka says.'
+			'With a mouthful of dick you are unable to answer, but Artem answers her instead. "She is the best." Anushka snorts a bit of a giggle, Artem likely doesn''t get why she found that funny.'
+			gs 'arousal', 'bj', 2
+			gs 'stat'
+			act 'Deep throat':
+				*clr & cla
+				gs 'boyStat', 'A2'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_bj2.jpg"></center>'
+				'As you are sucking Artem dick you feel a hand press down on the back of your head and force your head down until his dick slides down your throat causing you to gag. At first you think it is Artem but then you come to realize it is Anushka forcing you to gag on his cock.'
+				gs 'arousal', 'bj', 2, 'deepthroat'
+				gs 'stat'
+				act 'Get your hair grabbed':
+					*clr & cla
+					gs 'boyStat', 'A2'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_bj3.jpg"></center>'
+					'You feel her fingers wrap themselves in your hair so she has a really good job as she roughly forces you to deep throat Artem. After a bit Artem speaks up. "Ok let her up." With that Anushka lets go of your head. You could keep sucking his dick until he blows his load, or you could offer up your pussy, or maybe just give him your ass tonight.'
+					gs 'arousal', 'bj', 2, 'deepthroat', 'rough'
+					gs 'stat'
+					act 'Spread your legs': gt 'artem_nush_sex_uni', 'artem_sveta_vag'
+					act 'Offer up your ass': gt 'artem_nush_sex_uni', 'artem_sveta_anal'
+					act 'Just suck him off':
+						*clr & cla
+						minut += 5
+						gs 'boyStat', 'A2'
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_facial.jpg"></center>'
+						'You keep sucking his dick, as he starts to grunt more he gets up until he is standing. You keep sucking his dick the whole time, until he says. "Fuck I''m cumming." With that you pop his dick out of your mouth and just jerk him off until he starts cumming on your face. You look up at him with a huge grin as he finishes coating your face in his sperm. Once you have milked ever last drop out of him, he slips his dick away, while Anushka gets up as well.'
+						gs 'cum_call', 'face', 'A2', 1
+						gs 'arousal', 'end'
+						gs 'stat'
+						if grupTipe3 = 1:
+							'"Well thanks for the show guys but I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later nerds."'
+						else
+							'"Well thanks for the show guys but I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later losers."'
+						end
+						act 'You need to leave too':
+							*clr & cla
+							cumspclnt = 12
+							gs 'cum_cleanup'
+							'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+							if func('uniutil', 'student', 'enrolled'):
+								'As you walk back to the University and the dorms he says. "That was amazing."'
+								'You smile and kiss him again as you get on the elevator in the dorms. "I''m glad you had fun but I need to get going as well."'
+								*nl
+								'Once the doors open to the tenth floor, where your dorm is, he hugs you. "See you later babe, maybe next time I can fuck you or maybe Nush, you think?" He kisses you again before you walk out of the elevator, after you do his pushes the button for his floor and soon he is gone and you are alone in the University hallway. As walk down to your room, you think about what just happened. You just arranged for your boy friend to fuck your best friend while you watched. As you walk down the street you, you wonder if this was a mistake to just watch them. You suppose only time will tell.'
+								act 'Go to your dorm floor': gt 'uni_dorm', 'tenth_floor'
+							else
+								'Artem walks you back to the well lite streets out of the alleyway. You smile and kiss him again. "I''m glad you had fun but I need to get going as well."'
+								'He hugs you. "See you later babe, maybe next time I can fuck you or maybe Nush, you think?" He kisses you again before walking towards the University campus. As you leave, you think about what just happened. You just arranged for your boy friend to fuck your best friend while you watched, you wonder if this was a mistake to just watch them. You suppose only time will tell.'
+								act 'Leave': gt 'city_island'
+							end
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'artem_sveta_vag':
+	menu_off = 1
+	*clr & cla
+	gs 'boyStat', 'A2'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_vaginal1.jpg"></center>'
+	'Pulling his dick out of your mouth your turn your face to look at him. "I want you to fuck me, right here, right now."'
+	'He grins and gets up. "Ok!" Anushka helps you get naked from the waist down while he strips out of his pants and underwear. Once you are both naked from the waist down you lay on your back and spread your legs wide and he lays down between your legs and slides his <<dick>>cm <<$dick_girth>> cock into your already wet pussy.'
+	gs 'arousal', 'vaginal', 2
+	gs 'stat'
+	act 'Watch Anushka jill off':
+		*clr & cla
+		gs 'boyStat', 'A2'
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_vaginal2.jpg"></center>'
+		'As Artem fucks you, you glance over and see that Anushka has her hand slide down the front of her pants as she is rubbing one out, while she watches you get fucked by Artem. You grin as you know this means she wishes she was the one being fucked right now, but instead you are getting the dick and she just has to watch and rub her own clit.'
+		gs 'arousal', 'vaginal', 2
+		gs 'stat'
+		act 'Offer up your ass': gt 'artem_nush_sex_uni', 'artem_sveta_anal'
+		act 'Get fucked some more':
+			*clr & cla
+			gs 'boyStat', 'A2'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_vaginal3.jpg"></center>'
+			'Anushka is starting to moan almost as loud as you are. Enough to attract even Artem''s attention. "What a little slut you are, rubbing one off while you watch me fuck your friend. Admit it, you wish you was being fucked by some nerd cock don''t you?" He says as he keeps fucking you.'
+			'Anushka bites her lower lip at his words and redoubles her effort as she keeps rubbing one off. "YES!... Oh fuck yes I wish you was fucking me with your big nerd cock."'
+			'Artem looks at you and smiles before looking back to her as he keeps fucking you. "Maybe next time I will ask Petka or maybe Feofan along and they can fuck you while you watch me fuck <<$pcs_nickname>>. I bet you would like that wouldn''t you? You I can tell by your expression the meer though of some other nerd using and fucking you turns you own." Then he turns his attention back to you.'
+			gs 'arousal', 'vaginal', 2
+			gs 'stat'
+			act 'Let him finish':
+				*clr & cla
+				gs 'boyStat', 'A2'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_vaginal4.jpg"></center>'
+				'Artem starts really pounding your pussy, even more so once Anushka starts arching her back and moaning loudly before her body starts to shake as she rubs herself to a orgasm. This pushes Artem to the edge as well as he starts grunting hard and you can tell he is just about to blow his load. Then he pulls out of you and puts his dick right in your face.'
+				gs 'arousal', 'vaginal', 2
+				gs 'stat'
+				act 'Artem blows his load':
+					*clr & cla
+					minut += 5
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_facial.jpg"></center>'
+					'You start stroking his dick as he says. "Fuck I''m cumming." Just as he starts cumming on your face. You look up at him with a huge grin as he finishes coating your face in his sperm. Once you have milked ever last drop out of him, he slips his dick away, while Anushka gets up as well.'
+					gs 'cum_call', 'face', 'A2', 1
+					gs 'arousal', 'end'
+					gs 'stat'
+					if grupTipe3 = 1:
+						'"Well thanks for the show guys but I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later nerds."'
+					else
+						'"Well thanks for the show guys but I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later losers."'
+					end
+					act 'You need to leave too':
+						*clr & cla
+						cumspclnt = 12
+						gs 'cum_cleanup'
+						'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+						if func('uniutil', 'student', 'enrolled'):
+							'As you walk back to the University and the dorms he says. "That was amazing."'
+							'You smile and kiss him again as you get on the elevator in the dorms. "I''m glad you had fun but I need to get going as well."'
+							*nl
+							'Once the doors open to the tenth floor, where your dorm is, he hugs you. "See you later babe, maybe next time I can fuck you or maybe Nush, you think?" He kisses you again before you walk out of the elevator, after you do his pushes the button for his floor and soon he is gone and you are alone in the University hallway. As walk down to your room, you think about what just happened. You just arranged for your boy friend to fuck your best friend while you watched. As you walk down the street you, you wonder if this was a mistake to just watch them. You suppose only time will tell.'
+							act 'Go to your dorm floor': gt 'uni_dorm', 'tenth_floor'
+						else
+							'Artem walks you back to the well lite streets out of the alleyway. You smile and kiss him again. "I''m glad you had fun but I need to get going as well."'
+							'He hugs you. "See you later babe, maybe next time I can fuck you or maybe Nush, you think?" He kisses you again before walking towards the University campus. As you leave, you think about what just happened. You just arranged for your boy friend to fuck your best friend while you watched, you wonder if this was a mistake to just watch them. You suppose only time will tell.'
+							act 'Leave': gt 'city_island'
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'artem_sveta_anal':
+	menu_off = 1
+	*clr & cla
+	gs 'boyStat', 'A2'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_anal1.jpg"></center>'
+	'"I want you to fuck my ass." You tell him.'
+	'He grins at this and says. "Get on all fours for me then." You get on all fours while Anushka keeps rubbing one out, Artem uses your pussy juices and some spit to lube your asshole up nice and good before he gentle slides it in. Once his dick is in he starts to slowly fuck your ass.'
+	gs 'arousal', 'anal', 2, 'lube'
+	gs 'stat'
+	act 'Take a anal pounding':
+		*clr & cla
+		gs 'boyStat', 'A2'		
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_anal2.jpg"></center>'
+		'Artem pushes his <<dick>>cm <<$dick_girth>> cock deeper into your ass as he starts to fuck you harder and faster, even more so once Anushka starts arching her back and moaning loudly before her body starts to shake as she rubs herself to a orgasm. This pushes Artem to the edge as well as he starts grunting hard and you can tell he is just about to blow his load. Then he pulls out of you and puts his dick right in your face.'
+		gs 'arousal', 'anal', 2, 'lube'
+		gs 'stat'
+		act 'Artem blows his load':
+			*clr & cla
+			minut += 5
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/city/coffe_hole/sveta/walk_facial.jpg"></center>'
+			'You start stroking his dick as he says. "Fuck I''m cumming." Just as he starts cumming on your face. You look up at him with a huge grin as he finishes coating your face in his sperm. Once you have milked ever last drop out of him, he slips his dick away, while Anushka gets up as well.'
+			gs 'cum_call', 'face', 'A2', 1
+			gs 'arousal', 'end'
+			gs 'stat'
+			if grupTipe3 = 1:
+				'"Well thanks for the show guys but I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later nerds."'
+			else
+				'"Well thanks for the show guys but I need to get going, Artem guess I will see you at Coffee Hole for your nerd night and <<$pcs_nickname>> I will see you around. Later losers."'
+			end
+			act 'You need to leave too':
+				*clr & cla
+				cumspclnt = 12
+				gs 'cum_cleanup'
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+				if func('uniutil', 'student', 'enrolled'):
+					'As you walk back to the University and the dorms he says. "That was amazing."'
+					'You smile and kiss him again as you get on the elevator in the dorms. "I''m glad you had fun but I need to get going as well."'
+					*nl
+					'Once the doors open to the tenth floor, where your dorm is, he hugs you. "See you later babe, maybe next time I can fuck you or maybe Nush, you think?" He kisses you again before you walk out of the elevator, after you do his pushes the button for his floor and soon he is gone and you are alone in the University hallway. As walk down to your room, you think about what just happened. You just arranged for your boy friend to fuck your best friend while you watched. As you walk down the street you, you wonder if this was a mistake to just watch them. You suppose only time will tell.'
+					act 'Go to your dorm floor': gt 'uni_dorm', 'tenth_floor'
+				else
+					'Artem walks you back to the well lite streets out of the alleyway. You smile and kiss him again. "I''m glad you had fun but I need to get going as well."'
+					'He hugs you. "See you later babe, maybe next time I can fuck you or maybe Nush, you think?" He kisses you again before walking towards the University campus. As you leave, you think about what just happened. You just arranged for your boy friend to fuck your best friend while you watched, you wonder if this was a mistake to just watch them. You suppose only time will tell.'
+					act 'Leave': gt 'city_island'
+				end
+			end
+		end
+	end
+end
+
+
+--- artem_nush_sex_uni ---------------------------------
+

+ 130 - 33
locations/artem_sex.qsrc

@@ -1,5 +1,5 @@
 # artem_sex
-!2022/09/17
+!2024/03/19
 
 if $ARGS[0] = 'hj':
 	menu_off = 1
@@ -168,7 +168,7 @@ if $ARGS[0] = 'sex':
 						act 'Tell him you''re on your period':
 							*clr & cla
 							'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
-							'You take his dick out of your mouth. "Sorry Artem, but it''s that time of the month. We can''t.""'
+							'You take his dick out of your mouth. "Sorry Artem, but it''s that time of the month. We can''t."'
 							if analplugin = 1:
 								'"Since you seem to like buttplugs so much, how about I fuck your ass again then?" he replies.'
 							else
@@ -176,9 +176,9 @@ if $ARGS[0] = 'sex':
 							end
 							act 'Agree to have anal sex instead': gt 'artem_sex', 'anal'
 							if analplugin = 1:
-								gs 'willpower', 'action', 'resist', 'hard'
+								gs 'willpower', 'anal', 'resist', 'hard'
 							else
-								gs 'willpower', 'action', 'resist', 'medium'
+								gs 'willpower', 'anal', 'resist', 'medium'
 							end
 							if will_cost <= pcs_willpwr:
 								act 'Finish him with your mouth (<<will_cost>> Willpower)':
@@ -187,7 +187,7 @@ if $ARGS[0] = 'sex':
 									gs 'stat'
 									'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/first5.jpg"></center>'
 									'You take his dick out of your mouth and shake your head. "No. I know we did it before, but I don''t want to do it this time."'
-									'Artem looks at the floor. "I''m sorry, <<$pcs_nickname>>... I shouldn''t have tried to talk you into it.""'
+									'Artem looks at the floor. "I''m sorry, <<$pcs_nickname>>... I shouldn''t have tried to talk you into it."'
 									'You take his hand in yours and reassure him. "It''s okay, babe. Just... Don''t pressure me for anal, okay? I''ll let you know when I''m ready for it."'
 									'He nods hopefully, pleased that you''ll still give him a blowjob after his blunder and that you''re still open to having anal sex with him someday.'
 									act 'Just keep sucking': gt 'artem_sex', 'bj'
@@ -458,6 +458,7 @@ if $ARGS[0] = 'slut_bj':
 	*clr & cla
 	artemQW['bj'] += 1
 	npc_rel['A2'] += 1
+	artemQW['artem_dom'] += 1
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/bj3.jpg"></center>'
 	'You slide off the bed onto your knees in front of him. His stiff, erect cock is right in front of your face, so you grab it with your hand and start stroking and kissing it before you start licking the head, getting a taste of his precum. He moans softly as you play with his dick.'
 	gs 'arousal', 'hj', 3, 'sub'
@@ -494,6 +495,7 @@ end
 if $ARGS[0] = 'slut_fuck':
 	*clr & cla
 	artemQW['sex'] += 1
+	artemQW['artem_dom'] += 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/first3.jpg"></center>'
 	'You start stripping before him, giving him a little show as you remove your clothes, revelling in his undivided attention. Once you''re fully naked, he mutters "Lie down on your side, <<$pcs_nickname>>."'
@@ -539,7 +541,8 @@ end
 
 if $ARGS[0] = 'slut_anal':
 	*clr & cla
-	artemQW['anal'] = 1
+	artemQW['anal'] += 1
+	artemQW['artem_dom'] += 1
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/first3.jpg"></center>'
 	'You start stripping before him, giving him a little show as you remove your clothes, revelling in his undivided attention. Once you''re fully naked, he mutters "Get on your hands and knees, <<$pcs_nickname>>."'
 	gs 'arousal', 'flash', 2, 'sub'
@@ -774,19 +777,33 @@ if $ARGS[0] = 'anushka_3some_doggy':
 					gs 'willpower', 'pay', 'force'
 					artemQW['rough_anal_nush'] = 2
 					anushkaQW['domnush'] += 1
+					artemQW['artem_dom'] += 1
 					gs 'boyStat', 'A2'
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some16.jpg"></center>'
-					'"Don''t slow down, baby. Tear that ass up and show her who owns it!" you tell him as you grab hold of her hips to stop her from pulling away.'
+					'"Don''t slow down, baby. Tear that ass up and show her who owns it!" you tell him as you grab hold of her hips to stop her from pulling away, as you go back to licking her pussy.'
 					'You feel his hands reach up and firmly grab her by the hips, one hand reaching up to hold her by the shoulder as he slides his dick nearly entirely out of her before slamming it back in and hammering her balls deep. You can feel her trying to pull away, but he holds her firm. "That''s right bitch, tonight your ass is mine!"'
-					'Her moans start turning into grunts, but he''s not done. "Tonight, you''re the pussy assed bitch! I own your ass and I''m going to tear it up because there''s nothing you can do about it!" You''re a little shocked that you''ve brought this side out of him, but are also feeling a little proud.'
 					*nl
-					'She grips your leg tightly. "Oh fuck... Oh fuck... Not... So hard." She''s starting to resist, but is still enjoying being used.'
-					'"Shut that slut mouth up! I''ll show you the same mercy you''ve shown me over the years. None!" You can tell by his deep breathing, grunts and tensing body that he''s trying really hard not to cum so he can keep fucking her, but it''s too much and he jerks out of her. "I''m cumming, bitch!" he cries out.'
-					gs 'arousal', 'cuni_give', 5, 'lesbian', 'dom'
-					gs 'arousal', 'end'
+					'Her moans start turning into grunts, but he''s not done. "Who''s the pussy assed bitch now!?" When she doesn''t respond, he reaches up and grabs her by the hair and turns her head until she can look back over her shoulder at him, as he looks at her, while fucking her ass. "I asked you a question bitch, and now your going to answer it." Then in a more firm voice he says again. "Who''s the pussy assed bitch now!?" You''re a little shocked that you''ve brought this side out of him, but are also feeling a little proud.'
+					gs 'arousal', 'cuni_give', 2, 'lesbian', 'dom'
 					gs 'stat'
-					act 'Get on your knees': gt 'artem_sex', 'anushka_3some_facial'
+					act 'Let this play out':
+						*clr & cla
+						gs 'boyStat', 'A2'
+						gs 'stat'
+						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some14.jpg"></center>'
+						'You can hear her grunts turning back into moans as well, not to mention her already soaking wet pussy is soaking your face even more, she is getting off this big time. Your thoughts are interrupted as she answers him. "OOOHHH... I... am..." Her reply is breathless.'
+						'You can hear the excitement in his voice, it seems he is really starting to get into this. "You are what?"'
+						'"OH... OH... I''m.... the pussy.... assed bitch." She struggles to get out from the hard fucking Artem is giving her but her ever increasing soaking pussy tells you she is loving it.'
+						*nl
+						'"That''s right you are. Now I own your ass and I''m going to tear it up because there''s nothing you can do about it!" You have to admit you wasn''t expecting him to be this assertive, seems he has grown up a bit since the Pavlovsk days.'
+						'She grips your leg tightly. "Oh fuck... Oh fuck... Not... So hard." She''s starting to resist, but is still enjoying being used.'
+						'"Shut that slut mouth up! I''ll show you the same mercy you''ve shown me over the years. None!" You can tell by his deep breathing, grunts and tensing body that he''s trying really hard not to cum so he can keep fucking her, but it''s too much and he jerks out of her. "I''m cumming, bitch!" he cries out.'
+						gs 'arousal', 'cuni_give', 2, 'lesbian', 'dom'
+						gs 'arousal', 'end'
+						gs 'stat'
+						act 'Get on your knees': gt 'artem_sex', 'anushka_3some_facial'
+					end
 				end
 			else
 				act 'Encourage him to really pound her (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
@@ -824,11 +841,12 @@ if $ARGS[0] = 'anushka_3some_cleanup':
 	'You let go of Anushka and get up, grabbing some tissues to clean yourself before passing the box to her. Artem soon follows suit and starts cleaning himself up. Once you''re all cleaned up, you start dressing before Anushka grabs her purse off the floor where she dropped it.'
 	*nl
 	if artemQW['rough_anal_nush'] = 1:
-		'"I must admit, the sex was better than I expected, especially from a nerd. At best, I was expecting this to be lackluster, but you surprised me, Artem. You fuck better than I expected, but still not great either." She looks directly at you and smirks. "You still got a fair bit of work training your nerd on how to fuck like a man, though."'
+		'"I must admit, the sex was better than I expected, especially from a nerd. At best, I was expecting this to be lackluster, but you surprised me, Artem. You fuck better than I expected, but still not great either." She looks directly at you and smirks. "You still got a fair bit of work training your nerd on how to fuck like a man, though." You are pretty sure she is teasing him on purpose, just to yank his chain and not because she really means it, but you doubt Artem will understand that.'
 		act 'Defend Artem':
 			*clr & cla
 			gs 'npc_relationship', 'modify', 'A2', 'love'
 			gs 'npc_relationship', 'modify', 'A144', 'like'
+			artemQW['nush3some_again'] = 1
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
 			'"Nush!" you say in a scolding tone. "He did great. You got off, so what more do you want?" You lean over and kiss him quickly. "You were great. Nush is just being a bitch."'
@@ -843,6 +861,7 @@ if $ARGS[0] = 'anushka_3some_cleanup':
 		act 'Agree with Anushka':
 			*clr & cla
 			gs 'npc_relationship', 'modify', 'A2', 'loathe'
+			artemQW['nush3some'] = -1
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
 			'You look at her. "Nush, come on. I''m working on it. It takes a while to train boys. Even you admitted he wasn''t bad, and you did get off. Don''t worry, I promise he''ll be even better next time."'
@@ -858,6 +877,7 @@ if $ARGS[0] = 'anushka_3some_cleanup':
 			*clr & cla
 			gs 'npc_relationship', 'modify', 'A2', 'dislike'
 			gs 'npc_relationship', 'modify', 'A144', 'like'
+			artemQW['nush3some_again'] = 1
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
 			'You don''t want to get in the middle of this. You glance at him, but don''t meet his eyes, and his grin fades as he sighs and looks at her. "Sorry I wasn''t very good."'
@@ -894,31 +914,73 @@ if $ARGS[0] = 'anushka_3some_cleanup':
 	elseif artemQW['rough_anal_nush'] = 2:
 		'"I must admit, I was expecting this to be lackluster at best, but you surprised me, Artem. You were better than I expected." She looks directly at you and bites her lower lip. "You trained your nerd pretty well. I might be tempted to try again one day."'
 		'You grin at her comment. "I told you he was a great lover."'
-		'She just laughs. "Maybe, he is a great ''lover''." She makes it sound like it''s a bad thing. "But he''s still not a great fuck, at least not yet."'
+		'She just laughs. "Maybe, he is a great ''lover''." She makes it sound like it''s a bad thing. "But he''s still not a great fuck, at least not yet." You are pretty sure she is teasing him on purpose, just to yank his chain and not because she really means it, but you doubt Artem will understand that.'
 		act 'Defend Artem':
 			*clr & cla
 			gs 'npc_relationship', 'modify', 'A2', 'love'
 			gs 'npc_relationship', 'modify', 'A144', 'like'
+			artemQW['nush3some_again'] = 1
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
 			'"Ha!" you say in a scolding tone. "He did great. He tore your slutty ass up." You turn to Artem "You were great. Nush is just being a bitch."'
 			'She just laughs. "He was pretty good, but not great, and we both know it. Hell, look at him. Even he knows it." You glance over at Artem and his shoulders slump and his grin fades.'
 			*nl
-			'As she starts to walk out of his room, he glances at you for a moment before looking back to her, then straightens up his shoulders and something changes. He seems more confident all of a sudden. "That might be true. I might not be, as you put it, a great fuck, but what''s also true is that you bent over and presented your ass to me. I was tearing your ass up and showed you no mercy, and you couldn''t do anything about it. So you just meekly let me, a lowly nerd, make you my bitch." She lifts her eyebrows in surprise at what he says. She starts to retort, but before she can, he finishes. "When we see each other at school, we''ll both know what happened."'
+			'As she starts to walk out of his room, he glances at you for a moment before looking back to her, then straightens up his shoulders and something changes. He seems more confident all of a sudden. "That might be true. I might not be, as you put it, a great fuck, but what''s also true is that I bent you over and tore your ass up, showing you no mercy, and you couldn''t do anything about it. You just meekly and submissively took it, from a lowly nerd like me, while I made you my bitch." She lifts her eyebrows in surprise at what he says. She starts to retort, but before she can, he finishes. "When we see each other around school from now on, we will both know that tonight I totally made you my bitch and nothing will ever change that."'
 			act 'Let him get it all out':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
 				'Once he finishes, an amused grin appears on her flushed face as she glances over at you. You just shrug and she looks back at him. "Wow, the mouth on him. Where was this Artem earlier? Would you have even done any of that if <<$pcs_nickname>> and I hadn''t encouraged you?" She steps up to him and places a hand on his chest while looking him in the eye and shakes her head.'
+				'"I don''t think so. I like this new Artem. He''s sexy, but I don''t buy that it''s you." She then walks out, stopping at the door to glance back one last time. "At least not yet," she says with a grin.'
 				*nl
-				'"I don''t think so. I like this new Artem. He''s sexy, but I don''t buy that it''s you." She then walks out, stopping at the door to glance back one last time. "At least not yet," she says with a grin before walking out of his room. You hear the front door open and close a few seconds later.'
-				'After she leaves, you see his grin has faded and he sighs. He still seems happy, but you can tell her words bothered him some. Just as you''re about to say something, he interrupts you. "My mom should be home soon, and I need to get started on my homework."'
-				act 'He had fun': gt 'artem_sex', 'nush3some_had_fun'
-				act 'Ask how he feels': gt 'artem_sex', 'nush3some_how_he_feels'
+				'He doesn''t back down from her. "You''re wrong and next time you will know it too."'
+				'She gives a slight snort. "Who says their will be a next time."'
+				'He steps up right to her crowding her until he bumps into her forcing her to take a step back as he says in a firm voice. "I do." Then quickly glances at you, before looking back to her. You don''t know if he was looking from encouragement from you or to check if he crossed a line, either way he seems to believe he is good to go as, he crowds her even more forcing her to take a step back again. "See I finally figured you out, deep down you like guys that bully, dominate, and humiliate you." He keeps crowding her and making her back up more and more until he finally corners her in the corner of his room next to the door.'
+				act 'Just watch':
+					*clr & cla
+					artemQW['nush3some_again'] = 2
+					'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+					'She smiles at him when her back bumps into the corner and is unable to back up more. "Is that so?" She tries to act tough and defiant, but her breathless tone confirms what he is saying, she sounds and looks really turned on now.'
+					'You can''t see his face but his tone says he is in command of what is going on and knows it, while he places his hands on the wall on each side of her giving her no where to go. "Yeah it is, I also know you loved getting fucked and dominated by a nerd, just like you are loving this." He pulls his right hand off the wall and slides it between her thighs and up her skirt, a moment later you hear her gasp a little. "Your wet pussy agrees with me, the idea of getting owned and humiliated by a nerd like me makes it even better. Doesn''t it?"'
+					*nl
+					'You can just barely see her face past his shoulder and she looks very turned on and also in as much shock as you are by how Artem is acting, you have never seen him like this and Anushka''s pussy isn''t the only one soaking wet from this. When she doesn''t respond he places his right hand back on the wall to block any escape and says forcefully and loudly. "Say it!"'
+					'Breathlessly and quietly so quiet you can barely hear her words. "Yes." There is a pause, as she looks up at him, you never really noticed before how much taller Artem is over Anushka, you know she is fairly short at about 160cm tall but he towers over her at nearly 180cm tall. His face must have encouraged her as she then continues a bit louder so you can more easily hear her. "Yes... I love the idea of a nerd making me his bitch... and humiliating me."'
+					act 'Keep watching':
+						*clr & cla
+						artemQW['nush3some_again'] = 3
+						anushkaQW['artem_dom'] = 1
+						'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
+						'You see his shoulders relax as his hands slide down from the wall as he steps back to make space for her. "So like I said, there will be another time, we will let you know where and when, got it?"'
+						'She casts her eyes down and bites her lower lip as she nods. "Yes." She says softly.'
+						'He crosses his arms and looks down at her. "Good, now get your little ass out of here." He says, then she moves past him to the door and opens up the door. As she does Artem reaches out and gives her ass a hard slap, hard enough it makes her jump a little and yelp, while the sound of the smack on the ass carries across the room. As Artem turns toward you, you can see her eyes wide and a huge grin on her face, you can tell she loved ever moment of that, just as you did. Then she mouths the word wow to you and gives you a wink as she leaves closing the door. You hear the front door open and close a few seconds later.'
+						act 'Ask how he feels':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+							'He walks back over and sits down next to you. You smile to him and kiss him. "I won''t lie, I was impressed by how you handled her, I am proud of you." You say to him and kiss him again. "So, how did that make you feel?"'
+							'He looks thoughtful for a second. "You know what? I feel great, I really do." He pauses, as if he''s considering what to say next, you give him time to collect his thoughts. "I don''t know... I just suddenly had enough and I was like hell with this I am going to push back for once." Then he grins. "As I told her what I thought and realized she was backing down from me...from ME!" He shakes his head a bit. "Thats when I had a real surge of confidence, so I pushed back even more. Thats... thats when it suddenly hit me, she liked it and... I don''t know it is like so many things suddenly clicked in my head and just seemed so much better."'
+							*nl
+							'You give his hand a reassuring squeeze. "I''m glad you had this moment, confidence looks good on you."'
+							'He turns his head and looks at you. "Thanks, I mean it, it was your encouragement that helped me get here, with out you..." He trails off.'
+							'You shakes your head. "No while I might have helped get you here a little faster this is who you always was, who I always saw you to be, you would have got here on your own, I am just glad I could help."'
+							'He smiles to you. "Thanks... I still can''t really believe I fucked Nush like a slut and then made her my bitch afterwards, forcing her to agree." He sounds elated beyond words, he looks like the weight of the world has lifted off him. Apparently all the bullying has bothered him more than he said and now it seems to have lifted at least for now.'
+							act 'Ask if he wants to do it again':
+								*clr & cla
+								minut += 10
+								'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+								'"So does that mean you want to do this again?" You ask him.'
+								'He nods. "Hell yes and next time I am going to totally own her." Then he looks at you and blushes a bit. "I mean I would like to if you want to, of course."'
+								'You can''t help but grin at how he can be so dominate one moment but still blush and care about your feelings the next. "Well let me think about it, but I think maybe we can, you made sure she would say yes already, so why waste that. I will let you know when I am ready to invite her again." You also want to talk to Anushka about this now.'
+								'He nods. "Of course, just let me know." The two of you talk for a bit more before he finally says. "My mom should be home soon, and I need to get started on my homework."'
+								act 'Leave': gt 'pod_ezd', 'etaj_1'
+							end
+						end
+					end
+				end
 			end
 		end
 		act 'Agree with Anushka':
 			*clr & cla
 			gs 'npc_relationship', 'modify', 'A2', 'loathe'
+			artemQW['nush3some'] = -1
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
 			'You look at her. "Nush, come on. I''m working on it. It takes a while to train boys. He''ll be even better next time, I promise."'
@@ -933,6 +995,7 @@ if $ARGS[0] = 'anushka_3some_cleanup':
 			*clr & cla
 			gs 'npc_relationship', 'modify', 'A2', 'dislike'
 			gs 'npc_relationship', 'modify', 'A144', 'like'
+			artemQW['nush3some_again'] = 1
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
 			'You don''t want to get in the middle of this. You glance at him, but don''t meet his eyes as he takes a breath. "Is that so? Then why were you asking me to slow down then, huh?"'
@@ -987,6 +1050,7 @@ if $ARGS[0] = 'anushka_3some_cleanup':
 			*clr & cla
 			gs 'npc_relationship', 'modify', 'A2', 'love'
 			gs 'npc_relationship', 'modify', 'A144', 'like'
+			artemQW['nush3some_again'] = 1
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
 			'"Nush!" you say in a scolding tone. "He did just fine." You lean over and kiss him quickly. "You were great. Nush is just being a bitch!"'
@@ -1014,6 +1078,7 @@ if $ARGS[0] = 'anushka_3some_cleanup':
 		act 'Agree with Anushka':
 			*clr & cla
 			gs 'npc_relationship', 'modify', 'A2', 'loathe'
+			artemQW['nush3some'] = -1
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
 			'You look at her. "Nush, come on. I''m working on it. It takes a while to train boys. He''ll be even better next time, I promise."'
@@ -1029,12 +1094,13 @@ if $ARGS[0] = 'anushka_3some_cleanup':
 			*clr & cla
 			gs 'npc_relationship', 'modify', 'A2', 'dislike'
 			gs 'npc_relationship', 'modify', 'A144', 'like'
+			artemQW['nush3some_again'] = 1
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
 			'You don''t want to get in the middle of this. You glance at him, but don''t meet his eyes, and his grin fades as he sighs and looks at her. "Sorry I wasn''t very good."'
 			'She rolls her eyes slightly and shakes her head. You know she dislikes it when people won''t stand up for themselves. "Not good? Dude, you couldn''t even get me off!"'
 			'He blushes at the comment. "Sorry," he says meekly while looking down at the floor, unable to meet her gaze.'
-			'What... ever... Later losers." She walks out of his room and you hear the front door open and close a few seconds later.'
+			'"What... ever... Later losers." She walks out of his room and you hear the front door open and close a few seconds later.'
 			*nl
 			'Once she leaves, you can tell her words bothered him a lot, but just as you''re about to say something, he interrupts you. "My mom should be home soon, and I need to get started on my homework."'
 			'You smile and kiss him again. "Don''t listen to her. You were great as always."'
@@ -1100,23 +1166,26 @@ if $ARGS[0] = 'nush3some_how_he_feels':
 			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
 			if artemQW['rough_anal_nush'] = 2:
 				'He pauses again. "I just wish I''d grabbed her by the hips sooner and fucked her ass as hard as I could until she felt like her asshole was on fire." His tone becomes harder and more vicious before he realizes what he said and blushes. "I mean, I don''t want to really hurt her..." He looks at you and blushes more. "Okay, maybe hurt her a little... Just to get some payback for all the times she and others tormented me at school. It would have been nice to really get some revenge you know?" He ends it looking and sounding a little sheepish.'
+				*nl
 				'You''re a little surprised by this outburst, but also proud that he''s gaining self-confidence. "Wow! I didn''t know the bullying bothered you this much." He starts to say something, but you keep going. "But I get it, I really do. She and the other gopniks have bullied and sometimes hurt you, and you just wanted some payback. It''s only natural."'
 				'He relaxes a little, seemingly relieved you''re not upset by what he just said. "Yeah... I just regret missing my only chance to really get some payback." You think about what he said. You know you could likely talk her back into coming back eventually, but do you want to share your boyfriend with her again?'
 			else
 				'He pauses again. "At the end, I wish I had just grabbed her by the hips and fucked her ass as hard as I could until she pleaded with me to stop." His tone becomes harder and more vicious before he realizes what he said and blushes. "I mean, I don''t want to really hurt her..." He looks at you and blushes more. "Okay, maybe hurt her a little... Just to get some payback for all the times she and others tormented me at school. It would have been nice to really get some revenge you know?" He ends it looking and sounding a little sheepish.'
+				*nl
 				'You''re a little surprised by this outburst, but also proud that he''s gaining self-confidence. "Wow! I didn''t know the bullying bothered you this much." He starts to say something, but you keep going. "But I get it, I really do. She and the other gopniks have bullied and sometimes hurt you, and you just wanted to get a little revenge. It''s only natural."'
 				'He relaxes a little, seemingly relieved you''re not upset by what he just said. "Yeah... I just regret missing my only chance to really get some payback." You think about what he said. You know you could likely talk her back into coming back eventually, but do you want to share your boyfriend with her again?'
 			end
 			act 'Agree he missed his chance': 
 				*clr & cla
+				artemQW['nush3some'] = -1
 				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
-				'You smile at him. "Yeah, but at least you had fun and got her back a little."'
+				'You smile at him. "Yeah you did, but at least you had fun and got her back a little."'
 				'He laughs and hugs you. "You''re right. Thank you for everything. I had a great time. I really needed that." He kisses you before walking you to the door. As you leave, you think about what just happened. Not only do Anushka''s words seem to not have bothered him anymore, but there''s something about his stance, tone of voice and how he acted. He seems to have gotten a little more confident from today''s events.'
 				act 'Leave': gt 'pod_ezd', 'etaj_1'
 			end
 			act 'Invite her again':
 				*clr & cla
-				artemQW['nush3some'] += 1
+				artemQW['nush3some_again'] = 2
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
 				'It was fun and seems to have helped Artem feel more confident. "Maybe not. You heard what she said."'
@@ -1140,7 +1209,6 @@ if $ARGS[0] = 'nush3some_how_he_feels':
 				end
 				act 'Only if you''re really rough':
 					*clr & cla
-					artemQW['nush3some'] += 1
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
 					'You think for a few seconds before nodding. Anushka likes the rough stuff, and more importantly, you think this will do Artem some good. "Okay, I''ll try and talk her into it, but..." You pause, and can tell he''s expecting you to ask him to not be too rough next time. "Only if you promise to not hold back."'
@@ -1188,6 +1256,7 @@ end
 if $ARGS[0] = 'strapon_first':
 	*clr & cla
 	minut += 3
+	artemQW['artem_dom'] -= 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/strapon/first_strapon3.jpg"></center>'
 	'You slip on the harness, and he helps you buckle it in place as he takes his pants off. You can tell by how he''s acting that he''s nervous and do your best to give him reassuring smiles, but it doesn''t seem to help. Once the harness is in place, you look at him. "Come and suck my dick, baby," you tell him with a grin.'
@@ -1220,22 +1289,50 @@ if $ARGS[0] = 'strapon_first':
 				gs 'stat'
 				act 'Start fucking him hard and fast':
 					*clr & cla
-					minut += 5
-					artemQW[strapon] = -1
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/strapon/first_strapon7.jpg"></center>'
 					'You start to pick up speed until you''re really hammering his ass. "Fuck yeah, take my cock bitch!"'
-					'His moans turn to grunts, and he puts his hands back against your hips to slow you down. "Stop! That hurts!"'
-					'You don''t do as he asked. "Come on baby, just relax."'
-					'He shoves you off before sitting up and glaring at you. "What the hell, <<$pcs_nickname>>?! That hurt!"'
-					'You frown. "Sorry, I just got carried away. Forgive me?"'
-					'He sighs. "Okay, I forgive you, but that''s it. I''m not doing that again." You start to speak, but he shakes his head. "No! Never. Again. I''m going to go take a shower. Talk to you later."'
+					'His moans turn to grunts, and he puts his hands back against your hips to slow you down. "Slow down, not so hard! That hurts!"'
 					gs 'arousal', 'anal_strap_give', 2
 					gs 'stat'
-					act 'Leave': gt 'pod_ezd', 'etaj_1'
+					act 'Keep fucking him hard':
+						*clr & cla
+						minut += 5
+						artemQW[strapon] = -1
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/strapon/first_strapon6.jpg"></center>'
+						'You don''t do as he asked. "Come on baby, just relax."'
+						'His his grunts turned to pained grunts. "Stop! That hurts!" He shoves you off before sitting up and glaring at you. "What the hell, <<$pcs_nickname>>?! That hurt!"'
+						'You frown. "Sorry, I just got carried away. Forgive me?"'
+						'He sighs. "Okay, I forgive you, but that''s it. I''m not doing that again." You start to speak, but he shakes his head. "No! Never. Again. I''m going to go take a shower. Talk to you later."'
+						gs 'arousal', 'anal_strap_give', 2
+						gs 'stat'
+						act 'Leave': gt 'pod_ezd', 'etaj_1'
+					end
+					act 'Ease up a bit':
+						*clr & cla
+						artemQW[strapon] = 1
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/strapon/first_strapon7.jpg"></center>'
+						'You ease up abit, making sure not to go too hard as you lift yourself up so you can more easily thrust into him. He starts moaning a little louder as you do. "Oh... fuck... Ah..."'
+						'You grin as it sounds like he''s really starting to enjoy it. "You like taking my cock in your ass, don''t you?"'
+						'He raises his head, but doesn''t look back at you. At first, you''re not sure he even heard you. "Uh... I... Ah... YES... yes, I like it." He keeps moaning louder, which only turns you on more. Finally, after several minutes of this, his moans start to subside. "Okay, I think we need to stop. It''s starting to hurt a little again."'
+						gs 'arousal', 'anal_strap_give', 5
+						gs 'arousal', 'end'
+						gs 'stat'
+						act 'Continue':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/strapon/first_strapon1.jpg"></center>'
+							'You roll off him, pulling your dildo out of his ass, making him moan as you do. Once you''re off him, he quickly gets up and slides off the bed; as you watch, he starts furiously jerking off and quickly starts cumming. "I guess you really liked it," you say once he finishes.'
+							'He glances at you and turns as red as you think is humanly possible. He looks down, refusing to meet your eyes. "Yeah, it felt much better than I thought it would." He raises his gaze to look at you. "Did you like it?"'
+							'You nod your head. "Yes, I had a lot of fun. Maybe we can do it again?"'
+							*nl
+							'"Let me think about it," he replies and you nod as you start removing the harness and cleaning the dildo while he cleans himself up. "I think I need to shower, and I really should finish my homework. See you tomorrow?"'
+							'You nod. "Sure, see you tomorrow." He kisses you briefly before leaving his room and going to the bathroom. Placing the strap-on back in your purse, you leave his apartment with a massive grin on your face.'
+							act 'Leave': gt 'pod_ezd', 'etaj_1'
+						end
+					end
 				end
 				act 'Fuck him nice and steady':
 					*clr & cla
-					artemQW['strapon'] = 1
+					artemQW[strapon] = 1
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/strapon/first_strapon7.jpg"></center>'
 					'You keep the pace up, making sure not to go too hard as you lift yourself up so you can more easily thrust into him. He starts moaning a little louder as you do. "Oh... fuck... Ah..."'
 					'You grin as it sounds like he''s really starting to enjoy it. "You like taking my cock in your ass, don''t you?"'

+ 1233 - 0
locations/artem_sex_uni.qsrc

@@ -0,0 +1,1233 @@
+# artem_sex_uni
+!2022/09/17
+
+if $ARGS[0] = 'hj':
+	menu_off = 1
+	npc_rel['A2'] += 1
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/hj1.jpg"></center>'
+	'You rub his hard dick through his pants for a few seconds before sliding off his lap, kneeling next to the bed as you unbutton his pants and reach inside. His erect cock springs free as soon as you pull it out, and it seems to almost be pulsing by your touch. He moans softly as you slowly start stroking his dick.'
+	gs 'arousal', 'hj', 5
+	gs 'stat'
+	act 'Finish him off':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/hj2.jpg"></center>'
+		'Several minutes go by and you''re starting to think this will take a while when cum suddenly starts shooting out of his cock. It flies up, narrowly missing your face, and lands on his pants, the bed and your hands. "Wow, that was amazing, <<$pcs_nickname>>! You''re the best!"'
+		if artemQW['hj'] = 0:
+			'You smile at him. "Was that your first time?"'
+			'He blushes hard. "Sorry... Was it that obvious? I''ll do better next time..." He''s deeply embarrassed at the idea of thinking he did something wrong.'
+			'You shake your head. "No, I was just curious is all."'
+			'He smiles, but is still bright red. "Oh... Okay."'
+		end
+		artemQW['hj'] += 1
+		gs 'arousal', 'hj', 5
+		gs 'cum_call', 'hands', 'A2', 1
+		gs 'arousal', 'end'
+		gs 'stat'
+		act 'Clean up':
+			*clr & cla
+			minut += 5
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/cleanhands.jpg"></center>'
+			'You grab some tissues off his nightstand and start cleaning his cum off your hands as he blushes. "Sorry."'
+			'You smile at him. "Nothing to be sorry for. It''s just part of sex."' 
+			'He just smiles and looks at you as if you''re the most fantastic thing in the world. You finish cleaning off your hands, then give him a quick kiss.'
+			cumspclnt = 9
+			gs 'cum_cleanup'
+			gs 'stat'
+			act 'Talk to him': gt 'artem_dorm', 'chat'
+			act 'Wander around his room': gt 'artem_dorm', 'start'
+		end
+		act 'Lick it up':
+			*clr & cla
+			minut += 5
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/lickupcum.jpg"></center>'
+			'You keep hold of his dick and stroke it a few more times until you''ve milked every last drop out of him before you start licking the cum from your hands. His eyes grow wide as he watches you. Once you lick your hands clean, you also lick his dick clean. "You didn''t have to do that. I have tissues you can use."'
+			'You smile at him. "It''s okay. I like the way it tastes."' 
+			'He just smiles and looks at you as if you''re the most fantastic thing in the world. You finish cleaning off your hands, then give him a quick kiss.'
+			cumspclnt = 9
+			gs 'cum_cleanup'
+			gs 'cum_call', 'mouth', 'A2', 1
+			gs 'stat'
+			act 'Talk to him': gt 'artem_dorm', 'chat'
+			act 'Wander around his room': gt 'artem_dorm', 'start'
+		end
+	end
+end
+
+if $ARGS[0] = 'artem_bj':
+	*clr & cla
+	if artemQW['date'] = 5: artemQW['date'] = 6
+	artemQW['date'] += 1
+	npc_rel['A2'] += 1
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/bj2.jpg"></center>'
+	'You slide off his lap and keep rubbing his dick through his jeans. As you do, you tell him to stand up. He does so and you unbutton his pants and reach inside, sliding your hand down until you can feel his cock in your hand.'
+	gs 'arousal', 'foreplay', 2
+	gs 'stat'
+	act 'Pull his pants down':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/bj3.jpg"></center>'
+		'After giving it a few strokes, you pull your hand back out and finish unbuttoning his pants. Once they''re entirely undone, you pull them and his underwear down to his mid-thighs, causing his dick to spring free. You take hold of it and start stroking it as you slide off the bed onto your knees.'
+		gs 'arousal', 'hj', 3
+		gs 'stat'
+		if artemQW['bj'] = 0:
+			act 'Suck his dick':
+				artemQW['bj'] += 1
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/bj4.jpg"></center>'
+				'You open your mouth and wrap your lips around his shaft while you keep stroking it with your hand. He moans loudly as soon as his cock is inside your mouth. After spending barely a few seconds sucking it, you suddenly feel a stream of cum shoot in your mouth without warning. The surprise of it causes you to pull away.'
+				gs 'arousal', 'bj', 2
+				gs 'stat'
+				act 'Continue':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/bj6.jpg"></center>'
+					'As his dick leaves your mouth, another stream of cum hits you in the face, followed by a few smaller ones. You stroke him until he finally stops cumming, covering your lips, chin and cheek with cum while your tongue is also coated. Once he finishes, he apologizes rather sheepishly.'
+					'You give him a smile as he grabs a tissue to clean up his dick.'
+					*nl
+					'"First time?" you ask.'
+					'He blushes hard. "Sorry... Was it that obvious? I''ll do better next time..." He''s deeply embarrassed at the idea of thinking he did something wrong.'
+					'You shake your head. "No, I was just curious is all."'
+					'He smiles, but is still bright red. "Oh... Okay."'
+					gs 'arousal', 'bj', 2
+					gs 'arousal', 'end'
+					gs 'cum_call', 'face', 'A2', 1
+					gs 'cum_call', 'mouth', 'A2', 1
+					gs 'stat'
+					act 'Talk to him': gt 'artem_dorm', 'chat'
+					act 'Wander around his room': gt 'artem_dorm', 'start'
+				end
+			end
+		else
+			act 'Suck his dick':
+				artemQW['bj'] += 1
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/bj4.jpg"></center>'
+				'You open your mouth and wrap your lips around his shaft while you keep stroking him with your hand. He moans softly as soon as his cock is inside your mouth and you start sucking while stroking it with one hand. Glancing up at him as you suck his dick, he seems to have a look of concentration on his face. If you had to guess, he''s trying to make himself last as long as he can.'
+				gs 'arousal', 'bj', 5
+				gs 'stat'
+				act 'Keep sucking':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/bj5.jpg"></center>'
+					'You remove your hand and wrap your lips as tightly as you can around his shaft before bobbing your head back and forth, taking as much of him into your mouth as you can. You spend several minutes like this before he finally says "I''m cumming! I want to cum on your face, <<$pcs_nickname>>!"'
+					gs 'arousal', 'bj', 5
+					gs 'stat'
+					act 'Facial':
+						*clr & cla
+						minut += 5
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/bj6.jpg"></center>'
+						'You pull your head back until his dick pops out of your mouth before you take it in your hand and quickly start jerking it. Almost at once, a hot stream of jizz hits you right on the lips, another hits your cheek and the last one lands on your chin. A few more drops splatter on the floor beneath you.'
+						'"You''re the best girlfriend a guy could hope for, <<$pcs_nickname>>," he says as he grabs a tissue to clean up.'
+						gs 'arousal', 'bj', 5
+						gs 'arousal', 'end'
+						gs 'cum_call', 'face', 'A2', 1
+						gs 'stat'
+						act 'Talk to him': gt 'artem_dorm', 'chat'
+						act 'Wander around his room': gt 'artem_dorm', 'start'
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'sex':
+	*clr & cla
+	npc_sex['A2'] += 1
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/first2.jpg"></center>'
+	'You kiss him again as he puts his hands on your <<$titsize>> breasts and massages them through your clothes. As you straddle his lap, you can feel his dick getting hard and pressing against you.'
+	'You impatiently tug at his clothes and finally manage to unbutton his pants. When you reach for his cock, you can feel it''s already fully erect. You keep kissing him as you jerk him off.'
+	gs 'arousal', 'foreplay', 2
+	gs 'stat'
+	act 'Strip down':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/first3.jpg"></center>'
+		'You stop and climb off him. Then, standing on his bed, you start stripping in front of him, giving him a little show as you remove your clothes. You revel in his undivided attention. "You''re so beautiful, <<$pcs_nickname>>," he mutters.'
+		if analplugin = 1:
+			'"Nice buttplug," he grins. "Do you always..."'
+			'"Hush..." you tell him while pressing a finger against his lips.'
+		end
+		gs 'arousal', 'flashlite', 2
+		gs 'stat'
+		act 'Pull his pants off':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/first4.jpg"></center>'
+			'With your clothes no longer a problem, you turn your attention to his own. You unbutton his pants, then grab them by the legs and pull them and his underwear off. With them free, you toss his pants and underwear across the room, his erect cock standing at attention now that it''s free.'
+			gs 'arousal', 'foreplay', 1
+			gs 'stat'
+			act 'Give him a blowjob':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/first5.jpg"></center>'
+				'You drop to your knees, stroking his cock before you take it into your mouth. You start enthusiastically sucking him off and do everything you can to make him feel good.'
+				'After a few minutes, you hear him muttering "<<$pcs_nickname>>, I want you..."'
+				'He gathers all his courage and looks at you expectantly. You can tell from the greedy look in his eyes that he wants to fuck you now.'
+				gs 'arousal', 'bj', 5
+				gs 'stat'
+				if mesec > 0:
+					if artemQW['anal'] > 0:
+						act 'Tell him you''re on your period':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+							'You take his dick out of your mouth. "Sorry Artem, but it''s that time of the month. We can''t."'
+							if analplugin = 1:
+								'"Since you seem to like buttplugs so much, how about I fuck your ass again then?" he replies.'
+							else
+								'"How about I fuck your ass again then?" he replies.'
+							end
+							act 'Agree to have anal sex instead': gt 'artem_sex_uni', 'anal'
+							if analplugin = 1:
+								gs 'willpower', 'action', 'resist', 'hard'
+							else
+								gs 'willpower', 'action', 'resist', 'medium'
+							end
+							if will_cost <= pcs_willpwr:
+								act 'Finish him with your mouth (<<will_cost>> Willpower)':
+									*clr & cla
+									gs 'willpower', 'pay', 'resist'
+									gs 'stat'
+									'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/first5.jpg"></center>'
+									'You take his dick out of your mouth and shake your head. "No. I know we did it before, but I don''t want to do it this time."'
+									'Artem looks at the floor. "I''m sorry, <<$pcs_nickname>>... I shouldn''t have tried to talk you into it."'
+									'You take his hand in yours and reassure him. "It''s okay, babe. Just... Don''t pressure me for anal, okay? I''ll let you know when I''m ready for it."'
+									'He nods hopefully, pleased that you''ll still give him a blowjob after his blunder and that you''re still open to having anal sex with him someday.'
+									act 'Just keep sucking': gt 'artem_sex_uni', 'bj'
+								end
+							else
+								act 'Finish him with your mouth (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+							end
+						end
+					elseif artemQW['anal'] = 0:
+						act 'Tell him you''re on your period':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+							'You take his dick out of your mouth and smile at him apologetically. "Sorry Artem. I''d love to, but it''s that time of the month, you know? I bet I could still make you feel good with my mouth."'
+							if analplugin = 1:
+								'Artem blushes, but presses on. "Since you''re already wearing that buttplug, maybe I can try your ass then? I heard it would feel excellent for both of us..."'
+							else
+								'Artem blushes, but presses on. "Maybe I can try your ass then? I heard it would feel excellent for both of us..."'
+							end
+							act 'Agree to have anal sex instead': gt 'artem_sex_uni', 'anal'
+							if analplugin = 1:
+								gs 'willpower', 'action', 'resist', 'hard'
+							else
+								gs 'willpower', 'action', 'resist', 'medium'
+							end
+							if will_cost <= pcs_willpwr:
+								act 'Finish him with your mouth (<<will_cost>> Willpower)':
+									*clr & cla
+									gs 'willpower', 'pay', 'resist'
+									gs 'stat'
+									'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/first5.jpg"></center>'
+									'You take his dick out of your mouth and shake your head. "No. I know we did it before, but I don''t want to do it this time."'
+									'Artem looks at the floor. "I''m sorry, <<$pcs_nickname>>... I shouldn''t have tried to talk you into it."'
+									'You take his hand in yours and reassure him. "It''s okay, babe. Just... Don''t pressure me for anal, okay? I''ll let you know when I''m ready for it."'
+									'He nods hopefully, pleased that you''ll still give him a blowjob after his blunder and that you''re still open to the prospect of having anal sex with him someday.'
+									act 'Just keep sucking': gt 'artem_sex_uni', 'bj'
+								end
+							else
+								act 'Finish him with your mouth (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+							end
+						end
+					end	
+				elseif stat['think_virgin'] = 1:
+					'You take his dick out of your mouth for a second and smile apologetically. "Sorry Artem, but I''m still a virgin, and I''m not sure if I''m ready yet. I bet I could still make you feel good with my mouth."'
+					'Artem blushes, but presses on. "I''d like to be your first. So it can be both of our first times together."'
+					gs 'arousal', 'bj', 1
+					gs 'stat'
+					act 'Lose your virginity':
+						*clr & cla
+						artemQW['sex'] += 1
+						gs 'boyStat', 'A2'
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/first7.jpg"></center>'
+						if preziktype ! 1:
+							if mc_inventory['equipped_condoms'] > 0:
+								mc_inventory['equipped_condoms'] -= 1
+								noprotect = 0
+								'You grab a condom out of your purse and tell him to put it on. He struggles to do so, but eventually manages to get it.'
+							else
+								noprotect = 1
+								'"You do have a condom, right?" you ask.'
+								'"I... No, I don''t have any... I haven''t exactly had any use for those yet," he says a little defensively.'
+								'Not wanting to hurt his feelings, you tell him it''s okay.'
+							end
+						end
+						'You quickly roll over onto your back and spread your legs wide, offering yourself to him. He gets up and crawls over to you, crawling between your legs as he kneels before you. He rubs the tip of his dick against your wet slit, getting the head of his dick wet before he slowly and gently pushes himself inside you. You feel his <<dick>>cm <<$dick_girth>> cock stretching your pussy and filling it. As he goes in further, you feel the sharp pain of your hymen tearing, but after a few minutes of him slowly making love to you while looking in your eyes with love and affection, the pain fades. After a while, you make a suggestion. "Why don''t you lay on your back and let me get on top?"'
+						gs 'pain', 2, 'vaginal', 'tear'
+						gs 'arousal', 'vaginal', 5
+						gs 'stat'
+						act 'Mount him':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/first9.jpg"></center>'
+							'You crawl over to him, noticing a bit of your blood on his dick. A quick glance between your legs reveals a small trickle has also run out of your pussy. Using tissues from the nightstand, you wipe the blood away before straddling Artem.'
+							'You take hold of his cock and guide it back inside your pussy as you slowly lower yourself. You then start eagerly riding him as he grunts loudly. You can tell he''s going to cum soon.'
+							gs 'arousal', 'vaginal', 5
+							gs 'stat'
+							act 'Continue': gt 'artem_sex_uni', 'cum_surprise'
+						end
+					end
+					act 'No':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/first5.jpg"></center>'
+						'You shake your head as you keep stroking his dick with your hand. "Sorry, I''m not ready. Besides, my mother would kill me."'
+						'He sighs and nods in understanding before blushing "Maybe I can try your ass then? I heard it would feel excellent for both of us..."'
+						gs 'arousal', 'hj', 1
+						gs 'stat'
+						act 'Agree to have anal sex instead': gt 'artem_sex_uni', 'anal'
+						act 'Just keep sucking': gt 'artem_sex_uni', 'bj'
+					end
+				else
+					act 'Do anal instead': 
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/first5.jpg"></center>'
+						if artemQW['anal'] > 0:
+							'You take his dick out of your mouth. "How about we have anal sex again?"'
+							'"That sounds great!" he immediately replies.'
+							if analplugin = 1:
+								'He immediately grabs your buttplug and slowly pulls it out of your ass.'
+							end
+							'With his encouragement you get into a doggystyle position.'
+							act 'Get butt fucked':gt 'artem_sex_uni', 'anal'
+						else
+							'You take his dick out of your mouth. "Would you like to fuck me in the ass?"'
+							'"Uh, yeah, sure," he stutters. "That sounds great." He seems a little surprised at your suggestion, but likes the idea. With his encouragement, you get into a doggystyle position.'
+							act 'Get butt fucked':gt 'artem_sex_uni', 'anal'
+						end
+					end
+					act 'Have sex':
+						*clr & cla
+						artemQW['sex'] += 1
+						gs 'boyStat', 'A2'
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/first7.jpg"></center>'
+						if preziktype ! 1:
+							if mc_inventory['equipped_condoms'] > 0:
+								mc_inventory['equipped_condoms'] -= 1
+								noprotect = 0
+								'You grab a condom out of your purse and tell him to put it on. He struggles do so, but eventually manages to get it.'
+							else
+								noprotect = 1
+								'"You do have a condom, right?" you ask.'
+								'"I... No, I don''t have any... I haven''t exactly had any use for those yet," he says a little defensively.'
+								'Not wanting to hurt his feelings, you tell him it''s okay.'
+							end
+						else
+							noprotect = 1
+						end
+						'You quickly roll over onto your back and spread your legs wide, offering yourself to him. He gets up and crawls over to you, crawling between your legs as he kneels before you. He rubs the tip of his dick against your wet slit, getting the head of his dick wet before he slowly and gently pushes himself inside you. You feel his <<dick>>cm <<$dick_girth>> cock stretching your pussy and filling it. After a few minutes of him slowly making love to you, he speaks up. "I want to try doggystyle, please."'
+						gs 'arousal', 'vaginal', 5
+						gs 'stat'
+						act 'Roll over':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/first8.jpg"></center>'
+							'When he pulls out, you roll over and get on your hands and knees, presenting yourself to him. He moves in behind you and rubs the head of his dick against your wet slit before slowly pushing himself back inside you. He gently pushes himself inside you and squeezes and smacks your ass several times as he makes love to you. After several minutes he starts to pant, so you make a suggestion. "Why don''t you get on your back and let me get on top?"'
+							'He grins and pulls out of you before eagerly getting on his back.'
+							gs 'arousal', 'vaginal', 5
+							gs 'stat'
+							act 'Mount him':
+								*clr & cla
+								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/first9.jpg"></center>'
+								'You crawl over to him, straddling him as you lower yourself down and guide his dick back inside your pussy before you start eagerly riding him as he grunts loudly. You can tell he''s going to cum soon.'
+								gs 'arousal', 'vaginal', 5
+								gs 'stat'
+								act 'Continue': gt 'artem_sex_uni', 'cum_surprise'
+							end
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'cum_surprise':
+	*clr & cla
+	if rand(1,10) = 1 and noprotect = 1:
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/firstcpie.jpg"></center>'
+		'As you''re riding him, getting lost in your own pleasure, you glance down and see him tense up before feeling his cum shoot into you. It oozes out of your pussy as you lift yourself up.'
+		'That''s when he realizes that he just came inside you. "Oh my god, I''m so sorry <<$pcs_nickname>>! I didn''t mean to do that!"'
+		'You smile at him as you get off him. "It''s okay, don''t worry about it." He looks relieved, obviously thinking you''re on birth control.'
+		act 'Continue': gs 'artem_sex_uni', 'after_sex', 'cp'
+	else
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/firstfacial.jpg"></center>'
+		'As you''re riding him, getting lost in your own pleasure, you glance down and see him tense up. "<<$pcs_nickname>>! I''m going to cum..." he warns you.'
+		'You quickly climb off him and he rolls up to his knees. You start jerking his cock and a stream of cum hits you in the face. You open your eyes once the last of his cum has landed on you.'
+		act 'Continue': gs 'artem_sex_uni', 'after_sex', 'facial'
+	end
+end
+
+if $ARGS[0] = 'after_sex':
+	cla
+	*nl
+	if artemQW['sex'] = 1:
+		'You run your hand over his chest and smile at him. "So... You''re a man now..."'
+		'He''s not sure what to say. "<<$pcs_nickname>>... I... I love you..." he mutters.'
+		'You don''t say anything, but just cuddle with him for a while. You can tell it means a lot to him.'
+	end
+	'You get up and start getting dressed and cleaned up. "I should probably get going," you tell him.'
+	if $ARGS[1] = 'cp':
+		gs 'cum_call', 'vaginal', 'A2', 1
+	elseif $ARGS[1] = 'facial':
+		gs 'cum_call', 'face', 'A2', 1
+	end
+	gs 'arousal', 'vaginal', 2
+	gs 'arousal', 'end'
+	minut += 10
+	cumspclnt = 11
+	gs 'cum_cleanup'
+	gs 'stat'
+	act 'Leave': gt 'uni_dorm', 'second_floor'
+end
+
+if $ARGS[0] = 'bj':
+	*clr & cla
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/first6.jpg"></center>'
+	'You suck his cock while fondling yourself with one hand as the other strokes his dick. Several minutes go by as you listen to him moan as you pleasure both him and yourself.'
+	'"<<$pcs_nickname>>... I''m going to cum..." he warns you.'
+	gs 'arousal', 'clit_finger', -5, 'masturbate'
+	gs 'arousal', 'bj', 5, 'dom'
+	gs 'stat'
+	act 'Continue':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/firstfacial.jpg"></center>'
+		'You keep sucking his dick until you''re sure he''s about to cum. You barely get your mouth off his cock before a stream of cum hits you in the face. You open your eyes once the last of his cum has landed on you.'
+		'You give him a sweet smile as you give his cock a kiss. "I know it''s not what you wanted, but did you enjoy it?"'
+		'He happily nods. "It was great! Thanks <<$pcs_nickname>>, you''re the best!"'
+		'With that, you get up and start getting dressed and cleaned up. "I should probably get going," you tell him.'
+		gs 'arousal', 'bj', 2
+		gs 'cum_call', 'face', 'A2', 1
+		gs 'arousal', 'end'
+		minut += 10
+		gs 'stat'
+		act 'Leave': gt 'uni_dorm', 'second_floor'
+	end
+end
+
+if $ARGS[0] = 'anal':
+	*clr & cla
+	artemQW['anal'] = 1
+	gs 'boyStat', 'A2'
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/firstanal1.jpg"></center>'
+	if analplugin = 1:
+		'You allow Artem to pull the buttplug out of your ass and then get in position.'
+	end
+		'Once you''re on all fours, he grabs some lotion and rubs it on your asshole before rubbing some along his dick. He then scoots up behind you and you feel the tip of his dick pressing against your anus. The pressure keeps building up until the head of his dick suddenly pops into your ass.'
+	if pcs_ass < 10:
+		'You hiss in pain and he stops moving. "Are you alright, <<$pcs_nickname>>?" he asks in a concerned tone.'
+		'You nod and look back over your shoulder at him. "Yes. Just go slow, okay?"'
+	elseif pcs_ass < 20:
+		'You let out a soft groan and he stops moving. "Are you alright, <<$pcs_nickname>>?" he asks in a concerned tone.'
+		'You nod and look back over your shoulder at him. "Yes, it feels nice. Just go slow, okay?"'
+	else
+		'You let out a moan and he stops moving. "Are you alright, <<$pcs_nickname>>?" he asks in a concerned tone.'
+		'You nod and look back over your shoulder at him. "Yes, it feels great. Just go slow, okay?"'
+	end
+	'He smiles at you. "I will, I promise." He slowly pushes his <<dick>>cm <<$dick_girth>> cock further into your ass. He makes slow, shallow thrusts, letting you get used to him.'
+	gs 'arousal', 'anal', 5, 'lube'
+	gs 'stat'
+	act 'Anal bliss':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/firstanal2.jpg"></center>'
+		'Once you get used to his dick filling up your ass, he starts going a little deeper, but keeps thrusting gently, more making love to your ass than fucking it. You moan in pleasure and start rubbing your clit with one of your hands to make it feel better. You even start pushing back against him to take him a little deeper.'
+		gs 'arousal', 'anal', 5
+		gs 'arousal', 'clit_finger', -5
+		gs 'stat'
+		act 'Cumming':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/facial.jpg"></center>'
+			'It doesn''t seem like any time has passed when your thoughts are interrupted as he pulls out of you. "I''m going to cum, <<$pcs_nickname>>."'
+			'You quickly turn round and start jerking his cock before a stream of cum hits you in the face. You open your eyes once the last of his cum has landed on you.'
+			if analplugin = 1:
+				'You grab your buttplug from where Artem dropped it on the bed and use some spit to lubricate it before you push it into your ass.'
+				'It''s not as good as being filled up with Artem''s cock was, but you enjoy it.'
+			end
+			'With that, you get up and start getting dressed and cleaned up. "I should probably get going," you tell him.'
+			gs 'arousal', 'hj', 2
+			gs 'cum_call', 'face', 'A2', 1
+			gs 'arousal', 'end'
+			minut += 10
+			cumspclnt = 11
+			gs 'cum_cleanup'
+			gs 'stat'
+			act 'Leave': gt 'uni_dorm', 'second_floor'
+		end
+	end
+end
+
+if $ARGS[0] = 'anushka_3some':
+	*clr & cla
+	artemQW['nushart_oral'] = 0
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some1.jpg"></center>'
+	'He just nods and you talk about how things will go before there is a knock on the dorm room door. Hearing this, Artem gets up and answers the door, you can see Anushka standing in the hallway. He stands aside so she can walk in, he closes the door and locks it after she does. "Not a bad looking dorm room." She says.'
+	'He nods, but you can see the proud smile. "Thanks."'
+	'She looks around the room and you can see her smirking. "Yep, exactly how I pictured it. Nerd nirvana." He glances at you, but doesn''t say anything. You''re not sure if he knows how to take what she just said.'
+	*nl
+	'As they get close to the couch, she pushes him down next to you while pulling you up with one hand. She starts stripping down to her underwear while silently encouraging you to do the same. You glance at Artem and see his eyes bulging. You''re not sure if it''s because of how she''s acting or that it''s really happening. With one of you on each side of him, you start exchanging kisses, but are sure to kiss Artem just as much. As you kiss Artem, Anushka pulls down her panties and bends over, inviting one of you to eat her out.'
+	gs 'arousal', 'kiss', 2, 'sub'
+	gs 'stat'
+	act 'Eat her out': gt 'artem_sex_uni', 'anushka_3some_oral2'
+	act 'Make Artem eat her out': gt 'artem_sex_uni', 'anushka_3some_oral1'
+end
+
+if $ARGS[0] = 'anushka_3some_oral1':
+	*clr & cla
+	artemQW['nushart_oral'] += 1
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some2.jpg"></center>'
+	'You grab Artem by the hair and force his face into her crotch from behind, causing Anushka to moan loudly as you let go and watch the action. After a few minutes, you''re ready to move on to something else, so you pull him away.'
+	gs 'arousal', 'voyeur_sex', 2, 'dom'
+	gs 'stat'
+	if artemQW['nushart_oral'] <= 1:
+		act 'Eat her out': gt 'artem_sex_uni', 'anushka_3some_oral2'
+	else
+		act 'Give Artem a blowjob': gt 'artem_sex_uni', 'anushka_3some_bj'
+	end
+end
+
+if $ARGS[0] = 'anushka_3some_oral2':
+	*clr & cla
+	artemQW['nushart_oral'] += 1
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some3.jpg"></center>'
+	'You look at her inviting ass and pussy and can''t help yourself. You move in behind Anushka, bury your face in her pussy and start licking. She starts quickly getting wet as she moans loudly.' 
+	'You eat her out for a few minutes with no idea what Artem is doing before you pull away and see him staring at you wide-eyed and flushed.'
+	gs 'arousal', 'cuni_give', 2, 'lesbian'
+	gs 'stat'
+	if artemQW['nushart_oral'] <= 1:
+		act 'Make Artem eat her out': gt 'artem_sex_uni', 'anushka_3some_oral1'
+	else
+		act 'Give Artem a blowjob': gt 'artem_sex_uni', 'anushka_3some_bj'
+	end
+end
+
+if $ARGS[0] = 'anushka_3some_bj':
+	*clr & cla
+	artemQW['nushart_oral'] = 0
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some4.jpg"></center>'
+	'Youall strip down before you push Artem onto his back on the ottoman. His dick is already hard from watching what happened or at the thought of what will come. You get on your hands and knees on the couch between his legs and start stroking his cock with your hand before you take it into your mouth, bobbing your head up and down on his shaft. As you do, you feel a warm wet tongue starts lapping at your clit as Anushka starts eating you out.'
+	gs 'arousal', 'bj', 2
+	gs 'arousal', 'cuni', -2, 'lesbian'
+	gs 'stat'
+	act 'Tell Anushka to suck his dick':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some5.jpg"></center>'
+		'You pop his dick out of your mouth and look back at Anushka. "Get up here and suck this cock like the good little slut you are!"' 
+		'She stops eating you out to look up at you with an amused smirk on her face before she moves up and kneels down beside the couch. She obediently takes his cock in one hand and starts stroking it while she takes the head of his dick into her mouth, tightly wraps her lips around his shaft and starts sucking. After you''re satisfied that she''s doing what you want, you start licking his balls and hear him moaning loudly.'
+		gs 'arousal', 'foreplay', 2
+		gs 'stat'
+		act 'Mount him':
+			*clr & cla
+			gs 'boyStat', 'A2'
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some6.jpg"></center>'
+			'You grab hold of Anushka''s head and pull it up so you can kiss her, after which you straddle him. You lift yourself up, lining his dick up with your pussy and slowly lower yourself down on it, taking his <<dick>>cm <<$dick_girth>> dick inside you. As you start riding him, Anushka moves up to his head, straddles his face and lowers herself down, grinding her crotch into his face as you ride him. You both moan from the pleasure of the acts and watching each other get pleasured.'
+			gs 'arousal', 'vaginal', 3
+			gs 'stat'
+			act 'Switch with Anushka':
+				*clr & cla
+				gs 'boyStat', 'A2'
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some7.jpg"></center>'
+				'Looking at Anushka sitting on his face as you ride him, you pull yourself off him. "Get over here. I want to see you ride this cock, slut."'
+				'Anushka laughs at your comment. "Whatever you say, nerd tamer." She lifts herself up and shimmies down his body until she''s above his dick. You straddle his face and he starts licking your wet pussy as you watch Anushka lower herself down, impaling herself on his <<dick>>cm <<$dick_girth>> cock. She moans softly as she starts riding him in reverse cowgirl style.'
+				gs 'arousal', 'cuni', 2
+				gs 'stat'
+				act 'Lay on your side':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some8.jpg"></center>'
+					'After a few minutes, you lean forward and slap her ass, which causes her to yelp a little in surprise. "Don''t be greedy. I want another go."'
+					'She scoffs. "Me? Greedy? You rode him for longer than I did!" She rolls her eyes and climbs off him as you lie down on your side next to him and he turns on his side to face you. You hold up one of your legs and Artem wastes no time. He slips his dick back inside and starts gently thrusting as Anushka gets down and starts licking and sucking his balls.'
+					*nl
+					'You turn your head to kiss him. "I thought you wanted a little payback for all the teasing she''s done?" you whisper.'
+					'He kisses you back as he gently fucks you. "I do. It''s... I don''t..." You can tell he wants to, but likely lacks the confidence to do it.'
+					gs 'arousal', 'vaginal', 2
+					gs 'stat'
+					act 'Encourage Artem to take charge':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some9.jpg"></center>'
+						'You slide off the ottoman and pat his cheek. "Just do it!" Anushka stands up and he glances at you, so you give him a nod of encouragement. Emboldened, he grabs Anushka and pushes her down on the ottoman in a manner that''s forceful for him.'
+						'She gasps a little at his sudden action, then looks up at him and bites her lower lip. You can tell it turned her on. "I didn''t think you had it in you. Maybe you''re not the shy submissive nerd I always took you for..."'
+						'He grabs her leg and pulls her towards him until her ass is almost hanging off the end. He then pushes her legs apart and plunges his cock back into her pussy, causing her to moan as you move up towards her head and sit on her face. She starts eating you out as you glance at Artem and give him a reassuring smile.'
+						'"Can you hand me the lube?" he asks after a few minutes.'
+						gs 'arousal', 'cuni', 2, 'lesbian'
+						gs 'stat'
+						act 'Hand Artem the lube':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some10.jpg"></center>'
+							'You reach over and grab the lube while grinding your pussy against Anushka''s face and pass it back to him. You don''t know if Anushka heard him or if she''s just ignoring what the two of you are saying. You keep riding her face until you hear her muffled groan louder and glance back to see that Artem has inserted his dick into her ass and is slowly and gently butt fucking her.'
+							gs 'arousal', 'cuni', 2, 'lesbian'
+							gs 'stat'
+							gs 'willpower', 'action', 'force', 'easy'
+							if will_cost <= pcs_willpwr:
+								act 'Encourage him to get rough (<<will_cost>> Willpower)':
+									gs 'willpower', 'pay', 'force'
+									gs 'stat'
+									gt 'artem_sex_uni', 'anushka_3some_rough1'
+								end
+							else
+								act 'Encourage him to get rough (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+							end	
+							act 'Ask him to butt fuck you': gt 'artem_sex_uni', 'anushka_3some_anal'
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'anushka_3some_rough1':
+	*clr & cla
+	artemQW['rough_anal_nush'] = 1
+	anushkaQW['domnush'] += 1
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some11.jpg"></center>'
+	'He''s being slow and gentle, but know he wants to get rough with her, so you climb off her and kneel beside her waist so you can get a good look at Artem''s cock sliding in and out of her ass. "Come on, fuck her already! Give it to her like you mean it!"'
+	'Anushka looks up at him while biting her lower lip, but doesn''t say anything. He looks at you when you speak up, then looks at her, and his gaze hardens just a bit before he looks back at you and nods. He starts ramming into her harder than before, but is still not going all out. Anushka responds by moaning louder.'
+	gs 'arousal', 'voyeur_sex', 2, 'dom'
+	gs 'stat'
+	act 'Ask him to butt fuck you': gt 'artem_sex_uni', 'anushka_3some_anal'
+	act 'Bend her over': gt 'artem_sex_uni', 'anushka_3some_doggy'
+end
+
+if $ARGS[0] = 'anushka_3some_anal':
+	*clr & cla
+	gs 'boyStat', 'A2'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some12.jpg"></center>'
+	'You reach up and cup his face in your hands, holding his gaze so he looks directly into your eyes. "I want you to fuck my ass now."'
+	'He grins widely at you and you move to straddle Anushka''s face while Artem moves around behind you, near the top of her head. He squirts some lube onto your asshole and works it in before he gently slides his <<dick>>cm <<$dick_girth>> cock up your ass, pausing when you tense up and only moving again when you relax. He''s soon slowly yet lovingly fucking your ass while Anushka eats you out.'
+	gs 'arousal', 'anal', 2
+	gs 'arousal', 'cuni', -2, 'lesbian'
+	gs 'stat'
+	act 'Bend her over': gt 'artem_sex_uni', 'anushka_3some_doggy'
+	act 'Eat her out':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some13.jpg"></center>'
+		'You lower your head between Anushka''s legs and start lapping at her clit, and she does the same to you as Artem continues fucking your ass. You know a part of him is trying to get out, to be rough and dominant, and you want to help him feel that way.'
+		gs 'arousal', 'anal', 2
+		gs 'arousal', 'cuni', -2, 'lesbian'
+		gs 'arousal', 'cuni_give', -2, 'lesbian'
+		gs 'stat'
+		act 'Bend her over': gt 'artem_sex_uni', 'anushka_3some_doggy'
+	end
+end
+
+if $ARGS[0] = 'anushka_3some_doggy':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some14.jpg"></center>'
+	'You get up, pulling yourself away from all those sensations that were threatening to overwhelm you, and slap Anushka on the thigh. "Get up and switch with me."'
+	'She sits up and gives you a bemused look as Artem takes a step back to watch, eager to get it stuck back in. Anushka gets up and you get on the ottoman bench with your head facing Artem before you encourage her to straddle you and start licking her pussy. You push her forward so her upper body is lying on you, then slide your hands back to her ass and pull her ass cheeks apart, causing her asshole to gape a little. This is all the encouragement Artem needs as he quickly steps closer and slides his dick back up her ass. You can hear her moan loudly as he does.'
+	gs 'arousal', 'cuni_give', 2, 'lesbian'
+	gs 'stat'
+	act 'Let him finish': 
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some15.jpg"></center>'
+		'You decide not to encourage him further. If he doesn''t have what it takes to fuck a girl roughly, then that''s on him. You know he''ll be a little disappointed in himself for not taking full advantage of his opportunity as you keep licking Anushka while Artem fucks her ass. It doesn''t take much longer before he starts to grunt, and you can tell he''s about to cum. In fact, he soon pulls out of Anushka''s asshole and starts stroking his cock.'
+		gs 'arousal', 'cuni_give', 4, 'lesbian'
+		gs 'stat'
+		act 'Get on your knees': gt 'artem_sex_uni', 'anushka_3some_facial'
+	end
+	gs 'willpower', 'action', 'force', 'easy'
+	if will_cost <= pcs_willpwr:
+		act 'Encourage him to fuck her harder (<<will_cost>> Willpower)':
+			*clr & cla
+			gs 'willpower', 'pay', 'force'
+			artemQW['rough_anal_nush'] = 1
+			anushkaQW['domnush'] += 1
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some15.jpg"></center>'
+			'You stop licking her pussy to say a few encouraging words. "Come on, baby! Fuck this slut''s ass! Show her who''s boss!"'
+			'Instead of Artem responding to you, Anushka does. "Save your breath. This pussy boyfriend of yours doesn''t know how to fuck me like a man." You can tell by her teasing tone that she''s also encouraging him to get rougher.'
+			'"Shut up, slut!" he growls before he starts fucking her harder, causing Anushka to start crying out and moaning loudly before you feel her body spasm as an orgasm rips through her, causing her to get pretty loud. After she cums, he starts to slow down a little again.'
+			gs 'arousal', 'cuni_give', 3, 'lesbian', 'dom'
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Let him finish': 
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some15.jpg"></center>'
+				'You decide not to encourage him further. If he doesn''t have it in him to pound a girl like she''s nothing more than a wet hole for his pleasure, then that''s his fault. You know he''ll be a little disappointed in himself for not taking full advantage of his opportunity as you keep licking Anushka while Artem fucks her ass. It doesn''t take much longer before he starts to grunt, and you can tell he''s about to cum. In fact, he soon pulls out of Anushka''s asshole and starts stroking his cock.'
+				gs 'arousal', 'cuni_give', 2, 'lesbian'
+				gs 'stat'
+				act 'Get on your knees': gt 'artem_sex_uni', 'anushka_3some_facial'
+			end
+			gs 'willpower', 'action', 'force', 'easy'
+			if will_cost <= pcs_willpwr:
+				act 'Encourage him to really pound her (<<will_cost>> Willpower)':
+					*clr & cla
+					gs 'willpower', 'pay', 'force'
+					artemQW['rough_anal_nush'] = 2
+					anushkaQW['domnush'] += 1
+					artemQW['artem_dom'] += 1
+					gs 'boyStat', 'A2'
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some16.jpg"></center>'
+					'"Don''t slow down, baby. Tear that ass up and show her who owns it!" you tell him as you grab hold of her hips to stop her from pulling away, as you go back to licking her pussy.'
+					'You feel his hands reach up and firmly grab her by the hips, one hand reaching up to hold her by the shoulder as he slides his dick nearly entirely out of her before slamming it back in and hammering her balls deep. You can feel her trying to pull away, but he holds her firm. "That''s right bitch, tonight your ass is mine!"'
+					*nl
+					'Her moans start turning into grunts, but he''s not done. "Who''s the pussy assed bitch now!?" When she doesn''t respond, he reaches up and grabs her by the hair and turns her head until she can look back over her shoulder at him, as he looks at her, while fucking her ass. "I asked you a question bitch, and now your going to answer it." Then in a more firm voice he says again. "Who''s the pussy assed bitch now!?" You''re a little shocked that you''ve brought this side out of him, but are also feeling a little proud.'
+					gs 'arousal', 'cuni_give', 2, 'lesbian', 'dom'
+					gs 'stat'
+					act 'Let this play out':
+						*clr & cla
+						gs 'boyStat', 'A2'
+						gs 'stat'
+						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some14.jpg"></center>'
+						'You can hear her grunts turning back into moans as well, not to mention her already soaking wet pussy is soaking your face even more, she is getting off this big time. Your thoughts are interrupted as she answers him. "OOOHHH... I... am..." Her reply is breathless.'
+						'You can hear the excitement in his voice, it seems he is really starting to get into this. "You are what?"'
+						'"OH... OH... I''m.... the pussy.... assed bitch." She struggles to get out from the hard fucking Artem is giving her but her ever increasing soaking pussy tells you she is loving it.'
+						*nl
+						'"That''s right you are. Now I own your ass and I''m going to tear it up because there''s nothing you can do about it!" You have to admit you wasn''t expecting him to be this assertive, seems he has grown up a bit since the Pavlovsk days.'
+						'She grips your leg tightly. "Oh fuck... Oh fuck... Not... So hard." She''s starting to resist, but is still enjoying being used.'
+						'"Shut that slut mouth up! I''ll show you the same mercy, you showed me back in Pavlovsk. None!" You can tell by his deep breathing, grunts and tensing body that he''s trying really hard not to cum so he can keep fucking her, but it''s too much and he jerks out of her. "I''m cumming, bitch!" he cries out.'
+						gs 'arousal', 'cuni_give', 2, 'lesbian', 'dom'
+						gs 'arousal', 'end'
+						gs 'stat'
+						act 'Get on your knees': gt 'artem_sex_uni', 'anushka_3some_facial'
+					end
+				end
+			else
+				act 'Encourage him to really pound her (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+			end	
+		end
+	else
+		act 'Encourage him to fuck her harder (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+	end	
+end
+
+if $ARGS[0] = 'anushka_3some_facial':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some17.jpg"></center>'
+	'Anushka climbs off you and you both get on your knees in front of Artem''s cock as he strokes it, opening your mouth and sticking out your tongue. You pull Anushka up next to you before you feel the first splash of cum hit you in the face, Artem moaning loudly as he cums on both of you. Once he''s done, he sits on the couch and sighs happily, watching the two of you with a massive grin on his face.'
+	gs 'cum_call', 'face', 'A2', 1
+	gs 'cum_call', 'mouth', 'A2', 1
+	gs 'stat'
+	act 'Clean up': gt 'artem_sex_uni', 'anushka_3some_cleanup'
+	act 'Lick the cum from her face':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/artemhome/artemroom/sex/nush3some18.jpg"></center>'
+		'You turn your head and start licking the cum off Anushka''s face. She patiently sits still as you clean her up with your tongue until you''ve licked up every last drop of Artem''s cum from her face. He sits on the couch and watches the two of you. Once you finish, you look over at him and notice that his dick is already hard again.'
+		gs 'cum_call', 'mouth', 'A2', 1
+		gs 'stat'
+		act 'Clean up': gt 'artem_sex_uni', 'anushka_3some_cleanup'
+	end
+end
+
+if $ARGS[0] = 'anushka_3some_cleanup':
+	*clr & cla
+	cumspclnt = 12
+	gs 'cum_cleanup'
+	gs 'stat'
+	'<center><video autoplay loop src="images/pc/activities/misc/dress_1.mp4"></video></center>'
+	'You let go of Anushka and get up, grabbing some tissues to clean yourself before passing the box to her. Artem soon follows suit and starts cleaning himself up. Once you''re all cleaned up, you start dressing before Anushka grabs her purse off the floor where she dropped it.'
+	*nl
+	if artemQW['rough_anal_nush'] = 1:
+		'"I must admit, the sex was better than I expected, especially from a nerd. At best, I was expecting this to be lackluster, but you surprised me, Artem. You fuck better than I expected, but still not great either." She looks directly at you and smirks. "You still got a fair bit of work training your nerd on how to fuck like a man, though." You are pretty sure she is teasing him on purpose, just to yank his chain and not because she really means it, but you doubt Artem will understand that.'
+		act 'Defend Artem':
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'love'
+			gs 'npc_relationship', 'modify', 'A144', 'like'
+			artemQW['nush3some_again'] = 1
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
+			'"Nush!" you say in a scolding tone. "He did great. You got off, so what more do you want?" You lean over and kiss him quickly. "You were great. Nush is just being a bitch."'
+			'She just laughs. "Don''t fill his head with lies. He was okay. You eating my pussy is what put me over the edge. He still has a lot to learn. Later losers." As she starts walking out of his room, he glances at you briefly before looking back at her.'
+			'"That might be true, but I know that today I tore your ass up and from now on when we see each other around..." He pauses a moment while she stops and looks at him to let him finish. "We''ll both know my dick was buried deep in your ass." She lifts her eyebrows briefly in surprise, then grins in amusement.'
+			*nl
+			'"The little tiger has a bit of a roar. I like it." She then glances at you. "I might even be tempted to try this again. Maybe..." She walks out of his dorm room.'
+			'Artem gives you a side fist pump. "Fuck yeah, I stood up to her." Looking at him, he seems happy, but you can tell her words bothered him. Just as you''re about to say something, he interrupts you. "My roommate should be home soon, and I need to still study tonight."'
+			act 'He had fun': gt 'artem_sex_uni', 'nush3some_had_fun'
+			act 'Ask how he feels': gt 'artem_sex_uni', 'nush3some_how_he_feels'
+		end
+		act 'Agree with Anushka':
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'loathe'
+			artemQW['nush3some'] = -1
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
+			'You look at her. "Nush, come on. I''m working on it. It takes a while to train boys. Even you admitted he wasn''t bad, and you did get off. Don''t worry, I promise he''ll be even better next time."'
+			'She just laughs. "Next time? I don''t know about that. You know I only like being with guys who know how to fuck." Looking at your expression, she sighs begrudgingly. "While I did get off, that was more from you licking my pussy than anything he did, but he wasn''t bad. He just needs a bit more fire." You glance over at Artem and see his shoulders slump and his grin fade away as he listens to the two of you. "Anyways, see you losers later," she adds in a teasing tone as she walks out of his room. You hear the front door open and close a few seconds later.'
+			*nl
+			'You and Artem sit in silence, but just as you''re about to say something, he interrupts you. "My roommate should be home soon, and I need to still study tonight."'
+			'You smile and try to kiss him, but he turns his head and you end up kissing his cheek. "Don''t listen to her. You''re getting better, and you''re plenty good for me."'
+			'He sighs loudly and shakes his head. "Yeah, sure. I know she''s your friend, but I just don''t and never will like her. Honestly, I don''t like how you act around her. So please do me a favour and don''t invite her to hang out with us anymore, okay?"'
+			'You sigh and nod before he gives you a tight-lipped smile and watches you leave his dorm room.'
+			act 'Leave': gt 'uni_dorm', 'second_floor'
+		end
+		act 'Say nothing':
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'dislike'
+			gs 'npc_relationship', 'modify', 'A144', 'like'
+			artemQW['nush3some_again'] = 1
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
+			'You don''t want to get in the middle of this. You glance at him, but don''t meet his eyes, and his grin fades as he sighs and looks at her. "Sorry I wasn''t very good."'
+			'She rolls her eyes slightly and shakes her head a little. You know she dislikes it when people won''t stand up for themselves. "What... ever... Later losers." She walks out of his dorm room.'
+			*nl
+			'Artem still seems happy, but you can tell her words bothered him. Just as you''re about to say something, he interrupts you. "My roommate should be home soon, and I need to still study tonight."'
+			'You smile and kiss him again. "Don''t listen to her. You were great as always."'
+			'He snorts softly. "Sure... Thanks for standing up for me then."'
+			act 'You need to stand up for yourself':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+				'You give him a hug, but he doesn''t really return it. "I''m sorry, but she''s my friend, and I thought you could stand up for yourself."'
+				'He starts to say something, then stops and sighs before nodding his head in agreement. "You''re right. I should have stood up to her, I shouldn''t need my girlfriend to defend me. I guess I just got so used to her and the other gopniks picking on me for all those years... that she intimidates me. Not sure what I expected from her anyway. She is who she is."'
+				*nl
+				'You give him another hug. "She''s more bark than bite. Plus, you just got to fuck one of your bullies in the ass."'
+				'He nods and smiles at your comment. "Yeah. Yeah, you''re right. I guess I got her back a little; hopefully it hurt." He blushes at his own words and glances at you. "Do you think it did?"'
+				'You smile at him and give him a reassuring look. "Hell yes, how you were pounding her ass there at the end. I bet her ass will be sore tomorrow too." He glances at you, then laughs, and you laugh with him.'
+				'"Thanks, I needed that." He kisses you and thanks you for a great time before walking you to the door. Hoping this didn''t bother him, you head on your way.'
+				act 'Leave': gt 'uni_dorm', 'second_floor'
+			end
+			act 'Apologize':
+				*clr & cla
+				gs 'npc_relationship', 'modify', 'A2', 'like'
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+				'You give him a hug, but he doesn''t really return it. "I''m sorry. I should have stood up for you."'
+				'He starts to say something. "No... I''m an adult, and I should''ve stood up to her. My girlfriend shouldn''t have to defend me, but I''m just so used to her and the other gopniks picking on me for years, that she intimidates me."'
+				*nl
+				'You give him another hug. "She''s more bark than bite. Plus, you just got to roughly fuck one of your bullies in the ass."'
+				'He nods and smiles at your comment. "Yeah. Yeah, you''re right. Not only did I get to fuck her, but I tore her ass up, something I never dreamed would ever happen, so yeah, I think I''m good." He kisses you and thanks you for a great time before walking you to the door. Hoping this didn''t bother him, you head on your way.'
+				act 'Leave': gt 'uni_dorm', 'second_floor'
+			end
+		end
+	elseif artemQW['rough_anal_nush'] = 2:
+		'"I must admit, I was expecting this to be lackluster at best, but you surprised me, Artem. You were better than I expected." She looks directly at you and bites her lower lip. "You trained your nerd pretty well. I might be tempted to try again one day."'
+		'You grin at her comment. "I told you he was a great lover."'
+		'She just laughs. "Maybe, he is a great ''lover''." She makes it sound like it''s a bad thing. "But he''s still not a great fuck, at least not yet." You are pretty sure she is teasing him on purpose, just to yank his chain and not because she really means it, but you doubt Artem will understand that.'
+		act 'Defend Artem':
+			*clr & cla
+			artemQW['nush3some_again'] = 1
+			gs 'npc_relationship', 'modify', 'A2', 'love'
+			gs 'npc_relationship', 'modify', 'A144', 'like'
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+			'"Ha!" you say in a scolding tone. "He did great. He tore your slutty ass up." You turn to Artem "You were great. Nush is just being a bitch."'
+			'She just laughs. "He was pretty good, but not great, and we both know it. Hell, look at him. Even he knows it." You glance over at Artem and his shoulders slump and his grin fades.'
+			*nl
+			'As she starts to walk out of his room, he glances at you for a moment before looking back to her, then straightens up his shoulders and something changes. He seems more confident all of a sudden. "That might be true. I might not be, as you put it, a great fuck, but what''s also true is that I bent you over and tore your ass up, showing you no mercy, and you couldn''t do anything about it. You just meekly and submissively took it, from a lowly nerd like me, while I made you my bitch." She lifts her eyebrows in surprise at what he says. She starts to retort, but before she can, he finishes. "When we see each other around from now on, we will both know that tonight I totally made you my bitch and nothing will ever change that."'
+			act 'Let him get it all out':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
+				'Once he finishes, an amused grin appears on her flushed face as she glances over at you. You just shrug and she looks back at him. "Wow, the mouth on him. Where was this Artem earlier? Would you have even done any of that if <<$pcs_nickname>> and I hadn''t encouraged you?" She steps up to him and places a hand on his chest while looking him in the eye and shakes her head.'
+				'"I don''t think so. I like this new Artem. He''s sexy, but I don''t buy that it''s you." She then walks out, stopping at the door to glance back one last time. "At least not yet," she says with a grin.'
+				*nl
+				'He doesn''t back down from her. "You''re wrong and next time you will know it too."'
+				'She gives a slight snort. "Who says their will be a next time."'
+				'He steps up right to her crowding her until he bumps into her forcing her to take a step back as he says in a firm voice. "I do." Then quickly glances at you, before looking back to her. You don''t know if he was looking from encouragement from you or to check if he crossed a line, either way he seems to believe he is good to go as, he crowds her even more forcing her to take a step back again. "See I finally figured you out, deep down you like guys that bully, dominate, and humiliate you." He keeps crowding her and making her back up more and more until he finally corners her in the corner of the dorm room next to the door.'
+				act 'Just watch':
+					*clr & cla
+					artemQW['nush3some_again'] = 2
+					'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+					'She smiles at him when her back bumps into the corner and is unable to back up more. "Is that so?" She tries to act tough and defiant, but her breathless tone confirms what he is saying, she sounds and looks really turned on now.'
+					'You can''t see his face but his tone says he is in command of what is going on and knows it, while he places his hands on the wall on each side of her giving her no where to go. "Yeah it is, I also know you loved getting fucked and dominated by a nerd, just like you are loving this." He pulls his right hand off the wall and slides it between her thighs and up her skirt, a moment later you hear her gasp a little. "Your wet pussy agrees with me, the idea of getting owned and humiliated by a nerd like me makes it even better. Doesn''t it?"'
+					*nl
+					'You can just barely see her face past his shoulder and she looks very turned on and also in as much shock as you are by how Artem is acting, you have never seen him like this and Anushka''s pussy isn''t the only one soaking wet from this. When she doesn''t respond he places his right hand back on the wall to block any escape and says forcefully and loudly. "Say it!"'
+					'Breathlessly and quietly so quiet you can barely hear her words. "Yes." There is a pause, as she looks up at him, you never really noticed before how much taller Artem is over Anushka, you know she is fairly short at about 160cm tall but he towers over her at nearly 180cm tall. His face must have encouraged her as she then continues a bit louder so you can more easily hear her. "Yes... I love the idea of a nerd making me his bitch... and humiliating me."'
+					act 'Keep watching':
+						*clr & cla
+						artemQW['nush3some_again'] = 3
+						anushkaQW['artem_dom'] = 1
+						'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
+						'You see his shoulders relax as his hands slide down from the wall as he steps back to make space for her. "So like I said, there will be another time, we will let you know where and when, got it?"'
+						'She casts her eyes down and bites her lower lip as she nods. "Yes." She says softly.'
+						'He crosses his arms and looks down at her. "Good, now get your little ass out of here." He says, then she moves past him to the door and opens up the door. As she does Artem reaches out and gives her ass a hard slap, hard enough it makes her jump a little and yelp, while the sound of the smack on the ass carries across the room. As Artem turns toward you, you can see her eyes wide and a huge grin on her face, you can tell she loved ever moment of that, just as you did. Then she mouths the word wow to you and gives you a wink as she leaves closing the door.'
+						act 'Ask how he feels':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+							'He walks back over and sits down next to you. You smile to him and kiss him. "I won''t lie, I was impressed by how you handled her, I am proud of you." You say to him and kiss him again. "So, how did that make you feel?"'
+							'He looks thoughtful for a second. "You know what? I feel great, I really do." He pauses, as if he''s considering what to say next, you give him time to collect his thoughts. "I don''t know... I just suddenly had enough and I was like hell with this I am going to push back for once." Then he grins. "As I told her what I thought and realized she was backing down from me...from ME!" He shakes his head a bit. "Thats when I had a real surge of confidence, so I pushed back even more. Thats... thats when it suddenly hit me, she liked it and... I don''t know it is like so many things suddenly clicked in my head and just seemed so much better."'
+							*nl
+							'You give his hand a reassuring squeeze. "I''m glad you had this moment, confidence looks good on you."'
+							'He turns his head and looks at you. "Thanks, I mean it, it was your encouragement that helped me get here, with out you..." He trails off.'
+							'You shakes your head. "No while I might have helped get you here a little faster this is who you always was, who I always saw you to be, you would have got here on your own, I am just glad I could help."'
+							'He smiles to you. "Thanks... I still can''t really believe I fucked Nush like a slut and then made her my bitch afterwards, forcing her to agree." He sounds elated beyond words, he looks like the weight of the world has lifted off him. Apparently all the bullying has bothered him more than he said and now it seems to have lifted at least for now.'
+							act 'Ask if he wants to do it again':
+								*clr & cla
+								minut += 10
+								'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+								'"So does that mean you want to do this again?" You ask him.'
+								'He nods. "Hell yes and next time I am going to totally own her." Then he looks at you and blushes a bit. "I mean I would like to if you want to, of course."'
+								'You can''t help but grin at how he can be so dominate one moment but still blush and care about your feelings the next. "Well let me think about it, but I think maybe we can, you made sure she would say yes already, so why waste that. I will let you know when I am ready to invite her again." You also want to talk to Anushka about this now.'
+								'He nods. "Of course, just let me know." The two of you talk for a bit more before he finally says. "My roommate should be home soon, and I need to still study tonight."'
+								act 'Leave': gt 'uni_dorm', 'second_floor'
+							end
+						end
+					end
+				end
+			end
+		end
+		act 'Agree with Anushka':
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'loathe'
+			artemQW['nush3some'] = -1
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
+			'You look at her. "Nush, come on. I''m working on it. It takes a while to train boys. He''ll be even better next time, I promise."'
+			'She just laughs. "Next time? I don''t know about that. You know I only like being with guys that know how to fuck you properly. Artem shows some promise, but he''s a long way from that. Even with prompting from both of us, he was only okay." You glance over at Artem and see his shoulders slump and his grin fade as he listens to the two of you. "Anyway, I need to get going. Later losers." She walks out of his dorm room.'
+			*nl
+			'You and Artem sit in silence, but just as you''re about to say something, he interrupts you. "My roommate should be home soon, and I need to still study tonight."'
+			'You smile and try to kiss him, but he turns his head and you end up kissing his cheek. "Don''t listen to her. You''re getting better, and you''re good enough for me."'
+			'He sighs loudly and shakes his head. "Yeah, sure. It''s okay. Not sure what I expected from her, she is who she is, but hey, I got to fuck her in the ass, something I never dreamed would ever happen, so I''m good." He pauses and frowns and then looks at you in all seriousness and says. "Look. I know she''s your friend, but I just don''t and never will like her. Honestly, I don''t like how you act around her. So please do me a favour and don''t invite her to hang out with us anymore, okay?"'
+			'You sigh and nod before he gives you a tight-lipped smile and watches you leave his dorm room.'
+			act 'Leave': gt 'uni_dorm', 'second_floor'
+		end
+		act 'Say nothing':
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'dislike'
+			gs 'npc_relationship', 'modify', 'A144', 'like'
+			artemQW['nush3some_again'] = 1
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
+			'You don''t want to get in the middle of this. You glance at him, but don''t meet his eyes as he takes a breath. "Is that so? Then why were you asking me to slow down then, huh?"'
+			'She snorts. "Oh, I''ll give it to you that for the last few minutes, you started to actually fucked me like a man, but that was only after <<$pcs_nickname>> and I encouraged you several times." She steps up close to him and taps him on the chest. "Which means you have it in you, but where was that earlier, hmm? The last few minutes don''t make up for the rest."'
+			'His grin fades and he sighs. "Sorry I wasn''t very good."'
+			*nl
+			'She rolls her eyes and shakes her head. You know she dislikes it when people won''t stand up for themselves. "What... ever... Later losers." She walks out of his dorm room.'
+			'As she leaves, you can see he still seems happy, but tell her words bothered him. Just as you''re about to say something, he interrupts you. "My roommate should be home soon, and I need to still study tonight."'
+			'You smile and kiss him again. "Don''t listen to her. You were great as always."'
+			'He snorts softly. "Sure... Thanks for standing up for me then."'
+			act 'You need to stand up for yourself':
+				*clr & cla
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+				'You give him a hug, but he doesn''t really return it. "I''m sorry, but she''s my friend, and I thought you could stand up for yourself."'
+				'He starts to say something, then stops and sighs before nodding his head in agreement. "You''re right. I should have stood up to her, but I shouldn''t need my girlfriend to defend me. I''m just so used to her and the other gopniks picking on me... that she intimidates me. Hell, even she was right. I was pretty meek and passive until the very end."'
+				act 'Look on the bright side':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+					'You give him a hug. "She''s more bark than bite, but look on the bright side. You just got to fuck one of your bullies in the ass."'
+					'He laughs at your comment. "Yeah. Yeah, you''re right. I guess I got her back a little. Hopefully it hurt." He blushes at his own words and glances at you. "Do you think it did?"'
+					*nl
+					'You smile at him and give him a reassuring look. "Hell yeah, with how you were pounding her ass there at the end? You felt her trying to pull away! I bet her asshole feels like it''s on fire right now and will be really sore tomorrow."'
+					'He looks at you and laughs even more, and you laugh with him. "Thanks, I needed that." Looking at him, he seems happy, but you can tell her words bothered him. Just as you''re about to say something, he interrupts you. "My roommate should be home soon, and I need to still study tonight."'
+					act 'He had fun': gt 'artem_sex_uni', 'nush3some_had_fun'
+					act 'Ask how he feels': gt 'artem_sex_uni', 'nush3some_how_he_feels'
+				end
+				act 'Reassure him':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+					'You smile and kiss him again. "Don''t listen to her. You were great as always."'
+					'He laughs and shakes his head. "It''s okay. Not sure what I expected from her. She is who she is. I''m good, really." He kisses you and thanks you for a great time before walking you to the door. It seems it didn''t bother him too much, so you head on your way.'
+					act 'Leave': gt 'uni_dorm', 'second_floor'
+				end
+			end
+			act 'Apologize':
+				*clr & cla
+				gs 'npc_relationship', 'modify', 'A2', 'like'
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+				'You give him a hug, but he doesn''t really return it. "I''m sorry. I should have stood up for you."'
+				'He starts to say something. "No. I''m nearly a adult and I should have stood up to her! I shouldn''t need my girlfriend to defend me, but I''m just so used to her and the other gopniks picking on me, that she intimidates me. She was right; I was pretty meek and passive until the very end when you both encouraged me."'
+				*nl
+				'You give him a hug. "She''s more bark than bite. Plus, you just got to fuck one of your bullies in the ass."'
+				'He nods and smiles at your comment. "Yeah. Yeah, you''re right. Not only did I get to fuck her, but I tore her ass up, something I never dreamed would ever happen. Yeah, I think I''m good." He kisses you and thanks you for a great time before walking you to the door. Hoping this didn''t bother him, you head on your way.'
+				act 'Leave': gt 'uni_dorm', 'second_floor'
+			end
+		end
+	else
+		'"It wasn''t nearly as bad as I expected it to be. Don''t get me wrong, it wasn''t good either, but I expected it to be terrible. I''m just disappointed with a case of girl blue balls. I''ll need to rub one out tonight." She looks directly at you and smirks. "You still have a lot of work training your nerd to fuck like a man." You glance at Artem and see her words hit home.'
+		act 'Defend Artem':
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'love'
+			gs 'npc_relationship', 'modify', 'A144', 'like'
+			artemQW['nush3some_again'] = 1
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
+			'"Nush!" you say in a scolding tone. "He did just fine." You lean over and kiss him quickly. "You were great. Nush is just being a bitch!"'
+			'She just laughs. "Don''t lie to him. He needs to hear the truth if he ever wants to get better. Hell, I couldn''t even get off with you eating me out at the same time." She glances at him before speaking to you again. "Look at him; even he knows it." You glance over at Artem, and notice that his shoulders are slumped and his grin has faded. "Later losers. I''m off to get off." She walks out of his dorm room.'
+			*nl
+			'When she leaves, Artem sighs. He still seems somewhat happy, but her words have bothered him a lot. Just as you''re about to say something, he interrupts you. "My roommate should be home soon, and I need to still study tonight."'
+			act 'Look on the bright side':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+				'You smile and kiss him again. "Look on the bright side! You got to fuck one of your bullies in the ass. How many people ever get to say that?"'
+				'He looks at you and laughs while shaking his head. "You''re right... you''re right. I just wish..."'
+				'You look at him. "Wish what?"'
+				'He sighs. "I wish I had taken better advantage of the situation, maybe really paid her back some for all the teasing she''s put me through over the years."' 
+				'Before you can reply, he kisses you before walking you to the door. It seems it didn''t bother him too much, so you head on your way.'
+				act 'Leave': gt 'uni_dorm', 'second_floor'
+			end
+			act 'Reassure him':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+				'You smile and kiss him again. "Don''t listen to her. You were great as always."'
+				'He laughs and shakes his head. "It''s okay. Not sure what I expected from her; she is who she is. I''m good, honestly." He kisses you and thanks you for a great time before walking you to the door. It seems it didn''t bother him too much, so you head on your way.'
+				act 'Leave': gt 'uni_dorm', 'second_floor'
+			end
+		end
+		act 'Agree with Anushka':
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'loathe'
+			artemQW['nush3some'] = -1
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
+			'You look at her. "Nush, come on. I''m working on it. It takes a while to train boys. He''ll be even better next time, I promise."'
+			'She just laughs. "No, I don''t think so. There won''t be a next time. You know I only like being with guys that know how to fuck you good, ones that can get me off." You glance over at Artem and see his shoulders slump and his grin fades as he listens to the two of you. "Anyway, this was a mistake I don''t plan on repeating. Later losers." She walks out of his dorm room.'
+			*nl
+			'You and Artem sit in silence, but just as you''re about to say something, he interrupts you. "My roommate should be home soon, and I need to still study tonight."'
+			'You smile and try to kiss him, but he turns his head and you end up kissing his cheek. "Don''t listen to her; you getting better, and you''re good enough for me."'
+			'He sighs loudly and shakes his head. "Yeah, sure. I know she''s your friend, but I just don''t and never will like her. Honestly, I don''t like how you act around her. So please do me a favour and don''t invite her to hang out with us anymore, okay?"'
+			'You sigh and nod before he gives you a tight-lipped smile and walks you to the door.'
+			act 'Leave': gt 'uni_dorm', 'second_floor'
+		end
+		act 'Say nothing':
+			*clr & cla
+			gs 'npc_relationship', 'modify', 'A2', 'dislike'
+			gs 'npc_relationship', 'modify', 'A144', 'like'
+			artemQW['nush3some_again'] = 1
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
+			'You don''t want to get in the middle of this. You glance at him, but don''t meet his eyes, and his grin fades as he sighs and looks at her. "Sorry I wasn''t very good."'
+			'She rolls her eyes slightly and shakes her head. You know she dislikes it when people won''t stand up for themselves. "Not good? Dude, you couldn''t even get me off!"'
+			'He blushes at the comment. "Sorry," he says meekly while looking down at the floor, unable to meet her gaze.'
+			'"What... ever... Later losers." She walks out of his dorm room.'
+			*nl
+			'Once she leaves, you can tell her words bothered him a lot, but just as you''re about to say something, he interrupts you. "My roommate should be home soon, and I need to still study tonight."'
+			'You smile and kiss him again. "Don''t listen to her. You were great as always."'
+			'He snorts softly. "Sure... Thanks for standing up for me then."'
+			act 'Stand up for himself':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+				'You give him a hug, but he doesn''t really return it. "I''m sorry, but she''s my friend, and I thought you could stand up for yourself."'
+				'He starts to say something, then stops and sighs before nodding his head in agreement. "You''re right. I should have stood up to her, but I shouldn''t need my girlfriend to defend me. I''m just so used to her and the other gopniks picking on me... that she intimidates me. Not sure what I expected from her anyway. She is who she is."'
+				*nl
+				'You give him another hug. "She''s more bark than bite. Plus, you just got to fuck one of your bullies in the ass."'
+				'He nods and smiles at your comment. "Yeah. Yeah, you''re right. I guess I got her back a little; hopefully it hurt." He blushes at his own words and glances at you. "Do you think it did?"'
+				'You smile at him and give him a reassuring look. "Hell yes, how you were pounding her ass there at the end. I bet her ass will be sore tomorrow too." He glances at you, then laughs, and you laugh with him.'
+				'"Thanks, I needed that." He kisses you and thanks you for a great time before walking you to the door. Hoping this didn''t bother him, you head on your way.'
+				act 'Leave': gt 'uni_dorm', 'second_floor'
+			end
+			act 'Apologize':
+				*clr & cla
+				gs 'npc_relationship', 'modify', 'A2', 'like'
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+				'You give him a hug, but he doesn''t really return it. "I''m sorry. I should have stood up for you."'
+				'He starts to say something. "No. I''m nearly a adult and I should have stood up to her! I shouldn''t need my girlfriend to defend me, but I''m just so used to her and the other gopniks picking on me, that she intimidates me. She was right; I was pretty meek and passive until the very end when you both encouraged me."'
+				*nl
+				'You give him a hug. "She''s more bark than bite. Plus, you just got to fuck one of your bullies in the ass."'
+				'He nods and smiles at your comment. "Yeah. Yeah, you''re right. Not only did I get to fuck her, but I tore her ass up, something I never dreamed would ever happen. Yeah, I think I''m good." He kisses you and thanks you for a great time before walking you to the door. Hoping this didn''t bother him, you head on your way.'
+				act 'Leave': gt 'uni_dorm', 'second_floor'
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'nush3some_had_fun':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+	'You smile and kiss him again. "I''m glad you had fun."'
+	'He laughs and hugs you. "Thank you, thank you for everything. I had a great time. I really needed that." He kisses you again before walking you to the door. As you leave, you think about what just happened. Not only do Anushka''s words seem to not have bothered him anymore, but there''s something about his stance, tone of voice and how he acted. He seems to have gotten a little more confident from today''s events.'
+	act 'Leave': gt 'uni_dorm', 'second_floor'
+end
+
+if $ARGS[0] = 'nush3some_how_he_feels':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+	'You smile and kiss him again. "Don''t listen to her. You were great as always." You pause while looking at him; he just seems a little different and more confident. "So, how did that make you feel?"'
+	'He looks thoughtful for a second. "You know what? I feel great, I really do." He pauses, as if he''s considering what to say next. "I just wish..." he trails off.'
+	'You give him an encouraging look to continue, but he looks at you and blushes. It seems he''s too embarrassed to say what he wishes. You could prod him, embarrass him, or just let it go.'
+	act 'Let it go':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+		'You smile at him. "I''m glad you had fun."'
+		'He laughs and hugs you. "Thank you, thank you for everything. I had a great time. I really needed that." He kisses you before walking you to the door. As you leave, you think about what just happened. Not only do Anushka''s words seem to not have bothered him anymore, but there''s something about his stance, tone of voice and how he acted. He seems to have gotten a little more confident from today''s events.'
+		act 'Leave': gt 'uni_dorm', 'second_floor'
+	end
+	act 'Press him':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+		'You cock your head slightly. "You wish what?"'
+		'He shakes his head and blushes. "Nothing, forget I said anything."'
+		'You grin at how adorable he''s acting. "Artem, please. Relationships are about sharing and I want to know how you feel."'
+		'He looks at you before nodding slightly. "Okay... yeah, you''re right. If it was you, I would want to know what you thought too." He pauses and takes a deep breath as if steadying himself. "I just wish I had taken charge more. I know you encouraged me, but I wish I''d done it myself or even gone further."'
+		act 'Let him continue':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+			if artemQW['rough_anal_nush'] = 2:
+				'He pauses again. "I just wish I''d grabbed her by the hips sooner and fucked her ass as hard as I could until she felt like her asshole was on fire." His tone becomes harder and more vicious before he realizes what he said and blushes. "I mean, I don''t want to really hurt her..." He looks at you and blushes more. "Okay, maybe hurt her a little... Just to get some payback for all the times she and others tormented me at school. It would have been nice to really get some revenge you know?" He ends it looking and sounding a little sheepish.'
+				*nl
+				'You''re a little surprised by this outburst, but also proud that he''s gaining self-confidence. "Wow! I didn''t know the bullying bothered you this much." He starts to say something, but you keep going. "But I get it, I really do. She and the other gopniks have bullied and sometimes hurt you, and you just wanted some payback. It''s only natural."'
+				'He relaxes a little, seemingly relieved you''re not upset by what he just said. "Yeah... I just regret missing my only chance to really get some payback." You think about what he said. You know you could likely talk her back into coming back eventually, but do you want to share your boyfriend with her again?'
+			else
+				'He pauses again. "At the end, I wish I had just grabbed her by the hips and fucked her ass as hard as I could until she pleaded with me to stop." His tone becomes harder and more vicious before he realizes what he said and blushes. "I mean, I don''t want to really hurt her..." He looks at you and blushes more. "Okay, maybe hurt her a little... Just to get some payback for all the times she and others tormented me at school. It would have been nice to really get some revenge you know?" He ends it looking and sounding a little sheepish.'
+				*nl
+				'You''re a little surprised by this outburst, but also proud that he''s gaining self-confidence. "Wow! I didn''t know the bullying bothered you this much." He starts to say something, but you keep going. "But I get it, I really do. She and the other gopniks have bullied and sometimes hurt you, and you just wanted to get a little revenge. It''s only natural."'
+				'He relaxes a little, seemingly relieved you''re not upset by what he just said. "Yeah... I just regret missing my only chance to really get some payback." You think about what he said. You know you could likely talk her back into coming back eventually, but do you want to share your boyfriend with her again?'
+			end
+			act 'Agree he missed his chance': 
+				*clr & cla
+				artemQW['nush3some'] = -1
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+				'You smile at him. "Yeah you did, but at least you had fun and got her back a little."'
+				'He laughs and hugs you. "You''re right. Thank you for everything. I had a great time. I really needed that." He kisses you before walking you to the door. As you leave, you think about what just happened. Not only do Anushka''s words seem to not have bothered him anymore, but there''s something about his stance, tone of voice and how he acted. He seems to have gotten a little more confident from today''s events.'
+				act 'Leave': gt 'uni_dorm', 'second_floor'
+			end
+			act 'Invite her again':
+				*clr & cla
+				artemQW['nush3some_again'] = 2
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+				'It was fun and seems to have helped Artem feel more confident. "Maybe not. You heard what she said."'
+				'He seems unsure. "Yeah, she said maybe, but that sounded more like a polite no to me..." He pauses and gives you a hopeful look. "Do you think she might be willing to do it again?" He''s trying to hide his eagerness from you.'
+				*nl
+				'You nod. "Yeah, I think I can talk her into it. Do you want me to?"'
+				'He blushes, but nods. "Yeah. Yeah, I think I do." You consider it, but he''s all fired up to use it as an excuse to get back at her. You could tell him not to be too rough, or encourage him to let out his frustration on her to gain more confidence. You don''t think she would mind; she is into the rough stuff.'
+				act 'Only if you''re nice':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+					'You think for a few seconds before nodding. She might like it rough, but you shouldn''t encourage him to hurt a girl during sex. "Okay, I''ll try and talk her into it, but I don''t want you to be too rough with her. She''s my friend, after all, and a human being."'
+					'He nods in agreement. "Okay... Not too mean, maybe just hurt her a little..." he says with a huge grin while holding up his hand with a small gap between his index finger and thumb. You shake your head and laugh.'
+					*nl
+					'He kisses you and thanks you for a great time before walking you to the door. As you leave, you think about what just happened. Not only do Anushka''s words seem to not have bothered him anymore, but there''s something about his stance, tone of voice and how he acts. He seems to have gotten a little more confident from today''s events.'
+					act 'Leave': gt 'uni_dorm', 'second_floor'
+				end
+				act 'Only if you''re really rough':
+					*clr & cla
+					artemQW['artem_dom'] += 1
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+					'You think for a few seconds before nodding. Anushka likes the rough stuff, and more importantly, you think this will do Artem some good. "Okay, I''ll try and talk her into it, but..." You pause, and can tell he''s expecting you to ask him to not be too rough next time. "Only if you promise to not hold back."'
+					'He looks surprised by your comment. "Really!?"' 
+					act 'Yes':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+						if artemQW['rough_anal_nush'] = 2:
+							'You nod at him. "Yes, really."'
+							'He looks dumbfounded as he sits and looks at you. "So let me get this straight. You''re okay with me hate fucking your friend for all the years she and the other gopniks bullied me? You''re okay with me taking my frustration, humiliation and anger out on her?"'
+							'You giggle at his expression. "If that''s what you need, then yes, that''s exactly what I want you to do."'
+							*nl
+							'He looks and sounds skeptical. "And you think she''ll be okay with it?"'
+							'"It doesn''t matter what she wants; this is about you. Like her, the rest didn''t care what you wanted when they bullied you. Besides, Nush is a good sport. She''ll understand that you need a little payback, especially after what you said to her today." You think about telling him that you''re pretty sure she''s into being dominated, but that might ruin it for him, and if this makes him happy, it''s a win-win for everyone. "So, is that a yes?"'
+							act 'Continue':
+								*clr & cla
+								'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+								'He starts nodding. "Hell yes! Oh man, I can''t wait! Next time, I''m just going to grab her and hate fuck her from the start until she''s begging me to stop!"'
+								'You shake your head a little. "Jeez, calm down; this is still consensual."'
+								'He blushes again. "Sorry, I didn''t mean for it to sound like that."'
+								*nl
+								'You hug him. "It''s okay. I know how you meant it."'
+								'He returns the hug. "Thank you, I think I needed this more than I realized." It seems like a weight has been lifted from his shoulders as he gives you a kiss before walking you to the door. As you leave, you think about what just happened. Not only do Anushka''s words seem to not have bothered him anymore, but there''s something about his stance, tone of voice and how he acted. He seems to have gotten a little more confident from today''s events.'
+								act 'Leave': gt 'uni_dorm', 'second_floor'
+							end
+						else
+							'You nod at him. "Yes, really."'
+							'He looks dumbfounded as he sits and looks at you. "So let me get this straight. You want me to fuck your friend raw and take out all my years of frustration, humiliation and anger from being bullied on her?"'
+							'You giggle at his expression. "If that''s what you need, then yes, that''s exactly what I want you to do. Nush is a good sport; she''ll understand." You think about telling him that you''re pretty sure she''s into being dominated, but that might ruin it for him, and if this makes him happy, it''s a win-win for everyone. "So, is that a yes?"'
+							act 'Continue':
+								*clr & cla
+								'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+								'He starts nodding. "Hell yes! Oh man, I can''t wait. Next time, I won''t show her any mercy at all."'
+								'You laugh and roll your eyes slightly at him. It seems like a weight has been lifted from his shoulders as he gives you a kiss before walking you to the door. As you leave, you think about what just happened. Not only do Anushka''s words seem to not have bothered him anymore, but there''s something about his stance, tone of voice and how he acted. He seems to have gotten a little more confident from today''s events.'
+								act 'Leave': gt 'uni_dorm', 'second_floor'
+							end
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'strapon_first':
+	*clr & cla
+	minut += 3
+	artemQW['artem_dom'] -= 1
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/strapon/first_strapon3.jpg"></center>'
+	'You slip on the harness, and he helps you buckle it in place as he takes his pants off. You can tell by how he''s acting that he''s nervous and do your best to give him reassuring smiles, but it doesn''t seem to help. Once the harness is in place, you look at him. "Come and suck my dick, baby," you tell him with a grin.'
+	act 'Continue':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/strapon/first_strapon4.jpg"></center>'
+		'He gets on his knees in front of you and grabs the back of your legs with his hands before slowly opening his mouth and taking the dildo in. He starts slowly sucking on it; by his expression, you don''t think he''s really into it, but is doing it to make you happy. "Okay, take off your shirt and get on the bed."'
+		gs 'arousal', 'foreplay_give', 2
+		gs 'stat'
+		act 'Get the lube':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/strapon/first_strapon5.jpg"></center>'
+			'He stops sucking on the dildo and takes off his shirt before sitting back on the bed. You smile at him. "You need to roll over." He blushes, but rolls over onto his stomach as you open his nightstand and take out the lube he got to use on you before crawling onto the bed on your knees. You lube up the dildo before squirting some lube between his ass cheeks and working it in.'
+			*nl
+			'He glances back over his shoulder at you. "That feels weird."'
+			'You give him a reassuring smile. "It''s okay, just take a deep breath and relax." Once he and the dildo are lubed up, you cap the bottle of lube and toss it aside. "You ready, Artem?" He just nods in response. You line up the dildo and slowly push it into his asshole until the head pops in and Artem hisses in pain, causing you to stop moving. "Just breathe." He does as you instruct, and you wait until you feel him relax before pushing the dildo further into him.'
+			gs 'arousal', 'anal_strap_give', 2
+			gs 'stat'
+			act 'Continue':
+				*clr & cla
+				gs 'boyStat', 'D<<strapnumber>>'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/strapon/first_strapon6.jpg"></center>'
+				'You start to slowly fuck him with the strapon, only thrusting about half the length of the dildo into him. "How does that feel?"'
+				'He doesn''t answer at first. "Not as bad as I thought. It stopped hurting."'
+				'You slowly slide the entire length of the <<dick>>cm <<$dick_girth>> dildo into his ass, causing him to moan as you climb on top of him, laying on his back as you slowly start fucking him. "Sounds like you like that."'
+				*nl
+				'He glances back over his shoulder at you. "It feels weird, but yeah, I kind of like it."'
+				'You give him a reassuring smile. "Great, because I love this. Now take a deep breath." You push it in as far as it will go and start steadily fucking him, picking up the pace as he starts moaning louder. By the sound of it, he''s starting to enjoy it.'
+				gs 'arousal', 'anal_strap_give', 2
+				gs 'stat'
+				act 'Start fucking him hard and fast':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/strapon/first_strapon7.jpg"></center>'
+					'You start to pick up speed until you''re really hammering his ass. "Fuck yeah, take my cock bitch!"'
+					'His moans turn to grunts, and he puts his hands back against your hips to slow you down. "Slow down, not so hard! That hurts!"'
+					gs 'arousal', 'anal_strap_give', 2
+					gs 'stat'
+					act 'Keep fucking him hard':
+						*clr & cla
+						minut += 5
+						artemQW[strapon] = -1
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/strapon/first_strapon6.jpg"></center>'
+						'You don''t do as he asked. "Come on baby, just relax."'
+						'His his grunts turned to pained grunts. "Stop! That hurts!" He shoves you off before sitting up and glaring at you. "What the hell, <<$pcs_nickname>>?! That hurt!"'
+						'You frown. "Sorry, I just got carried away. Forgive me?"'
+						'He sighs. "Okay, I forgive you, but that''s it. I''m not doing that again." You start to speak, but he shakes his head. "No! Never. Again. I''m going to go take a shower. Talk to you later."'
+						gs 'arousal', 'anal_strap_give', 2
+						gs 'stat'
+						act 'Leave': gt 'uni_dorm', 'second_floor'
+					end
+					act 'Ease up a bit':
+						*clr & cla
+						artemQW[strapon] = 1
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/strapon/first_strapon7.jpg"></center>'
+						'You ease up abit, making sure not to go too hard as you lift yourself up so you can more easily thrust into him. He starts moaning a little louder as you do. "Oh... fuck... Ah..."'
+						'You grin as it sounds like he''s really starting to enjoy it. "You like taking my cock in your ass, don''t you?"'
+						'He raises his head, but doesn''t look back at you. At first, you''re not sure he even heard you. "Uh... I... Ah... YES... yes, I like it." He keeps moaning louder, which only turns you on more. Finally, after several minutes of this, his moans start to subside. "Okay, I think we need to stop. It''s starting to hurt a little again."'
+						gs 'arousal', 'anal_strap_give', 5
+						gs 'arousal', 'end'
+						gs 'stat'
+						act 'Continue':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/strapon/first_strapon1.jpg"></center>'
+							'You roll off him, pulling your dildo out of his ass, making him moan as you do. Once you''re off him, he quickly gets up and slides off the bed; as you watch, he starts furiously jerking off and quickly starts cumming. "I guess you really liked it," you say once he finishes.'
+							'He glances at you and turns as red as you think is humanly possible. He looks down, refusing to meet your eyes. "Yeah, it felt much better than I thought it would." He raises his gaze to look at you. "Did you like it?"'
+							'You nod your head. "Yes, I had a lot of fun. Maybe we can do it again?"'
+							*nl
+							'"Let me think about it," he replies and you nod as you start removing the harness and cleaning the dildo while he cleans himself up. "I think I need to shower, and I really should finish my homework. See you tomorrow?"'
+							'You nod. "Sure, see you tomorrow." He kisses you briefly before leaving his room and going to the bathroom. Placing the strap-on back in your purse, you leave his apartment with a massive grin on your face.'
+							act 'Leave': gt 'uni_dorm', 'second_floor'
+						end
+					end
+				end
+				act 'Fuck him nice and steady':
+					*clr & cla
+					artemQW[strapon] = 1
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/strapon/first_strapon7.jpg"></center>'
+					'You keep the pace up, making sure not to go too hard as you lift yourself up so you can more easily thrust into him. He starts moaning a little louder as you do. "Oh... fuck... Ah..."'
+					'You grin as it sounds like he''s really starting to enjoy it. "You like taking my cock in your ass, don''t you?"'
+					'He raises his head, but doesn''t look back at you. At first, you''re not sure he even heard you. "Uh... I... Ah... YES... yes, I like it." He keeps moaning louder, which only turns you on more. Finally, after several minutes of this, his moans start to subside. "Okay, I think we need to stop. It''s starting to hurt a little again."'
+					gs 'arousal', 'anal_strap_give', 5
+					gs 'arousal', 'end'
+					gs 'stat'
+					act 'Continue':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/sex/strapon/first_strapon1.jpg"></center>'
+						'You roll off him, pulling your dildo out of his ass, making him moan as you do. Once you''re off him, he quickly gets up and slides off the bed; as you watch, he starts furiously jerking off and quickly starts cumming. "I guess you really liked it," you say once he finishes.'
+						'He glances at you and turns as red as you think is humanly possible. He looks down, refusing to meet your eyes. "Yeah, it felt much better than I thought it would." He raises his gaze to look at you. "Did you like it?"'
+						'You nod your head. "Yes, I had a lot of fun. Maybe we can do it again?"'
+						*nl
+						'"Let me think about it," he replies and you nod as you start removing the harness and cleaning the dildo while he cleans himself up. "I think I need to shower, and I really should finish my homework. See you tomorrow?"'
+						'You nod. "Sure, see you tomorrow." He kisses you briefly before leaving his room and going to the bathroom. Placing the strap-on back in your purse, you leave his apartment with a massive grin on your face.'
+						act 'Leave': gt 'uni_dorm', 'second_floor'
+					end
+				end
+			end
+		end
+	end
+end
+
+--- artem_sex_uni ---------------------------------
+

+ 89 - 5
locations/artemhome.qsrc

@@ -1,5 +1,5 @@
 # artemhome
-!!2022/03/17
+!!2024/03/19
 !! list of triggers
 !! artemQW['bj'] = number of blowjobs
 !! artemQW['sex'] = 1 when Pc had vaginal sex with Artem
@@ -8,18 +8,27 @@
 !! artemQW['artembrokenheart'] = 1 artem is heart broken
 !! artemQW['stripsee'] = number of strips for Artem
 !! artemQW['artemlove'] = 1 Artem is in love with Sveta
+!! artemQW['love'] = 1 Sveta is in love with Artem
 !! artemQW['artemblok'] = 1 artem is blocked
 !! artemQW['bf'] = 1  they are boy friend and girl friend
 !! artemQW['dryhump'] = number of dryhumps
 !! artemQW['artlove'] = 2 Pc rejected Artems love
-!! artemQW['artlie'] =1 Pc lied to artem about the dimka video, blocks love content
+!! artemQW['artlie'] = 1 Pc lied to artem about the dimka video, blocks love content
 !! artemQW['artfall'] = 10 Artem wants to asks her out on a date
 !! artemQW['date'] =  number of dates after 10 he is in love
+!!artemQW['artem_dom'] += 1 counter used to see how dominate Artem is becoming the higher it goes the more stuff it will unlock.
 !! artemQW['dimka'] =1 Artem removed the blackmail video
 !! artemQW['slutlove'] = 1 .. Pc became know as a slut in Pavlovsk and keeps dating Artem
 !! artemQW['sveslut'] = 1 .. Artem knows that Pc is a slut but they stay friends
 !! artemQW['nush3some_ask'] += 1 Sveta talked about threesome with Nush
-!! artemQW['nush3some'] += 1 had threesome with Nush
+!! artemQW['nush3some'] >= 2 had threesome with Nush
+!! artemQW['nush3some'] = 1 Artem and Nush agreed to threesome
+!! artemQW['nush3some_again'] = 1 can try and convince Artem and Nush to try it again
+!! artemQW['nush3some_again'] = 2 have convinced Artem 
+!! artemQW['nush3some_again'] = 3 have convinced Anushka
+!! artemQW['nush3some_again'] = 4 opens up repeating threesomes
+!! artemQW['nush3some'] >= 3 had threesome with Nush more than once
+!! artemQW['nush3some'] = -1 blocks future 3somes
 !! artemQW['strapon'] = 1 means they had strapon sex and he liked it, -1 one means he did not like it and it blocks it going forward
 
 !ArtemLoc tells us where Artem is located
@@ -131,11 +140,11 @@ if $ARGS[0] = 'home':
 					if artemQW['artlie'] = 2 or artemQW['artembrokenheart'] = 1 or artemQW['artemblok'] = 1:
 						'"Who should I tell him is here?"'
 						'"I''m <<$pcs_nickname>>."'
-						'When she hears your name, her demeanor changes swiftly. "Oh, it''s you," she frowns. I don''t know what you did to my sweet Artem, but he says he never wants to see you again, so please leave."' 
+						'When she hears your name, her demeanor changes swiftly. "Oh, it''s you," she frowns. "I don''t know what you did to my sweet Artem, but he says he never wants to see you again, so please leave."' 
 						'She closes the door in your face without another word.'
 					else
 						'She seems pleased. "You must be one of Artem''s little friends. I''m Glinina, Artem''s mother. What''s your name, dear?"'
-						'"<<$pcs_nickname>>, we go to school together.'
+						'"<<$pcs_nickname>>, we go to school together."'
 						if ArtemLoc = 0:
 							'"Well, he isn''t home actually, you can come back later" You understand it''s time for you to leave'
 						else
@@ -1723,6 +1732,81 @@ if $ARGS[0] = 'chat':
 				end
 			end
 		end
+		if artemQW['nush3some_again'] = 1:
+			gs 'anushka_konstantinov_schedule'
+			if locat['A144'] = 22 or locat['A144'] = 23:
+				act 'Invite Anushka again':
+					*clr & cla
+					artemQW['nush3some_again'] = 2
+					minut += 10
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+					'You decide to see if Artem wants to have another threesome with Anushka. "I was thinking, since you had fun last time when we had a threesome with Anushka, what would you say about doing it again?"'
+					'He seems a little surprised. "Yeah, she said maybe, but that sounded more like a polite no to me..." He pauses and gives you a hopeful look. "Do you think she might be willing to do it again?" He''s trying to hide his eagerness from you.'
+					*nl
+					'You nod. "Yeah, I think I she would be into it. Do you want me to?"'
+					'He blushes, but nods. "Yeah. Yeah, I think I do."'
+					'You smile at his blush. "Ok next time I see her I will ask." He just nods to that and the two of you talk about last time for a little bit.'
+					act 'Stop talking': gt 'artemhome', 'artemroom'
+					act 'Keep talking': gt 'artemhome', 'chat'
+				end
+			end
+		end
+		if artemQW['nush3some_again'] = 3:
+			gs 'anushka_konstantinov_schedule'
+			if  locat['A144'] = 22 or locat['A144'] = 23:
+				act 'Ready for a second threesome with Anushka':
+					*clr & cla
+					artemQW['nush3some'] += 1
+					minut += 10
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/talk2.jpg"></center>'
+					if artemQW['rough_anal_nush'] = 2 or anushkaQW['artem_dom'] = 1:
+						'You give him a kiss. "So, are you ready to have a threesome Nush again?"'
+						'Artem looks into your eyes and nods with a confident smile. "Oh yeah, I''m ready. This time I''m going to totally make her my little bitch, I am going to tear her little pussy and tight ass up." He seems very eager for a second go around.'
+						'You smile and give him a reassuring pat on the leg as you look at him. "Don''t get to carried away, we all want to have fun and YOUR little bitch?"'
+						'He blushes a bit at your last comment. "I know, I won''t be to rough. I just want her to know after today that when we have our fun together that I own her ass and she is OUR little bitch." He says with a smile. You laugh and shake you head at his comment.'
+					else
+						'You give him a kiss. "So, are you ready to have a threesome Nush again?"'
+						'Artem looks into your eyes and nods with a confident smile. "Yeah, I''m ready. This time will be different, no holding back. I''m going to show her who''s the boss." You think he is more talking to himself than you at this point.'
+						'You smile and give him a reassuring pat on the leg as you look at him. "Don''t worry, it will be fun." He just nods and doesn''t say anything more, but you can tell he''s also eager under his nervousness.'
+					end
+					*nl
+					'You pull out your phone and text Anushka. "Hey, what''s up? You ready to come over for another threesome with Artem?"'
+					'It takes a minute or so before she responds. "Sure, dorm room again?", followed by a bunch of sexual innuendo emojis. You can feel Artem looking over and reading what she wrote.'
+					'You text back. "Artem''s, just send a text when you''re here and he''ll come answer the door."'
+					'She just texts back several more sexual innuendo emojis.'
+					*nl
+					'You put your phone down. "Well, she''s on her way." He tidies his room while waiting for her, stopping at his dresser and digging into the bottom drawer before setting a bottle of lube down on the end table. You can''t help but smile; he''s serious about getting a little payback. He sits back next to you to wait for Anushka to show up.'
+					gs 'arousal', 'kiss', 1
+					gs 'stat'
+					act 'Wait for Anushka': gt 'artem_nush_sex', 'anushka_3some1'
+				end
+			end
+		end
+		if artemQW['nush3some_again'] = 4:
+			gs 'anushka_konstantinov_schedule'
+			if  locat['A144'] = 22 or locat['A144'] = 23:
+				act 'Ready for more fun with Anushka':
+					*clr & cla
+					artemQW['nush3some'] += 1
+					minut += 10
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/talk2.jpg"></center>'
+					'You give him a kiss. "So, are you ready to fuck our pet bitch Nush again?"'
+					'Artem looks into your eyes and nods with a confident smile. "Hell yes, tell her to get her ass over here right now." He seems very eager for another go.'
+					'You smile and give him a reassuring pat on the leg as you look at him. "Ok I will tell her you want her ass over here right now." He just grins at you and watches as you pull out your phone and text Anushka. "Hey, Artem says to get your slutty ass over to his dorm room right now so he can fuck it again."'
+					'It takes a minute or so before she responds. "One slutty ass on the way".'
+					*nl
+					'You text back. "Just send a text when you''re here and he''ll come answer the door."'
+					'She just texts back several more sexual innuendo emojis.'
+					'You glance over at him, you know he read along but you tell him anyways. "Well, her ass slutty as is on the way for your fucking pleasure." He laughs then gets up to tidy the room while you wait for her, stopping at his dresser and digging into the bottom drawer before setting a bottle of lube down on the end table. Afterwards he sits back down next to you to wait for Anushka to show up.'
+					gs 'arousal', 'kiss', 1
+					gs 'stat'
+					act 'Wait for Anushka': gt 'artem_nush_sex', 'anushka_3some2'
+				end
+			end
+		end
 		if artemQW['anal'] >= 1 and mc_inventory['strapon'] = 1 and strapnumber > 0 and artemQW['strapon'] = 0:
 			act 'Is Artem really kinky':
 				*clr & cla

+ 1 - 3
locations/auditions_minor1.qsrc

@@ -3,9 +3,7 @@
 
 if $ARGS[0] = 'general_dialogue':
 	if audition['requirement'] = 0 or audition['requirement'] = '':audition['requirement'] = rand(40,70)
-	gs 'npcgeneratec', 0, 'A Male', rand(30,50)
-	gs 'boyStat', $npclastgenerated
-	gs 'boy', 'details'
+	gs 'boygirl', 0, 'A Male', rand(30,50)
 	cla & *clr
 	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/aurora/auditions/room.jpg"></center>'
 	'You enter the room and see a man sitting at a desk with papers in front of him.'

+ 0 - 1
locations/balkon2.qsrc

@@ -6,7 +6,6 @@ if $ARGS[0] = 'kurit':
 	*clr & cla
 	minut += 10
 	gs 'drugs', 'smoke'
-	pcs_sleep += 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/city/residential/apartment/kurit.jpg"></center>'
 	'You put the cigarette in your mouth and tightly squeeze it with your lips as you light it. You inhale the smoke and hold it in for for a second before continuing and enjoying your smoke.'

+ 40 - 25
locations/ballet_npc.qsrc

@@ -1,8 +1,13 @@
 # ballet_npc
+!! Date Created: 17th Sept, 2022
+!! Modified date: 11th April, 2024
+!! Version: .01 - initial release
+!! Version: .02 - bug fixes, code refactor and new character variable $npc_img_path to link characters default profile image and related images.
+!! Author: Hooded Silence
+!!
+!! Set up dance school dramatis personae - Start at 3500 to avoid conflicts with main game.
 
-!! Set up dance school dramatis personae - Start at 3500 to avoid conflicts with main game...
-
-!! Students
+!! Pushkin Ballet School Students - Year one schoot start
 
 npctemp = 3501
 $npc_firstname['A<<npctemp>>'] = 'Maya'
@@ -24,27 +29,30 @@ $npc_haircolour['A<<npctemp>>'] = 'Blonde'
 $npc_eyecolour['A<<npctemp>>'] = 'blue'
 $npc_height['A<<npctemp>>'] = 160
 $npc_weight['A<<npctemp>>'] = 50 
+$npc_img_path['A<<npctemp>>'] = 'images/characters/pushkin/maya'
 
-!! NPC Temp: 3502 - Kima
+npctemp = 3502 
 !! Kima Agapova - The dance critic and fanatical to become a dancer, no matter the cost. Keeps a 'black book' of contacts and information. Arguably the best dancer in the school alongside Maya. She will try and gather information on Sveta's activities.
 !! will try and blackmail Sveta into either giving up if she learns if she's has dirty secrets such as prostitution, slut rep, etc or passing the information to Rudolph to destroy her career to remove her as competition.
+$npc_img_path['A<<npctemp>>'] = 'images/characters/ballet'
 
-!! NPC temp: 3503 - Tanis
+npctemp = 3503
 !! Tanis Komarova - Bitchy dancer who thinks she''s already the Principle Dancer. Age 17. Future concept as the class bully to other dancers and students.
+$npc_img_path['A<<npctemp>>'] = 'images/characters/ballet' 
 
-!! NPC temp: 3504 - Galina
+npctemp = 3504
 !! Galina Molchalina - Quiet and shy student, age 16. Highly secretive and doesn't engage with the class, she also has a nervous personality as if she's afraid. This comes from her family being marked as 'radicals' by the old KGB and under constant watch from FSB even to this day.
+$npc_img_path['A<<npctemp>>'] = 'images/characters/ballet' 
 
-!! NPC temp: 3505 - Taisiya
+npctemp = 3505 
 !! Taisiya Lebedeva - The eldest student, and an elegant beauty, Age 18. A quiet, but captivating beauty who has a enchanting charismatic presence that men can't keep their eyes off her leading to bitchy remarks from other girls. 
 !! She''s oblivous to her beauty instead focusing on acting and dance. (side note: surname is one of the most common in St P.), she's got a strong religous personality.
-!! Malta Aurelie
-
-!! NPC temp: 3506 - Nikita
-!! Nikita Volkova - Bronya''s daughter. Age 16. Keep fit fanatic, and does tap, ballet, etc. As Bronya's daughter she's been given privileged access to the school, whilst no great talent she's still one of the better dance students at the school but just not at ballet despite Bronya's wishes.
+!! Character model: Malta Aurelie
+$npc_img_path['A<<npctemp>>'] = 'images/characters/ballet'
 
-!! NPC temp: 3507 - Gasha
-!! Gasha Morozova - The youngest in the class at 15, close friend of Nikita as the grew up in the same village. Nikita and Galina are often seen in each others company in the local coffee shop and rarely seen alone leading to rumours. She''s a bit of a foodie, and love sweet things which conflicts with keeping in shape for her dance career.
+npctemp = 3506
+!! Nikita Volkova - Bronya''s daughter. Age 16. Keep fit fanatic, and does tap, ballet, etc. As Bronya's daughter she's been given privileged access to the school, whilst not a great talent she's still one of the best dance students at the school but just not at ballet despite Bronya's hopes.
+$npc_img_path['A<<npctemp>>'] = 'images/characters/ballet'
 
 npctemp = 3507
 $npc_firstname['A<<npctemp>>'] = 'Gasha'
@@ -66,14 +74,18 @@ $npc_haircolour['A<<npctemp>>'] = 'Brunette'
 $npc_eyecolour['A<<npctemp>>'] = 'Blue'
 $npc_height['A<<npctemp>>'] = 145
 $npc_weight['A<<npctemp>>'] = 40 
-
-
-!! NPC temp: 3508 - Calina
-!! NPC temp: 3509 - Ruza
+$npc_img_path['A<<npctemp>>'] = 'images/characters/pushkin/gasha'
+
+!! Calina
+npctemp = 3508 
+$npc_img_path['A<<npctemp>>'] = 'images/characters/ballet'
+!! Ruza
+npctemp = 3509 
+$npc_img_path['A<<npctemp>>'] = 'images/characters/ballet'
 !! Calina and Ruza Sokolova - Twin dancers. Not interested in ballet, but took the course to further their education into becoming dancers. Age 17. They also professional models with a Moscow agency. 
 !! Adel and Alina Fakhteeva twins?
 
-!! Staff
+!! Ballet Staff 
 
 npctemp = 3510
 $npc_firstname['A<<npctemp>>'] = 'Rudolf'
@@ -90,25 +102,27 @@ npc_sexskill['A<<npctemp>>'] = 2
 npc_intel['A<<npctemp>>'] = 67
 hotcat_rating['A<<npctemp>>'] = 8
 npc_spermpot['A<<npctemp>>'] = 15000
+$npc_img_path['A<<npctemp>>'] = 'images/characters/pushkin/rudolph'
 
-
-!! NPC temp: 3511 - Biserka
 !! class teacher: Biserka Ananiashvili
+npctemp = 3511
+$npc_img_path['A<<npctemp>>'] = 'images/characters/ballet'
 
-!! NPC temp: 3512 - Sofia
 !! class teacher/pianist: Sofia Solovyova
+npctemp = 3512
+$npc_img_path['A<<npctemp>>'] = 'images/characters/ballet'
 
-!! NPC temp: 3513 - Bronya 
 !! Residential Warden: Bronya Volkova and former violinist, strict but fair has two daughters with Nikita being the youngest training to be a ballet dancer and her eldest in Germany training to be a surgeon. 
-
-npc_temp = 3513
+npctemp = 3513 
 $npc_firstname['A<<npctemp>>'] = 'Bronya'
 $npc_nickname['A<<npctemp>>'] = 'Bronya '
 $npc_lastname['A<<npctemp>>'] = 'Volkova'
 $npc_usedname['A<<npctemp>>'] = 'Bronya'
+gs 'npcstaticdefaults', 'defaults'
+$npc_img_path['A<<npctemp>>'] = 'images/characters/ballet'
 
 !! NPC temp: 3514 - Physio - Pelageya Makarova
- 
+
 !! Make up teacher: Rada Egorova, the teacher never bothers to tell the class after a week. Former stage make up artist, beautician and scatterbrained.
 
 !! Staff Physio -  Syuzanna Zakharova / Klavdii Frolov (Klavdii is a pun)
@@ -117,6 +131,7 @@ $npc_usedname['A<<npctemp>>'] = 'Bronya'
 !! Names f: Boleslava Grigoreva, Esfir Mikhaylova, Gavriila Makarova (warrior),Yustina Vinogradova
 !! Names m: Ipatiy Novikov, Venedikt Sorokin, Ony Volkov, Kazimir Sokolov
 
+killvar 'npctemp'
 --- ballet_npc ---------------------------------
 
 

+ 24 - 9
locations/ballet_secrets.qsrc

@@ -4,7 +4,7 @@
 !! Version: .01
 !! Author: Hooded Silence
 !! A dance shop which includes ballet, gymnastics and physio-therapy sources. Alternative path to ballet or dance career in second year and first.
-!! TBC - NPCs to be created
+!! TODO: - NPCs to be created
 
 $default_img_path = 'locations/pushkin/ballet_secrets/'
 
@@ -37,7 +37,6 @@ if $ARGS[0] = 'init':
 			act 'Swipe membership card': gt 'ballet_secrets', 'reception'
 		end
 	end
-
 end
 
 !! Intro
@@ -55,7 +54,7 @@ if $ARGS[0] = 'first_visit':
 	'The woman smiles warmly, "Ah you are the new students for this year?" she claps her hands and then takes yours, "Come, come we must measure your feet and order your shoes"'
 	'Before you say anything she''s dragging you through the shop towards the back we are are greeted by a wall of shoes and there is pictures on the wall signed by dancers with shoes next to them. You look at the woman.'
 	'"Yes, they are all dancers who are or have been clients of our establishment", she noticed your gaze and explains with pride."We will only provide the best for the school."'
-	!! Set up gate for sponsored or not, not implemented system needs to be added to the end of year assessment.
+	!! TODO:  Set up gate for sponsored or not, not implemented system needs to be added to the end of year assessment.
 	'"But where are my manners I am Darya Pushkina, I am the owner of this shop and facilies" she exclaims, "now to your fitting grabbing a tape measure and fitting tools for your feet"'
 	'For the next hour Madam Pushkina bombards you with questions of whether you want leather or cotton fabric, how many satin shoes and a myriad other questions before she finally relents.'
 	'"Of course as you are aware the school is sponsoring these costs, but only for the first year she says and you will need to manage your own equipment after this.", Madame Pushkina advises.'
@@ -93,6 +92,7 @@ if $ARGS[0] = 'reception':
 		!! act 'Attend a gymnastics class.': gt 'ballet_secrets', 'gymnastics_courses'
 		!! act 'Attend a dance class': gt 'ballet_secrets', 'ballet_courses'
 		act 'Attend a yoga class': gt 'ballet_secrets', 'yoga_courses'
+		!! act 'Look at jobs board': gt 'ballet_secrets', 'jobs'
 	elseif hour >= 16:
 		'All the evening classes have started today, you need to be here before 16:00 to ensure you can attend.'
 	end
@@ -131,7 +131,7 @@ end
 if $ARGS[0] = 'changing_room':
 	menu_off = 0
 	gs 'shortgs', 'setloc', 'ballet_secrets', $ARGS[0] 
-	$location_type = 'private'
+	$location_type = 'public'
 	$locclass = 'changingroom'
 	gs 'themes', 'indoors'
 	minut += 5
@@ -187,7 +187,7 @@ if $ARGS[0] = 'changing_room':
 			act 'Continue': menu_off = 0 & gt 'ballet_secrets', 'changing_room'
 		end
 	end
-	dynamic $tampon
+	gs 'core_library', 'bathroom'  
 end
 
 !! Physiotherapy
@@ -200,7 +200,7 @@ if $ARGS[0] = 'physio':
 	gs 'themes', 'indoors'
 	gs 'core_library', 'stage_title'
 
-	!! write attendance spiel 
+	!! TODO: write attendance spiel 
 	act 'Leave': gt 'pushkin_sq'
 end
 
@@ -215,11 +215,12 @@ if $ARGS[0] = 'gymnastics_courses':
 	gs 'themes', 'indoors'
 	gs 'core_library', 'stage_title'
 
-	!! write attendance spiel and some random reactions for post-exercise such that was a great workout, you didn''t feel you did well today
+	!! TODO: write attendance spiel and some random reactions for post-exercise such that was a great workout, you didn''t feel you did well today
 	act 'Leave': gt 'pushkin_sq'
 end
 
 !! Ballet Courses Easy, Intermediate and advanced
+
 if $ARGS[0] = 'ballet_courses':
 	gs 'shortgs', 'setloc', 'ballet_secrets', $ARGS[0] 
 	$location_type = 'public_indoors'
@@ -228,9 +229,19 @@ if $ARGS[0] = 'ballet_courses':
 	$location_type = 'public_indoors'
 	gs 'themes', 'indoors'
 	gs 'core_library', 'stage_title'
+	if balletqw['ballet_session'] ! daystart:
+		lesson_tier = rand(1,5)
+
+
+		killvar 'lesson_tier'
+		act 'Return to the studio reception': gt 'ballet_secrets', 'reception'
+	else 
+		'There is another fitness class in progress and no more ballet sessions today.'
+	end
+	act 'Return to the studio reception': gt 'ballet_secrets', 'reception'
 end
 
-	!! Gymnastics
+!! Yoga class
 
 if $ARGS[0] = 'yoga_courses':
 	gs 'shortgs', 'setloc', 'ballet_secrets', $ARGS[0] 
@@ -277,6 +288,10 @@ if $ARGS[0] = 'yoga_courses':
 	act 'Return to the studio reception': gt 'ballet_secrets', 'reception'
 end 
 
+if $ARGS[0] = 'jobs':
+	!! TODO: Add ad hoc dance or promo events.
+end
+
 !! Shopping
 if $ARGS[0] = 'clothing':
 	gs 'shortgs', 'setloc', 'ballet_secrets', $ARGS[0] 
@@ -289,7 +304,7 @@ if $ARGS[0] = 'clothing':
 	act 'Leave': gt 'pushkin_sq'
 end
 
-!! Custom Tutus for quests/shows, ballet shoe fitting, clothing, physio items, portable ballet equipment (barre) etc.
+!! TODO: Custom Tutus for quests/shows, ballet shoe fitting, clothing, physio items, portable ballet equipment (barre) etc.
 if $ARGS[0] = 'quest':
 	gs 'shortgs', 'setloc', 'ballet_secrets', $ARGS[0] 
 	$location_type = 'public_indoors'

+ 5 - 2
locations/band_tour_anushka_SMS.qsrc

@@ -76,8 +76,9 @@ if $ARGS[0] = 'start':
 
 	elseif anushkaQW['num_tour_SMS_send'] = 11:
 		gs 'band_tour_anushka_SMS', 'Week11', 'Add SMS'
-
+		gopnikbandQW['on_tour'] = 0
 	end
+	gs 'telefon', 'SetSMSSchedule', 'A144', "", "0", "", "0"
 end
 
 
@@ -109,7 +110,9 @@ if $ARGS[0] = 'Week1':
 	elseif $ARGS[1] = 'Choice_a':
 		!! Add Anushka to the contact list if she isn''t in it yet.
 		!! Is here to add it after reading the text.
-		if arrpos('$contact', 'A144') = -1: gs 'telefon', 'AddContact', 'A144', 'images/characters/shared/headshots_main/big144.jpg', "", "1 = 0", "", "", 0
+		temp_pos = arrpos('$contact', 'A144')
+		if temp_pos = -1 or contactAnon[temp_pos] = 1: gs 'telefon', 'AddContact', 'A144', 'images/characters/shared/headshots_main/big144.jpg', 0
+		killvar 'temp_pos'
 
 		gs 'SMStext_builder', 'start'
 			gs 'SMStext_builder', 'send', $SMSTree['a1']

+ 12 - 18
locations/bank.qsrc

@@ -1,5 +1,13 @@
 # bank
 
+if $ARGS[0] = 'leave':
+	if $region = 'city':
+		gt 'city_center'
+	else
+		gt 'pav_commercial'
+	end
+end
+
 if $ARGS[0] = 'start':
 	*clr & cla
 	$loc = 'bank'
@@ -80,7 +88,7 @@ if $ARGS[0] = 'start':
 
 			if bankDebtLimitRaised = 0 and karta >= 10000:
 				act 'See about increasing your credit limit':
-					if bankloc = 1:
+					if $region = 'city':
 						gt 'bank', 'loan_officer', 'start'
 					else
 						'You approach the teller and say, “Hello, I’d like to talk to someone about increasing my credit limit.”'
@@ -100,14 +108,7 @@ if $ARGS[0] = 'start':
 		end
 	end
 
-	act 'Leave':
-		minut += 2
-		if bankloc = 1:
-			gt 'city_center'
-		else
-			gt 'pav_commercial'
-		end
-	end
+	act 'Leave': minut += 2 & gt 'bank', 'leave'
 
 	if BurgerQW['BankTask'] = 1 and BurgerQW['BankTaskDay'] = daystart:
 		act 'Show documents':
@@ -118,14 +119,7 @@ if $ARGS[0] = 'start':
 			gs 'stat'
 			'You went to the office and showed the required documents to the manager.'
 
-			act 'Leave':
-				minut += 5
-				if bankloc = 1:
-					gt 'city_center'
-				else
-					gt 'pav_commercial'
-				end
-			end
+			act 'Leave': minut += 5 & gt 'bank', 'leave'
 		end
 	end
 	gs 'stat'
@@ -133,7 +127,7 @@ end
 
 if $ARGS[0] = 'loan_officer':
 	if $ARGS[1] = 'start':
-	   *clr & cla
+		*clr & cla
 		menu_off = 1
 		minut += 15
 		gs 'stat'

+ 3 - 6
locations/bed2.qsrc

@@ -7,9 +7,7 @@
 
 if $ARGS[0] = 'bed2' or $ARGS[0] = 'start' or $ARGS[0] = '':
 	$menu_loc = 'bed2'
-	$alarmloc = 'bed2'
 	$menu_arg = 'start'
-	$alarmarg = 'start'
 	menu_off = 0
 
 	if clo_flag['bed'] = 1:
@@ -36,9 +34,7 @@ end
 
 if $ARGS[0] = 'main':
 	$menu_loc = 'bed2'
-	$alarmloc = 'bed2'
 	$menu_arg = 'main'
-	$alarmarg = 'main'
 	menu_off = 0
 
 	if pcs_makeup ! 1 and cosmetic_tattoo = 0: *nl '<b><font color="red">You need to wash off your makeup before going to bed.</font></b>'
@@ -66,7 +62,8 @@ if $ARGS[0] = 'main':
 	end
 
 	act 'Get out of bed': gt 'bed_get_out', 'start'
-	gs 'sleep_simple', 'nap_bed'
+	act 'Take a nap (1:00)': gs 'sleep_simple', 'nap_bed'
+
 	gs 'events', 'read'
 
 	if $loc ! 'bedrPar' or locat['Anya_inroom'] = 0 or locat['Anya'] = 1 or locat['Anya'] = 26:
@@ -104,7 +101,7 @@ if $ARGS[0] = 'wear_buttplug_decider':
 end
 
 if $ARGS[0] = 'wear_vibe_decider':
-	if mc_inventory['vibe'] = 1 and sleepVars['cheatVib'] = 1:
+	if mc_inventory['vibe'] = 1 and cheatVars['sleep_vib'] = 1:
 		if sleepVars['bedVibrator'] = 0:
 			'Should you always remove your vibrator before bed? Currently - <a href="exec:sleepVars[''bedVibrator''] = 1 & gs ''stat'' & gt ''bed2'', ''main''">NO</a>.'
 		elseif sleepVars['bedVibrator'] = 1:

+ 4 - 4
locations/bedr.qsrc

@@ -8,6 +8,7 @@ $locclass = 'bedr'
 $location_type = 'private'
 gs 'themes', 'indoors'
 gs 'stat'
+gs 'music_actions', 'clear_restrictions'
 
 if pcs_magik >= 6 and spellbefshild = 1 and tobiQW = 0:gt 'tobiQW', 'start'
 '<center><b><font color="maroon">Bedroom</font></b></center>'
@@ -185,10 +186,9 @@ if sick >= 1:
 	act 'Go to sleep (Sick)':
 		*clr & cla
 		menu_off = 1
-		minut += 240
-		pcs_sleep += 40
+		gs 'sleep_simple', 'forced', 240
 		sick -= 1
-		if sick < 0:sick = 0
+		if sick < 0: sick = 0
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/shared/apartment/event/sick/sick<<rand(11, 17)>>.jpg"></center>'
 		'You''re lying in bed coughing, sneezing and blowing your nose.'
@@ -210,7 +210,7 @@ gs 'subkid'
 act 'Relax on your bed': gt 'bed', 'start'
 act 'Open wardrobe': gt 'wardrobe', 'start'
 gs 'prostitution_functions', 'prostitute_outfit_at_home'
-gs 'music_actions', 'music_icon'
+gs 'music_actions', 'start'
 
 --- bedr ---------------------------------
 

+ 5 - 4
locations/bedr2x.qsrc

@@ -15,6 +15,7 @@ minut += 1
 elektro += 1
 gs 'stat'
 gs 'themes', 'indoors'
+gs 'music_actions', 'clear_restrictions'
 
 '<center><img <<$set_imgh>> src="images/locations/city/residential/apartment/bedr2.jpg"></center>'
 *nl
@@ -30,15 +31,15 @@ if pcs_magik >= 6 and spellbefshild = 1 and tobiQW = 0:gt'tobiQW','start'
 *nl
 if $ml_guitar['location'] = $loc: 'Your guitar rests on its stand next to your bed.'
 *nl
+act 'Go to the corridor': gt 'korr2x'
+gs 'wardrobe', 'default_clothing_options'
+
 if husbandrinkday = daystart:
 	if husbanstrapon = 1:'Your husband is still passed out drunk after you used an anal plug on him.'
 	if husbanstrapon = 2:'Your husband is still passed out drunk after you stuck a dildo in his ass.'
 	if husbanstrapon = 3:'Your husband is still passed out drunk after you fucked him in the ass with a strap-on.'
 	gs 'music_actions', 'no_music'
 end
-act 'Go to the corridor': gt 'korr2x'
-gs 'wardrobe', 'default_clothing_options'
-
 if husband > 0 and husbandrink ! 10 and husbandrinkday ! daystart:
 	if hour > 22 or hour < 7:
 		'Your <a href="exec: gt''husb'',''start'' ">husband</a> is sleeping on the bed.'
@@ -199,7 +200,7 @@ gs 'subkid'
 
 act 'Relax on your bed': gt 'bed', 'start'
 gs 'prostitution_functions', 'prostitute_outfit_at_home'
-gs 'music_actions', 'music_icon'
+gs 'music_actions', 'start'
 
 --- bedr2x ---------------------------------
 

+ 59 - 107
locations/bedrPar.qsrc

@@ -1,36 +1,27 @@
 # bedrPar
-!! Date refactored: 31st March, 2024
-!! Author: Myles
-!!
-!! Version: .01 - initial refactoring
-!! 
-!! Desc: {MC} and sisters family bedroom links to family flat corridor
 
+*clr & cla
+fromoutside = iif($loc = 'bedrPar',0,1)
+menu_off = 0
+minut += 1
+!!day check so mom doesn''t think you have been out all night if you get up very early 
+motherworry[1] = daystart
+gs 'shortgs', 'setloc', 'bedrPar', $ARGS[0]
+$location_type = 'private'
+$locclass = 'bedr'
+gs 'themes', 'indoors'
+gs 'stat'
+gs 'family_schedule'
+!! ballet career
+gs 'core_library', 'init'
+gs 'music_actions', 'clear_restrictions'
 
-!! Set up default image paths for npc and location:
-!! Start location initialisation
-!! Set location header - img path is set in init
-!! Paths are not set due to content structure
+!! This is runs only once, just to make sure that Sveta can sing from the start, does not have to wait a whole day for `cikl` to run.
+if ml_performance['max_perform_minutes'] = 0: ml_performance['max_perform_minutes'] = pcs_instrmusic + pcs_vokal
 
-
-!! Begin location content
-if $ARGS[0] = '' or $ARGS[0] = 'start':	
-	!! Call in location default actions
-	gs 'home_family_init', 'init'
-	!! Set location vars:
-	fromoutside = iif($loc = 'bedrPar',0,1)
-	
-	!!day check so mom doesn''t think you have been out all night if you get up very early 
-	motherworry[1] = daystart
-	!! This is runs only once, just to make sure that Sveta can sing from the start, does not have to wait a whole day for `cikl` to run.
-	if ml_performance['max_perform_minutes'] = 0: ml_performance['max_perform_minutes'] = pcs_instrmusic + pcs_vokal
-
-	!! Set up game location data
-	$locclass = 'bedr'
-	gs 'shortgs', 'setloc', 'bedrpar', $ARGS[0]
-	!! End location initialisation
+if $ARGS[0] = '' or $ARGS[0] = 'start':
 	if locat['Mother'] = 26 and fromoutside and func('homes_properties', 'can_live_here'):
-		'<center><img <<$set_imgh>> src="<<$mother_img_path>>prost1.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/prost1.jpg"></center>'
 		if mc_inventory['equipped_condoms'] > 0 and rand(1,3) = 1 and mom['condoms'] = 0:
 			gt 'mother', 'condom_find'
 		elseif mc_inventory['dildo_small'] + mc_inventory['dildo_normal'] + mc_inventory['dildo_big'] + mc_inventory['dildo_large'] + mc_inventory['dildo_huge'] + mc_inventory['dildo_enormous'] + mc_inventory['dildo_gigantic'] > 0 and motherQW['seen_dildos'] ! 1 and rand(1,3) = 1:
@@ -90,19 +81,15 @@ if $ARGS[0] = '' or $ARGS[0] = 'start':
 		end
 		gs 'stat'
 
-		act 'Leave': minut += 1 & gt 'korrPar'
+		act 'Leave': gt 'korrPar'
 	else
 		if func('homes_properties', 'can_live_here'):
-			$setloc['StageTitle'] = 'Your bedroom'
-		else		
-			$setloc['StageTitle'] = 'Your old bedroom'			
+			'<center><h1><font color="maroon">Your bedroom</font></h1></center>'
+		else
+			'<center><h1><font color="maroon">Your old bedroom</font></h1></center>'
 		end
-		!! Display header and banner image
 		! WD: Correct Image path ~ "images/qwest/alter/<<$loc>>.jpg"
-		$setloc['StageImage'] = '<<$default_img_path>>/bedrpar.jpg'
-		gs 'core_library', 'stage_title'
-
-		!! Location default description:
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/bedrpar.jpg"></center>'
 		*nl
 		if func('homes_properties', 'is_current_home'):
 			'This is the small bedroom you share with your sister, Anya. On one side of the room is a <a href="exec:gt ''wardrobe'', ''start''">wardrobe</a> where you can choose outfits and organise your clothing.'
@@ -112,8 +99,6 @@ if $ARGS[0] = '' or $ARGS[0] = 'start':
 			'This small bedroom you used to share with your sister, Anya. The furniture is old and basic.'
 		end
 		*nl
-		*nl
-		!! End default Description
 		if $ml_guitar['location'] = $loc: 'Your guitar rests on its stand next to your bed.'
 
 		if ParrotQW['Owned2'] = 1 and func('homes_properties', 'is_current_home'):
@@ -187,19 +172,25 @@ if $ARGS[0] = '' or $ARGS[0] = 'start':
 			else
 				sisterdialog = 1
 
-				if locat['Anya'] = 1:
+				if locat['Anya'] = 26 or (locat['Anya'] = 1 and locat['Anya_party_day'] >= daystart - 1):
+					if sisboypartyQW = 1: sisboypartyQW = 2
+					if sisboyparty = -1: sisboyparty = 1
+					'A drunken <a href="exec:gt ''sistersleep'', ''drunk_after_party''">Anya</a> is sound asleep in her bed.'
+				elseif locat['Anya'] = 1:
 					'<a href="exec:gt ''sistersleep'', ''sister_sleep''">Anya</a> is asleep in her bed.'
 				elseif locat['Anya'] = 4:
 					sisterdialog = 3
 					'<a href="exec:gt ''sister_chat'', ''talking''">Anya</a> is getting ready to go out.'
 				elseif locat['Anya'] = 15:
-					if anyaQW['bathroom_dildos'] > 0:gt'sister_chat','bathroom_dildo_talk1'
+					if anyaQW['bathroom_dildos'] > 0:
+						gt'sister_chat','bathroom_dildo_talk1'
+					elseif sisterQW['sex_room'] > 0:
+						gt'sister_chat','sex_room_talk1'
+					end
 					'<a href="exec:gt ''sister_chat'', ''talking''">Anya</a> is sitting on her bed, reading a book.'
 				elseif locat['Anya'] = 26 or (locat['Anya'] = 1 and locat['Anya_party_day'] >= daystart - 1):
 					if sisboypartyQW = 1: sisboypartyQW = 2
 					if sisboyparty = -1: sisboyparty = 1
-					!!'A drunken Anya is sound asleep in her bed.'
-					!! In the future should point to 'sistersleep', 'drunk_after_party' when that content is added again
 					'A drunken <a href="exec:gt ''sistersleep'', ''drunk_after_party''">Anya</a> is sound asleep in her bed.'
 				end
 			end
@@ -228,67 +219,33 @@ if $ARGS[0] = '' or $ARGS[0] = 'start':
 					act 'Masturbate':gt 'selfplay', 'start'
 				end
 
-				if vcard > 0: act 'View your vintage porn cards':card_deck = 0 & gt 'card'
-				if card > 0: act 'View your new porn cards':card_deck = 1 & gt 'card'
+				if mc_inventory['vintage_card'] > 0: act 'View your vintage porn cards':card_deck = 0 & gt 'card'
+				 if mc_inventory['card'] > 0: act 'View your new porn cards':card_deck = 1 & gt 'card'
 			end
 
 			gs 'events', 'read'
 
-			if tovarL > 0:'You currently have <<tovarL>> trinkets to sell at the station. The maximum you can carry is 30.'
+			if mc_inventory['trinkets_home'] > 0:'You currently have <<mc_inventory[''trinkets_home'']>> trinkets to sell at the station. The maximum you can carry is 30.'
 
 			if locat['Anya_inroom'] = 0: dynamic $palelady
 			
-			gs 'wardrobe', 'default_clothing_options'
+			gs 'wardrobe', 'default_sport_options'
 			
 			gs 'exercise', 'start'
 
 			if mc_inventory['sewing_kit'] = 1:
 				'Your <a href="exec:gt ''sewing'',''start''">sewing kit</a> is stored neatly under your bed.'
 				*nl
-				if mc_inventory['sewing_fabric'] <= 0:
-					'You do not have any fabric.'
-				else
-					if pcs_sewng < 40:
-						'You have <<mc_inventory[''sewing_fabric'']>> pieces of sewing fabric left.'
-					elseif pcs_sewng < 80:
-						'You have enough fabric for <<mc_inventory[''sewing_fabric'']>> lessons.'
-					else
-						if newgobelen = 0:
-							act'Start a new tapestry':
-								*clr & cla
-								menu_off = 1
-								mc_inventory['sewing_fabric'] -= 1
-								newgobelen = 1
-								minut += 15
-								gs 'stat'
-								'You spend 15 minutes at the embroidery frame, preparing the fabric and outlining the pattern for the tapestry.'
-
-								act 'Set the tapestry aside': gt 'bedrPar', 'start'
-							end
-						end
-					end
-				end	
-				if newgobelen>=1:
-					'Your tapestry is <<newgobelen/10>> percent finished.'
-					act 'Work on the tapestry':
-						*clr & cla
-						menu_off = 1
-						minut+=60
-						gs 'exp_gain', 'sewng', rand(pcs_intel/10, pcs_intel/5)
-						gobramax = (pcs_sewng - 70) * 6
-						gobramin = (pcs_sewng - 70) * 2
-						newgobelen += rand(gobramin,gobramax)
-						gs 'stat'
-						if newgobelen < 1000:'You spend an hour working on your tapestry, which is now <<newgobelen/10>> percent finished.'
-							if newgobelen >= 1000:
-							newgobelen = 0
-							gobelen += 1
-							'Your work on the tapestry is done.'
-						end
-						act 'Set the tapestry aside': gt 'bedrPar', 'start'
+				if mc_inventory['sewing_fabric'] <= 0:'You do not have any fabric.'
+				if pcs_sewng >= 80:
+					if newgobelen = 0 and mc_inventory['sewing_fabric'] > 0: 
+						act'Start a new tapestry':gt 'sewing', 'tapestry'
+					elseif newgobelen >= 1:
+						'Your tapestry is <<newgobelen/10>> percent finished.'
+						act 'Work on the tapestry':gt 'sewing', 'tapestry'
 					end
 				end
-				if gobelen > 0: 'You have <<gobelen>> completed tapestries.'
+				if mc_inventory['tapestry'] > 0: 'You have <<mc_inventory[''tapestry'']>> completed tapestries.'
 			end
 
 			!! Computer, music and internet use.
@@ -300,8 +257,6 @@ if $ARGS[0] = '' or $ARGS[0] = 'start':
 				access['nocamshow'] = 1
 				$access['noporn'] = 'You shouldn''t watch porn with your sister in the room. She would notice for sure!'
 				$access['nocamshow'] = 'You can''t do any webcam activities with your sister in the room!'
-			else
-				gs 'music_actions', 'clear_restrictions'
 			end
 
 			if locat['Anya_inroom'] = 0 and mc_inventory['breast_pump'] = 1 and bp_unbox <= 0:
@@ -321,22 +276,19 @@ if $ARGS[0] = '' or $ARGS[0] = 'start':
 		'</td></tr></table>'
 
 		!! NOTE: This has to go here, otherwise gs 'subkid' removes the icon. 
-		gs 'music_actions', 'music_icon'
+		gs 'music_actions', 'start'
 	end
 end
 
 if $ARGS[0] = 'intro':
 	CLOSE ALL
-	$setloc['StageTitle'] = 'Your Bedroom'
-	$setloc['StageImage'] = 'characters/pavlovsk/resident/mom/prost4.jpg'
-	gs 'shortgs', 'setloc', 'bedrpar', 'start'
 	grandmaQW['last_month_paid'] = month
 	menu_off = 1
 	hour = 6
 	gs 'stat'
 	music_loop = 0
-	!! Display the header text and banner image
-	gs 'core_library', 'stage_title'
+	'<center><h1><font color="maroon">Your Bedroom</font></h1></center>'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/prost4.jpg"></center>'
 	'You sudenly hear a familiar voice yelling out. "<<$pcs_nickname>>, time to get up! You can''t spend the whole day laying around!"'
 	wait 1000
 	$temp_nickname = input('<center>What name do you address your mother by?<br>Mother (default), Mum, Mom, Mama, etc.</center>')
@@ -346,8 +298,8 @@ if $ARGS[0] = 'intro':
 		cla & *clr
 		minut += 2
 		gs 'stat'
-		$setloc['StageImage'] = 'characters/pavlovsk/resident/mom/prost5.jpg'
-		gs 'core_library', 'stage_title'
+		'<center><h1><font color="maroon">Your Bedroom</font></h1></center>'
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/prost5.jpg"></center>'
 		'You tiredly open your eyes and see your mother standing over you. "Fifteen more minutes..." you mumble.'
 		'Your mother lets out a loud sigh. "No, up now!" she says as she yanks the covers off.'
 		'"<<$npc_nickname[''A29'']>>!" you exclaim as you feel a slightly cold breeze hit your body.'
@@ -356,24 +308,24 @@ if $ARGS[0] = 'intro':
 			cla & *clr
 			minut += 2
 			gs 'stat'
-			$setloc['StageImage'] = 'characters/pavlovsk/resident/mom/prost4.jpg'
-			gs 'core_library', 'stage_title'
+			'<center><h1><font color="maroon">Your Bedroom</font></h1></center>'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/prost4.jpg"></center>'
 			'As soon as you get off your now coverless bed, your mother is quick to resume her nagging, repeating what you already heard from her a few moments ago. "Summer is no excuse to laze around all day. You can''t sleep in anymore, not even for another fifteen minutes." She''s not even looking at you while she talks, but luckily for you that means she misses you rolling your eyes.'
 			'"What are you going to do when school starts, or when you get a job? You better get into the habit of setting your alarm so you can wake up bright and early."'
 			act 'Continue':
 				cla & *clr
 				minut += 2
 				gs 'stat'
-				$setloc['StageImage'] = 'characters/pavlovsk/resident/mom/prost5.jpg'
-				gs 'core_library', 'stage_title'
+				'<center><h1><font color="maroon">Your Bedroom</font></h1></center>'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/prost5.jpg"></center>'
 				'You let out an exasperated sigh. "Yeah yeah I know, you told me that already. So how early are we talking?"'
 				'Your mother shoots you a sharp look and you know to fix your attitude or else. "Well, that depends on what you plan to do in the morning. There''s breakfast, showering and brushing your teeth, doing your hair and then makeup and shaving if you really need to. If I remember right... Anya used to wake up at 06:00 for school."'
 				act 'Continue':
 					cla & *clr
 					minut += 2
 					gs 'stat'
-					$setloc['StageImage'] = 'characters/pavlovsk/resident/mom/prost4.jpg'
-					gs 'core_library', 'stage_title'
+					'<center><h1><font color="maroon">Your Bedroom</font></h1></center>'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/prost4.jpg"></center>'
 					'"You want me to wake up that early?!" you huff. "Can''t I wake up at like... 07:00?"'
 					'Your mother shrugs. "You could, but then you might have to cut corners or even end up running late to school, and I won''t be having any of that. Your teachers won''t either," she warns before making her way towards the kitchen.'
 					if stat['think_virgin'] = 1: '"Oh, don''t forget; you need to head down to the clinic and see the gynecologist for a check up. Not just once, but every month!" she adds quickly.'
@@ -382,8 +334,8 @@ if $ARGS[0] = 'intro':
 						cla & *clr
 						minut += 2
 						gs 'stat'
-						$setloc['StageImage'] = 'characters/pavlovsk/resident/mom/prost5.jpg'
-						gs 'core_library', 'stage_title'
+						'<center><h1><font color="maroon">Your Bedroom</font></h1></center>'
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/prost5.jpg"></center>'
 						'Before you can finish, she cuts you off. "I''m not going to have you running around town like so many of those other girls I see! Opening their legs for any boy that comes around..." She shakes her head in disgust. "I want a referral every month and it better tell me you''re still a virgin or else, understand?" she says before she storms out of the room without giving you a chance to respond.'
 						act 'I understand...':gt 'alarmclock', 'start'
 					end

+ 27 - 41
locations/bedrPar2.qsrc

@@ -1,37 +1,23 @@
 # bedrPar2
-!! Date refactored: 31st March, 2024
-!! Author: Myles
-!!
-!! Version: .01 - initial refactoring
-!! 
-!! Desc: Paernts bedroom links to family flat corridor
-
-
-
-!! Set location header - img path is set in init
-$setloc['StageTitle'] = 'Parents Bedroom'
-$setloc['StageImage'] = '<<$default_img_path>>/bedrpar2.jpg'
-
-!! Set location vars:
-
-
-!! Set up game location data
-$locclass = 'bedr'
-gs 'shortgs', 'setloc', 'bedrPar2', 'start'
-!! End location initialisation
-!! Call in location default actions
-gs 'home_family_init', 'init'
-
-!! Begin location content
-
-if $ARGS[0] = '' or $ARGS[0] = 'start':
-	!! Display header and banner image
-	gs 'core_library', 'stage_title'
-	!! Location default description:
+!2021/04/26
+if $ARGS[0] = '':
+	CLOSE ALL
+	*clr & cla
+	$loc = 'bedrPar2'
+	$loc_arg = ''
+	$locclass = 'bedr'
+	$location_type = 'private'
+	$menu_loc = 'bedrPar2'
+	$menu_arg = ''
+	menu_off = 0
+	minut += 1
+	gs 'stat'
+	gs 'themes', 'indoors'
+	gs 'family_schedule'
+	'<center><h1><font color="maroon">Master bedroom</font></h1></center>'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/bedrpar2.jpg"></center>'
 	*nl
 	'The room in which your parents sleep. Their large bed, <a href="exec: gt ''bedrPar2'',''parents_wardrobe''">wardrobe</a> and other closets take up most of the space.'
-	*nl
-	!! End default Description
 	if locat['Fam_inGad'] = 0:
 		if locat['Mother'] = 1 and locat['Stepdad'] = 1:
 			'Your mother and stepfather are sleeping on the bed.'
@@ -42,7 +28,7 @@ if $ARGS[0] = '' or $ARGS[0] = 'start':
 		end
 	end
 
-	act 'Return to the hallway':minut += 1 & gt 'korrPar'
+	act 'Return to the hallway':gt 'korrPar'
 
 	if locat['Fam_inGad'] = 1 or (locat['Fam_inGad'] = 0 and hour > 6 and hour < 21):
 		if kamasutra_day ! daystart:
@@ -74,7 +60,7 @@ if $ARGS[0] = 'kamasutra':
 	*clr & cla
 	menu_off = 1
 	minut += 1
-	'<center><img <<$set_imgh>> src="images/<<$default_img_path>>/book.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/book.jpg"></center>'
 	'The cover says "Kama Sutra"'
 	act 'Leave': gt $loc, $loc_arg
 	act 'Read': kamasutra_page = 0 & kamasutra_day = daystart & gt 'bedrPar2', 'read_book'
@@ -95,7 +81,7 @@ end
 ! parent''s wardrobe
 if $ARGS[0] = 'parents_wardrobe':
 	*clr & cla
-	'<center><img <<$set_imgh>> src="images/<<$default_img_path>>/wardrobe.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/wardrobe.jpg"></center>'
 	'An old looking wardrobe, probably from the Soviet times.'
 	act 'Leave ': gt $loc, $loc_arg
 	act 'Rummage': gt 'bedrPar2', 'wardrobe_search'
@@ -109,14 +95,14 @@ if $ARGS[0] = 'wardrobe_search':
 		exit
 	end
 	if rand(1,100) > 75:
-		'<center><img <<$set_imgh>> src="images/<<$default_img_path>>/wardrobesearch'+rand(1,4)+'.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/wardrobesearch'+rand(1,4)+'.jpg"></center>'
 		$failwords[0]= 'You don''t find anything interesting.'
 		$failwords[1]= 'You find some clothes and underwear.'
 		$failwords[2]= 'You dig through your mother''s closet, but find nothing interesting except underwear.'
 		*pl $failwords[rand(0,2)]
 		killvar '$failwords'
 	else
-		'<center><img <<$set_imgh>> src="images/<<$default_img_path>>/wardrobetoy.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/wardrobetoy.jpg"></center>'
 		$findmomtoy[0]= 'Digging through the closet, you find a <a href="exec: gt ''bedrPar2'',''momtoy_play''">dildo</a>.'
 		$findmomtoy[1]= 'Rummaging through your mother''s lingerie, you find a small <a href="exec: gt ''bedrPar2'',''momtoy_play''">dildo</a>.'
 		$findmomtoy[2]= 'You find your mother''s <a href="exec: gt ''bedrPar2'',''momtoy_play''">toy</a>.'
@@ -145,7 +131,7 @@ if $ARGS[0] = 'peek':
 	parentsexday = daystart
 	minut += 2
 	gs 'stat'
-	'<center><img <<$set_imgh>> src="<<$mother_img_path>>sex/momvlad1.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/sex/momvlad1.jpg"></center>'
 	'You crack the door open just a little and you see your mother and Vladimir near their bed. "Stop! The kids are here," your mother says as Vlad starts running his hands over her body.'
 	'He doesn''t seem to care about what she says as he doesn''t stop. "Come on, they won''t hear us and you know you want it."'
 	act 'Leave': gt 'korrPar'
@@ -153,7 +139,7 @@ if $ARGS[0] = 'peek':
 	act 'Keep peeking':
 		cla & *clr
 		gs 'stat'
-		'<center><img <<$set_imgh>> src="<<$mother_img_path>>sex/momvlad2.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/sex/momvlad2.jpg"></center>'
 		'You mother seems to be loving the attention and doesn''t put up much of a fight as he starts to undress her. Once she''s mostly naked, he pushes her down on the bed so she''s sitting on it in front of him, her head about crotch height to him. Knowing what he wants, she opens the fly on his pants and pulls out his cock, stroking it a few times in her hand until he gets hard. She then takes his dick into her mouth and starts sucking it. He moans softly as she does. "Fuck, you''re the best cocksucker ever, Natasha."'
 		gs 'arousal', 'voyeur_sex', 3
 		gs 'stat'
@@ -163,7 +149,7 @@ if $ARGS[0] = 'peek':
 		act 'Keep peeking':
 			cla & *clr
 			gs 'stat'
-			'<center><img <<$set_imgh>> src="<<$mother_img_path>>sex/momvlad3.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/sex/momvlad3.jpg"></center>'
 			'After spending several minutes sucking Vlad''s cock, she helps him strip while continuing to suck his dick. Once he''s naked, he lies down on the bed and she straddles him and quickly starts riding his dick reverse cowgirl style.'
 			'Both of them start moaning as they fuck. "Oh god Vlad, your dick feels so good in my pussy! It''s so big!"'
 			gs 'arousal', 'voyeur_sex', 5
@@ -174,7 +160,7 @@ if $ARGS[0] = 'peek':
 			act 'Keep peeking':
 				cla & *clr
 				gs 'stat'
-				'<center><img <<$set_imgh>> src="<<$mother_img_path>>sex/momvlad4.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/sex/momvlad4.jpg"></center>'
 				'Vlad suddenly grabs her and throws her on her side on the bed. He turns on his side, lifting up her leg with one hand while using the other to guide his cock. He feels around until he places the head of his dick against her anus, then pushes it in, using only her pussy juices for lubrication. It slides in surprisingly easy and you can only guess that this is far from the first time your mother has had a dick in her ass. They both moan in pleasure and she rubs her clit as Vlad fucks her ass.'
 				gs 'arousal', 'voyeur_sex', 5
 				gs 'stat'
@@ -183,7 +169,7 @@ if $ARGS[0] = 'peek':
 				act 'Keep peeking':
 					cla & *clr
 					gs 'stat'
-					'<center><img <<$set_imgh>> src="<<$mother_img_path>>sex/momvlad5.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/sex/momvlad5.jpg"></center>'
 					'They keep going for several more minutes until Vlad starts to pant and buries his dick balls deep in your mother''s ass and lets out a loud moan as he twitches. After a few seconds, he pulls out of her and rolls off the bed as she gets on her back and spreads her ass, giving both you and Vlad a good view of her asshole as his cum starts leaking out of it.'
 					'"You''re such a nasty bitch, Natasha!" he laughs.'
 					'She smiles at him. "That''s why you love me," she replies. They start getting cleaned up and you decide it''s time to go before you get caught.'

+ 28 - 28
locations/belpicknick.qsrc

@@ -23,8 +23,7 @@ if $ARGS[0] = '':
 		act 'Run away from them (<<will_cost>> Willpower)':
 			gs 'willpower', 'drink', 'resist', 'hard'
 			gs 'willpower', 'pay', 'resist'
-			nroad = rand(1,19)
-			gt 'road'
+			gt 'belpicknick', 'leave'
 		end
 	else
 		act 'Run away from them (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
@@ -66,8 +65,7 @@ if $ARGS[0] = '1':
 				gs 'willpower', 'voyeur', 'resist', 'hard'
 			end
 			gs 'willpower', 'pay', 'resist'
-			nroad = rand(1,19)
-			gt 'road'
+			gt 'belpicknick', 'leave'
 		end
 	else
 		act 'Run away from them (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
@@ -90,8 +88,7 @@ if $ARGS[0] = 'vb_light':
 			act 'Run away from them (<<will_cost>> Willpower)':
 				gs 'willpower', 'gangbang', 'resist', 'hard'
 				gs 'willpower', 'pay', 'resist'
-				nroad = rand(1,19)
-				gt 'road'
+				gt 'belpicknick', 'leave'
 			end
 		else
 			act 'Run away from them (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
@@ -106,8 +103,7 @@ if $ARGS[0] = 'vb_light':
 			act 'Run away from them (<<will_cost>> Willpower)':
 				gs 'willpower', 'mast', 'resist', 'hard'
 				gs 'willpower', 'pay', 'resist'
-				nroad = rand(1,19)
-				gt 'road'
+				gt 'belpicknick', 'leave'
 			end
 		else
 			act 'Run away from them (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
@@ -134,8 +130,7 @@ if $ARGS[0] = 'vb_hard':
 			act 'Run away from them (<<will_cost>> Willpower)':
 				gs 'willpower', 'gangbang', 'resist', 'hard'
 				gs 'willpower', 'pay', 'resist'
-				nroad = rand(1,19)
-				gt 'road'
+				gt 'belpicknick', 'leave'
 			end
 		else
 			act 'Run away from them (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
@@ -149,8 +144,7 @@ if $ARGS[0] = 'vb_hard':
 			act 'Run away from them (<<will_cost>> Willpower)':
 				gs 'willpower', 'mast', 'resist', 'hard'
 				gs 'willpower', 'pay', 'resist'
-				nroad = rand(1,19)
-				gt 'road'
+				gt 'belpicknick', 'leave'
 			end
 		else
 			act 'Run away from them (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
@@ -177,8 +171,7 @@ if $ARGS[0] = 'ab_light':
 			act 'Run away from them (<<will_cost>> Willpower)':
 				gs 'willpower', 'gangbang', 'resist', 'hard'
 				gs 'willpower', 'pay', 'resist'
-				nroad = rand(1,19)
-				gt 'road'
+				gt 'belpicknick', 'leave'
 			end
 		else
 			act 'Run away from them (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
@@ -191,8 +184,7 @@ if $ARGS[0] = 'ab_light':
 			act 'Run away from them (<<will_cost>> Willpower)':
 				gs 'willpower', 'mast', 'resist', 'hard'
 				gs 'willpower', 'pay', 'resist'
-				nroad = rand(1,19)
-				gt 'road'
+				gt 'belpicknick', 'leave'
 			end
 		else
 			act 'Run away from them (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
@@ -218,8 +210,7 @@ if $ARGS[0] = 'ab_hard':
 		act 'Run away from them (<<will_cost>> Willpower)':
 			gs 'willpower', 'gangbang', 'resist', 'hard'
 			gs 'willpower', 'pay', 'resist'
-			nroad = rand(1,19)
-			gt 'road'
+			gt 'belpicknick', 'leave'
 		end
 	else
 		act 'Run away from them (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
@@ -245,6 +236,7 @@ if $ARGS[0] = 'dance':
 		
 		fuckerrand = rand(1,4)
 		gmember = fuckerrand
+		killvar'fuckerrand'
 		gs 'belpicknick', 'vibor'
 		if rand(0,1) = 0:
 			'Suddenly the cock you''re currently sucking on is pulled away from you, and <<$boydesc>> pushes you onto your back saying he wants to try another hole now.'
@@ -260,8 +252,7 @@ if $ARGS[0] = 'dance':
 			act 'Run away from them (<<will_cost>> Willpower)':
 				gs 'willpower', 'sex', 'resist', 'hard'
 				gs 'willpower', 'pay', 'resist'
-				nroad = rand(1,19)
-				gt 'road'
+				gt 'belpicknick', 'leave'
 			end
 		else
 			act 'Run away from them (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
@@ -312,8 +303,7 @@ if $ARGS[0] = 'missionary':
 				act 'Run away from them (<<will_cost>> Willpower)':
 					gs 'willpower', 'sex', 'resist', 'hard'
 					gs 'willpower', 'pay', 'resist'
-					nroad = rand(1,19)
-					gt 'road'
+					gt 'belpicknick', 'leave'
 				end
 			else
 				act 'Run away from them (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
@@ -378,8 +368,7 @@ if $ARGS[0] = 'doggy':
 				act 'Run away from them (<<will_cost>> Willpower)':
 					gs 'willpower', 'sex', 'resist', 'hard'
 					gs 'willpower', 'pay', 'resist'
-					nroad = rand(1,19)
-					gt 'road'
+					gt 'belpicknick', 'leave'
 				end
 			else
 				act 'Run away from them (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
@@ -519,12 +508,23 @@ if $ARGS[0] = 'end':
 		minut += 10
 		'Siple looks at your face in disgust. "That looks fucking disgusting... there''s no way you''re getting in our car. Find your own way home, slut!"'
 		'The guys get in the car and drive off, leaving you alone in the woods. You take a moment to clean yourself up at least a little and put your clothes back on, before you start wandering. You have no clue where you are. Luckily you hear a road in the distance, and decide to head in that direction... once you find the road, you can hopefully find your way home from there.'
-		act'Go to the road':
-			nroad = rand(1,19)
-			gt 'road'
-		end
+
+		act'Go to the road': gt 'belpicknick', 'leave', 1
 	end
 end
 
+if $ARGS[0] = 'leave':
+	!!	If you run away you will be punished by ending up away from pav, gad, and St. P
+	!!	If you stay (ARGS[1] = 1) you most likely end up around gad
+	if ARGS[1] = 1:
+		nroad = (rand(1, 19) + rand(1, 19)) / 2
+	else
+		nroad = (rand(1, 9) + rand(1, 9)) / 2
+		if rand(0, 1) = 0: nroad += 10
+	end
+
+	gt 'road'
+end
+
 --- belpicknick ---------------------------------
 

+ 16 - 16
locations/bicycle.qsrc

@@ -2,16 +2,16 @@
 
 ! BikeLoc - tells us where bicycle is currently located
 !----------------------------------------------
-! BikeLoc = 1 'gadsarai' ''
-! BikeLoc = 2 'gadforest' 'forest_edge'
-! BikeLoc = 3 'swamp_yard' 'start'
+! BikeLoc = 1 'gad_gpbarn' ''
+! BikeLoc = 2 'gad_forest' 'forest_edge'
+! BikeLoc = 3 'gad_swamp_yard' 'start'
 !----------------------------------------------
 
 ! this gs handles biking for Sveta in the various locations of gadukino
 ! will only display bicycle actions if the BikeLoc is correct for the location passed in
 ! $ARGS[0] - location where this is called from
-! Example: gs 'bicycle', 'gadsarai'
-if ($ARGS[0] = 'gadsarai' and BikeLoc = 1) or ($ARGS[0] = 'gadforest' and BikeLoc = 2) or ($ARGS[0] = 'swamp_yard' and BikeLoc = 3):
+! Example: gs 'bicycle', 'gad_gpbarn'
+if ($ARGS[0] = 'gad_gpbarn' and BikeLoc = 1) or ($ARGS[0] = 'gad_forest' and BikeLoc = 2) or ($ARGS[0] = 'gad_swamp_yard' and BikeLoc = 3):
 	act 'Ride your bicycle':
 		*clr & cla
 		menu_off = 1
@@ -25,11 +25,11 @@ if ($ARGS[0] = 'gadsarai' and BikeLoc = 1) or ($ARGS[0] = 'gadforest' and BikeLo
 		'You see your old bike. It looks like it''s still in good condition. You can probably ride it without any trouble.'
 
 		if BikeLoc = 1:
-			act 'Leave your bike alone':gt 'gadsarai'
+			act 'Leave your bike alone': gt 'gad_gpbarn'
 		elseif BikeLoc = 2:
-			act 'Leave your bike alone':gt 'gadforest','forest_edge'
+			act 'Leave your bike alone': gt 'gad_forest', 'forest_edge'
 		elseif BikeLoc = 3:
-			act 'Leave your bike alone':gt 'swamp_yard','start'
+			act 'Leave your bike alone': gt 'gad_swamp_yard', 'start'
 		end
 		if BikeLoc = 1 and hour >= 6 and hour < 20 and sunWeather = 1 and month >= 4 and month <= 10 and gadbikeday ! daystart:
 			act 'Bike around the village (1:00)':
@@ -96,7 +96,7 @@ if ($ARGS[0] = 'gadsarai' and BikeLoc = 1) or ($ARGS[0] = 'gadforest' and BikeLo
 					*nl
 					'You ride your bike, enjoying the surrounding countryside.'
 				end
-				act 'Finish your ride':gt 'gadsarai'
+				act 'Finish your ride': gt 'gad_gpbarn'
 			end
 		end
 
@@ -118,8 +118,8 @@ if ($ARGS[0] = 'gadsarai' and BikeLoc = 1) or ($ARGS[0] = 'gadforest' and BikeLo
 					pcs_sweat += 1
 					if swamp_clothes = 1:
 						'You remove the terrible excuse for clothing the hunters gave you. You''re sure you can find something better to wear at your grandparents'' house.'
-						gs 'clothing', 'strip', 'gadforest'
-						gs 'clothing', 'swamp_clothes', 0
+						gs 'clothing', 'strip', 'gad_forest'
+						gs 'clothing', 'gad_swamp_clothes', 0
 					end
 				elseif BikeLoc = 3:
 					minut += 44
@@ -130,8 +130,8 @@ if ($ARGS[0] = 'gadsarai' and BikeLoc = 1) or ($ARGS[0] = 'gadforest' and BikeLo
 					pcs_sweat += 3
 					if swamp_clothes = 1:
 						'You remove the terrible excuse for clothing the hunters gave you. You''re sure you can find something better to wear at your grandparents'' house.'
-						gs 'clothing', 'strip', 'gadforest'
-						gs 'clothing', 'swamp_clothes', 0
+						gs 'clothing', 'strip', 'gad_forest'
+						gs 'clothing', 'gad_swamp_clothes', 0
 					end
 				end
 				BikeLoc = 1
@@ -141,7 +141,7 @@ if ($ARGS[0] = 'gadsarai' and BikeLoc = 1) or ($ARGS[0] = 'gadforest' and BikeLo
 				*nl
 				'You jump onto your bike and ride to your grandparents'' barn.'
 
-				act 'Finish your ride':gt 'gadsarai'
+				act 'Finish your ride': gt 'gad_gpbarn'
 			end
 		end
 
@@ -176,7 +176,7 @@ if ($ARGS[0] = 'gadsarai' and BikeLoc = 1) or ($ARGS[0] = 'gadforest' and BikeLo
 				*nl
 				'You jump onto your bike and ride to the edge of the forest.'
 
-				act 'Finish your ride':gt 'gadforest','forest_edge'
+				act 'Finish your ride': gt 'gad_forest', 'forest_edge'
 			end
 		end
 
@@ -211,7 +211,7 @@ if ($ARGS[0] = 'gadsarai' and BikeLoc = 1) or ($ARGS[0] = 'gadforest' and BikeLo
 				*nl
 				'You jump onto your bike and ride to the hunters'' cabin.'
 
-				act 'Finish your ride':gt 'swamp_yard','start'
+				act 'Finish your ride':gt 'gad_swamp_yard','start'
 			end
 		end
 	end

+ 778 - 16
locations/blackmailer.qsrc

@@ -3,7 +3,7 @@
 if $ARGS[0] = 'init_check':
 	if blackmailQW['day'] ! 0: exit
 	if ($ARGS[2] = 'inside' or $ARGS[2] = 'indoors'):
-		if strpos($loc, 'church') < 0: exit
+		if strpos($loc, 'church') <= 0: exit
 	end
 
 
@@ -25,7 +25,7 @@ if $ARGS[0] = 'init_check':
 		temp_prob_chance -= 100
 	end
 
-	if rand(0, temp_prob_chance) >= 5: exit
+	if rand(0, temp_prob_chance) >= 5: killvar 'temp_prob_chance' & exit
 	killvar 'temp_prob_chance'
 
 	gs 'blackmailer', 'init_blackmail', $ARGS[1]
@@ -47,17 +47,19 @@ if $ARGS[0] = 'init_blackmail':
 		$blackmailQW['init_flashaction'] = $ARGS[1]
 	end
 
-	$blackmailQW['init_flashimage'] = $flash_image
+	$blackmailQW['init_flashimage'] = $flash_image + '.jpg'
 	$blackmailQW['init_flashloc'] = $loc
 	$blackmailQW['init_flashloc_arg'] = $loc_arg
+	$blackmailQW['init_flashregion'] = $region
+	blackmailQW['total_material'] = 1
 
-	if strpos($loc, 'park') > -1:
+	if strpos($loc, 'park') > 0:
 		$blackmailQW['init_flashloc_desc'] = 'in a park'
 		'A flash of light briefly brightens the surrounding trees and you see a shadow darting between the trees. The light of the camera flash prickling on your exposed skin.'
-	elseif strpos($loc, 'church') > -1:
-		$blackmailQW['init_flashloc_desc'] = 'in a park'
+	elseif strpos($loc, 'church') > 0:
+		$blackmailQW['init_flashloc_desc'] = 'in a church'
 		'The flash of a camera illuminates the inside of the church, but the source eludes you.'
-	elseif strpos($loc, 'zaprF') > -1:
+	elseif strpos($loc, 'zaprF') > 0:
 		$blackmailQW['init_flashloc_desc'] = 'while washing cars'
 		'You briefly think a car turned on their headlights, before you realise it was the flash of a camera, the source of which already gone.'
 	else
@@ -73,6 +75,93 @@ end
 
 
 
+	!!=============================================!!
+	!!                                             !!
+	!!                  FUNCTIONS                  !!
+	!!                                             !!
+	!!=============================================!!
+
+
+if $ARGS[0] = 'purge_all':
+	killvar 'blackmailQW'
+	gs 'telefon', 'DeleteContact', 'Blackmailer'
+end
+
+
+
+if $ARGS[0] = 'add_blackmail_selfie':
+	temp_i = 0
+	:add_blackmail_loop
+	if $blackmailQW['selfie_image_<<temp_i>>'] = $ARGS[1]:
+		killvar 'temp_i'
+		exit
+	elseif $blackmailQW['selfie_image_<<temp_i>>'] ! '':
+		temp_i += 1
+		if temp_i < 10: jump 'add_blackmail_loop'
+
+		temp_i = rand(0, 9)
+	end
+
+	$blackmailQW['selfie_image_<<temp_i>>']		= $ARGS[1]
+	$blackmailQW['selfie_location_<<temp_i>>']	= $ARGS[2]
+	$blackmailQW['selfie_dress_<<temp_i>>']		= $ARGS[3]
+	 blackmailQW['selfie_LocIndex_<<temp_i>>']	=  ARGS[4]
+	 blackmailQW['selfie_number_<<temp_i>>']	=  ARGS[5]
+	 blackmailQW['total_material'] += 1
+	killvar 'temp_i'
+end
+
+if $ARGS[0] = 'choose_blackmail_image':
+	$result = ''
+	if rand(0, 10) > 0:
+		$result = $blackmailQW['selfie_image_<<rand(0, min(blackmailQW[''total_material'']-1, 9))>>']
+	end
+	if $result = '': $result = $blackmailQW['init_flashimage']
+end
+
+
+
+
+	!!=============================================!!
+	!!                                             !!
+	!!                    CIKL                     !!
+	!!                                             !!
+	!!=============================================!!
+
+
+if $ARGS[0] = 'cikl':
+	if blackmailQW['next_payment'] > 0:
+		if daystart = blackmailQW['smsday']:
+			gs 'telefon', 'SetSMSSchedule', 'Blackmailer', "", "0", "gs 'blackmailer', 'Add_SMS1_reminder'", "(hour >= 14 and hour <= 19 and rand(0, 100) = 0 or hour = 19 and minut >= 22 or hour = 20)"
+		elseif daystart > blackmailQW['smsday']:
+			gs 'telefon', 'SetSMSSchedule', 'Blackmailer', "", "0", "gs 'blackmailer', 'Add_SMS_failure'", "(hour >= 14 and hour <= 19 and rand(0, 100) = 0 or hour = 19 and minut >= 22 or hour = 20)"
+		end
+	else
+		if blackmailQW['smsday'] = 0:
+			if blackmailQW['stage'] = 3:
+				blackmailQW['smsday'] = blackmailQW['dreamday'] + 4
+				gs 'telefon', 'AddContact', 'Blackmailer', 'icon_na', 1
+			elseif blackmailQW['stage'] >= 5:
+				blackmailQW['smsday'] = daystart + 6 + rand(0, 12 - 5 * (min(blackmailQW['stage'], 7) - 5))
+			end
+		elseif daystart >= blackmailQW['smsday']:
+			if blackmailQW['stage'] = 3:
+				gs 'telefon', 'SetSMSSchedule', 'Blackmailer', "", "0", "gs 'blackmailer', 'Add_SMS1'", "(hour >= 14 and hour <= 19 and rand(0, 100) = 0 or hour = 19 and minut >= 22 or hour = 20)"
+			elseif blackmailQW['stage'] = 8:
+				gs 'telefon', 'SetSMSSchedule', 'Blackmailer', "", "0", "gs 'blackmailer', 'Add_SMS_package'", "(hour >= 8 and hour <= 12 and rand(0, 100) = 0 or hour = 13 and minut >= 22 or hour = 14)"
+			elseif blackmailQW['stage'] = 9:
+				gs 'telefon', 'SetSMSSchedule', 'Blackmailer', "", "0", "gs 'blackmailer', 'Add_SMS_failure'", "(hour >= 14 and hour <= 19 and rand(0, 100) = 0 or hour = 19 and minut >= 22 or hour = 20)"
+			elseif blackmailQW['stage'] >= 5:
+				gs 'telefon', 'SetSMSSchedule', 'Blackmailer', "", "0", "gs 'blackmailer', 'Add_SMS_repeat'", "(hour >= 14 and hour <= 19 and rand(0, 100) = 0 or hour = 19 and minut >= 22 or hour = 20)"
+			end
+		end
+	end
+end
+
+
+
+
+
 	!!=============================================!!
 	!!                                             !!
 	!!                   DREAMS                    !!
@@ -86,10 +175,10 @@ if $ARGS[0] = 'blackmail_dreams':
 	elseif blackmailQW['stage'] = 2:
 		$sleep_events_priority[] = 'gt ''blackmailer'', ''photo_dream2'' '
 	else
-		temp_rand = rand(0, 1)
+		temp_rand = rand(-2, 1)
 		if temp_rand >= 1 and blackmailQW['stage'] >= 2:
 			$sleep_events[] = 'gt ''blackmailer'', ''photo_dream2'' '
-		else
+		elseif temp_rand = 0:
 			$sleep_events[] = 'gs ''blackmailer'', ''photo_dream1'' '
 		end
 	end
@@ -98,15 +187,15 @@ end
 
 if $ARGS[0] = 'photo_dream1':
 	if blackmailQW['stage'] = 1: blackmailQW['stage'] = 2
-	blackmailQW['dream_day'] = daystart + 3
-	if strpos('panty_pantyrear_bra', $blackmailQW['init_flashaction']):
+	blackmailQW['dreamday'] = daystart + 3
+	if strpos('panty_pantyrear_bra', $blackmailQW['init_flashaction']) > 0:
 		gs 'arousal', 'flashlite', -5
 	else
 		gs 'arousal', 'flash', -5
 	end
 	gs 'arousal', 'end'
 
-	'<center><img <<$set_imgh>> src="<<$blackmailQW[''init_flashimage'']>>.jpg"></center>'
+	'<center><img <<$set_imgh>> src="<<$blackmailQW[''init_flashimage'']>>"></center>'
 	$temp_dream_text = 'You dream about getting caught while flashing your '
 	$temp_dream_text += $blackmailQW['init_flashaction']
 	$temp_dream_text += ' ' + $blackmailQW['init_flashloc_desc']
@@ -117,7 +206,12 @@ if $ARGS[0] = 'photo_dream1':
 	gs 'dream_events', 'event_end'
 
 elseif $ARGS[0] = 'photo_dream2':
-	if blackmailQW['stage'] = 2: blackmailQW['stage'] = 3
+	if blackmailQW['stage'] = 2:
+		blackmailQW['stage'] = 3
+		blackmailQW['smsday'] = daystart + 6
+		gs 'telefon', 'Blackmailer', 'icon_na', 1
+		gs 'telefon', 'SetSMSSchedule', 'Blackmailer', "", "0", "gs 'blackmailer', 'Add_SMS1'", "daystart > blackmailQW['smsday'] and (hour >= 14 and hour <= 19 and rand(0, 100) = 0 or hour = 19 and minut >= 22 or hour = 20)"
+	end
 	blackmailQW['dreamday'] = daystart + 3
 	gs 'arousal', 'flash', -5
 	gs 'arousal', 'end'
@@ -134,7 +228,7 @@ elseif $ARGS[0] = 'photo_dream2':
 
 			act 'Look at the picture':
 				*clr & cla
-				'<center><img <<$set_imgh>> src="<<$blackmailQW[''init_flashimage'']>>.jpg"></center>'
+				'<center><img <<$set_imgh>> src="<<$blackmailQW[''init_flashimage'']>>"></center>'
 				$temp_dream_text = 'You get a clear look at the picture depicting you flashing your '
 				$temp_dream_text += $blackmailQW['init_flashaction']
 				$temp_dream_text += ' ' + $blackmailQW['init_flashloc_desc']
@@ -172,7 +266,7 @@ elseif $ARGS[0] = 'photo_dream2':
 
 		act 'Grab a polaroid':
 			*clr & cla
-			'<center><img <<$set_imgh>> src="<<$blackmailQW[''init_flashimage'']>>.jpg"></center>'
+			'<center><img <<$set_imgh>> src="<<$blackmailQW[''init_flashimage'']>>"></center>'
 			$temp_dream_text = 'You grab one of the pictures and see yourself flashing your '
 			$temp_dream_text += $blackmailQW['init_flashaction']
 			$temp_dream_text += ' ' + $blackmailQW['init_flashloc_desc']
@@ -197,7 +291,7 @@ elseif $ARGS[0] = 'photo_dream2':
 			'When you finally arive you see the postmaster, an older man, look at you strangly. Deafening thunder shakes the building, rain drums loudly against the windows as lightning flashes outside.'
 
 			act 'Buy a newspaper':
-				'<center><img <<$set_imgh>> src="<<$blackmailQW[''init_flashimage'']>>.jpg"></center>'
+				'<center><img <<$set_imgh>> src="<<$blackmailQW[''init_flashimage'']>>"></center>'
 				$temp_dream_text = 'The postmaster distandly hands you a newspaper, and on the front cover you see a picture of yourself flashing your '
 				$temp_dream_text += $blackmailQW['init_flashaction']
 				$temp_dream_text += ' ' + $blackmailQW['init_flashloc_desc']
@@ -215,4 +309,672 @@ end
 
 
 
+	!!=============================================!!
+	!!                                             !!
+	!!                     SMS                     !!
+	!!                                             !!
+	!!=============================================!!
+
+
+if $ARGS[0] = 'Add_SMS1':
+	if blackmailQW['stage'] = 3: blackmailQW['stage'] = 4
+	gs 'telefon', 'ClearSMSSchedule', 'Blackmailer'
+	blackmailQW['smsday'] = daystart + 2
+	blackmailQW['next_payment'] = rand(50, 100) * 10
+	$blackmailQW['blackmail_image_chosen'] = $blackmailQW['init_flashimage']
+
+	$SMSTree['0'] = 'Hello <<$pcs_firstname>>!'
+
+		if motherKnowWhore = 0 and npc_rel['A29'] > 0:
+			$SMSTree['1'] = 'If you don''t want your mother to see this image you will do exactly as I say'
+		elseif $start_type['loc'] = 'sg' and gruptipe ! 5:
+			$SMSTree['1'] = 'If you don''t want your friends to see this image you will do exactly as I say'
+		else
+			$SMSTree['1'] = 'If you don''t want the world to see this image you will do exactly as I say'
+		end
+
+				$SMSTree['2'] = 'Leave <<blackmailQW[''next_payment'']>> <b>₽</b> beneath the fourth park bench, I know you know which one.'
+					$SMSTree['3'] = 'You have three days'
+
+	gs 'SMStext_builder', 'start'
+		gs 'SMStext_builder', 'receive', $SMSTree['0']
+		gs 'SMSText_builder', 'receive_img', $blackmailQW['blackmail_image_chosen']
+		gs 'SMStext_builder', 'receive', $SMSTree['1']
+		gs 'SMStext_builder', 'receive', $SMSTree['2']
+		gs 'SMStext_builder', 'receive', $SMSTree['3']
+		gs 'SMStext_builder', 'add_sms', 'Blackmailer'
+	gs 'SMStext_builder', 'end'
+	killvar '$SMSTree'
+end
+
+if $ARGS[0] = 'Add_SMS1_reminder':
+	gs 'telefon', 'ClearSMSSchedule', 'Blackmailer'
+
+	if blackmailQW['next_payment'] > 0:
+		if blackmailQW['escape'] = -1: blackmailQW['escape'] = 0
+
+		$SMSTree['0'] = '<<$pcs_firstname>> don''t forget, if you don''t leave <<blackmailQW[''next_payment'']>> <b>₽</b> beneath the fourth park bench, you will regret it'
+
+		gs 'SMStext_builder', 'start'
+			gs 'SMStext_builder', 'receive', $SMSTree['0']
+			gs 'SMSText_builder', 'receive_img', $blackmailQW['blackmail_image_chosen']
+			gs 'SMStext_builder', 'add_sms', 'Blackmailer'
+		gs 'SMStext_builder', 'end'
+		killvar '$SMSTree'
+	end
+end
+
+if $ARGS[0] = 'Add_SMS_failure':
+	gs 'telefon', 'ClearSMSSchedule', 'Blackmailer'
+	blackmailQW['smsday'] = 0
+
+	if blackmailQW['next_payment'] > 0 or blackmailQW['stage'] = 9:
+		if blackmailQW['escape'] = -1: blackmailQW['escape'] = 0
+		blackmailQW['next_payment'] = 0
+
+		$SMSTree['0'] = 'Guess you like it when people know you''re a whore'
+			$SMSTree['1'] = 'or you didn''t think I''d go through with it'
+				$SMSTree['2'] = 'we''ll see'
+
+		gs 'SMStext_builder', 'start'
+			gs 'SMStext_builder', 'receive', $SMSTree['0']
+			gs 'SMStext_builder', 'receive', $SMSTree['1']
+			gs 'SMStext_builder', 'receive', $SMSTree['2']
+			gs 'SMStext_builder', 'add_sms', 'Blackmailer'
+		gs 'SMStext_builder', 'end'
+
+		if blackmailQW['stage'] < 10:
+			if $blackmailQW['init_flashregion'] = 'city':
+				fame['city_sex'] += 2 * blackmailQW['total_material']
+			elseif $blackmailQW['init_flashregion'] = 'gad':
+				fame['gad_sex'] += 10 * blackmailQW['total_material']
+			else
+				fame['pav_sex'] += 5 * blackmailQW['total_material']
+			end
+		end
+		blackmailQW['stage'] = -1
+	end
+end
+
+
+if $ARGS[0] = 'Add_SMS_package':
+	gs 'telefon', 'ClearSMSSchedule', 'Blackmailer'
+	if blackmailQW['stage'] < 9: blackmailQW['stage'] = 9
+	blackmailQW['smsday'] = daystart + 2
+	mail['city'] += 1
+
+	$SMSTree['0'] = 'The package has arrived at the St. Petersburg post office'
+		$SMSTree['1'] = 'Pick it up in the next 2 days, or you know what will happen'
+
+	gs 'SMStext_builder', 'start'
+		gs 'SMStext_builder', 'receive', $SMSTree['0']
+		gs 'SMStext_builder', 'receive', $SMSTree['1']
+
+		gs 'SMStext_builder', 'add_sms', 'Blackmailer'
+	gs 'SMStext_builder', 'end'
+end
+
+
+
+
+
+	!!=============================================!!
+	!!                                             !!
+	!!                    PARK                     !!
+	!!                                             !!
+	!!=============================================!!
+
+if $ARGS[0] = 'set_park_act':
+	if blackmailQW['next_payment'] > 0:
+		act 'Walk to the fourth bench to pay your blackmailer':
+			menu_off = 1
+			minut += 3
+			gs 'stat'
+			if blackmailQW['stage'] = 4:
+				gt 'blackmailer', 'park1'
+			else
+				gt 'blackmailer', 'park_repeat'
+			end
+		end
+	end
+end
+
+
+if $ARGS[0] = 'park1':
+	'<center><img src="images/locations/shared/park/bench_6.jpg"></center>'
+	'You spot the bench that your blackmailer is talking about, and take a seat at the edge of it.'
+
+	if money < blackmailQW['next_payment']:
+		act 'Hide the money (<font color="red"><<blackmailQW[''next_payment'']>> <b>₽</b></font>)': '<br><font color="red">You don''t have enough money to do that.</font>'
+	else
+		act 'Hide the money (<<blackmailQW[''next_payment'']>> <b>₽</b>)':
+			*clr & cla
+			if blackmailQW['stage'] = 4: blackmailQW['stage'] = 5
+			gs 'telefon', 'ClearSMSSchedule', 'Blackmailer'
+			blackmailQW['smsday'] = 0
+			money -= blackmailQW['next_payment']
+			blackmailQW['total_payment'] += blackmailQW['next_payment']
+			blackmailQW['next_payment'] = 0
+
+			minut += 1
+			gs 'stat'
+
+			'<center><img <<$set_imgh>> src="images/system/image_needed.png" ></center>'
+			'You descretely hide the money near the base of the bench.'
+
+			act 'Quickly walk away': gt $loc, $loc_arg
+		end
+	end
+
+	act 'Walk away': gt $loc, $loc_arg
+end
+
+
+
+
+	!!=============================================!!
+	!!                                             !!
+	!!                   POLICE                    !!
+	!!                                             !!
+	!!=============================================!!
+
+
+if $ARGS[0] = 'set_police_act':
+	if blackmailQW['stage'] >= 3 and blackmailQW['escape'] = 0:
+		act 'Report that you''re being blackmailed':
+			menu_off = 1
+			minut += 5
+			gs 'stat'
+			gt 'blackmailer', 'police1'
+		end
+	end
+end
+
+if $ARGS[0] = 'police1':
+	if $region = 'pav':
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/police/pavrec.jpg" ></center>'
+		'You walk up to a bored looking cop shuffling about some paperwork.'
+	else
+		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/police/cityrec.jpg"></center>'
+		'You walk up to a window, you pick up the phone and hear a buzzer sound on the other side. One of the officers picks it up without hesitation and looks at you.'
+	end
+	'"Can I help you?"'
+	'"I-I''m being blackmailed" you stammer. The cops eyebrow raises slightly, but other than that his expression doesn''t change.'
+	if $region = 'pav':
+		'"Follow me, we can take your statement over here."'
+	else
+		'"Someone will come out to meet you. Follow them and they''ll take your statement in the back."'
+	end
+	act 'Continue':
+		*clr & cla
+		minut += 5
+		gs 'stat'
+
+		'<center><img <<$set_imgh>> src="images/locations/shared/police/interrogation1.jpg"></center>'
+		if $region = 'pav':
+			'You sit down at a shoddy looking desk and another officer who looks only marginally more competent than the one who greeted you sits down across from you.'
+		else
+			'As promised, someone comes out and takes you into their office space behind. You sit down at a shoddy looking desk and the officer takes his place on the other side of it.'
+		end
+		'"Alright ma''am, you stated that you were being blackmailed. Could you please explain the situation?"'
+		gs 'willpower', 'flash', 'self'
+		if pcs_willpwr < will_cost:
+			act 'Tell them that somebody caught you flashing your <<$blackmailQW[''init_flashaction'']>> <<$blackmailQW[''init_flashloc_desc'']>> and has been demanding money (<font color="red"><<will_cost>> willpower</font>)':'<br><font color="red">You don''t have enough willpower to use this action.</font>'
+		else
+			act 'Tell them that somebody caught you flashing your <<$blackmailQW[''init_flashaction'']>> <<$blackmailQW[''init_flashloc_desc'']>> and has been demanding money.':
+				*clr & cla
+				minut += 5
+				gs 'stat'
+
+				'<center><img <<$set_imgh>> src="images/locations/shared/police/interrogation2.jpg"></center>'
+				'"Some creep took a picture of me and is demanding money or he''ll release the picture!"'
+				'"Hmm, how did this person contact you?"'
+				'"He texted me."'
+				'You see a stark of hope flash through the officers eyes, if you could show us the texts we might be able to locate him."'
+				
+				if arrpos('$SMSContact', 'Blackmailer') >= 0:
+					act 'Show them the messages':
+						*clr & cla
+						if $blackmailQW['blackmail_image_chosen'] = '': $blackmailQW['blackmail_image_chosen'] = $blackmailQW['init_flashimage']
+						blackmailQW['escape'] = 1
+						minut += 10
+						gs 'stat'
+
+						'<center><img <<$set_imgh>> src="<<$blackmailQW[''blackmail_image_chosen'']>>"></center>'
+						'You open your phone and show the police officers the messages, and the images that you were send. You see the officer raise his eyebrow and you think you can almost hear him mutter "accidentally?" under his breath.'
+						'The officer fuddles around with you phone for a few minutes, his expression darkning with every bygone moment.'
+						'"Ma''am, we''re taking this very seriously, but the perp was smart and hid his telephone number. We''ll try our best, stake out this drop-off location, but I don''t have high hopes that we''ll catch him quick enough."'
+						'"I''m so sorry."'
+						'A sense of defeat and humiliation fills you, the need to remove yourself from this situation is almost unbearable.'
+						'"We will do everything we can, and here, take my card. Anything you need."'
+						'You pocket the card without even looking at it, and quickly hurry out the station.'
+						act 'Leave': gt $loc, $loc_arg
+
+					end
+					act 'Claim you deleted the messages': gt 'blackmailer', 'police_deleted'
+				else
+					act 'Say you deleted the messages': gt 'blackmailer', 'police_deleted'
+				end
+			end
+		end
+		act 'This is too embarrassing, flee the police station':
+			*clr & cla
+			blackmailQW['escape'] = -1
+			minut += 10
+			gs 'stat'
+
+			if $region = 'pav':
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/police/pavext.jpg" ></center>'
+			else
+				'<center><img <<$set_imgh>> src="images/locations/city/citycenter/police/cityext.jpg"></center>'
+			end
+			'Sitting in the interrogation room with the police officer, the situation suddenly comes crashing into you. You''re going to have to show some proof. That you were flashing your <<$blackmailQW[''init_flashaction'']>> <<$blackmailQW[''init_flashloc_desc'']>>. They will see the texts, the photos. They will see you for who you must be on the inside. You can already feel their eyes judging you.'
+			'"I-I-I can''t, I can''t, I can''t..." you manage to push out, nearly hyper-ventilating.'
+			'You nearly jump up out of the chair, backing up towards the door. Your eyes wide with panic "I''m sorry, I was mistaken".'
+			'The police officer just sighs and moves towards the door "If you change your mind, you kn..."'
+			'The remainder of the officers words fall on deaths ear as you rush out of the police station.'
+
+			act 'Leave the station': gt $loc, $loc_arg
+		end
+	end
+end
+
+if $ARGS[0] = 'police_deleted':
+	minut += 10
+	blackmailQW['escape'] = -1
+	gs 'stat'
+
+	if $region = 'pav':
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/police/pavext.jpg" ></center>'
+	else
+		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/police/cityext.jpg"></center>'
+	end
+	'"Uhhmm" you stammer. "I, uhh, I deleted them."'
+	'The hope in the officers eyes is immediately extinguised, replaced with a distrusting and tired look. "I''m sorry ma''am, we''ll try our best but without any evidence we really can''t help you."'
+	'"If the suspect contacts you again, please don''t delete the messages. Okay?"'
+	'You nod your head dejectedly.'
+	'The officer stands up and escorts you back to the lobby. You briefly think to inform the officer about the drop-off location, but before you can even open your mouth you''re already outside the station.'
+	'Seems like you''ll need some proof before they''ll take you seriously.'
+
+	act 'Leave': gt $loc, $loc_arg
+end
+
+
+
+
+	!!=============================================!!
+	!!                                             !!
+	!!                 POST OFFICE                 !!
+	!!                                             !!
+	!!=============================================!!
+
+
+if $ARGS[0] = 'set_post_act':
+	if blackmailQW['stage'] = 9 and $region = 'city':
+		act 'Pick up the package':
+			menu_off = 1
+			minut += 5
+			gs 'stat'
+			gt 'blackmailer', 'post_office1'
+		end
+	end
+end
+
+if $ARGS[0] = 'post_office1':
+	blackmailQW['stage'] = 10
+	mail['city'] -= 1
+
+	'<center><img src="images/locations/shared/postoffice/worker.jpg"></center>'
+	'The postal worker hands you a medium sized non-descript package. It has no return adress.'
+
+	act 'Ask who send the package':
+		*clr & cla
+		minut += 5
+		gs 'stat'
+		'<center><img src="images/locations/shared/postoffice/worker.jpg"></center>'
+		'He looks at you and raises an eyebrow. "Why are you picking up a package if you don''t know who send it?"'
+		'After a few seconds of silence, the postal worker sighs and looks at something out of your view.'
+		if year = 2016 or year = 2017 and month < 9:
+			'"It says here that the package was collected from a public post box in Pavlovsk."'
+		else
+			'"It says here that the package was collected from a public post box in the University district."'
+		end
+		'"Not much more to go on I''m afraid."'
+
+		act 'Thank him and leave': minut += 1 & gt 'post_office', 'pickup_mail'
+	end
+end
+
+
+	!!=============================================!!
+	!!                                             !!
+	!!                  NEWSPAPER                  !!
+	!!                                             !!
+	!!=============================================!!
+
+! Does this make sense???
+
+
+	!!=============================================!!
+	!!                                             !!
+	!!                  REPEATING                  !!
+	!!                                             !!
+	!!=============================================!!
+
+
+if $ARGS[0] = 'set_SMSTree':
+	$SMSTree['0'] = 'You know what we want'
+		if motherKnowWhore = 0 and npc_rel['A29'] > 0:
+			$SMSTree['1'] = 'If you don''t want your mother to see this image you will do exactly as I say'
+		elseif $start_type['loc'] = 'sg' and gruptipe ! 5:
+			$SMSTree['1'] = 'If you don''t want your friends to see this image you will do exactly as I say'
+		else
+			$SMSTree['1'] = 'If you don''t want the world to see this image you will do exactly as I say'
+		end
+
+				$SMSTree['2'] = 'Leave <<blackmailQW[''next_payment'']>> <b>₽</b> beneath the same park bench.'
+					$SMSTree['3'] = 'You have three days'
+						if rand(0, 1) = 0:
+							$SMSTree['a4'] = 'Why are you doing this to me?'
+						else
+							$SMSTree['a4'] = 'What do you want from me?'
+						end
+						if rand(0, 1) = 0:
+							$SMSTree['b4'] = 'Where am I going to get that much money from?'
+						else
+							$SMSTree['b4'] = 'How much do you want before it stops?'
+						end
+	
+	$SMSTree['5'] = 'Just drop off the money'
+		$SMSTree['6'] = 'or else'
+
+	$SMSTree['10a'] = 'Work as a stripper, it''s what you were clearly born to do'
+		$SMSTree['11a'] = 'How about this. Send us a picture of your tits and we''ll lower it'
+
+	$SMSTree['10b'] = 'Send a nude like the slut you are'
+		$SMSTree['11b'] = 'or you could do something special for us'
+
+			$SMSTree['a12'] = 'fuck you'
+			$SMSTree['b12'] = 'Send a (non-nude) selfie from your galleray'
+			$SMSTree['c12'] = 'Send a selfie from your galleray'
+			$SMSTree['d12'] = 'what?'
+			$SMSTree['e12'] = 'yes sir'
+
+
+	$SMSTree['a20'] = 'WTF! i said a pic of your tits, not this boring shit'
+		$SMSTree['a21'] = 'you better bring an additional 500 <b>₽</b>!'
+			$SMSTree['a22'] = 'drop <<blackmailQW[''next_payment''] + 500>> <b>₽</b> off in the park, or else!'
+	$SMSTree['b20'] = 'nice'
+		$SMSTree['b21'] = 'that''s worth about 500 <b>₽</b>'
+			$SMSTree['b22'] = 'don''t forget to drop <<blackmailQW[''next_payment''] - 500>> <b>₽</b> off in the park'
+	$SMSTree['c20'] = 'WOW'
+		$SMSTree['c21'] = 'that''s worth about 1000 <b>₽</b>'
+			$SMSTree['c22'] = 'don''t forget to drop <<blackmailQW[''next_payment''] - 1000>> <b>₽</b> off in the park'
+	$SMSTree['d20'] = 'DAMN! you really are a slut aren''t you'
+		$SMSTree['d21'] = 'definitely worth 2000 <b>₽</b>'
+			$SMSTree['d22'] = 'now you only need to drop <<blackmailQW[''next_payment''] - 2000>> <b>₽</b> off in the park'
+
+			$SMSTree['x22'] = 'you''re all settled for now'
+
+
+	$SMSTree['30'] = 'We''ll send you a package with instructions, it''ll take a while though'
+		$SMSTree['31'] = 'we''ll clear your debt for this week, do not make us regret this!'
+
+			$SMSTree['a32'] = 'fuck you'
+
+			$SMSTree['b32'] = 'ok'
+				$SMSTree['b33'] = 'we''ll work on your tone'
+			$SMSTree['c32'] = 'yes sir'
+				$SMSTree['c33'] = 'good girl'
+
+end
+
+
+
+if $ARGS[0] = 'Add_SMS_repeat':
+	gs 'telefon', 'ClearSMSSchedule', 'Blackmailer'
+	blackmailQW['smsday'] = daystart + 2
+	if blackmailQW['escape'] = -1: blackmailQW['escape'] = 0
+	blackmailQW['next_payment'] = (rand(50, 100) + (blackmailQW['total_payment'] / 50 ) / (1 + blackmailQW['total_payment'] / 20000)) * 10
+	$blackmailQW['blackmail_image_chosen'] = func('blackmailer', 'choose_blackmail_image')
+
+	gs 'blackmailer', 'set_SMSTree'
+
+	gs 'SMStext_builder', 'start'
+		gs 'SMStext_builder', 'receive', $SMSTree['0']
+		gs 'SMSText_builder', 'receive_img', $blackmailQW['blackmail_image_chosen']
+		gs 'SMStext_builder', 'receive', $SMSTree['1']
+		gs 'SMStext_builder', 'receive', $SMSTree['2']
+		gs 'SMStext_builder', 'receive', $SMSTree['3']
+		if blackmailQW['next_payment'] < 2000 and blackmailQW['total_payment'] < 5000:
+			gs 'SMStext_builder', 'add_reply', $SMSTree['a4'], 'blackmailer', 'sms_repeat_end1', $SMSTree['a4']
+		elseif blackmailQW['stage'] < 8 and blackmailQW['next_payment'] < 3000:
+			gs 'SMStext_builder', 'add_reply', $SMSTree['b4'], 'blackmailer', 'sms_repeat_switch1', 'a', $SMSTree['b4']
+		elseif blackmailQW['stage'] = 7:
+			gs 'SMStext_builder', 'add_reply', $SMSTree['b4'], 'blackmailer', 'sms_repeat_switch1', 'b', $SMSTree['b4']
+		elseif blackmailQW['stage'] >= 10:
+			gs 'SMStext_builder', 'add_reply', $SMSTree['b4'], 'blackmailer', 'sms_repeat_switch1', 'c', $SMSTree['b4']
+		end
+		gs 'SMStext_builder', 'add_sms', 'Blackmailer'
+	gs 'SMStext_builder', 'end'
+end
+
+if $ARGS[0] = 'sms_repeat_end1':
+	gs 'blackmailer', 'set_SMSTree'
+
+	gs 'SMStext_builder', 'start'
+		gs 'SMStext_builder', 'send', $SMSTree[$ARGS[1]]
+		gs 'SMStext_builder', 'show_sms', ARGS[2]
+
+		wait 250
+
+		gs 'SMStext_builder', 'receive', $SMSTree['5']
+		gs 'SMStext_builder', 'show_sms', ARGS[2]
+
+		wait 250
+
+		gs 'SMStext_builder', 'receive', $SMSTree['6']
+		gs 'SMStext_builder', 'show_sms', ARGS[2]
+	gs 'SMStext_builder', 'end'
+end
+
+if $ARGS[0] = 'sms_repeat_switch1':
+	gs 'blackmailer', 'set_SMSTree'
+
+	gs 'SMStext_builder', 'start'
+		gs 'SMStext_builder', 'send', $ARGS[2]
+		gs 'SMStext_builder', 'show_sms', ARGS[3]
+
+		wait 250
+
+		gs 'SMStext_builder', 'receive', $SMSTree['10' + $ARGS[1]]
+		gs 'SMStext_builder', 'show_sms', ARGS[3]
+
+		wait 250
+
+		gs 'SMStext_builder', 'receive', $SMSTree['11' + $ARGS[1]]
+
+		gs 'SMStext_builder', 'add_reply', $SMSTree['a12'], 'blackmailer', 'sms_repeat_end1', 'a12'
+		if blackmailQW['stage'] < 6:
+			gs 'SMStext_builder', 'send_selfie', $SMSTree['b12'], 'c|sw|u|ft|fa', 'blackmailer', 'sms_repeat_switch2'
+		else
+			gs 'SMStext_builder', 'send_selfie', $SMSTree['c12'], 'c|sw|u|n|b|sh|ft|fa|fp', 'blackmailer', 'sms_repeat_switch2'
+		end
+		if $ARGS[1] = 'b': 
+			gs 'SMStext_builder', 'add_reply', $SMSTree['d12'], 'blackmailer', 'sms_repeat_switch3', 'd12'
+		elseif $ARGS[1] = 'c':
+			gs 'SMStext_builder', 'add_reply', $SMSTree['e12'], 'blackmailer', 'sms_repeat_switch5', 'e12'
+		end
+
+		gs 'SMStext_builder', 'show_sms', ARGS[3]
+	gs 'SMStext_builder', 'end'
+end
+
+
+
+!  ARGS[1] = npc_code
+! $ARGS[2] = image
+! $ARGS[3] = location
+! $ARGS[4] = state of dress
+!  ARGS[5] = self loc index
+!  ARGS[6] = selfie code
+if $ARGS[0] = 'sms_repeat_switch2':
+	gs 'blackmailer', 'set_SMSTree'
+
+	gs 'SMStext_builder', 'start'
+		gs 'SMStext_builder', 'send_img', $ARGS[2]
+		gs 'SMStext_builder', 'show_sms', ARGS[1]
+
+		wait 250
+
+		if $ARGS[4] = 'clothed':
+			blackmailQW['next_payment'] += 500
+			$temp_path = 'a'
+
+		elseif strpos('bikini|underwear', $ARGS[4]) > 0:
+			blackmailQW['next_payment'] -= 500
+			$temp_path = 'b'
+
+		elseif strpos('bath|shower|titflash|assflash', $ARGS[4]) > 0:
+			blackmailQW['next_payment'] -= 1000
+			if blackmailQW['stage'] = 5: blackmailQW['stage'] = 6
+			gs 'blackmailer', 'add_blackmail_selfie', $ARGS[2], $ARGS[3], $ARGS[4], ARGS[5], ARGS[6]
+			$temp_path = 'c'
+
+		elseif strpos('nude|pussyflash', $ARGS[4]) > 0:
+			blackmailQW['next_payment'] -= 2000
+			if blackmailQW['stage'] = 6: blackmailQW['stage'] = 7
+			gs 'blackmailer', 'add_blackmail_selfie', $ARGS[2], $ARGS[3], $ARGS[4], ARGS[5], ARGS[6]
+			$temp_path = 'd'
+		end
+
+		gs 'SMStext_builder', 'receive', $SMSTree[$temp_path + '20']
+		gs 'SMStext_builder', 'show_sms', ARGS[1]
+
+		wait 250
+
+		gs 'SMStext_builder', 'receive', $SMSTree[$temp_path + '21']
+		gs 'SMStext_builder', 'show_sms', ARGS[1]
+
+		wait 250
+	
+		if blackmailQW['next_payment'] > 0:
+			gs 'SMStext_builder', 'receive', $SMSTree[$temp_path + '22']
+		else
+			blackmailQW['next_payment'] = 0
+			blackmailQW['smsday'] = 0
+			gs 'SMStext_builder', 'receive', $SMSTree['x22']
+		end
+		gs 'SMStext_builder', 'show_sms', ARGS[1]
+	gs 'SMStext_builder', 'end'
+
+	killvar 'temp_path'
+end
+
+if $ARGS[0] = 'sms_repeat_switch3':
+	gs 'blackmailer', 'set_SMSTree'
+
+	gs 'SMStext_builder', 'start'
+		gs 'SMStext_builder', 'send', $SMSTree[$ARGS[1]]
+		gs 'SMStext_builder', 'show_sms', ARGS[2]
+
+		wait 250
+
+		gs 'SMStext_builder', 'receive', $SMSTree['30']
+		gs 'SMStext_builder', 'show_sms', ARGS[2]
+
+		wait 250
+
+		gs 'SMStext_builder', 'receive', $SMSTree['31']
+		gs 'SMStext_builder', 'add_reply', $SMSTree['a32'], 'blackmailer', 'sms_repeat_end1', 'a32'
+		gs 'SMStext_builder', 'add_reply', $SMSTree['b32'], 'blackmailer', 'sms_repeat_switch4', 'b'
+		gs 'SMStext_builder', 'add_reply', $SMSTree['c32'], 'blackmailer', 'sms_repeat_switch4', 'c'
+
+		gs 'SMStext_builder', 'show_sms', ARGS[2]
+	gs 'SMStext_builder', 'end'
+end
+
+if $ARGS[0] = 'sms_repeat_switch4':
+	gs 'blackmailer', 'set_SMSTree'
+
+	if blackmailQW['stage'] < 8: blackmailQW['stage'] = 8
+	blackmailQW['smsday'] = daystart + 14
+	blackmailQW['next_payment'] = 0
+
+	gs 'SMStext_builder', 'start'
+		gs 'SMStext_builder', 'send', $SMSTree[$ARGS[1] + '32']
+		gs 'SMStext_builder', 'show_sms', ARGS[2]
+
+		wait 250
+
+		gs 'SMStext_builder', 'receive', $SMSTree[$ARGS[1] + '33']
+
+		if $ARGS[1] = 'b':
+			!! penalty in the future when not using the proper speech
+		end
+		gs 'SMStext_builder', 'show_sms', ARGS[2]
+	gs 'SMStext_builder', 'end'
+end
+
+!! END OF CONTENT MESSAGE
+if $ARGS[0] = 'sms_repeat_switch5':
+	gs 'blackmailer', 'set_SMSTree'
+	blackmailQW['next_payment'] = 0
+
+	gs 'SMStext_builder', 'start'
+		gs 'SMStext_builder', 'send', $SMSTree[$ARGS[1]]
+		gs 'SMStext_builder', 'show_sms', ARGS[2]
+
+		wait 250
+
+		!! END OF CONTENT MESSAGE
+		gs 'SMStext_builder', 'receive', '<i>This content is not ready yet.</i>'
+		gs 'SMStext_builder', 'show_sms', ARGS[2]
+		wait 250
+		gs 'SMStext_builder', 'receive', '<i>As a freebie your debt will be set to 0!</i>'
+		gs 'SMStext_builder', 'show_sms', ARGS[2]
+		wait 250
+		gs 'SMStext_builder', 'receive', '<i>Thank you for enjoying the Blackmailer''s content</i>'
+		gs 'SMStext_builder', 'show_sms', ARGS[2]
+		wait 250
+		gs 'SMStext_builder', 'receive', '<i>Love, Anjuna</i>'
+		gs 'SMStext_builder', 'show_sms', ARGS[3]
+	gs 'SMStext_builder', 'end'
+end
+
+
+
+
+
+if $ARGS[0] = 'park_repeat':
+	'<center><img src="images/locations/shared/park/bench_6.jpg"></center>'
+	'You walk to the familiar bench and take a seat at the edge of it.'
+
+	if money < blackmailQW['next_payment']:
+		act 'Hide the money (<font color="red"><<blackmailQW[''next_payment'']>> <b>₽</b></font>)': '<br><font color="red">You don''t have enough money to do that.</font>'
+	else
+		act 'Hide the money (<<blackmailQW[''next_payment'']>> <b>₽</b>)':
+			*clr & cla
+			gs 'telefon', 'ClearSMSSchedule', 'Blackmailer'
+			blackmailQW['smsday'] = 0
+			money -= blackmailQW['next_payment']
+			blackmailQW['total_payment'] += blackmailQW['next_payment']
+			blackmailQW['next_payment'] = 0
+
+			minut += 1
+			gs 'stat'
+
+			'<center><img <<$set_imgh>> src="images/system/image_needed.png" ></center>'
+			'You descretely hide the money near the base of the bench.'
+
+			act 'Quickly walk away': gt $loc, $loc_arg
+		end
+	end
+
+	act 'Walk away': gt $loc, $loc_arg
+end
+
+
+if $ARGS[0] ! 'set_SMSTree' and $ARGS[0] ! 'add_blackmail_selfie': killvar 'SMSTree'
+
 --- blackmailer ---------------------------------

+ 14 - 16
locations/body.qsrc

@@ -65,7 +65,7 @@ if $ARGS[0] = 'UpdateBodyMeasurement':
 	pcs_hips  = (pcs_hgt   * bodyVars['hratio']) / 100 + bodyVars['vhips']
 	pcs_waist = (pcs_hips  * bodyVars['wratio']) / 100 + bodyVars['vofat']
 	pcs_band  = (pcs_waist * bodyVars['bratio']) / 100 + bodyVars['vofat']
-	pcs_bust  = (pcs_waist * bodyVars['bratio']) / 100 + pcs_mass['bust'] + bodyVars['bust_magic'] + bodyVars['bust_silicone'] + max(-10, min(bodyVars['bust_other'], 10)) + pcs_mass['preg'] / 5
+	pcs_bust  = (pcs_waist * bodyVars['bratio']) / 100 + pcs_mass['bust'] + bodyVars['bust_magic'] + bodyVars['bust_silicone'] + max(-10, min(bodyVars['bust_other'], 10)) + pcs_mass['preg'] / 5 + bodyVars['bust_lact']
 	pcs_butt  = min(pcs_mass['butt'], 50) + bodyVars['butt_bonus'] + bodyVars['butt_silicone'] + bodyVars['butt_cheat'] + pcs_butt_tr + max(-10, min(bodyVars['butt_other'], 10))
 
 	!! pcs_cupsize = pcs_mass['bust'] + bodyVars['bust_magic'] + bodyVars['bust_silicone'] - bodyVars['vofat']
@@ -326,20 +326,23 @@ if $ARGS[0] = 'Update_Body':
 	gs 'body', 'Update_StatBuffs'
 
 	!!pcs_mass['body'] Handling; the first part is because during a reset fat is not used and should be cleared
-	if bodyresetflag = 1 or cheatNoFat = 1:
+	if bodyresetflag = 1 or cheatVars['fat'] = 1:
 		fat = 0
 	else
 		if pregChem >= 800 and (pregChem - 800)*(pregChem - 800) >= bodyVars['pchem_next']:
 			pcs_mass['preg'] += 1
 			bodyVars['pchem_next'] += 1166400	& !! 1080 * 1080
-		elseif bodyVars['pchem_next'] > 0 and bodyVars['pchem_next'] - 1166400 >= (pregChem - 800) * (pregChem - 800):
+		elseif pcs_mass['preg'] > 0 and (recovH <= bodyVars['recovH'] and (pregChem < 800 or bodyVars['pchem_next'] - 1166400 >= (pregChem - 800)*(pregChem - 800))):
+			pcs_mass['preg'] -= 1
+			if rand(0, 1) = 0: pcs_mass['body'] += 1
 			if pcs_mass['preg'] > 0:
-				pcs_mass['preg'] -= 1
 				bodyVars['pchem_next'] -= 1166400	& !! 1080 * 1080
-			else
-				pcs_mass['preg'] = 0
-				bodyVars['pchem_next'] = 0
+				bodyVars['recovH_next'] = bodyVars['recovH_next'] * (pcs_mass['preg'] - 1) / pcs_mass['preg']
 			end
+		elseif pcs_mass['preg'] <= 0:
+			pcs_mass['preg'] = 0
+			bodyVars['pchem_next'] = 0
+			bodyVars['recovH_next'] = 0
 		end
 		if pregChem >= 800:
 			if fat > (12 + vitalbuf / 25):
@@ -398,14 +401,9 @@ if $ARGS[0] = 'Update_Body':
 			vital_deg -= 1000
 			pcs_mass['body'] = 1
 		else
-			if Enable_nogameover = 0:
-				over = 3
-				gt 'gameover'
-				exit
-			else
-				pl '<font color=red><B>You starved to death, but Cheat Mode keeps you Alive.</B></font>'
-				pcs_mass['body'] = 1
-			end
+			gs 'gameover', 'check', 3
+			pl '<font color=red><B>You starved to death, but Cheat Mode keeps you Alive.</B></font>'
+			pcs_mass['body'] = 1
 		end
 	end
 
@@ -615,7 +613,7 @@ if $ARGS[0] = 'Redistribute_Mass':
 	end
 
 
-	if salobustdo = 0 and bodyVars['cheat_staticAssets'] = 0:
+	if salobustdo = 0 and cheatVars['body_staticAssets'] = 0:
 		!!This controls the movement of pcs_mass['body'] to/from bust in order of precedence
 
 		!!===============    MAGIC    ===============!!

+ 44 - 15
locations/body_desc.qsrc

@@ -388,23 +388,52 @@ if $ARGS[0] = 'breasts':
 end
 
 if $ARGS[0] = 'butt':
-	!natural butt
-	if pcs_butt <= 14:
-		$pcs_butt = 'Your <a href="exec:view''images/pc/body/ass/1.jpg''">ass</a> is square and as flat as a plank.'
-	elseif pcs_butt <= 25:
-		$pcs_butt = 'You have an average, feminine looking <a href="exec:view''images/pc/body/ass/2.jpg''">ass</a>.'
-	elseif pcs_butt <= 40:
-		$pcs_butt = 'Your <a href="exec:view''images/pc/body/ass/3.jpg''">ass</a> is bigger, rounder and firmer than average.'
-	elseif pcs_butt <= 59:
-		$pcs_butt = 'You have a large heart-shaped <a href="exec:view''images/pc/body/ass/4.jpg''">butt</a> that jiggles and sways as you walk.'
+	if 1:
+		!natural butt
+		if pcs_butt <= 14:
+			$pcs_butt = 'Your <a href="exec:view''images/pc/body/ass/1.jpg''">ass</a> is square and as flat as a plank.'
+		elseif pcs_butt <= 29:
+			$pcs_butt = 'You have an average, feminine looking <a href="exec:view''images/pc/body/ass/2.jpg''">ass</a>.'
+		elseif pcs_butt <= 44:
+			$pcs_butt = 'Your <a href="exec:view''images/pc/body/ass/3.jpg''">ass</a> is bigger, rounder and firmer than average.'
+		elseif pcs_butt <= 59:
+			$pcs_butt = 'You have a large heart-shaped <a href="exec:view''images/pc/body/ass/4.jpg''">butt</a> that jiggles and sways as you walk.'
+		else
+			$pcs_butt = 'You have a large bubble <a href="exec:view''images/pc/body/ass/4.jpg''">butt</a> that jiggles and sways as you walk.'
+		end
+
+		!have butt implant
+		if bodyVars['butt_silicone'] > 0:
+			buttpic = 4
+			$pcs_butt = 'Through the use of implants, you have given yourself a jiggly bubble <a href="exec:view''images/pc/body/ass/4.jpg''">butt</a>.'
+		end
 	else
-		$pcs_butt = 'You have a large bubble <a href="exec:view''images/pc/body/ass/4.jpg''">butt</a> that jiggles and sways as you walk.'
-	end
+		!natural butt
+		if pcs_butt <= 7:
+			$pcs_butt = 'Your <a href="exec:view''images/pc/body/ass/1.jpg''">ass</a> is square and as flat as a plank.'
+		elseif pcs_butt <= 14:
+			$pcs_butt = 'Your <a href="exec:view''images/pc/body/ass/2.jpg''">ass</a> is square but not completely flat.'
+		elseif pcs_butt <= 21:
+			$pcs_butt = 'You have an average, feminine looking <a href="exec:view''images/pc/body/ass/3.jpg''">ass</a>.'
+		elseif pcs_butt <= 29:
+			$pcs_butt = 'You have an above-average, feminine looking <a href="exec:view''images/pc/body/ass/4.jpg''">ass</a>.'
+		elseif pcs_butt <= 36:
+			$pcs_butt = 'Your <a href="exec:view''images/pc/body/ass/5.jpg''">ass</a> is bigger, rounder and firmer than average.'
+		elseif pcs_butt <= 44:
+			$pcs_butt = 'Your ample <a href="exec:view''images/pc/body/ass/6.jpg''">ass</a> is bigger, rounder and firmer than most.'
+		elseif pcs_butt <= 51:
+			$pcs_butt = 'You have a heart-shaped <a href="exec:view''images/pc/body/ass/7.jpg''">butt</a> that jiggles as you walk.'
+		elseif pcs_butt <= 59:
+			$pcs_butt = 'You have a large heart-shaped <a href="exec:view''images/pc/body/ass/8.jpg''">butt</a> that jiggles and sways as you walk.'
+		else
+			$pcs_butt = 'You have a large bubble <a href="exec:view''images/pc/body/ass/9.jpg''">butt</a> that jiggles and sways as you walk.'
+		end
 
-	!have butt implant
-	if bodyVars['butt_silicone'] > 0:
-		buttpic = 4
-		$pcs_butt = 'Through the use of implants, you have given yourself a jiggly bubble <a href="exec:view''images/pc/body/ass/4.jpg''">butt</a>.'
+		!have butt implant
+		if bodyVars['butt_silicone'] > 0:
+			buttpic = 4
+			$pcs_butt = 'Through the use of implants, you have given yourself a jiggly bubble <a href="exec:view''images/pc/body/ass/9s.jpg''">butt</a>.'
+		end
 	end
 end
 

+ 154 - 42
locations/booty_call.qsrc

@@ -6,41 +6,56 @@ if $ARGS[0] = 'scheduler':
 	killvar 'npc_booty_call'
 	killvar 'npc_booty_call_time'
 	i = 0
-	gs 'booty_call', 'scheduler2'
+	gs 'booty_call', 'fuckbuddy_scheduler2'
 end
 
-if $ARGS[0] = 'scheduler2':
-	if i <= arrsize('$fuckbuddy'):
-		gs 'booty_call', 'npc_stat_update'
+if $ARGS[0] = 'fuckbuddy_scheduler2':
+	if i < arrsize('$fuckbuddy'):
+		$temp = 'FuckBuddy'
+		gs 'booty_call', 'fb_npc_stat_update'
 !!		if (rand(1,10) <= npc_sexdrive[$FuckBuddy[i]] or npc_booty_call[$FuckBuddy[i]] = daystart) and npc_rel[$FuckBuddy[i]] > 0 and npc_no_booty_call[$FuckBuddy[i]] ! daystart and npc_big_fight[$FuckBuddy[i]] < daystart - 7:
 
 !!		temporary removal of npc_rel requirement until boy initiated breakups can occur
 
 !!		if (rand(1,10) <= npc_sexdrive[$FuckBuddy[i]] or npc_booty_call[$FuckBuddy[i]] = daystart) and npc_no_booty_call[$FuckBuddy[i]] ! daystart and (npc_big_fight[$FuckBuddy[i]] < daystart - 7 and daystart > 7):
-		if $npc_rel_type[$FuckBuddy[i]] = 'sugar_daddy':
-			if npc_sugar_daddy_timer[$FuckBuddy[i]] - (npc_rel[$FuckBuddy[i]] / 10) > daystart:
-				npc_no_booty_call[$FuckBuddy[i]] = daystart
-				
-			elseif (npc_booty_call_date[$FuckBuddy[i]] = daystart or rand(1,10) <= npc_sexdrive[$FuckBuddy[i]] or rand(1,100) <= npc_rel[$FuckBuddy[i]]) and npc_no_booty_call[$FuckBuddy[i]] ! daystart:
-				sugar_daddy_call[$FuckBuddy[i]] = 1
-				gs 'booty_call', 'scheduler3'
-			else
-				npc_no_booty_call[$FuckBuddy[i]] = daystart
-			end
+
+		if (npc_booty_call_date[$FuckBuddy[i]] = daystart or rand(1,10) <= npc_sexdrive[$FuckBuddy[i]] or rand(1,100) <= npc_rel[$FuckBuddy[i]]) and npc_no_booty_call[$FuckBuddy[i]] ! daystart:
+			gs 'booty_call', 'fuckbuddy_scheduler3'
 		else
-			if (npc_booty_call_date[$FuckBuddy[i]] = daystart or rand(1,10) <= npc_sexdrive[$FuckBuddy[i]] or rand(1,100) <= npc_rel[$FuckBuddy[i]]) and npc_no_booty_call[$FuckBuddy[i]] ! daystart:
-				gs 'booty_call', 'scheduler3'
-			else
-				npc_no_booty_call[$FuckBuddy[i]] = daystart
-			end
+			npc_no_booty_call[$FuckBuddy[i]] = daystart
 		end
 		i += 1
-		gs 'booty_call', 'scheduler2'
+		gs 'booty_call', 'fuckbuddy_scheduler2'
+	else
+		i = 0
+		gs 'booty_call', 'sugar_daddy_scheduler2'
 	end
 end
 
 
-if $ARGS[0] = 'scheduler3':
+if $ARGS[0] = 'sugar_daddy_scheduler2':
+	if i < arrsize('$sugar_daddy'):
+		gs 'booty_call', 'sd_npc_stat_update'
+!!		if (rand(1,10) <= npc_sexdrive[$FuckBuddy[i]] or npc_booty_call[$FuckBuddy[i]] = daystart) and npc_rel[$FuckBuddy[i]] > 0 and npc_no_booty_call[$FuckBuddy[i]] ! daystart and npc_big_fight[$FuckBuddy[i]] < daystart - 7:
+
+!!		temporary removal of npc_rel requirement until boy initiated breakups can occur
+
+!!		if (rand(1,10) <= npc_sexdrive[$FuckBuddy[i]] or npc_booty_call[$sugar_daddy[i]] = daystart) and npc_no_booty_call[$sugar_daddy[i]] ! daystart and (npc_big_fight[$sugar_daddy[i]] < daystart - 7 and daystart > 7):
+		if npc_sugar_daddy_timer[$sugar_daddy[i]] - (npc_rel[$sugar_daddy[i]] / 10) > daystart:
+			npc_no_booty_call[$sugar_daddy[i]] = daystart
+			
+		elseif (npc_booty_call_date[$sugar_daddy[i]] = daystart or rand(1,10) <= npc_sexdrive[$sugar_daddy[i]] or rand(1,100) <= npc_rel[$sugar_daddy[i]]) and npc_no_booty_call[$sugar_daddy[i]] ! daystart:
+			sugar_daddy_call[$sugar_daddy[i]] = 1
+			gs 'booty_call', 'sugar_daddy_scheduler3'
+		else
+			npc_no_booty_call[$sugar_daddy[i]] = daystart
+		end
+		i += 1
+		gs 'booty_call', 'sugar_daddy_scheduler2'
+	end
+end
+
+if $ARGS[0] = 'fuckbuddy_scheduler3':
 	if npc_booty_call[$FuckBuddy[i]] = daystart:
 		booty_call_time[$FuckBuddy[i]] = ((npc_booty_call_time[$FuckBuddy[i]] * 60) + rand(0,180))
 	elseif week = npc_day_off[$FuckBuddy[i]]:
@@ -52,6 +67,18 @@ if $ARGS[0] = 'scheduler3':
 	end
 end
 
+if $ARGS[0] = 'sugar_daddy_scheduler3':
+	if npc_booty_call[$sugar_daddy[i]] = daystart:
+		booty_call_time[$sugar_daddy[i]] = ((npc_booty_call_time[$sugar_daddy[i]] * 60) + rand(0,180))
+	elseif week = npc_day_off[$sugar_daddy[i]]:
+		booty_call_time[$sugar_daddy[i]] = (600 + rand(0,720))
+	elseif week ! npc_day_off[$sugar_daddy[i]]:
+		booty_call_time[$sugar_daddy[i]] = (rand(npc_start_free_time[$sugar_daddy[i]],(npc_end_free_time[$sugar_daddy[i]] - 1)) * 60) + rand(0,180)
+	else
+		booty_call_time[$sugar_daddy[i]] = 2000
+	end
+end
+
 !!	if npc_start_free_time[$FuckBuddy[i]] = 0 or npc_day_off[$FuckBuddy[i]] = 0 or npc_end_free_time[$FuckBuddy[i]] = 0: 
 !!		$boy = $FuckBuddy[i]
 		
@@ -89,7 +116,7 @@ end
 
 if $ARGS[0] = 'SMS raiser':
 	i = 0
-	:booty_call_sms_raiser_loop
+	:fuckbuddy_sms_raiser_loop
 	if i < arrsize('$FuckBuddy'):
 		if booty_call_time[$FuckBuddy[i]] < ((hour * 60) + minut) and npc_no_booty_call[$FuckBuddy[i]] ! daystart and npc_last_booty_call[$FuckBuddy[i]] ! daystart:
 			gs 'booty_call_sms', 'start', $FuckBuddy[i]
@@ -98,35 +125,75 @@ if $ARGS[0] = 'SMS raiser':
 			booty_call_invite[$FuckBuddy[i]] = daystart
 		end
 		i += 1
-		jump 'booty_call_sms_raiser_loop'
+		jump 'fuckbuddy_sms_raiser_loop'
+	end
+
+	i = 0
+	:sugar_daddy_sms_raiser_loop
+	if i < arrsize('$sugar_daddy'):
+		if booty_call_time[$sugar_daddy[i]] < ((hour * 60) + minut) and npc_no_booty_call[$sugar_daddy[i]] ! daystart and npc_last_booty_call[$sugar_daddy[i]] ! daystart:
+			gs 'booty_call_sms', 'start', $sugar_daddy[i]
+			booty_call_time[$sugar_daddy[i]] = 2399
+			!! this is a bit superfluous, but it makes the code run faster.
+			booty_call_invite[$sugar_daddy[i]] = daystart
+		end
+		i += 1
+		jump 'sugar_daddy_sms_raiser_loop'
 	end
 end
 
 if $ARGS[0] = 'home_links':
-	i=0
-	*nl
-	:loopBC_homes
-	if (npc_residence[$Fuckbuddy[i]] = 1 and $loc = 'pav_residential') or (npc_residence[$Fuckbuddy[i]] = 3 and $loc = 'city_residential')or (npc_residence[$Fuckbuddy[i]] = 4 and $loc = 'city_center'):
-		dynamic(' ''<a href="exec: minut += 2 & gt ''''sex_ev_start'''',''''initiate_pre'''',''''<<$Fuckbuddy[i]>>'''' "><<$npc_firstname[$Fuckbuddy[i]]>>''''s</a> apartment is nearby.'' ')
-		!! ''''
+	i = 0
+	:loopFB_homes
+	if i < arrsize('$Fuckbuddy'):
+		*nl
+		if (npc_residence[$Fuckbuddy[i]] = 1 and $loc = 'pav_residential') or (npc_residence[$Fuckbuddy[i]] = 3 and $loc = 'city_residential')or (npc_residence[$Fuckbuddy[i]] = 4 and $loc = 'city_center'):
+			dynamic(' ''<a href="exec: minut += 2 & gt ''''sex_ev_start'''',''''initiate_pre'''',''''<<$Fuckbuddy[i]>>'''' "><<$npc_firstname[$Fuckbuddy[i]]>>''''s</a> apartment is nearby.'' ')
+			!! ''''
+		end
+		!!		dynamic(' ''<a href="exec: minut += 2 & gt ''''sex_ev_start'''',''''fb_npc_home_start'''',''''<<$Fuckbuddy[i]>>'''' "><<$npc_firstname[$Fuckbuddy[i]]>>''''s</a> apartment is nearby.'' ')
+		i += 1
+		jump 'loopFB_homes'
 	end
-	!!		dynamic(' ''<a href="exec: minut += 2 & gt ''''sex_ev_start'''',''''fb_npc_home_start'''',''''<<$Fuckbuddy[i]>>'''' "><<$npc_firstname[$Fuckbuddy[i]]>>''''s</a> apartment is nearby.'' ')
 
-	i +=1
-	if i < arrsize('$Fuckbuddy') : jump 'loopBC_homes'
+	i = 0
+	:loopSD_homes
+	if i < arrsize('$sugar_daddy'):
+		*nl
+		if (npc_residence[$sugar_daddy[i]] = 1 and $loc = 'pav_residential') or (npc_residence[$sugar_daddy[i]] = 3 and $loc = 'city_residential')or (npc_residence[$sugar_daddy[i]] = 4 and $loc = 'city_center'):
+			dynamic(' ''<a href="exec: minut += 2 & gt ''''sex_ev_start'''',''''initiate_pre'''',''''<<$sugar_daddy[i]>>'''' "><<$npc_firstname[$sugar_daddy[i]]>>''''s</a> apartment is nearby.'' ')
+			!! ''''
+		end
+		!!		dynamic(' ''<a href="exec: minut += 2 & gt ''''sex_ev_start'''',''''fb_npc_home_start'''',''''<<$sugar_daddy[i]>>'''' "><<$npc_firstname[$sugar_daddy[i]]>>''''s</a> apartment is nearby.'' ')
+		i += 1
+		jump 'loopSD_homes'
+	end
 end
 
 if $ARGS[0] = 'hotel_links':
-	i=0
-	*nl
-	:loopBC_hotel
-	if $booty_call_hotel[$Fuckbuddy[i]] = $region and booty_call_invite[$FuckBuddy[i]] = daystart:
-		dynamic(' ''<a href="exec: minut += 2 & gt ''''sex_ev_start'''',''''initiate_pre'''',''''<<$Fuckbuddy[i]>>'''' "><<$npc_firstname[$Fuckbuddy[i]]>></a> booked a hotel room to meet you in.'' ')
-		!! ''''
+	i = 0
+	:loopFB_hotel
+	if i < arrsize('$Fuckbuddy'):
+		*nl
+		if $booty_call_hotel[$Fuckbuddy[i]] = $region and booty_call_invite[$FuckBuddy[i]] = daystart:
+			dynamic(' ''<a href="exec: minut += 2 & gt ''''sex_ev_start'''',''''initiate_pre'''',''''<<$Fuckbuddy[i]>>'''' "><<$npc_firstname[$Fuckbuddy[i]]>></a> booked a hotel room to meet you in.'' ')
+			!! ''''
+		end
+		i += 1
+		jump 'loopFB_hotel'
+	end
+
+	i = 0
+	:loopSD_hotel
+	if i < arrsize('$sugar_daddy'):
+		*nl
+		if $booty_call_hotel[$sugar_daddy[i]] = $region and booty_call_invite[$sugar_daddy[i]] = daystart:
+			dynamic(' ''<a href="exec: minut += 2 & gt ''''sex_ev_start'''',''''initiate_pre'''',''''<<$sugar_daddy[i]>>'''' "><<$npc_firstname[$sugar_daddy[i]]>></a> booked a hotel room to meet you in.'' ')
+			!! ''''
+		end
+		i += 1
+		jump 'loopSD_hotel'
 	end
-	
-	i +=1
-	if i < arrsize('$Fuckbuddy') : jump 'loopBC_hotel'
 end
 
 !! booty_call_invite['B0']
@@ -400,7 +467,7 @@ end
 
 !! ------------ NPC Stat Updater ------------------------
 
-if $ARGS[0] = 'npc_stat_update':
+if $ARGS[0] = 'fb_npc_stat_update':
 	if npc_start_free_time[$FuckBuddy[i]] = 0 or npc_day_off[$FuckBuddy[i]] = 0:
 		if npc_finance[$FuckBuddy[i]] = 0:
 			if rand(1,3) = 1:
@@ -445,6 +512,51 @@ if $ARGS[0] = 'npc_stat_update':
 	end
 end
 
+if $ARGS[0] = 'sd_npc_stat_update':
+	if npc_start_free_time[$sugar_daddy[i]] = 0 or npc_day_off[$sugar_daddy[i]] = 0:
+		if npc_finance[$sugar_daddy[i]] = 0:
+			if rand(1,3) = 1:
+				npc_start_free_time[$sugar_daddy[i]] = 9
+				npc_end_free_time[$sugar_daddy[i]] = 12
+			elseif rand(1,2) = 1:
+				npc_start_free_time[$sugar_daddy[i]] = 16
+				npc_end_free_time[$sugar_daddy[i]] = 20
+			else
+				npc_start_free_time[$sugar_daddy[i]] = 20
+				npc_end_free_time[$sugar_daddy[i]] = 23
+			end
+		elseif npc_finance[$sugar_daddy[i]] = 1:
+			if rand(1,2) = 1:
+				npc_start_free_time[$sugar_daddy[i]] = 9
+				npc_end_free_time[$sugar_daddy[i]] = 12
+			else
+				npc_start_free_time[$sugar_daddy[i]] = 20
+				npc_end_free_time[$sugar_daddy[i]] = 23
+			end
+		elseif npc_finance[$sugar_daddy[i]] = 2:
+			if rand(1,2) = 1:
+				npc_start_free_time[$npclastgenerated] = 8
+				npc_end_free_time[$npclastgenerated] = 12
+				
+				npc_work_start[$npclastgenerated] = 13
+				npc_work_end[$npclastgenerated] = 21
+			else
+				npc_start_free_time[$npclastgenerated] = 18
+				npc_end_free_time[$npclastgenerated] = 22
+				
+				npc_work_start[$npclastgenerated] = 9
+				npc_work_end[$npclastgenerated] = 17
+			end
+			npc_apt_type[$sugar_daddy[i]] = 5
+			!!npc_apt_type[$npclastgenerated] = rand(5,6)
+			!! apt_type 6 is disabled until pictures are added
+			npc_occupation[$sugar_daddy[i]] = rand(14,18)
+			npc_car[$sugar_daddy[i]] = rand(0,1)
+		end
+		npc_day_off[$sugar_daddy[i]] = rand(1,7)
+	end
+end
+
 !! ------------ Legacy Backup ------------------------
 
 if $ARGS[0] = 'draw':

+ 519 - 98
locations/booty_call_sms.qsrc

@@ -33,14 +33,26 @@ if $ARGS[0] = 'start':
 	if npc_booty_call[$ARGS[1]] = daystart:
 		gs 'booty_call_sms', 'Add SMS2', 'pre_planned_booty_call', $ARGS[1]
 	elseif sugar_daddy_call[$ARGS[1]] = 1:
-		gs 'booty_call_sms', 'Add SMS', 'sugar_daddy_booty_call', $ARGS[1]
+		!gs 'booty_call_sms', 'Add SMS', 'sugar_daddy_booty_call', $ARGS[1]
+		gs 'booty_call_sms', 'Add SMS3', 'new_booty_call', $ARGS[1]
 	elseif npc_std_test[$ARGS[1]] = 1:
 		gs 'booty_call_sms', 'Add SMS', 'std_free', $ARGS[1]
 	else
-		gs 'booty_call_sms', 'Add SMS', 'default_booty_call', $ARGS[1]
+		!gs 'booty_call_sms', 'Add SMS', 'default_booty_call', $ARGS[1]
+		gs 'booty_call_sms', 'Add SMS3', 'new_booty_call', $ARGS[1]
 	end
 end
 
+
+
+
+	!!===============================================================!!
+	!!                                                               !!
+	!!                            SMSTREE                            !!
+	!!                                                               !!
+	!!===============================================================!!
+
+
 if $ARGS[0] = 'default_booty_call':
 !!	Structure:
 !!		0: boy
@@ -370,6 +382,219 @@ if $ARGS[0] = 'sugar_daddy_booty_call':
 end
 
 
+if $ARGS[0] = 'new_booty_call':
+!!	Structure:
+!!		0: boy
+!!			1: player
+!!				2: player
+!!					3: player
+!!
+!!
+
+
+	!!==============   PART 1   ==============!!
+
+	$SMSTree['0'] = 'hey <<$pcs_nickname>>'
+		$SMSTree['1'] = 'hey <<$npc_nickname[$ARGS[1]]>>'
+			$SMSTree['a2'] = 'what''s up?'
+			$SMSTree['b2'] = 'hey sexy'
+
+			!! hour > 20 or hour < 4
+			$SMSTree['c2'] = 'its late. but ive always got time for you :)'
+			$SMSTree['d2'] = 'its late. what do you want?'
+			$SMSTree['e2'] = 'its late. text me earlier next time.'
+
+			!! hour - message_received_hour >= 3
+			$SMSTree['f2'] = 'sorry'
+				$SMSTree['fa3'] = 'didn''t see your message until now'
+					$SMSTree['fa4'] = 'whatsup?'
+				$SMSTree['fb3'] = 'i was doing something'
+					$SMSTree['fb4'] = $SMSTree['fa3']
+				$SMSTree['fc3'] = 'i was at the gym'
+					$SMSTree['fc4'] = $SMSTree['fa3']
+				$SMSTree['fd3'] = 'i was in class'
+					$SMSTree['fd4'] = $SMSTree['fa3']
+
+
+	!!==============   PART 2   ==============!!
+
+	if 0:
+		! Date invite
+
+	elseif $npc_rel_type[$ARGS[1]] = 'sugar_daddy':
+		$SMSTree['10'] = 'i want to see you'
+			$SMSTree['11'] = 'ive booked a hotel room'
+
+	elseif $npc_rel_type[$ARGS[1]] = 'casual_date' or $npc_rel_type[$ARGS[1]] = 'fuckbuddy':
+		$SMSTree['10'] = 'ive been thinking about you'
+				!! player response 1 option 1
+			$SMSTree['a11'] = 'what were you thinking about?'
+					!! boy response 1
+				if npc_finance[$ARGS[1]] = 2 and func('homes_properties_attr', 'get_property_attribute', '$town', $home['current']) ! 'city' and npc_residence[$ARGS[1]] >= 3:
+					$SMSTree['a12'] = 'i booked a hotel room in Pav. why dont you come by?'
+				else
+					if $npc_fav_pos[$ARGS[1]] = 'blowjob' and rand(0, 2) = 0:
+						$SMSTree['a12'] = 'your mouth around my cock'
+					elseif npc_know_virgin[$ARGS[1]] ! 1:
+						if $npc_cum_pref[$ARGS[1]] = 'creampie' and (npc_condom_conscious[$ARGS[1]] = 0 or npc_bareback[$ARGS[1]] = 1) and rand(0, 2) = 0:
+							$SMSTree['a12'] = 'your pussy filled with my cum'
+						elseif npc_sex_speed[$ARGS[1]] = 3 and rand(0, 2) = 0:
+							$SMSTree['a12'] = 'fucking you bowlegged'
+						elseif $npc_cum_pref[$ARGS[1]] = 'facial' and rand(0, 2) = 0:
+							$SMSTree['a12'] = 'your pretty face covered in my cum'
+						elseif $npc_cum_pref[$ARGS[1]] = 'mouth' and rand(0, 2) = 0:
+							$SMSTree['a12'] = 'watching you swallow my cum'
+						elseif $npc_cum_pref[$ARGS[1]] = 'tits' and rand(0, 2) = 0:
+							$SMSTree['a12'] = 'my cum all over your tits'
+						elseif $npc_fav_pos[$ARGS[1]] = 'doggy' and rand(0, 2) = 0:
+							$SMSTree['a12'] = 'pounding you on all fours'
+						elseif $npc_fav_pos[$ARGS[1]] = 'cowgirl' and rand(0, 2) = 0:
+							$SMSTree['a12'] = 'you riding my cock like crazy'
+						else
+							if rand(0, 1) = 0:
+								$SMSTree['a12'] = 'you naked on my bed'
+							else
+								$SMSTree['a12'] = 'want to come over and have some fun?'
+							end
+						end
+					else
+						$SMSTree['a12'] = 'PLACEHOLDER 1'
+					end
+				end
+
+				!! player response 1 option 2
+			$SMSTree['b11'] = 'me too'
+					!! boy response 2
+				if npc_finance[$ARGS[1]] = 2 and func('homes_properties_attr', 'get_property_attribute', '$town', $home['current']) ! 'city' and npc_residence[$ARGS[1]] >= 3: 
+					$SMSTree['b12'] = 'i booked a hotel room in Pav. why dont you come by?'
+				else
+					if $npc_fav_pos[$ARGS[1]] = 'blowjob' and rand(0, 2) = 0:
+						$SMSTree['b12'] = 'i want to feel your mouth around my cock'
+					elseif npc_know_virgin[$ARGS[1]] ! 1:
+						if $npc_cum_pref[$ARGS[1]] = 'creampie' and (npc_condom_conscious[$ARGS[1]] = 0 or npc_bareback[$ARGS[1]] = 1) and rand(0, 2) = 0:
+							$SMSTree['b12'] = 'i want to pump you full of cum'
+						elseif npc_sex_speed[$ARGS[1]] = 3 and rand(0, 2) = 0:
+							$SMSTree['b12'] = 'come over i want to hear you screaming my name'
+						elseif $npc_cum_pref[$ARGS[1]] = 'facial' and rand(0, 2) = 0:
+							$SMSTree['b12'] = 'i want to cum all over your face'
+						elseif $npc_cum_pref[$ARGS[1]] = 'mouth' and rand(0, 2) = 0:
+							$SMSTree['b12'] = 'i want to watch you swallow my cum'
+						elseif $npc_cum_pref[$ARGS[1]] = 'tits' and rand(0, 2) = 0:
+							$SMSTree['b12'] = 'let me glaze your tits with my cum'
+						elseif $npc_fav_pos[$ARGS[1]] = 'doggy' and rand(0, 2) = 0:
+							$SMSTree['b12'] = 'i want to pound you on all fours'
+						elseif $npc_fav_pos[$ARGS[1]] = 'cowgirl' and rand(0, 2) = 0:
+							$SMSTree['b12'] = 'i want you to ride my cock like theres no tomorrow'
+						else
+							if rand(0, 1) = 0:
+								$SMSTree['b12'] = 'lets fuck like bunnies today'
+							else
+							end
+						end
+					end
+				end
+
+	elseif strpos('boyfriend|girlfriend|husband|wife', $npc_rel_type[$ARGS[1]]) > 0:
+		if 0:
+			!living with husband/wife
+			if npc_dirty_lover[$ARGS[1]] = 1:
+				$SMSTree['10'] = 'come home'
+					$SMSTree['11'] = 'i want to fuck you senseless'
+			elseif npc_sensual_lover[$ARGS[1]] = 1:
+				$SMSTree['10'] = 'are you coming home soon'
+					$SMSTree['11'] = 'lets make love'
+			else
+				$SMSTree['10'] = 'are you coming home soon'
+					$SMSTree['11'] = 'lets get naughty'
+			end
+		else
+			if npc_dirty_lover[$ARGS[1]] = 1:
+				$SMSTree['10'] = 'come over'
+					$SMSTree['11'] = 'i want to fuck you senseless'
+			elseif npc_sensual_lover[$ARGS[1]] = 1:
+				$SMSTree['10'] = 'i want to see you'
+					$SMSTree['11'] = 'lets make love'
+			else
+				$SMSTree['10'] = 'you should come over'
+					$SMSTree['11'] = 'lets get naughty'
+			end
+		end
+
+	elseif $npc_rel_type[$ARGS[1]] = 'lover':
+		!! temp
+		$SMSTree['10'] = '$npc_rel_type = lover!!'
+			$SMSTree['11'] = 'PLACEHOLDER2'
+
+	else
+		!! temp
+		$SMSTree['10'] = 'PLACEHOLDER3'
+			$SMSTree['11'] = 'PLACEHOLDER4'
+	end
+
+
+
+	!!==============   PART 3   ==============!!
+
+	!! Final Choice
+			!! player response 2 option 1
+	if hour < 21:
+		$SMSTree['a20'] = 'sorry, i cant. i have stuff to do'
+	else
+		$SMSTree['a20'] = 'its late. text me sooner if you want me to come over.'
+	end
+				!! boy response 2 option 1
+			$SMSTree['a21'] = 'shit, maybe next time then'
+
+			!! player response 2 option 2
+		$SMSTree['b20'] = 'ill come right now ;)'
+				!! boy response 2 option 1
+			if npc_humor[$ARGS[1]] <= 1 and rand(0, 1) = 0:
+				$SMSTRee['b21'] = 'im already hard'
+			elseif npc_humor[$ARGS[1]] = 2 and rand(0, 1) = 0:
+				if rand(0, 1) = 0:
+					$SMSTRee['b21'] = 'in the street?? damn! keep it in your pants till you get here!'
+				else
+					$SMSTRee['b21'] = 'as long as you make me cum later'
+				end
+			elseif npc_humor[$ARGS[1]] = 3 and rand(0, 1) = 0:
+				$SMSTRee['b21'] = 'phrasing'
+			else
+				$SMSTRee['b21'] = 'cant wait'
+			end
+	
+	$SMSTree['c20'] = 'its kind of late'
+		$SMSTree['c21'] = 'sorry'
+			$SMSTree['c22'] = 'maybe another time?'
+end
+
+if $ARGS[0] = 'new_sexting':
+	$SMSTree['0'] = 'send me a pic then?'
+		$SMSTree['a1'] = 'refuse'
+			$SMSTree['a2'] = 'no'
+		$SMSTree['b1'] = 'next time tiger'
+		$SMSTree['c1'] = 'im not at home!'
+			if npc_dirty_lover[$ARGS[1]] = 1:
+				if rand(0, 1) = 0:
+					$SMSTree['c2'] = 'hot'
+				else
+					$SMSTree['c2'] = 'so?'
+				end
+			else
+				$SMSTree['c2'] = 'ill use my imagination then'
+			end
+		$SMSTree['s1'] = 'Send a selfie from your gallery'
+end
+
+
+
+
+	!!===============================================================!!
+	!!                                                               !!
+	!!                           BUILD SMS                           !!
+	!!                                                               !!
+	!!===============================================================!!
+
+
 !Does not work with pre-planned?
 if $ARGS[0] = 'Add SMS':
 	gs 'booty_call_sms', $ARGS[1], $ARGS[2]
@@ -387,183 +612,285 @@ if $ARGS[0] = 'SMS_Base':
 	gs 'SMStext_builder', 'start'
 		gs 'SMStext_builder', 'send', $SMSTree['1']
 		gs 'SMStext_builder', 'show_sms', ARGS[3]
-		wait 500
+
+		wait 250
 
 		gs 'SMStext_builder', 'receive', $SMSTree['2']
-		gs 'SMStext_builder', 'add_reply', $SMSTree['a3'], 'booty_call_sms', 'Choice_a', $ARGS[1], $ARGS[2]
-		gs 'SMStext_builder', 'add_reply', $SMSTree['b3'], 'booty_call_sms', 'Choice_b', $ARGS[1], $ARGS[2]
+		gs 'SMStext_builder', 'add_reply', $SMSTree['a3'], 'booty_call_sms', 'bc_choice1', $ARGS[1], $ARGS[2], 'a'
+		gs 'SMStext_builder', 'add_reply', $SMSTree['b3'], 'booty_call_sms', 'bc_choice1', $ARGS[1], $ARGS[2], 'b'
 		gs 'SMStext_builder', 'show_sms', ARGS[3]
 	gs 'SMStext_builder', 'end'
 end
 
-
-if $ARGS[0] = 'Choice_a':
+if $ARGS[0] = 'bc_choice1':
 	gs 'booty_call_sms', $ARGS[1], $ARGS[2]
 	gs 'SMStext_builder', 'start'
-		gs 'SMStext_builder', 'send', $SMSTree['a3']
-		gs 'SMStext_builder', 'show_sms', ARGS[3]
-		wait 500
-
-		gs 'SMStext_builder', 'receive', $SMSTree['a4']
-		gs 'SMStext_builder', 'add_reply', $SMSTree['aa5'], 'booty_call_sms', 'Choice_aa', $ARGS[1], $ARGS[2]
-		gs 'SMStext_builder', 'add_reply', $SMSTree['ab5'], 'booty_call_sms', 'Choice_ab', $ARGS[1], $ARGS[2]
-		gs 'SMStext_builder', 'show_sms', ARGS[3]
-	gs 'SMStext_builder', 'end'
+		gs 'SMStext_builder', 'send', $SMSTree[$ARGS[3] + '3']
+		gs 'SMStext_builder', 'show_sms', ARGS[4]
 
+		wait 250
 
-elseif $ARGS[0] = 'Choice_aa':
-	!! booty call is declined
+		gs 'SMStext_builder', 'receive', $SMSTree[$ARGS[3] + '4']
+		gs 'SMStext_builder', 'add_reply', $SMSTree[$ARGS[3] + 'a5'], 'booty_call_sms', 'bc_choice2', $ARGS[1], $ARGS[2], $ARGS[3] + 'a', 'decline_booty_call'
+		gs 'SMStext_builder', 'add_reply', $SMSTree[$ARGS[3] + 'b5'], 'booty_call_sms', 'bc_choice2', $ARGS[1], $ARGS[2], $ARGS[3] + 'b', 'accept_booty_call'
+		gs 'SMStext_builder', 'show_sms', ARGS[4]
+	gs 'SMStext_builder', 'end'
 
+elseif $ARGS[0] = 'bc_choice2':
 	gs 'booty_call_sms', $ARGS[1], $ARGS[2]
 	gs 'SMStext_builder', 'start'
-		gs 'SMStext_builder', 'send', $SMSTree['aa5']
-		gs 'SMStext_builder', 'show_sms', ARGS[3]
-		wait 500
+		gs 'SMStext_builder', 'send', $SMSTree[$ARGS[3] + '5']
+		gs 'SMStext_builder', 'show_sms', ARGS[5]
 
-		gs 'SMStext_builder', 'receive', $SMSTree['aa6']
-		gs 'SMStext_builder', 'show_sms', ARGS[3]
+		wait 250
+
+		gs 'SMStext_builder', 'receive', $SMSTree[$ARGS[3] + '6']
+		gs 'SMStext_builder', 'show_sms', ARGS[5]
 	gs 'SMStext_builder', 'end'
 
-	gs 'booty_call_sms', 'decline_booty_call', $ARGS[2]
+	gs 'booty_call_sms', $ARGS[4], $ARGS[2], ARGS[5]
+end
 
-elseif $ARGS[0] = 'Choice_ab':
-	!! booty call is accepted
 
-	gs 'booty_call_sms', $ARGS[1], $ARGS[2]
-	gs 'SMStext_builder', 'start'
-		gs 'SMStext_builder', 'send', $SMSTree['ab5']
-		gs 'SMStext_builder', 'show_sms', ARGS[3]
 
-		wait 500
 
-		gs 'SMStext_builder', 'receive', $SMSTree['ab6']
-		gs 'SMStext_builder', 'show_sms', ARGS[3]
-	gs 'SMStext_builder', 'end'
 
-	gs 'booty_call_sms', 'accept_booty_call', $ARGS[2]
+! For pre-planned
+if $ARGS[0] = 'Add SMS2':
+	gs 'booty_call_sms', $ARGS[1], $ARGS[2]
+	gs 'SMStext_builder', 'start'
+		gs 'SMStext_builder', 'receive', $SMSTree['0']
+		gs 'SMStext_builder', 'add_reply', $SMSTree['a1'], 'booty_call_sms', 'Choice2_a', $ARGS[1], $ARGS[2]
+		gs 'SMStext_builder', 'add_reply', $SMSTree['b1'], 'booty_call_sms', 'Choice2_b', $ARGS[1], $ARGS[2]
+		gs 'SMStext_builder', 'add_sms', $ARGS[2]
+	gs 'SMStext_builder', 'end'
 end
 
 
-
-if $ARGS[0] = 'Choice_b':
+if $ARGS[0] = 'Choice2_a':
 	gs 'booty_call_sms', $ARGS[1], $ARGS[2]
 	gs 'SMStext_builder', 'start'
-		gs 'SMStext_builder', 'send', $SMSTree['b3']
-		gs 'SMStext_builder', 'show_sms', ARGS[3]
-		wait 500
-
-		gs 'SMStext_builder', 'receive', $SMSTree['b4']
-		gs 'SMStext_builder', 'add_reply', $SMSTree['ba5'], 'booty_call_sms', 'Choice_ba', $ARGS[1], $ARGS[2]
-		gs 'SMStext_builder', 'add_reply', $SMSTree['bb5'], 'booty_call_sms', 'Choice_bb', $ARGS[1], $ARGS[2]
+		gs 'SMStext_builder', 'send', $SMSTree['a1']
 		gs 'SMStext_builder', 'show_sms', ARGS[3]
 	gs 'SMStext_builder', 'end'
+end
 
 
-elseif $ARGS[0] = 'Choice_ba':
-	!! booty call is declined
 
+if $ARGS[0] = 'Choice2_b':
 	gs 'booty_call_sms', $ARGS[1], $ARGS[2]
 	gs 'SMStext_builder', 'start'
-		gs 'SMStext_builder', 'send', $SMSTree['ba5']
+		gs 'SMStext_builder', 'send', $SMSTree['b1']
 		gs 'SMStext_builder', 'show_sms', ARGS[3]
-		wait 500
 
-		gs 'SMStext_builder', 'receive', $SMSTree['ba6']
+		wait 250
+
+		gs 'SMStext_builder', 'receive', $SMSTree['b2']
+		gs 'SMStext_builder', 'add_reply', $SMSTree['ba3'], 'booty_call_sms', 'Choice2_b2', $ARGS[1], $ARGS[2], 'ba', 'decline_booty_call'
+		gs 'SMStext_builder', 'add_reply', $SMSTree['bb3'], 'booty_call_sms', 'Choice2_b2', $ARGS[1], $ARGS[2], 'bb', 'accept_booty_call'
 		gs 'SMStext_builder', 'show_sms', ARGS[3]
 	gs 'SMStext_builder', 'end'
 
-	gs 'booty_call_sms', 'decline_booty_call', $ARGS[2]
-
-elseif $ARGS[0] = 'Choice_bb':
-	!! booty call is accepted
+elseif $ARGS[0] = 'Choice2_b2':
+	!! booty call is declined
 
 	gs 'booty_call_sms', $ARGS[1], $ARGS[2]
 	gs 'SMStext_builder', 'start'
-		gs 'SMStext_builder', 'send', $SMSTree['bb5']
-		gs 'SMStext_builder', 'show_sms', ARGS[3]
-		wait 500
+		gs 'SMStext_builder', 'send', $SMSTree[$ARGS[3] + '3']
+		gs 'SMStext_builder', 'show_sms', ARGS[5]
 
-		gs 'SMStext_builder', 'receive', $SMSTree['bb6']
-		gs 'SMStext_builder', 'show_sms', ARGS[3]
+		wait 250
+
+		gs 'SMStext_builder', 'receive', $SMSTree[$ARGS[3] + '4']
+		gs 'SMStext_builder', 'show_sms', ARGS[5]
 	gs 'SMStext_builder', 'end'
 
-	gs 'booty_call_sms', 'accept_booty_call', $ARGS[2]
+	gs 'booty_call_sms', $ARGS[4], $ARGS[2], ARGS[5]
 end
 
 
 
 
-! For pre-planned
-if $ARGS[0] = 'Add SMS2':
+	!!=====================================================================!!
+	!!                                                                     !!
+	!!                           NEW BOOTY CALLS                           !!
+	!!                                                                     !!
+	!!=====================================================================!!
+
+
+! $ARGS[1] = SMSTree argloc
+! $ARGS[2] = npc_code
+if $ARGS[0] = 'Add SMS3':
 	gs 'booty_call_sms', $ARGS[1], $ARGS[2]
 	gs 'SMStext_builder', 'start'
 		gs 'SMStext_builder', 'receive', $SMSTree['0']
-		gs 'SMStext_builder', 'add_reply', $SMSTree['a1'], 'booty_call_sms', 'Choice2_a', $ARGS[1], $ARGS[2]
-		gs 'SMStext_builder', 'add_reply', $SMSTree['b1'], 'booty_call_sms', 'Choice2_b', $ARGS[1], $ARGS[2]
+		gs 'SMStext_builder', 'add_reply', $SMSTree['1'], 'booty_call_sms', 'new_routing1', $ARGS[1], $ARGS[2], '<<totminut>>'
 		gs 'SMStext_builder', 'add_sms', $ARGS[2]
 	gs 'SMStext_builder', 'end'
 end
 
-
-if $ARGS[0] = 'Choice2_a':
+! $ARGS[1] = SMSTree argloc
+! $ARGS[2] = npc_code
+! $ARGS[3] = totminut string
+!  ARGS[4] = smsID
+if $ARGS[0] = 'new_routing1':
 	gs 'booty_call_sms', $ARGS[1], $ARGS[2]
 	gs 'SMStext_builder', 'start'
-		gs 'SMStext_builder', 'send', $SMSTree['a1']
-		gs 'SMStext_builder', 'show_sms', ARGS[3]
+		gs 'SMStext_builder', 'send', $SMSTree['1']
+		if totminut >= val($ARGS[3]) + 180:
+			gs 'SMStext_builder', 'add_reply', $SMSTree['f2'], 'booty_call_sms', 'new_delayed', '1', $ARGS[1], $ARGS[2]
+		elseif hour > 20 or hour < 4:
+			gs 'SMStext_builder', 'add_reply', $SMSTree['c2'], 'booty_call_sms', 'new_routing2', $ARGS[1], $ARGS[2], 'c2', 'npc_rel[''''<<$ARGS[2]>>''''] += 1'
+			gs 'SMStext_builder', 'add_reply', $SMSTree['d2'], 'booty_call_sms', 'new_routing2', $ARGS[1], $ARGS[2], 'd2', 'npc_rel[''''<<$ARGS[2]>>''''] -= 2'
+			gs 'SMStext_builder', 'add_reply', $SMSTree['e2'], 'booty_call_sms', 'end', $ARGS[1], $ARGS[2], 'e2', 'decline_booty_call', ''
+		else
+			gs 'SMStext_builder', 'add_reply', $SMSTree['a2'], 'booty_call_sms', 'new_routing2', $ARGS[1], $ARGS[2], 'a2', ''
+			gs 'SMStext_builder', 'add_reply', $SMSTree['b2'], 'booty_call_sms', 'new_routing2', $ARGS[1], $ARGS[2], 'b2', ''
+		end
+		gs 'SMStext_builder', 'show_sms', ARGS[4]
 	gs 'SMStext_builder', 'end'
 end
 
+! $ARGS[1] = '1' or '2'
+! $ARGS[2] = SMSTree argloc
+! $ARGS[3] = npc_code
+!  ARGS[4] = smsID
+if $ARGS[0] = 'new_delayed':
+	gs 'booty_call_sms', $ARGS[2], $ARGS[3]
+	gs 'SMStext_builder', 'start'
+		if $ARGS[1] = '1':
+			gs 'SMStext_builder', 'send', $SMSTree['f2']
+			gs 'SMStext_builder', 'add_reply', $SMSTree['fa3'], 'booty_call_sms', 'new_delayed', 'a', $ARGS[2], $ARGS[3]
+			gs 'SMStext_builder', 'add_reply', $SMSTree['fb3'], 'booty_call_sms', 'new_delayed', 'b', $ARGS[2], $ARGS[3]
+			gs 'SMStext_builder', 'add_reply', $SMSTree['fc3'], 'booty_call_sms', 'new_delayed', 'c', $ARGS[2], $ARGS[3]
+			if (schoolAtestat = 0 or university['student'] = 1) and kanikuli = 0:
+				gs 'SMStext_builder', 'add_reply', $SMSTree['fd3'], 'booty_call_sms', 'new_delayed', 'd', $ARGS[2], $ARGS[3]
+			end
+		else
+			gs 'SMStext_builder', 'send', $SMSTree['f' + $ARGS[1] + '3']
+			gs 'SMStext_builder', 'add_reply', $SMSTree['f' + $ARGS[1] + '4'], 'booty_call_sms', 'new_routing2', $ARGS[2], $ARGS[3], 'f'+$ARGS[1]+'4', ''
+		end
+		gs 'SMStext_builder', 'show_sms', ARGS[4]
+	gs 'SMStext_builder', 'end'
+end
 
-
-if $ARGS[0] = 'Choice2_b':
+! $ARGS[1] = SMSTree argloc
+! $ARGS[2] = npc_code
+! $ARGS[3] = code reply send
+! $ARGS[4] = dynamic code to be executed
+!  ARGS[5] = smsID
+if $ARGS[0] = 'new_routing2':
 	gs 'booty_call_sms', $ARGS[1], $ARGS[2]
+	dynamic $ARGS[4]
 	gs 'SMStext_builder', 'start'
-		gs 'SMStext_builder', 'send', $SMSTree['b1']
-		gs 'SMStext_builder', 'show_sms', ARGS[3]
-		wait 500
+		gs 'SMStext_builder', 'send', $SMSTree[$ARGS[3]]
+		gs 'SMStext_builder', 'show_sms', ARGS[5]
 
-		gs 'SMStext_builder', 'receive', $SMSTree['b2']
-		gs 'SMStext_builder', 'add_reply', $SMSTree['ba3'], 'booty_call_sms', 'Choice2_ba', $ARGS[1], $ARGS[2]
-		gs 'SMStext_builder', 'add_reply', $SMSTree['bb3'], 'booty_call_sms', 'Choice2_bb', $ARGS[1], $ARGS[2]
-		gs 'SMStext_builder', 'show_sms', ARGS[3]
-	gs 'SMStext_builder', 'end'
+		wait 250
 
+		gs 'SMStext_builder', 'receive', $SMSTree['10']
+		gs 'SMStext_builder', 'show_sms', ARGS[5]
 
-elseif $ARGS[0] = 'Choice2_ba':
-	!! booty call is declined
+		if $npc_rel_type[$ARGS[2]] = 'casual_date' or $npc_rel_type[$ARGS[2]] = 'fuckbuddy':
+			gs 'SMStext_builder', 'add_reply', $SMSTree['a11'], 'booty_call_sms', 'new_bootycall', $ARGS[1], $ARGS[2], 'a'
+			gs 'SMStext_builder', 'add_reply', $SMSTree['b11'], 'booty_call_sms', 'new_bootycall', $ARGS[1], $ARGS[2], 'b'
+		else
+			wait 250
+			gs 'SMStext_builder', 'receive', $SMSTree['11']
+
+			if 1:
+				! not living together
+				! sugar daddy, or boy/girlfriend, or husband/wife (not living together) or date invite
+				gs 'SMStext_builder', 'add_reply', $SMSTree['a20'], 'booty_call_sms', 'new_routing3', $ARGS[1], $ARGS[2], 'a', 'decline_booty_call', 'npc_rel[''''<<$ARGS[2]>>''''] -= 2'
+				gs 'SMStext_builder', 'add_reply', $SMSTree['b20'], 'booty_call_sms', 'new_routing3', $ARGS[1], $ARGS[2], 'b', 'accept_booty_call', ''
+				if hour > 20 or hour <= 4: gs 'SMStext_builder', 'add_reply', $SMSTree['c20'], 'booty_call_sms', 'late_apology', '1', $ARGS[1], $ARGS[2], 'c20'
+			end
+		end
+		gs 'SMStext_builder', 'show_sms', ARGS[5]
+	gs 'SMStext_builder', 'end'
+	if 0:
+		! living together
+		if rand(0, 1) = 0: wait 250 & gs 'booty_call_sms', 'sexting1', 'new_sexting', $ARGS[1], ARGS[2]
+	end
+end
 
+! $ARGS[1] = SMSTree argloc
+! $ARGS[2] = npc_code
+! $ARGS[3] = code reply send
+!  ARGS[4] = smsID
+if $ARGS[0] = 'new_bootycall':
 	gs 'booty_call_sms', $ARGS[1], $ARGS[2]
 	gs 'SMStext_builder', 'start'
-		gs 'SMStext_builder', 'send', $SMSTree['ba3']
-		gs 'SMStext_builder', 'show_sms', ARGS[3]
-		wait 500
+		gs 'SMStext_builder', 'send', $SMSTree[$ARGS[3] + '11']
+		gs 'SMStext_builder', 'show_sms', ARGS[4]
 
-		gs 'SMStext_builder', 'receive', $SMSTree['ba4']
-		gs 'SMStext_builder', 'show_sms', ARGS[3]
+		wait 250
+
+		gs 'SMStext_builder', 'receive', $SMSTree[$ARGS[3] + '12']
+		gs 'SMStext_builder', 'add_reply', $SMSTree['a20'], 'booty_call_sms', 'new_routing3', $ARGS[1], $ARGS[2], 'a', 'decline_booty_call', ''
+		gs 'SMStext_builder', 'add_reply', $SMSTree['b20'], 'booty_call_sms', 'new_routing3', $ARGS[1], $ARGS[2], 'b', 'accept_booty_call', ''
+		gs 'SMStext_builder', 'show_sms', ARGS[4]
 	gs 'SMStext_builder', 'end'
+end
 
-	gs 'booty_call_sms', 'decline_booty_call', $ARGS[2]
+! $ARGS[1] = '1' or '2'
+! $ARGS[2] = SMSTree argloc
+! $ARGS[3] = npc_code
+! $ARGS[4] = code reply send
+!  ARGS[5] = smsID
+if $ARGS[0] = 'late apology':
+	gs 'booty_call_sms', $ARGS[2], $ARGS[3]
+	gs 'SMStext_builder', 'start'
+		gs 'SMStext_builder', 'send', $SMSTree[$ARGS[4]]
 
-elseif $ARGS[0] = 'Choice2_bb':
-	!! booty call is accepted
+		if $ARGS[1] = '1':
+			gs 'SMStext_builder', 'add_reply', $SMSTree['c22'], 'booty_call_sms', 'late_apology', '2', $ARGS[2], $ARGS[3], 'c22'
+		elseif $ARGS[1] = '2':
+			gs 'SMStext_builder', 'add_reply', $SMSTree['c23'], 'booty_call_sms', 'new_routing3', $ARGS[2], $ARGS[3], 'c23'
+		end
+		gs 'SMStext_builder', 'show_sms', ARGS[5]
+	gs 'SMStext_builder', 'end'
+end
 
+! $ARGS[1] = SMSTree argloc
+! $ARGS[2] = npc_code
+! $ARGS[3] = code reply send
+! $ARGS[4] = 'accept_booty_call' or 'decline_booty_call'
+! $ARGS[5] = dynamic code to be executed
+!  ARGS[6] = smsID
+if $ARGS[0] = 'new_routing3':
 	gs 'booty_call_sms', $ARGS[1], $ARGS[2]
-
+	dynamic $ARGS[5]
 	gs 'SMStext_builder', 'start'
-		gs 'SMStext_builder', 'send', $SMSTree['bb3']
-		gs 'SMStext_builder', 'show_sms', ARGS[3]
-		wait 500
+		gs 'SMStext_builder', 'send', $SMSTree[$ARGS[3] + '20']
+		gs 'SMStext_builder', 'show_sms', ARGS[6]
 
-		gs 'SMStext_builder', 'receive', $SMSTree['bb4']
-		gs 'SMStext_builder', 'show_sms', ARGS[3]
-	gs 'SMStext_builder', 'end'
+		wait 250
 
-	gs 'booty_call_sms', 'accept_booty_call', $ARGS[2]
+		gs 'SMStext_builder', 'receive', $SMSTree[$ARGS[3] + '21']
+		gs 'SMStext_builder', 'show_sms', ARGS[6]
+	gs 'SMStext_builder', 'end'
+	gs 'booty_call_sms', $ARGS[4], $ARGS[2], ARGS[6]
 end
 
+! $ARGS[1] = SMSTree argloc
+! $ARGS[2] = npc_code
+! $ARGS[3] = code reply send
+! $ARGS[4] = 'accept_booty_call' or 'decline_booty_call'
+! $ARGS[5] = dynamic code to be executed
+!  ARGS[6] = smsID
+if $ARGS[0] = 'end':
+	gs 'booty_call_sms', $ARGS[1], $ARGS[2]
+	dynamic $ARGS[5]
+	gs 'SMStext_builder', 'start'
+		gs 'SMStext_builder', 'send', $SMSTree[$ARGS[3]]
+		gs 'SMStext_builder', 'show_sms', ARGS[6]
+	gs 'SMStext_builder', 'end'
+	gs 'booty_call_sms', $ARGS[4], $ARGS[2], ARGS[6]
+end
 
-
-
+! $ARGS[1] = npc_code
+!  ARGS[2] = smsID
 if $ARGS[0] = 'accept_booty_call':
 	booty_call_invite[$ARGS[1]] = daystart
 	if npc_finance[$ARGS[1]] = 2 and npc_residence[$ARGS[1]] >= 3:
@@ -574,15 +901,109 @@ if $ARGS[0] = 'accept_booty_call':
 		end
 	end
 
+! $ARGS[1] = npc_code
+!  ARGS[2] = smsID
 elseif $ARGS[0] = 'decline_booty_call':
 	if sugar_daddy_call[$ARGS[1]] = 1:
 		npc_rel[$ARGS[1]] -= 2
 		sugar_daddy_call[$ARGS[1]] = 0
 	end
+
+	if rand(0, 1) = 0: wait 250 & gs 'booty_call_sms', 'sexting1', 'new_sexting', $ARGS[1], ARGS[2]
+end
+
+! $ARGS[1] = SMSTree argloc
+! $ARGS[2] = npc_code
+!  ARGS[3] = smsID
+if $ARGS[0] = 'sexting1':
+	gs 'booty_call_sms', $ARGS[1], $ARGS[2]
+	gs 'SMStext_builder', 'start'
+		gs 'SMStext_builder', 'receive', $SMSTree['0']
+		gs 'SMStext_builder', 'add_reply', $SMSTree['a1'], 'booty_call_sms', 'sexting_refuse', $ARGS[1], $ARGS[2], 'refuse'
+		gs 'SMStext_builder', 'add_reply', $SMSTree['b1'], 'booty_call_sms', 'sexting_refuse', $ARGS[1], $ARGS[2], 'next'
+		if strpos($location_type, 'outdoors') > 0 or strpos($location_type, 'public') > 0:
+			gs 'SMStext_builder', 'add_reply', $SMSTree['c1'], 'booty_call_sms', 'sexting_public', $ARGS[1], $ARGS[2]
+		end
+		gs 'SMStext_builder', 'send_selfie', $SMSTree['s1'], 'n|b|sh|ft|fa|fp', 'booty_call_sms', 'sexting_send', $ARGS[1], $ARGS[2]
+		gs 'SMStext_builder', 'show_sms', ARGS[3]
+	gs 'SMStext_builder', 'end'
 end
 
+! $ARGS[1] = SMSTree argloc
+! $ARGS[2] = npc_code
+!  ARGS[3] = smsID
+if $ARGS[0] = 'sexting_public':
+	gs 'booty_call_sms', $ARGS[1], $ARGS[2]
+	gs 'SMStext_builder', 'start'
+		gs 'SMStext_builder', 'send', $SMSTree['c1']
+		gs 'SMStext_builder', 'show_sms', ARGS[3]
+
+		wait 250
+
+		gs 'SMStext_builder', 'receive', $SMSTree['c2']
+		if npc_dirty_lover[$ARGS[2]] = 1:
+			gs 'SMStext_builder', 'add_reply', $SMSTree['a1'], 'booty_call_sms', 'sexting_refuse', $ARGS[1], $ARGS[2], 'refuse'
+			gs 'SMStext_builder', 'add_reply', $SMSTree['b1'], 'booty_call_sms', 'sexting_refuse', $ARGS[1], $ARGS[2], 'next'
+			gs 'SMStext_builder', 'send_selfie', $SMSTree['s1'], 'n|b|sh|ft|fa|fp', 'booty_call_sms', 'sexting_send', $ARGS[1], $ARGS[2]
+		end
+		gs 'SMStext_builder', 'show_sms', ARGS[3]
+	gs 'SMStext_builder', 'end'
+end
+
+! $ARGS[1] = SMSTree argloc
+! $ARGS[2] = npc_code
+! $ARGS[3] = 'refuse' or 'next'
+!  ARGS[4] = smsID
+if $ARGS[0] = 'sexting_refuse':
+	gs 'booty_call_sms', $ARGS[1], $ARGS[2]
+	gs 'SMStext_builder', 'start'
+		if $ARGS[3] = 'refuse':
+			gs 'SMStext_builder', 'send', $SMSTree['a2']
+			npc_rel[$ARGS[2]] -= 1
+		else
+			gs 'SMStext_builder', 'send', $SMSTree['b1']
+		end
+		gs 'SMStext_builder', 'show_sms', ARGS[4]
+	gs 'SMStext_builder', 'end'
+end
+
+! $ARGS[1] = SMSTree argloc
+! $ARGS[2] = npc_code
+!  ARGS[3] = smsID
+! $ARGS[4] = image path
+! $ARGS[5] = location
+! $ARGS[6] = state of dress (clothed, nude, etc)
+!  ARGS[7] = is the index of the location in $selfieLoc[] and $selfieFilePrefix
+!  ARGS[8] = the selfie number
+if $ARGS[0] = 'sexting_send':
+	gs 'booty_call_sms', $ARGS[1], $ARGS[2]
+	gs 'SMStext_builder', 'start'
+		gs 'SMStext_builder', 'send_img', $ARGS[4]
+		gs 'SMStext_builder', 'show_sms', ARGS[3]
+
+		wait 250
+
+		gs 'SMStext_builder', 'receive', 'damn!!'
+		npc_rel[$ARGS[2]] += 3
+		gs 'SMStext_builder', 'show_sms', ARGS[3]
+
+		wait 250
+
+		gs 'SMStext_builder', 'send', ':)'
+		! Add responses based on the result??
+		!{
+		if $ARGS[6] = 'clothed':
+		elseif $ARGS[6] = 'nude' or $ARGS[6] = 'pussyflash':
+		end
+		}
+		gs 'SMStext_builder', 'show_sms', ARGS[3]
+	gs 'SMStext_builder', 'end'
+end
+
+
+
 
-if $ARGS[0] ! 'default_booty_call' and $ARGS[0] ! 'pre_planned_booty_call' and $ARGS[0] ! 'std_free' and $ARGS[0] ! 'sugar_daddy_booty_call':
+if $ARGS[0] ! 'default_booty_call' and $ARGS[0] ! 'pre_planned_booty_call' and $ARGS[0] ! 'std_free' and $ARGS[0] ! 'sugar_daddy_booty_call' and $ARGS[0] ! 'new_booty_call' and $ARGS[0] ! 'new_sexting':
 	killvar '$SMSTree'
 end
 

+ 2 - 0
locations/bordel.qsrc

@@ -291,6 +291,8 @@ if $ARGS[0] = 'var':
 	if borrand <= 4 and func('bordel', 'is_open') = 0:
 		'The brothel is closing now, so this is your last chance to work today.'
 	end
+	killvar'borrand'
+	killvar'zpprand'
 end
 
 if $ARGS[0] = 'is_open':

+ 11 - 9
locations/boyStat.qsrc

@@ -12,7 +12,7 @@ if ($ARGS[0] = '' and ARGS[0] > 0) or mid($ARGS[0],1,1) < 10:
 	if ARGS[0] > 0:
 		npclastcalledn = ARGS[0]
 	else
-		npclastcalledn = $ARGS[0]
+		npclastcalledn = val($ARGS[0])
 	end
 	$npcboytemp = 'A' + npclastcalledn
 else
@@ -26,7 +26,7 @@ end
 
 if mid($npcboytemp,1,1) = 'A' or mid($npcboytemp,1,1) = 'B' or mid($npcboytemp,1,1) = 'C':
 	$npclastcalled = $npcboytemp
-	npclastcalledn = mid($npcboytemp, 2)
+	npclastcalledn = val(mid($npcboytemp, 2))
 	if $npc_usedname[$npclastcalled]=0: $npc_usedname[$npclastcalled] = $npc_firstname[$npclastcalled] & !! this is a workaround which compensate incomplete settings in npc_static files, it can be removed later ...
 	$bstemp[1] = $npc_usedname[$npclastcalled]
 	bstemp[2] = npc_dick[$npclastcalled]
@@ -34,27 +34,28 @@ if mid($npcboytemp,1,1) = 'A' or mid($npcboytemp,1,1) = 'B' or mid($npcboytemp,1
 	bstemp[4] = npc_sexskill[$npclastcalled]
 	gs 'pronouns', npc_gender[$npclastcalled], $ARGS[1]
 elseif mid($npcboytemp,1,1) = 'D':
-	if mid($npcboytemp, 2) = 1:
+	npclastcalledn = val(mid($npcboytemp, 2))
+	if npclastcalledn = 1:
 		$bstemp[1] = 'small sized'
 		bstemp[2] = 10
 		$bstemp[3] = 'slim'
-	elseif mid($npcboytemp, 2) = 2:
+	elseif npclastcalledn = 2:
 		$bstemp[1] = 'medium sized'
 		bstemp[2] = 15
 		$bstemp[3] = 'well proportioned'
-	elseif mid($npcboytemp, 2) = 3:
+	elseif npclastcalledn = 3:
 		$bstemp[1] = 'large sized'
 		bstemp[2] = 20
 		$bstemp[3] = 'thicker than average'
-	elseif mid($npcboytemp, 2) = 4:
+	elseif npclastcalledn = 4:
 		$bstemp[1] = 'huge sized'
 		bstemp[2] = 25
 		$bstemp[3] = 'thick'
-	elseif mid($npcboytemp, 2) = 5:
+	elseif npclastcalledn = 5:
 		$bstemp[1] = 'giant sized'
 		bstemp[2] = 30
 		$bstemp[3] = 'massive'
-	elseif mid($npcboytemp, 2) = 6:
+	elseif npclastcalledn = 6:
 		$bstemp[1] = 'humongous sized'
 		bstemp[2] = 35
 		$bstemp[3] = 'monstrous'
@@ -113,8 +114,9 @@ else
 end
 
 killvar 'bstemp'
-killvar '$bstemp'
 killvar 'boyStat_i'
+killvar 'npclastcalledn'
+killvar 'npcboytemp'
 
 
 

+ 167 - 107
locations/boy.qsrc → locations/boygirl.qsrc

@@ -1,91 +1,133 @@
-# boy
+# boygirl
 
 !!'<<$boydesc>> <<$boybody>> <<$boybod>> <<$boyface>>. <<$boydesc>> <<$boyClo>>'
+
+!! For a boy:	gs 'boygirl', 0, 'A Male',  age, region
+!! For a girl:	gs 'boygirl', 1, 'A Woman', age, region
 if $ARGS[0] = '':
-	!randomly age
-	boyage = rand(18,35)
+	!! Random age
+	if ARGS[2] = 0: ARGS[2] = rand(18, 35)
+
+	!! Random Name
+	if $ARGS[1] = '':
+		if ARGS[2] <= 25:
+			$ARGS[1] = iif(ARGS[0] = 0, 'A Male', 'A Girl')
+		else
+			$ARGS[1] = iif(ARGS[0] = 0, 'A Male', 'A Woman')
+		end
+	end
+
+	!! Determine region
+	if ARGS[3] = 0:
+		if $region = 'pav':
+			ARGS[3] = 1
+		elseif $region = 'city':
+			ARGS[3] = rand(3, 4)
+		end
+	end
 
 	!! {The NPC generator is now the primary system of creating new characters.}
-	gs 'npcgeneratec', 0, 'A Male', boyage
+	gs 'npcgeneratec', ARGS[0], $ARGS[1], ARGS[2], ARGS[3]
 	gs 'boyStat', $npclastgenerated
-	gs 'boy', 'details'
+	gs 'boygirl', 'details'
+end
+
+if $ARGS[0] = 'boy' or $ARGS[0] = 'm':
+	gs 'boygirl', 0, $ARGS[1], ARGS[2], ARGS[3]
+elseif $ARGS[0] = 'girl' or $ARGS[0] = 'f':
+	gs 'boygirl', 1, $ARGS[1], ARGS[2], ARGS[3]
 end
 
 if $ARGS[0] = 'details':
 	!Select Photos
-
 	loverGenderTmp = npc_gender[$npclastgenerated]
 	silaVag = npc_sexskill[$npclastgenerated]
 	$npc_usedname[$npclastgenerated] = $npc_firstname[$npclastgenerated]
 	$boydesc = $npc_usedname[$npclastgenerated]
-
 	hairBoy = npc_haircol[$npclastgenerated]
 	titBoy = npc_bust[$npclastgenerated]
 	vneshBoy = npc_apprnc[$npclastgenerated]
-
 	!!appearance
-	gs 'boy', 'set_boybody'
+	gs 'boygirl', 'set_boybody'
 
 	!!Variables responsible for any features like
 	!!security, is responsible for the money and requirements
-	gs 'boy', 'set_finance'
-
-	gs 'boy', 'set_preferences'
-end
+	gs 'boygirl', 'set_finance'
 
-! set_unique_pic is depricated
-if $ARGS[0] = 'set_unique_pic':
-	!! boys 1-30, girlfriends 31-60
-	:boydetailsloop
-		lover_picrand[$npclastgenerated] =  rand(1, 30)
-	if lover_picrand[$npclastgenerated] = lover_picture[0] or lover_picrand[$npclastgenerated] = lover_picture[1] or lover_picrand[$npclastgenerated] = lover_picture[2]: jump 'boydetailsloop'
+	gs 'boygirl', 'set_preferences'
 end
 
 
 if $ARGS[0] = 'set_boybody':
 	boybodyrand = rand(1, 3)
-
-	if boybodyrand = 1: 
-		$boybody = 'tall'
-		$boybody_pref = 'a tall'
-	elseif boybodyrand = 2: 
-		$boybody = 'average'
-		$boybody_pref = 'an average'
-	elseif boybodyrand = 3: 
+	if boybodyrand = 1:
 		$boybody = 'short'
 		$boybody_pref = 'a short'
+	elseif boybodyrand = 2:
+		$boybody = 'average'
+		$boybody_pref = 'an average'
+	else
+		$boybody = 'tall'
+		$boybody_pref = 'a tall'
 	end
 
 	boybodrand = rand(1, 4)
-
-	if boybodrand = 1: 
-		$boybod = 'thin'
-		$boybod_pref = 'a thin'
-	elseif boybodrand = 2: 
-		$boybod = 'athletic'
-		$boybod_pref = 'an athletic'
-	elseif boybodrand = 3: 
-		$boybod = 'chunky'
-		$boybod_pref = 'a chunky'
-	elseif boybodrand = 4: 
-		$boybod = 'fat'
-		$boybod_pref = 'a fat'
-	end
-	
 	boyfacerand = rand(1, 3)
-	if boyfacerand = 1: 
-		$boyface = 'black'
-	elseif boyfacerand = 2:
-		$boyface = 'brown'
-	else 
-		$boyface = 'blond'
+
+	if npc_gender[$npclastgenerated] = 0:
+		if boybodrand = 1:
+			$boybod = 'thin'
+			$boybod_pref = 'a thin'
+		elseif boybodrand = 2:
+			$boybod = 'athletic'
+			$boybod_pref = 'an athletic'
+		elseif boybodrand = 3:
+			$boybod = 'chunky'
+			$boybod_pref = 'a chunky'
+		else
+			$boybod = 'fat'
+			$boybod_pref = 'a fat'
+		end
+
+		if boyfacerand = 1: 
+			$boyface = 'black'
+		elseif boyfacerand = 2:
+			$boyface = 'brown'
+		else 
+			$boyface = 'blond'
+		end
+
+	else
+		if boybodrand = 1 and boybodyrand = 1:
+			$boybod = 'petite'
+			$boybod_pref = 'a petite'
+		elseif boybodrand = 1 and boybodyrand = 2:
+			$boybod = 'slender'
+			$boybod_pref = 'a slender'
+		elseif boybodrand = 2:
+			$boybod = 'toned'
+			$boybod_pref = 'a toned'
+		elseif boybodrand = 3:
+			$boybod = 'average'
+			$boybod_pref = 'an average'
+		else
+			$boybod = 'chubby'
+			$boybod_pref = 'a chubby'
+		end
+
+		if boyfacerand = 1: 
+			$boyface = 'black'
+		elseif boyfacerand = 2:
+			$boyface = 'brunette'
+		else 
+			$boyface = 'blond'
+		end
 	end
 end
 
 if $ARGS[0] = 'set_finance':
 	harakBoy = rand(0, 2)
 	finance = npc_finance[$npclastgenerated]
-
 	if npc_finance[$npclastgenerated] = 0:
 		!!Gopnik beggar or a hard worker
 		!!check in appearance Primary
@@ -109,7 +151,7 @@ if $ARGS[0] = 'set_finance':
 			npc_apprnc[$npclastgenerated] = rand(0, 32)
 		end
 
-		$boyClo = 'wearing jeans and a sweater.'
+		$boyClo = iif(npc_gender[$npclastgenerated] = 0, 'wearing jeans and a sweater.', 'wearing jeans and a blouse.')
 	elseif npc_finance[$npclastgenerated] = 2:
 		!!middle_peasant
 		!!check in appearance
@@ -121,67 +163,71 @@ if $ARGS[0] = 'set_finance':
 			npc_apprnc[$npclastgenerated] = rand(32, 40)
 		end
 
-		$boyClo = 'wearing an expensive suit.'
+		$boyClo = iif(npc_gender[$npclastgenerated] = 0, 'wearing an expensive suit.', 'wearing an expensive dress.')
 	end
 end
 
 
+
 if $ARGS[0] = 'set_preferences':
 	!!requirements of the figure, chest size, hair color.
 	!!0 - ass less 80, 1 back from 80 prior_to 100, 2 ass over 100
 	figurBoy = rand(0, 2)
 
 	!character 0 - soft, 1 - norm,  2 - aggressor
-	if rand(0, 100) < 80:
+	temp_rand = rand(0, 100)
+	if temp_rand < 80:
+		izvrat = 0
+	elseif temp_rand < 90 and npc_gender[$npclastgenerated] = 1:
 		izvrat = 0
 	else
 		izvrat = 1
 	end
 
-	!! trying to make the preference section 
+	!! trying to make the preference section
 	!! Variables here are clotTypePrefTmp, clotQualPrefTmp, clotTopPrefTmp, bottShorPrefTmp, clotThinPrefTmp, bimbPrefTmp, pierPrefTmp, tattPrefTmp, lipsPrefTmp, bodyPrefTmp, makePrefTmp, IQPrefTmp.
 
-
 	!!This is for clothing type preference
 	!! If you notice how rare it is to get a preference that is intentional
 	!!0 - none, 1 - cheap, 2 - average, 3 - formal, 4 - fetish.
 	clotTypePrefTmp = 0
 	if rand(0, 4) = 4:
-		if npc_finance[$npclastgenerated] = 0:
-			clotTypePrefTmp = rand(1,2)
-			if rand(0, 1) = 1 and izvrat = 1: clotTypePrefTmp = 4
+		if izvrat = 1 and rand(0, 1 + npc_finance[$npclastgenerated] mod 2) = 0:
+			clotTypePrefTmp = 4
+		elseif npc_finance[$npclastgenerated] = 0:
+			clotTypePrefTmp = rand(1, 2)
 		elseif npc_finance[$npclastgenerated] = 1:
-			clotTypePrefTmp = rand(1,3)
-			if rand(0, 2) = 2 and izvrat = 1: clotTypePrefTmp = 4
+			clotTypePrefTmp = rand(1, 3)
 		elseif npc_finance[$npclastgenerated] = 2:
-			clotTypePrefTmp = rand(2,3)
-			if rand(0, 1) = 1 and izvrat = 1: clotTypePrefTmp = 4
+			clotTypePrefTmp = rand(2, 3)
 		end
 	end
 
 
+
 	!!This is for the quality of clothing
 	!! 0 - no preference, 1 - 1 to 4 units cheap to average (Locked if formal chosen), 2 - 5 to 7 units expensive to ballroom quality (Locked if fetish is chosen)
 	clotQualPrefTmp = 0
-	if rand(0, 5) = 5:
+	if rand(0, 5) = 0:
 		if npc_finance[$npclastgenerated] = 0:
 			clotQualPrefTmp = 1
 		elseif npc_finance[$npclastgenerated] = 1:
 			clotQualPrefTmp = rand(1, 2)
-			randchan = rand(0, 1)
-			if randchan = 0 and clotTypePrefTmp ! 3:
+			temp_rand = rand(0, 1)
+			if temp_rand = 0 and clotTypePrefTmp ! 3:
 				clotQualPrefTmp = 1
-			elseif randchan = 1 and clotTypePrefTmp ! 1:
+			elseif temp_rand = 1 and clotTypePrefTmp ! 1:
 				clotQualPrefTmp = 2
 			end
 		elseif npc_finance[$npclastgenerated] = 2:
-			randchan = rand(0, 2)
-			if randchan = 2 and clotTypePrefTmp ! 1:
+			temp_rand = rand(0, 2)
+			if temp_rand = 2 and clotTypePrefTmp ! 1:
 				clotQualPrefTmp = 2
 			end
 		end
 	end
 
+
 	!!This is for the clothing top cut for the clothing
 
 
@@ -194,56 +240,59 @@ if $ARGS[0] = 'set_preferences':
 	!! It doesn''t matter if your poor or rich, everyone loves tits.
 
 	slutConstant = 0
-	if rand(0, 1) = 1 and izvrat = 1: slutConstant = 1
-
+	if izvrat = 1 and rand(0, 1 + npc_gender[$npclastgenerated]) = 0: slutConstant = 1
 
 	clotTopPrefTmp = 0
-	if rand(0, 2) = 2:
-		randchan = rand(0, 2)
-		if randchan = 0 and clotTypePrefTmp ! 4:
+	if rand(0, 2) = 0:
+		temp_rand = rand(0, 5) - npc_gender[$npclastgenerated]
+		if temp_rand < 2 and clotTypePrefTmp ! 4:
 			clotTopPrefTmp = 1 + slutConstant
-		elseif randchan = 1 and clotTypePrefTmp ! 4:
+		elseif temp_rand < 4 and clotTypePrefTmp ! 4:
 			clotTopPrefTmp = 2 + slutConstant
-		elseif randchan = 2 and clotTypePrefTmp ! 3:
+		elseif temp_rand >= 4 and clotTypePrefTmp ! 3:
 			clotTopPrefTmp = 3
 		end
-		if clotTopPrefTmp ! 0 and titnpc_bust[$npclastgenerated] = 2:
+
+		if clotTopPrefTmp ! 0 and npc_bust[$npclastgenerated] = 2:
 			if clotPref ! 3:
 				clotTopPrefTmp += 1
 			end
 		end
 	end
 
+
 	!! This is for pants and skirt shortness and will be grouped together as such.
 	!! 0 - no preference, 1 - 1 to 2 units or ankle to calf length, 2 - 3 to 4 units or knee to miniskirt, 3 - 5 units to 6 or slut to hoe.
 
 	bottShorPrefTmp = 0
-	if rand(0, 2) = 2:
-		randchan = rand(0, 2)
-		if randchan = 0 and clotTypePrefTmp ! 4:
-			bottShorPrefTmp = 1 
-		elseif randchan = 1:
-			bottShorPrefTmp = 2 
-		elseif randchan = 2:
+	if rand(0, 2) = 0:
+		temp_rand = rand(0, 5) - npc_gender[$npclastgenerated]
+		if temp_rand < 2 and clotTypePrefTmp ! 4:
+			bottShorPrefTmp = 1
+		elseif temp_rand < 4:
+			bottShorPrefTmp = 2
+		elseif temp_rand >= 4:
 			bottShorPrefTmp = 3
 		end
-		if slutConstant = 1 and rand(0, 1) = 1 and clotTypePrefTmp = 4:
+
+		if slutConstant = 1 and rand(0, 1) = 0 and clotTypePrefTmp = 4:
 			bottShorPrefTmp = 3
 		end
 	end
 
+
 	!! This is for clothes thinness.
 	!! 0 - no preference, 1 - 0 to 2 (Conservative), 2 - 3 to 4 (Moderate), 3 - 4 to 6 (really thin)
 	!! I see the moderate to really thin overlapping. Its intentional.
 
 	clotThinPrefTmp = 0
 	if rand(0, 2) = 2:
-		randchan = rand(0, 2)
-		if randchan = 0:
+		temp_rand = rand(0, 5) - npc_gender[$npclastgenerated]
+		if temp_rand < 2:
 			clotThinPrefTmp = 1 + slutConstant
-		elseif randchan = 1:
+		elseif temp_rand < 4:
 			clotThinPrefTmp = 2 + slutConstant
-		elseif randchan = 2 and clotTypePrefTmp ! 3:
+		elseif temp_rand > 4 and clotTypePrefTmp ! 3:
 			clotThinPrefTmp = 3
 		end
 	end
@@ -253,19 +302,20 @@ if $ARGS[0] = 'set_preferences':
 	!! 0 - no preference, 1 - Prefers bimbo clothing.
 
 	bimbPrefTmp = 0
-	if rand(0, 2) = 2 and clotTypePrefTmp ! 3:bimbPrefTmp = 1
+	if rand(0, 2 + 8 * npc_gender[$npclastgenerated]) = 0 and clotTypePrefTmp ! 3: bimbPrefTmp = 1
+
 
 	!!This is to find out if they want you to wear piercings.
 	!! 0 - no preference, 1 - 0 to 2 piercings, 2 - 3 to 5 piercings, 3 - 6 or more piercings.
 
 	pierPrefTmp = 0
 	if rand(0, 3) = 3:
-		randchan = rand(0, 2)
-		if randchan = 0:
+		temp_rand = rand(0, 2)
+		if temp_rand = 0:
 			pierPrefTmp = 1 + slutConstant
-		elseif randchan = 1:
+		elseif temp_rand = 1:
 			pierPrefTmp = 2 + slutConstant
-		elseif randchan = 2:
+		elseif temp_rand = 2:
 			pierPrefTmp = 3
 		end
 	end
@@ -275,41 +325,44 @@ if $ARGS[0] = 'set_preferences':
 	!! 0 - no preference, 1 - 0 to 2 tattoos, 2 - 3 to 5 tattoos, 3 - 6 or more tattoos.
 
 	tattPrefTmp = 0
-	if rand(0, 3) = 3:tattPrefTmp =  rand(1, 3)
+	if rand(0, 3) = 0: tattPrefTmp = rand(1, 3)
+
 
 	!!This is to find out how big they want your lips.
 	!! 0 - no preference, 1 - 2 to 3 units (average) , 2 - 4 units (THIC lips)
 
 	lipsPrefTmp = 0
-	if rand(0, 2) = 2:
-		randchan = rand(0, 2)
-		if randchan = 0:
+	if rand(0, 2 + npc_gender[$npclastgenerated]) = 0:
+		temp_rand = rand(0, 2)
+		if temp_rand = 0:
 			lipsPrefTmp = 1 + slutConstant
-		elseif randchan = 2:
+		elseif temp_rand = 2:
 			lipsPrefTmp = 2
 		end
 	end
 
+
 	!!This is to find out how big they want YOU.
 	!! 0 - no preference, 1 - 1 to 3 units (Skinny) , 2 - 3 to 6 units (Average), 3 - 6 + units (THIC)
 	!! Notice how this one overlaps. I believe that it should because changing ones weight is very hard.
 
 	bodyPrefTmp = 0
-	if rand(0, 3) = 3:bodyPrefTmp = rand(1, 3) 
+	if rand(0, 3) = 0: bodyPrefTmp = rand(1, 3)
+
 
 	!!This is to find out how much makeup they want you to wear.
 	!! 0 - no preference, 1 - 1 (light makeup) , 2 - 2 (moderate makeup), 3 - 3(heavy makeup)
 	!! Plan to make a way for you to set what you makeup you want to wear at your bedside and giving into his wishes would automatically change the automated setting.
 
 	makePrefTmp = 0
-	if rand(0, 1) = 1:
-		randchan = rand(0, 2)
-		if randchan = 0:
+	if rand(0, 1) = 0:
+		temp_rand = rand(0, 5) - npc_gender[$npclastgenerated]
+		if temp_rand < 2:
 			makePrefTmp = 1 + slutConstant 
-		elseif randchan = 1:
+		elseif temp_rand < 4:
 			makePrefTmp = 2 + slutConstant
-		elseif randchan = 2 and clotTypePrefTmp ! 3:
-			makePrefTmp = 3 
+		elseif temp_rand >= 4 and clotTypePrefTmp ! 3:
+			makePrefTmp = 3
 		end
 	end
 
@@ -318,11 +371,18 @@ if $ARGS[0] = 'set_preferences':
 	!!0 - no preference, 1 - 1 to 30 intelligence, 2 - 30 to 85 intelligence, 3 - 85 + intelligence. 
 
 	IQPrefTmp = 0
-	if rand(0, 4) = 4: IQPrefTmp = rand(1, 3)
+	if rand(0, 4) = 0:
+		if npc_gender[$npclastgenerated] = 0:
+			IQPrefTmp = rand(1, 3)
+		else
+			!! IQPrefTmp is capped at 3. With old code: rand(1, 2) + rand(1, 2) + rand(0,1) => 1/8 chance for 2 else 3 (or more)
+			IQPrefTmp = min(rand(2, 9), 3)
+		end
+	end
 
-	killvar 'randchan'
+	killvar 'temp_rand'
 end
 
 
---- boy ---------------------------------
+--- boygirl ---------------------------------
 

+ 3 - 21
locations/brothel.qsrc

@@ -65,8 +65,7 @@ if $ARGS[0] = 'lobby':
 	'Next to a bar are doors leading to a <a href="exec:gt ''brothel'', ''toilet''">toilet</a>.'
 	*nl
 	'Alongside the windows are tables, each for about four to six people.'
-	nroad = 20
-	act 'Leave the hotel':gt 'road'
+	act 'Leave the hotel': nroad = 20 & gt 'road'
 	act 'Visit the hotel bar': gt 'brothel', 'bar'
 	act 'Visit the bathroom': gt 'brothel', 'toilet'
 end
@@ -280,27 +279,10 @@ end
 if $ARGS[0] = 'abducted4':
 	analplugIN = 1
 	pcs_hairbsh = -1
-	InSleep = 1
 	pain['killer'] = 0
-	if mid($start_type,1,2) = 'sg' and SchoolAtestat = 0:
-		sleepQW['notathomesleep'] += 1
-	else
-		sleepQW['notathomesleep'] = 0
-	end
-	:loopson
-	minut += 1
-	stime += 1
-	pcs_health += 5
+	if mid($start_type,1,2) = 'sg' and SchoolAtestat = 0: sleepVars['notathomesleep'] += 1
+	gs 'sleep_simple', 'sleep_until', 10, 0
 
-	if stime >= 60:
-		stime = 0
-		pcs_sleep += 15
-		gs 'stat'
-	end
-	if hour ! 10:jump 'loopson'
-
-	InSleep = 0
-	gs 'stat'
 	*nl
 	'<center><img <<$set_imgh>> src="images/locations/shared/brothel/wakeupboundonbedanalplug.jpg"></center>'
 	*nl

+ 2 - 3
locations/brother.qsrc

@@ -796,7 +796,6 @@ if $ARGS[0] = 'brotherSexStart':
 				*clr & cla
 				minut += 5
 				pcs_horny += 10
-				brotherfuck += 1
 				npc_rel['A34'] += 5
 				gs 'boyStat', 'A34'
 				gs 'cum_call', 'face', 'A34', 1
@@ -848,11 +847,11 @@ if $ARGS[0] = 'fuckvaginal':
 end
 
 if $ARGS[0] = 'fuckanal':
-	brotherfuck += 1
+	brotheranal += 1
 	npc_rel['A34'] += 5
 	*clr & cla
 	pcs_horny += 10
-	if brotherSex < 8:brotherSex = 8
+	if brotherSex < 8: brotherSex = 8
 	gs 'boyStat', 'A34'
 	gs 'arousal', 'anal', 5, 'incest'
 	gs 'arousal', 'end'

+ 1 - 1
locations/brother_shower_sex.qsrc

@@ -345,7 +345,7 @@ if $ARGS[0] = 'brother_shower_anal_vagv_analv':
 	'<center><img <<$set_imgh>> src="images/shared/home/bathroom/brothershowersex2.jpg"></center>'
 	'Kolka looks at you. You know he wants to go further, and you want to do more than a blowjob too, but you know you can''t.'
 	*nl
-	'"We have to stop. I want to do more, but if we continue... if I lose my virginity, then mother will kill me."' 
+	'"We have to stop. I want to do more, but if we continue... if I lose my virginity, then <<$npc_nickname[''A29'']>> will kill me."' 
 	'Kolka looks confused, and with a hint of pleading in his voice says "But... I don''t get it. How would she know?"'
 	'You are momentarily surprised he doesn''t know before realizing that he has no reason to know. "Why do you think I have to go to the doctors every month? I have to get checked."'
 	'Kolka thinks for a moment before smiling. "Are my grades good enough to become a doctor?"'

+ 1 - 1
locations/burger.qsrc

@@ -711,7 +711,7 @@ if $ARGS[0] = 'boss':
 						act 'Leave':gt 'burger', 'start'
 					end
 
-					if (work = 0 and BurgerQW['Secretary'] = 0 and cheatWork = 0) or (BurgerQW['Secretary'] = 0 and cheatWork = 1):
+					if BurgerQW['Secretary'] = 0 and (work = 0 and cheatVars['work'] = 0 or cheatVars['work'] = 1):
 						act 'Ask about the work':
 							*clr & cla
 							minut += 1

File diff suppressed because it is too large
+ 221 - 235
locations/bus.qsrc


+ 2 - 2
locations/bus_events.qsrc

@@ -4,8 +4,8 @@
 transportVars['bus_event_day'] = daystart
 
 if $ARGS[0] = 'events':
-	transportVars['rand'] = rand(1, 100)
-	if transportVars['rand'] <= 100:
+	temp_transportVars['rand'] = rand(0, 99)
+	if temp_transportVars['rand'] < 100:
 		gt 'bus_events', 'placeholder'
 	end
 end

+ 5 - 5
locations/camera.qsrc

@@ -28,10 +28,10 @@ $camera_locations['gadukino'] = {
 	$camera_return_loc_arg = ''
 }
 
-$camera_locations['gadforest'] = {
+$camera_locations['gad_forest'] = {
 	$camera_description = 'Gadukino Forest'
-	$camera_event = 'gadforest'
-	$camera_return_loc = 'gadforest'
+	$camera_event = 'gad_forest'
+	$camera_return_loc = 'gad_forest'
 	$camera_return_loc_arg = 'forest_edge'
 }
 
@@ -240,7 +240,7 @@ if $ARGS[0] = 'mother':
 			if $loc = 'kuhrPar' or $loc = 'sitrPar':
 				gt 'pav_complex', 'start'
 			else
-				gt 'gaddvor'
+				gt 'gad_gpyard', 'start'
 			end
 		end
 	end
@@ -321,7 +321,7 @@ if $ARGS[0] = 'gadukino':
 	act 'Put your camera away': gt $loc, $loc_arg
 end
 
-if $ARGS[0] = 'gadforest':
+if $ARGS[0] = 'gad_forest':
 	*clr & cla
 	minut += 15
 	gs 'exp_gain', 'photoskl', rand(3,5)

+ 20 - 23
locations/card.qsrc

@@ -3,36 +3,23 @@
 menu_off = 1
 gs 'stat'
 '<center><img <<$set_imgh>> src="images/pc/items/accessories/cards/porndeck.jpg"></center>'
-'You pull your deck of cards out and spread them around '+iif($card_loc = 'gadsarai', 'an old desk in the barn', 'your desk')+' to look at them.'
+'You pull your deck of cards out and spread them around ' + iif($card_loc = 'gad_gpbarn', 'an old desk in the barn', 'your desk') + ' to look at them.'
 
 act 'Put the cards away':
 	killvar '$card_loc'
+	killvar '$papkacard'
+	killvar 'papkarand'
+	killvar 'numcard'
+	killvar 'nomcard'
+	killvar 'card_deck'
 	gt $loc
 end
 act 'Pull a card from the deck':
 	*clr & cla
 	you_slut += 1
 
-	!!if you_slut < 10:end
-
-	if you_slut >= 10 and you_slut < 20:
-		pcs_horny += 1
-	elseif you_slut >= 20 and you_slut < 30:
-		pcs_horny += 2
-	elseif you_slut >= 30 and you_slut < 40:
-		pcs_horny += 3
-	elseif you_slut >= 40 and you_slut < 50:
-		pcs_horny += 4
-	elseif you_slut >= 50 and you_slut < 60:
-		pcs_horny += 5
-	elseif you_slut >= 60 and you_slut < 70:
-		pcs_horny += 6
-	elseif you_slut >= 70 and you_slut < 80:
-		pcs_horny += 7
-	elseif you_slut >= 80 and you_slut < 90:
-		pcs_horny += 8
-	elseif you_slut >= 90 and you_slut < 100:
-		pcs_horny += 9
+	if you_slut >= 10 and you_slut <= 100: 
+		pcs_horny += (you_slut/10)
 	elseif you_slut >= 100:
 		pcs_horny += 10
 	end
@@ -67,15 +54,25 @@ end
 
 if card_deck = 0:
 	act 'Throw away your deck of vintage porn cards': 
-		vcard = 0
+		mc_inventory['vintage_card'] = 0
 		vcard_trash = 1
 		killvar '$card_loc'
+		killvar '$papkacard'
+		killvar 'papkarand'
+		killvar 'numcard'
+		killvar 'nomcard'
+		killvar 'card_deck'
 		gt $loc
 	end
 elseif card_deck = 1:
 	act 'Throw away your deck of new porn cards': 
-		card = 0
+		mc_inventory['card']  = 0
 		killvar '$card_loc'
+		killvar '$papkacard'
+		killvar 'papkarand'
+		killvar 'numcard'
+		killvar 'nomcard'
+		killvar 'card_deck'
 		gt $loc
 	end
 end

+ 71 - 68
locations/cikl.qsrc

@@ -124,7 +124,7 @@ end
 !! terminate tour gide job when its off season
 if emp_job_status[1] = 1 and month < 6 and month > 8:
 	if work = 1: work = 0
-	emp_job_status[1]  = 4
+	emp_job_status[1] = 4
 end
 
 dynamic $hypnoDaychange
@@ -209,11 +209,7 @@ nymphosex_flag = 0
 !!------------------------------------------------------------------------------------------------------------
 
 !!bimbo flag set in stat_display if bimbo clothing, shoes and makeup are worn at same time
-if succubusflag = 0 or CheatBimbo2 = 1: 
-	if cheatBimbo = 0 and bimbo_flag = 1: 
-		bimbo += 1
-	end
-end
+if cheatVars['bimbo'] = 0 and bimbo_flag = 1 and (succubusflag = 0 or cheatVars['smart_bimbo'] = 1): bimbo += 1
 
 !!Once bimbolevel is set to 1, must use the withdrawal in stat to return to 0
 if bimbo > 0 or bimbolevel > 0:
@@ -234,18 +230,18 @@ if bimbo >= 40: bimbo = 40
 
 !!Bimbo levels. They use custom variables so they won''t permanently change character stats
 if bimbolevel = 0: supnatvnesh = 0 & bimbostupidity = 0
-if  CheatBimbo2 = 0:
+if cheatVars['smart_bimbo'] = 0:
 	if bimbolevel = 1: supnatvnesh = 2 & bimbostupidity = (pcs_intel / 6)
 	if bimbolevel = 2: supnatvnesh = 2 & bimbostupidity = (pcs_intel / 4)
 	if bimbolevel = 3: supnatvnesh = 4 & bimbostupidity = (pcs_intel / 3)
-elseif CheatBimbo2 = 1:
+elseif cheatVars['smart_bimbo'] = 1:
 	if bimbolevel = 1: supnatvnesh = 2 & bimbostupidity = 0
 	if bimbolevel = 2: supnatvnesh = 2 & bimbostupidity = 0
 	if bimbolevel = 3: supnatvnesh = 4 & bimbostupidity = 0
 end
 
 !!A Succubus cannot be a Bimbo
-if succubusflag = 1 and CheatBimbo3 = 0:
+if succubusflag = 1 and cheatVars['suc_bimbo'] = 0:
 	if bimbolevel > 0 and bimbo > 0: bimbowithdrawal = 40
 elseif bimbolevel >= 1:
 !!Checks flag and adds withdrawal if 0
@@ -281,7 +277,7 @@ if pcs_traits['buttslut_exp'] <= 0 and pcs_traits['buttslut_lvl'] = 3: pcs_trait
 !!	Exhibitionism
 !!------------------------------------------------------------------------------------------------------------
 
-if pcs_exhib > 0 or exhibitionist_lvl > 0:
+if cheatVars['no_trait_exhib'] = 0 and (pcs_exhib > 0 or exhibitionist_lvl > 0):
 	if pcs_exhib < 10:
 		pcs_exhib -= 1
 	elseif pcs_exhib < 50:
@@ -368,7 +364,7 @@ gs 'fertility', 'daily_update'
 
 if pcs_breath = 1:pcs_breath = 0
 
-if cheatNoEat = 1 and dounspell = 1:fat += 15
+if cheatVars['hunger'] = 1 and dounspell = 1: fat += 15
 
 !!Trauma decay
 if mood_trauma > 0: mood_trauma -= 1
@@ -420,8 +416,8 @@ else
 	isprok_lastday = 0
 end
 
-if Enable_auto_tampons =  0 and isprok = 1: isprok = 0 & 'You threw away your used tampon.'
-if Enable_auto_tampons =  0 and isprokp = 1:isprokp = 0 & 'You threw away your used sanitary pad.'
+if cheatVars['auto_tampons'] = 1 and isprok = 1:  isprok  = 0 & 'You threw away your used tampon.'
+if cheatVars['auto_tampons'] = 1 and isprokp = 1: isprokp = 0 & 'You threw away your used sanitary pad.'
 
 if lactation['nipgrowth'] > 0:
 	tmp = rand(0,2)
@@ -435,20 +431,13 @@ end
 if preg = 1:
 	pregtime = pregchem / 24
 
-	if pregtimes = 0:pregtimes = 1
+	if pregtimes = 0: pregtimes = 1
 
-	elseif preg = 2 and pregminut < totminut:
-	if Enable_nogameover = 0 :
-		cla
-		*clr
-		over = 4
-		MSG '<center><b>A horrible pain shoots through your body.</b></center>'
-		xgt 'gameover'
-		exit
-	else
-		MSG'<font color=red><B>You should die for giving birth unprepared, but Cheat Mode keeps you Alive.</B></font>'
-		pregminut = totminut + 1440
-	end
+elseif preg = 2 and pregminut < totminut:
+	gs 'gameover', 'check', 4
+	msg '<font color=red><B>You should die for giving birth unprepared, but Cheat Mode keeps you Alive.</B></font>'
+	pregminut = totminut + 1440
+	
 elseif preg = 0:
 	gs 'shortgs', 'remove_array_element', 'npc_pregtalk','A14'
 	gs 'shortgs', 'remove_array_element', 'npc_pregtalk','A16'
@@ -632,7 +621,7 @@ if GspravkaT = 1:Gspravka -= 1
 if BurgerQW['IlyQW'] = 2 and BurgerQW['IlyQWPoliceDayCount'] > 0 and BurgerQW['IlyQWPoliceDayCount'] < 30: 
 	BurgerQW['IlyQWPoliceDayCount'] += 1
 elseif BurgerQW['IlyQW'] = 2 and BurgerQW['IlyQWPoliceDayCount'] = 30: 
-	BurgerQW['IlyQW']  = 3
+	BurgerQW['IlyQW'] = 3
 end
 
 !!Remove degradation for inhibition
@@ -644,6 +633,11 @@ gs 'stat_sklattrib', 'daycall'
 gs 'body', 'DailyUpdate'
 
 
+!! Set Mira''s schedule for the day
+!gs 'miroslava_schedule', 'cikl'
+
+
+
 if husband > 0 and husbandrink ! 11:husbandrink = rand(0, 10)
 
 !!Pussy_Kats job settings
@@ -677,7 +671,7 @@ if shantbog > 0:
 end
 
 petersexday = 0
-if cheatKlisma = 0:
+if cheatVars['enema'] = 1:
 	klismaday = daystart
 	klismaday1 = 1
 else
@@ -798,7 +792,7 @@ if mid($start_type, 1, 2) = 'sg':
 			killvar 'first_time_outside_in_cold_weather'
 			killvar 'first_time_doing_basketball'
 			killvar 'first_time_spring_football_match'
-!! end inc  
+!! end inc
 		elseif month = 10 and day >= 29:
 			$holyday = '<b>Autumn Break starts in <<35-day>> days.</b>'
 		elseif month = 11:
@@ -952,12 +946,15 @@ if natholi = 1:
 end
 
 
-!! Anushka''s band is on tour from Thursday 01-06 until Saturday 19-08. Blame Nutluck
-if year = 2017 and ( month = 6 or month = 7 or (month = 8 and day < 19) ):
-	gopnikbandQW['on_tour'] = 1
-else
-	gopnikbandQW['on_tour'] = 0
-end
+
+
+	!!====================================================================!!
+	!!                                                                    !!
+	!!                      Setting story SMS times                       !!
+	!!                                                                    !!
+	!!====================================================================!!
+
+gs 'SMS_schedules', 'cikl'
 
 
 
@@ -982,7 +979,7 @@ gs 'drugs', 'cocaine', 'cikl'
 gs 'drugs', 'mentats', 'cikl'
 gs 'drugs', 'aphrodisiac', 'cikl'
 
-gs 'gaddvor','cikl'
+gs 'gad_gpyard', 'cikl'
 
 loc_count = ARRSIZE('$CloLosLoc')
 i = loc_count - 1
@@ -1051,7 +1048,7 @@ end
 !!------------------------------------------------------------------------------------------------------------
 
 !!---------- School related schedule -------------------------------------------------------------------------
-starlets_on     = iif( ( (week = 5 and odd_week = 0) or (week = 1 or week = 3 or week >= 6) ) and natholi = 0,1,0)
+starlets_on		= iif( ( (week = 5 and odd_week = 0) or (week = 1 or week = 3 or week >= 6) ) and natholi = 0,1,0)
 cheerleaders_on = iif( ( (week = 5 and odd_week = 1) or (week = 2 or week = 4) ) and (natholi = 0 and (month >9 or month <6)) ,1,0)
 
 if starlets['late_message'] = 1: starlets['late_message'] = 0
@@ -1069,7 +1066,7 @@ end
 
 if month = 9 and day = 16 and AlbinaQW['ParkRally'] = 0: AlbinaQW['ParkRally'] = 1
 if month = 10 and day = 16 and AlbinaQW['ParkRally'] = 1: AlbinaQW['ParkRally'] = 2
-if month  = 11 and day = 19 and (AlbinaQW['StarletsJoined'] <= 0 or (AlbinaQW['StarletsJoined'] = 1 and npc_pregtalk['A23'] = 1)) and AlbinaQW['StarletsShutDown'] = 0: AlbinaQW['StarletsShutDown'] = 1
+if month = 11 and day = 19 and (AlbinaQW['StarletsJoined'] <= 0 or (AlbinaQW['StarletsJoined'] = 1 and npc_pregtalk['A23'] = 1)) and AlbinaQW['StarletsShutDown'] = 0: AlbinaQW['StarletsShutDown'] = 1
 
 !!------------------------------------------------------------------------------------------------------------
 
@@ -1098,9 +1095,9 @@ end
 if ml_onlinesongcount > 0:
 	i = 0
 	j = -1
-    
-	:looponlinesongs        
-!!      this so every song counts only every 7 days and only for a limited number of weeks 
+
+	:looponlinesongs
+!!		this so every song counts only every 7 days and only for a limited number of weeks 
 		if ml_onlinesong_freshness[i] > 0:		
 			j += 1
 			ml_tempsong_freshness[j] = ml_onlinesong_freshness[i]
@@ -1177,8 +1174,13 @@ if week = 1:
 
 	!! Reset therapist schedule
 	killvar 'therapist_weekly_block'
+elseif week = 7:
+	gs 'newspaper', 'cikl'
 end
 
+
+
+
 !!------------- Advance book loan debt  ------------------------------------------
 if $lib_book_loaned ! '': lib_debt += 50
 
@@ -1186,7 +1188,7 @@ if $lib_book_loaned ! '': lib_debt += 50
 !!------------- Preliminary npc_uni_eduTipe  ------------------------------------------
 !! 
 !!npc_uni_eduType = '', 'professor', 'teaching_studies', 'business_studies', 'science_studies', 'fashion_studies'
-!!                  'nursing_studies', 'psychology_studies', 'programming_studies', 'other_studies'
+!!				'nursing_studies', 'psychology_studies', 'programming_studies', 'other_studies'
 !!
 !!Will eventually need to be moved to the npcstatic and npcstaticdefault files for eternal uni npcs
 !!To specific event checks for pav_uni npcs
@@ -1253,31 +1255,31 @@ if will_counter >= 20: will_counter -= 20 & willpowermax += 1
 
 !!-----------------webcam follower loss due to inactivity ------------------------------------------
 if camwhore = 1:
-    if cam_daystart < daystart:
-        engagementFactor = 1 + (CamBonus / 100)
-        popularityFactor = webpopular / 1000
-
-        if regviewReset < 3:
-            if regview >= 500:
-                FollowersLost = rand(regview / (100 * engagementFactor), regview / (50 * engagementFactor)) + popularityFactor
-            else
-                FollowersLost = rand(1, 3) + popularityFactor
-            end
-            cam_daystart = daystart + max(1, 3 - (CamBonus / 50))
-        else
-            if regview >= 300:
-                FollowersLost = rand(regview / (80 * engagementFactor), regview / (40 * engagementFactor)) + popularityFactor
-            else
-                FollowersLost = rand(2, 6) + popularityFactor
-            end
-            cam_daystart = daystart + max(1, 2 - (CamBonus / 50))
-        end
-        regviewReset += 1
-        FollowersLost = func('shortgs', 'clamp', FollowersLost, 0, regview)
-        totFollowersLost += FollowersLost
-        regview -= FollowersLost
-        killvar 'FollowersLost'
-    end
+	if cam_daystart < daystart:
+		engagementFactor = 1 + (CamBonus / 100)
+		popularityFactor = webpopular / 1000
+
+		if regviewReset < 3:
+			if regview >= 500:
+				FollowersLost = rand(regview / (100 * engagementFactor), regview / (50 * engagementFactor)) + popularityFactor
+			else
+				FollowersLost = rand(1, 3) + popularityFactor
+			end
+			cam_daystart = daystart + max(1, 3 - (CamBonus / 50))
+		else
+			if regview >= 300:
+				FollowersLost = rand(regview / (80 * engagementFactor), regview / (40 * engagementFactor)) + popularityFactor
+			else
+				FollowersLost = rand(2, 6) + popularityFactor
+			end
+			cam_daystart = daystart + max(1, 2 - (CamBonus / 50))
+		end
+		regviewReset += 1
+		FollowersLost = func('shortgs', 'clamp', FollowersLost, 0, regview)
+		totFollowersLost += FollowersLost
+		regview -= FollowersLost
+		killvar 'FollowersLost'
+	end
 end
 
 
@@ -1320,5 +1322,6 @@ if arrsize('policeQW_courthearing_dates') > 1:
 	gs 'shortgs', 'coupled_array_sort', 'policeQW_courthearing_dates', '$policeQW_courthearing_subjects'
 end
 
---- cikl ---------------------------------
+if blackmailQW['stage'] > 0: gs 'blackmailer', 'cikl'
 
+--- cikl ---------------------------------

+ 2 - 3
locations/city_center.qsrc

@@ -20,9 +20,8 @@ if sound = 0:
 	end
 end
 
-!!sets return location when visiting the bank or post office
-bankloc = 1
 gs 'stat'
+gs 'music_actions', 'clear_restrictions'
 
 !call random events from [street_events], and display them before show location.
 if streetevent_hour ! hour: gt 'street_event','city_center', 'main'
@@ -99,7 +98,7 @@ if shantpopala > 0:
 	exit
 end
 
-gs 'music_actions', 'music_icon'
+gs 'music_actions', 'start'
 
 
 if car > 0 and cardrive = 2:'Your <a href="exec:GS ''carF'', ''start''"><<$car>></a> sits in the parking lot.'

+ 12 - 56
locations/city_clinic.qsrc

@@ -116,50 +116,7 @@ if $ARGS[0] = 'start':
 
 	if preg = 2:
 		act 'Give birth':
-			*clr & cla
-			menu_off = 1
-			if kid > 0:minut += rand(300,660) else minut += rand(120,480)
-			'<center><img <<$set_imgh>> src="images/locations/shared/clinic/birthing.jpg"></center>'
-			'You lay on the bed and your feet are put in stirrups. Your contractions get closer and closer, and after some time and a lot of swearing, you finally give birth.'
-			:multikidloop
-				minut += rand(30,90)
-				sterilewb += 1
-				nextbaby = arrpos('$kidname', 'unborn')
-				kid += 1
-				BabyEmbryo -= 1
-				daykid[nextbaby] = day
-				monthkid[nextbaby] = month
-				yearkid[nextbaby] = year
-				if polkid[nextbaby] = 0:$polreb[nextbaby] = 'girl' & '"Congratulations, it''s a girl! What is her name?"'
-				if polkid[nextbaby] = 1:$polreb[nextbaby] = 'boy' & '"Congratulations, it''s a boy! What is his name?"'
-				
-				wait 350
-				$kidname[nextbaby] = input("Enter your <<$polreb[nextbaby]>>''s name")
-				'The doctors clean up <<$kidname[nextbaby]>>.'
-				if $kidname[nextbaby] = '':
-					if polkid[nextbaby] = 0:$kidname[nextbaby] = 'Masha'
-					if polkid[nextbaby] = 1:$kidname[nextbaby] = 'Misha'
-				end
-			if BabyEmbryo > 0: 'You do not have much time to look at your <<$polreb[nextbaby]>>, because you''re having another contraction. Your next baby is coming!' & jump 'multikidloop'
-			preg = 0
-			!! RecovH has a decay of 1.1/hour or ~ 27/day, the recovery period is ~6-10 weeks
-			RecovH = rand(1175,1875)
-			pregbirthdate = daystart
-			thinkpreg = 0
-			knowpreg = 0
-			knowpregrecover = 1
-			vidage += 1
-			pregtalk = 0
-			pcs_pregtalk = 0
-			pregTalkFamily = 0
-			npc_pregtalk['A16'] = 0
-			npc_pregtalk['A34'] = 0
-			npc_pregtalk['A29'] = 0
-			pregchem = 0
-			cycle = 4
-			gs 'cum_cleanup', 'reset'
-			dynamic $d_cycreport_choice
-			gs 'stat'
+			gs 'medical_din', 'give_birth'
 			act 'Return to the entrance': gt 'city_clinic', 'start'
 		end
 	end
@@ -689,10 +646,10 @@ if $ARGS[0] = 'ven1':
 	menu_off = 1
 	money -= 10000
 	gs'stat'
-    '<center><img <<$set_imgh>> src="images/locations/city/residential/clinic/gy93cr29.jpg"></center>'
-    'You lie down, almost crying, mulling over the doctor''s words again and again in your head. You know it''s not fair, but you can''t allow these images to go public and decide to pay him to delete the footage.'
+	'<center><img <<$set_imgh>> src="images/locations/city/residential/clinic/gy93cr29.jpg"></center>'
+	'You lie down, almost crying, mulling over the doctor''s words again and again in your head. You know it''s not fair, but you can''t allow these images to go public and decide to pay him to delete the footage.'
 	'You pull the money from your purse and give it to him, hoping he''ll stay true to his word...'
-    act 'Return to the lobby': gt 'city_clinic','start'
+	act 'Return to the lobby': gt 'city_clinic','start'
 end
 
 if $ARGS[0] = 'ven2':
@@ -700,23 +657,22 @@ if $ARGS[0] = 'ven2':
 	menu_off = 1
 	money += 3000
 	gs'stat'
-    '<center><img <<$set_imgh>> src="images/locations/city/residential/clinic/gy93cr29.jpg"></center>'
-    'You lie down, almost crying, mulling over the doctor''s words again and again in your head. After a while, you decide that you want the money. You probably won''t be recognized, and even if you are, you can always pretend you didn''t know you were being filmed.'
+	'<center><img <<$set_imgh>> src="images/locations/city/residential/clinic/gy93cr29.jpg"></center>'
+	'You lie down, almost crying, mulling over the doctor''s words again and again in your head. After a while, you decide that you want the money. You probably won''t be recognized, and even if you are, you can always pretend you didn''t know you were being filmed.'
 	'The doctor seems somewhat surprised to hear your answer, but gives you the money as promised. "Don''t worry," he grins. "Most of my subscribers don''t live in the city. Maybe a hundred, tops. What are the odds of you running into one of them over the coming weeks?"'
-    act 'Leave his office': gt 'city_clinic','start'
+	act 'Leave his office': gt 'city_clinic','start'
 end
 
 if $ARGS[0] = 'ven3':
 	*clr & cla
 	menu_off = 1
-	over = 9
 	gs 'stat'
-    '<center><img <<$set_imgh>> src="images/locations/shared/clinic/poli.jpg"></center>'
-    'The only thing you want to do now is get out of here! You can file a complaint later...'
-    '"Stop her! Stop her right now, she''s dangerous!" the doctor yells as you head for the door, trying to escape. Unfortunately for you, several staff members happened to be in the hallway as you tried to make your escape, who instantly spring to their colleague''s aid.'
+	'<center><img <<$set_imgh>> src="images/locations/shared/clinic/poli.jpg"></center>'
+	'The only thing you want to do now is get out of here! You can file a complaint later...'
+	'"Stop her! Stop her right now, she''s dangerous!" the doctor yells as you head for the door, trying to escape. Unfortunately for you, several staff members happened to be in the hallway as you tried to make your escape, who instantly spring to their colleague''s aid.'
 	'The doctor is only a few steps behind you, planting a syringe in your neck and injecting you before you can tell them what''s happening. As your vision goes blurry and your body goes limp, you can hear the doctor. "That was close... Not well in the head... Has fits of violent rage... Drug addiction! I can take it from here."'
 	'He scoops you up in his arms and carries your limp body back to his office. "Yet another overdose victim, so sad..." he mumbles to himself once the door is closed.'
-    act 'Continue': gt 'gameover'
+	act 'Continue': gt 'gameover', 'force', 9
 end
 
 if $ARGS[0] = 'drPP':
@@ -1170,7 +1126,7 @@ if $ARGS[0] = 'glavdoc':
 	end
 
 	! WD: Uninitialised ~ 'workshop' use 'workhosp'
-	if (work = 0 and workhosp = 0 and cheatWork = 0) or (workhosp = 0 and cheatWork = 1):
+	if workhosp = 0 and (work = 0 and cheatVars['work'] = 0 or cheatVars['work'] = 1):
 		act 'Take the job':
 			cla
 			workhosp = 1

+ 2 - 1
locations/city_coffee_hole.qsrc

@@ -145,8 +145,9 @@ if $args[0]= 'counter':
 	$menu_arg = 'counter'
 	menu_off = 0
 	minut += 5
+	gs 'anushka_konstantinov_schedule'
 	gs 'stat'
-	if mid($start_type,1,2) = 'sg' and yearstart >= 2 and (((week = 2 or week = 4 or week = 7) and hour >= 18) or (week = 5 and hour >= 10 and hour < 16)):
+	if locat['A144'] = 9:
 		gt 'city_coffee_hole','anushka_work'
 	else 
 		temprand = rand(1,2)

+ 1 - 2
locations/city_drugden.qsrc

@@ -346,7 +346,6 @@ if $ARGS[0] = 'drugslut':
 		if drugVars['heroin_whore'] > 5:
 			act 'Submit to your fate':
 				*clr & cla
-				over = 8
 
 				'<center><img <<$set_imgh>> src="images/locations/city/residential/den/crackwhore.jpg"></center>'
 				'Your ever increasing dependence on drugs has taken its toll on you. Your will was slowly being worn down by always having to go to Bobka to beg for your next dosage... and he supplies it readily, considering it an investment. When he thinks you''re ready, he offers you permanent lodging in the drug den.'
@@ -384,7 +383,7 @@ if $ARGS[0] = 'drugslut':
 									'The brothel owner is starting to lose his patience with you. Even his customers, who already have fairly low standards, no longer seem to be very interested in you. Lucky for you, some them of them can''t afford any better.'
 									'Occasionally, when you get ready to offer your broken down holes up again to yet another customer, you wonder... was there anything you could''ve done differently?'
 
-									act 'Continue':gt 'gameover'
+									act 'Continue': gt 'gameover', 'force', 8
 								end
 							end
 						end

+ 28 - 30
locations/city_hotel.qsrc

@@ -6,12 +6,11 @@ if $ARGS[0] = 'start' or $ARGS[0] = '':
 	nom_o[2] = 1000
 	nom_o[3] = 10000
 	nom_o[4] = 100000
-	$loc = 'city_hotel'
-	$menu_loc = 'city_hotel'
-	$loc_arg = 'start'
-	$menu_arg = 'start'
+	gs 'shortgs', 'setloc', 'city_hotel', 'start'
+	$region = 'city'
 	menu_off = 0
 	gs 'stat'
+
 	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/hotel/lobby.jpg"></center>'
 
 	if tobiQW < 2000:'The hotel lobby is deserted and you only notice an alone bored girl standing at the reception desk.'
@@ -39,12 +38,11 @@ if $ARGS[0] = 'start' or $ARGS[0] = '':
 
 	act 'Leave': minut += 5 & gt 'city_center'
 
-	if hotelRoom['city_hotel'] ! 0:
+	if hotelRoom['city'] ! 0:
 		act 'Go to your room':
-			$hotel = 'city_hotel'
-			if hotelRoom['city_hotel'] = 1: gt 'HotelRoom', 'normal'
-			if hotelRoom['city_hotel'] = 2: gt 'HotelRoom', 'better'
-			if hotelRoom['city_hotel'] = 3: gt 'HotelRoom', 'best'
+			if hotelRoom['city'] = 1: gt 'HotelRoom', 'normal'
+			if hotelRoom['city'] = 2: gt 'HotelRoom', 'better'
+			if hotelRoom['city'] = 3: gt 'HotelRoom', 'best'
 		end
 
 	end
@@ -94,13 +92,13 @@ if $ARGS[0] = 'reception':
 		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/hotel/receptionist.jpg"></center>'
 		'The girl behind the desk smiles at you and asks: "Hello miss! Would you like to rent a room?"'
 
-		if hotelRoom['city_hotel'] > 0:
+		if hotelRoom['city'] > 0:
 			*clr & cla
 			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/hotel/receptionist.jpg"></center>'
 			'She looks in the computer: "I see you already have a room here. As it is already booked and paid for the only way to change it to a different room, would be to cancel your existing booking. To do so without notice would forfeit your payment, I would advise against this, but you may do so if you wish."'
-			act'Yes, cancel your booking':hotelRoom['city_hotel'] = 0 & gt'city_hotel'
+			act'Yes, cancel your booking': hotelRoom['city'] = 0 & gt'city_hotel'
 			act'No':gt'city_hotel'
-		elseif hotelRoom['city_hotel'] = 0:
+		elseif hotelRoom['city'] = 0:
 			act 'Yes':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/city/citycenter/hotel/receptionist.jpg"></center>'
@@ -111,21 +109,21 @@ if $ARGS[0] = 'reception':
 				*nl
 				act'Standard room':
 					cla
-					hotelRoomDays['city_hotel'] = input ("For how long would you like to stay?")
-					if hotelRoomDays['city_hotel'] > 0 : 
-						totalCost = hotelRoomDays['city_hotel'] * 500
-						'"A standard room for <<hotelRoomDays[''city_hotel'']>> days, that will be <<totalCost>><b>₽</b>" says the receptionist, "would you like to pay with cash or with card?"'
+					hotelRoomDays['city'] = input ("For how long would you like to stay?")
+					if hotelRoomDays['city'] > 0 : 
+						totalCost = hotelRoomDays['city'] * 500
+						'"A standard room for <<hotelRoomDays[''city'']>> days, that will be <<totalCost>><b>₽</b>" says the receptionist, "would you like to pay with cash or with card?"'
 						gs 'city_hotel', 'pay_the_room', 1
 					else
-						gt'city_hotel'					
+						gt'city_hotel'
 					end
 				end
 				act 'Luxury room':
 					cla
-					hotelRoomDays['city_hotel'] = input ("For how long would you like to stay?")
-					if hotelRoomDays['city_hotel'] > 0:
-						totalCost = hotelRoomDays['city_hotel'] * 1500
-						'"A luxury room for <<hotelRoomDays[''city_hotel'']>> days, that would be <<totalCost>><b>₽</b>" says the receptionist, "would you like to pay with cash or with card?"'
+					hotelRoomDays['city'] = input ("For how long would you like to stay?")
+					if hotelRoomDays['city'] > 0:
+						totalCost = hotelRoomDays['city'] * 1500
+						'"A luxury room for <<hotelRoomDays[''city'']>> days, that would be <<totalCost>><b>₽</b>" says the receptionist, "would you like to pay with cash or with card?"'
 						$temp_nomoney = '"You can''t afford to stay in a luxury room at this hotel for that long.'
 						gs 'city_hotel', 'pay_the_room', 2
 					else
@@ -135,17 +133,17 @@ if $ARGS[0] = 'reception':
 
 				act'Royal Suite':
 					cla
-					hotelRoomDays['city_hotel'] = input ("For how long would you like to stay?")
-					if hotelRoomDays['city_hotel'] > 0: 
-						totalCost = hotelRoomDays['city_hotel'] * 10000
-						'"The royal suite for <<hotelRoomDays[''city_hotel'']>> days, that would be <<totalCost>><b>₽</b>" says the receptionist, "would you like to pay with cash or with card?"'
+					hotelRoomDays['city'] = input ("For how long would you like to stay?")
+					if hotelRoomDays['city'] > 0: 
+						totalCost = hotelRoomDays['city'] * 10000
+						'"The royal suite for <<hotelRoomDays[''city'']>> days, that would be <<totalCost>><b>₽</b>" says the receptionist, "would you like to pay with cash or with card?"'
 						gs 'city_hotel', 'pay_the_room', 3
 					else	
 						gt'city_hotel'
 					end
 				end
 
-				act 'Step away from the reception desk':gt'city_hotel'
+				act 'Step away from the reception desk': gt'city_hotel'
 			end
 			act'No, thank you':gt'city_hotel'
 		end
@@ -158,8 +156,8 @@ if $ARGS[0] = 'pay_the_room':
 		act 'Pay with cash':
 			cla
 			money-=totalCost
-			hotelRoom['city_hotel'] = hotel_room_id
-			hotelRoomDays['city_hotel'] = daystart + hotelRoomDays['city_hotel']
+			hotelRoom['city'] = hotel_room_id
+			hotelRoomDays['city'] = daystart + hotelRoomDays['city']
 			'You count the money and give it to her. She gives you the key to your room in return. She says happily: "Thank you ' + iif(pavHotelMaid = 0, 'miss', $pcs_nickname) +', I hope you enjoy your stay!"'
 			act 'Step away from the reception desk': gt 'city_hotel'
 			killvar 'totalCost'
@@ -171,8 +169,8 @@ if $ARGS[0] = 'pay_the_room':
 			cla
 			karta-=totalCost
 			'hotel_room_id: <<hotel_room_id>>'
-			hotelRoom['city_hotel'] = hotel_room_id
-			hotelRoomDays['city_hotel'] = daystart + hotelRoomDays['city_hotel']
+			hotelRoom['city'] = hotel_room_id
+			hotelRoomDays['city'] = daystart + hotelRoomDays['city']
 			'You swipe your card and wait a moment for ''APPROVED'' to appear on the tiny screen. As soon as the receipt is printed, she hands it to you with the key to your room. "Thank you ' + iif(pavHotelMaid = 0, 'miss', $pcs_nickname) +', I hope you enjoy your stay!" she says with a smile.'
 			act 'Step away from the reception desk': gt 'city_hotel'
 			killvar 'totalCost'

+ 2 - 1
locations/city_house_res_bedr.qsrc

@@ -14,6 +14,7 @@ if $ARGS[0] = 'bedro':
 	menu_off = 0
 	minut += 1
 	gs 'stat'
+	gs 'music_actions', 'clear_restrictions'
 	
 	*clr & cla
 	'<center><b><font color="maroon">Bedroom</font></b></center>'
@@ -26,7 +27,7 @@ if $ARGS[0] = 'bedro':
 	if mc_inventory['mag_porn'] > 0:gs 'events', 'read_porn'
 	
 	if pcs_horny >= 50: act 'Masturbate':gt 'selfplay', 'start'
-	gs 'music_actions', 'music_icon'
+	gs 'music_actions', 'start'
 	*nl
 	'It''s a bright and beautiful room, with a large <a href="exec:gt ''bed'', ''start''">continental bed</a>.'
 	*nl

+ 9 - 46
locations/city_house_res_misc.qsrc

@@ -136,6 +136,7 @@ if $ARGS[0] = 'livroom':
 	menu_off = 0
 	minut += 1
 	gs 'stat'
+	gs 'music_actions', 'clear_restrictions'
 	
 	*clr & cla
 	'<center><b><font color="maroon">Living Room</font></b></center>'
@@ -160,59 +161,21 @@ if $ARGS[0] = 'livroom':
 	gs 'subkid'
 
 	!! IMPORTANT: if there is anything added later that could mean that others are in the room, gs 'music_actions', 'not_alone' should be added with the correct conditions.
-	gs 'music_actions', 'music_icon'
+	gs 'music_actions', 'start'
 
 	if mc_inventory['sewing_kit'] = 1:
 		'Your <a href="exec:gt ''sewing'',''start''">sewing kit</a> is stored next to your favorite chair.'
 		*nl
-		if gobelen > 0:
-			'You have completed <<gobelen>> tapestries.'
-			*nl
-		end
-		if mc_inventory['sewing_fabric'] <= 0:
-			'You do not have any fabric.'
-		else
-			if pcs_sewng < 40:
-				'You have <<mc_inventory[''sewing_fabric'']>> pieces of sewing fabric left.'
-			elseif pcs_sewng < 80:
-				'You have enough fabric for <<mc_inventory[''sewing_fabric'']>> lessons.'
-			else
-				if newgobelen = 0:
-					act'Start a new tapestry (00:15)':
-						*clr & cla
-						menu_off = 1
-						mc_inventory['sewing_fabric'] -= 1
-						newgobelen = 1
-						minut += 15
-						gs'stat'
-						'You spend 15 minutes at the embroidery frame, preparing the fabric and outlining the pattern for the tapestry.'
-						act'Set the tapestry aside':gt 'city_house_res_misc', 'livroom'
-					end
-				end
-			end
-		end	
-		if newgobelen >= 1:
-			'Your tapestry is <<newgobelen/10>> percent finished.'
-			act'Work on the tapestry (01:00)':
-				*clr & cla
-				menu_off = 1
-				minut += 60
-				gs 'exp_gain', 'sewng', rand(pcs_intel/10, pcs_intel/5)
-				gobramax = (pcs_sewng - 70) * 6
-				gobramin = (pcs_sewng - 70) * 2
-				newgobelen += rand(gobramin,gobramax)
-				gs'stat'
-				if newgobelen < 1000:'You spend an hour working on your tapestry, which is now <<newgobelen/10>> percent finished.'
-					if newgobelen >= 1000:
-					newgobelen = 0
-					gobelen += 1
-					'Your work on the tapestry is done.'
-				end
-				act'Set the tapestry aside':gt 'city_house_res_misc', 'livroom'
+		if pcs_sewng >= 80:
+			if newgobelen = 0 and mc_inventory['sewing_fabric'] > 0: 
+				act'Start a new tapestry':gt 'sewing', 'tapestry'
+			elseif newgobelen >= 1:
+				'Your tapestry is <<newgobelen/10>> percent finished.'
+				act 'Work on the tapestry':gt 'sewing', 'tapestry'
 			end
 		end
+		if mc_inventory['tapestry'] > 0: 'You have <<mc_inventory[''tapestry'']>> completed tapestries.'
 	end
-
 end
 
 --- city_house_res_misc ---------------------------------

+ 5 - 6
locations/city_industrial_train.qsrc

@@ -74,8 +74,8 @@ if $ARGS[0] = 'platform':
 	'When you arrive at the platform, you can''t help but notice it bustling with activity. Lots of passengers are coming and going, all carrying large bags. It feels like it is always busy here, no matter at what time of the day you are here.'
 	*nl
 	gs 'transport_functions', 'set_train_wait_time', 'ind'
-	'The next train in the direction of the city center ' + iif(transportVars['train_wait_center'] = 0, 'is leaving now!', 'leaves in <<transportVars[''train_wait_center'']>> minutes.')
-	'The next train in the direction of Pavlovsk ' + iif(transportVars['train_wait_pavlovsk'] = 0, 'is leaving now!', 'leaves in <<transportVars[''train_wait_pavlovsk'']>> minutes.')
+	'The next train in the direction of the city center ' + iif(temp_transportVars['train_wait_center'] = 0, 'is leaving now!', 'leaves in <<temp_transportVars[''train_wait_center'']>> minutes.')
+	'The next train in the direction of Pavlovsk ' + iif(temp_transportVars['train_wait_pavlovsk'] = 0, 'is leaving now!', 'leaves in <<temp_transportVars[''train_wait_pavlovsk'']>> minutes.')
 
 	act 'Return to the station': minut += 5 & gt 'city_industrial_train', 'inside'
 	
@@ -106,8 +106,8 @@ if $ARGS[0] = 'ticket':
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/trainstation/ticketoffice.jpg"></center>'
 	*nl
 	gs 'transport_functions', 'set_train_wait_time', 'ind'
-	'The next train in the direction of the city center ' + iif(transportVars['train_wait_center'] = 0, 'is leaving now!', 'leaves in <<transportVars[''train_wait_center'']>> minutes.')
-	'The next train in the direction of Pavlovsk ' + iif(transportVars['train_wait_pavlovsk'] = 0, 'is leaving now!', 'leaves in <<transportVars[''train_wait_pavlovsk'']>> minutes.')
+	'The next train in the direction of the city center ' + iif(temp_transportVars['train_wait_center'] = 0, 'is leaving now!', 'leaves in <<temp_transportVars[''train_wait_center'']>> minutes.')
+	'The next train in the direction of Pavlovsk ' + iif(temp_transportVars['train_wait_pavlovsk'] = 0, 'is leaving now!', 'leaves in <<temp_transportVars[''train_wait_pavlovsk'']>> minutes.')
 
 	act 'Leave the ticket office':minut += 1 & gt 'city_industrial_train', 'inside'
 	
@@ -170,7 +170,6 @@ if $ARGS[0] = 'toilet':
 	dynamic $publicpan
 end
 
-
+killvar 'temp_transportVars'
 
 --- city_industrial_train ---------------------------------
-

+ 17 - 11
locations/city_jorahouse.qsrc

@@ -255,8 +255,7 @@ if $ARGS[0] = 'ev14':
 end
 
 if $ARGS[0] = 'ev15':
-	cla
-	*clr
+	cla & *clr
 	klofQW += 1
 	money += 100
 	spafinloc = 11
@@ -275,13 +274,14 @@ if $ARGS[0] = 'ev15':
 	end
 
 	act 'Continue':
-		cla
-		*clr
+		cla & *clr
 		'Jora discharges himself on your face'
 		picrand = rand(18, 20)
 		'<center><img <<$set_imgh>> src="images/characters/city/jora/sex/klof<<picrand>>.jpg"></center>'
 		'You get dressed and get ready to go home.'
 		'Jora hands you money, "Earned yourself a crumb."'
+		killvar'horand'
+		killvar'picrand'
 		gs 'arousal', 'end'
 		gs 'stat'
 		act 'Go home':gt 'city_residential'
@@ -289,8 +289,7 @@ if $ARGS[0] = 'ev15':
 end
 
 if $ARGS[0] = 'ev10':
-	cla
-	*clr
+	cla & *clr
 	gs 'boyStat', 'A45'
 	silavag = 2
 	gs 'arousal', 'bj', 5, 'sub'
@@ -356,6 +355,8 @@ if $ARGS[0] = 'ev 17':
 		'You get dressed and get ready to go home.'
 		'Seymon hands you money, "Earned yourself a crumb."'
 		guy += 1
+		killvar'horand'
+		killvar'picrand'
 		gs 'arousal', 'end'
 		gs 'stat'
 		act 'Go home':gt 'city_residential'
@@ -393,6 +394,8 @@ if $ARGS[0] = 'ev 18':
 		'<center><img <<$set_imgh>> src="images/characters/city/jora/sex/klof18.jpg"></center>'
 		'You get dressed and get ready to go home.'
 		'Seymon hands you money, "Earned yourself a crumb."'
+		killvar'horand'
+		killvar'picrand'
 		gs 'arousal', 'end'
 		gs 'stat'
 		act 'Go home':gt 'city_residential'
@@ -441,6 +444,8 @@ if $ARGS[0] = 'ev19':
 	'The boys throw money at you, "Earned yourself a crumb."'
 	guy += 1
 	gang += 1
+	killvar'horand'
+	killvar'picrand'
 	gs 'arousal', 'end'
 	gs 'stat'
 	act 'Go home':gt 'city_residential'
@@ -561,7 +566,6 @@ end
 if $ARGS[0] = 'ev26':
 	cla
 	*clr
-	! WD: Correct Image path ~ "images/characters/city/jora/klof26</center>.jpg"
 	'<center><img <<$set_imgh>> src="images/characters/city/jora/klof26.jpg"></center>'
 	'You show your ass to the boss.'
 	'"Let''s get rid of that dress!" He says.'
@@ -759,7 +763,7 @@ if $ARGS[0] = 'ev34':
 	end
 
 	'"Now I try your ass."'
-
+	killvar'horand'
 	act 'Let him fuck your ass':gt 'city_jorahouse', 'ev35'
 	
 	gs 'willpower', 'misc', 'resist', 'hard'
@@ -794,7 +798,8 @@ if $ARGS[0] = 'ev35':
 	end
 
 	'You feel that the boss is ready to cum.'
-
+	killvar'horand'
+	killvar'picrand'
 	act 'Kneel in front of him':gt 'city_jorahouse', 'ev36'
 	act 'Let him end in your ass':gt 'city_jorahouse', 'ev37'
 	act 'Stick his cock in your pussy':gt 'city_jorahouse', 'ev38'
@@ -804,7 +809,7 @@ if $ARGS[0] = 'ev36':
 	cla
 	*clr
 	spafinloc = 11
-gs 'cum_manage'
+	gs 'cum_manage'
 	money += 500
 	'<center><img <<$set_imgh>> src="images/characters/city/jora/sex/klof30.jpg"></center>'
 	'You jump from his member and start wanking his cock until the boss cums on your face.'
@@ -817,7 +822,7 @@ if $ARGS[0] = 'ev37':
 	cla
 	*clr
 	spafinloc = 3
-gs 'cum_manage'
+	gs 'cum_manage'
 	money += 500
 	'<center><img <<$set_imgh>> src="images/characters/city/jora/sex/klof32.jpg"></center>'
 	'You start furiously thrusting your ass trying to help him quickly reach orgasm. You fill the warm feeling that tells you he has cum in your ass.'
@@ -882,6 +887,7 @@ if $ARGS[0] = 'ev40':
 	elseif horand > stat['vaginal']:
 		pcs_horny += 10 & 'You are not satisfied'
 	end
+	killvar'horand'
 	act 'Get up and get dressed':gt 'city_jorahouse', 'ev41'
 end
 

+ 2 - 2
locations/city_kafeend.qsrc

@@ -73,14 +73,14 @@ end
 if $ARGS[0] = 'end':
 	gs 'arousal', 'erotic_nudity', 5
 	gs 'stat'
-
+	killvar 'kafe_rand'
 	act 'Leave': gt 'city_residential'
 end
 
 if $ARGS[0] = 'end_sex':
 	gs 'arousal', 'voyeur_sex', 5
 	gs 'stat'
-
+	killvar 'kafe_rand'
 	act 'Leave': gt 'city_residential'
 end
 

+ 0 - 3
locations/city_lake.qsrc

@@ -23,9 +23,6 @@ if $ARGS[0] = 'start':
 
 	gs 'stat'
 	
-	!!Sets return location for Allure swimwear store
-	allure_pos = 0
-
 	'<center><h2>Lake</h2></center>'
 	'<center><img <<$set_imgh>> src="images/locations/city/residential/lake/lake2.jpg"></center>'
 

+ 3 - 3
locations/city_library.qsrc

@@ -99,7 +99,7 @@ if $ARGS[0] = 'read':
 		grupvalue[3] += 1
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/pc/items/accessories/books/science1.jpg"></center>'
-		'You spend an hour reading, trying to make sense of all the clever propositions writen inside and understand the subject it describes.'
+		'You spend an hour reading, trying to make sense of all the clever propositions written inside and understand the subject it describes.'
 		act 'Put the book back': gt 'city_library', 'read'
 	end
 
@@ -119,7 +119,7 @@ if $ARGS[0] = 'read':
 		grupvalue[3] += 1
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/pc/items/accessories/books/fantasy' + rand(1,9) + '.jpg"></center>'
-		'You spend an hour reading a fantasy novel, rescuing damsels from dragons, digging for jewels with dwarves and performing word changing magic alongside elves and druids.'
+		'You spend an hour reading a fantasy novel, rescuing damsels from dragons, digging for jewels with dwarves and performing world changing magic alongside elves and druids.'
 		act 'Put the book back': gt 'city_library', 'read'
 	end
 
@@ -129,7 +129,7 @@ if $ARGS[0] = 'read':
 		grupvalue[3] += 1
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/pc/items/accessories/books/scifi' + rand(1,6) + '.jpg"></center>'
-		'You spend an hour reading a science fiction novel - flying off into space, travelling though time, running from rogue AI and creating monsters with your hunchbacked assistant.'
+		'You spend an hour reading a science fiction novel - flying off into space, traveling through time, running from rogue AI and creating monsters with your hunchbacked assistant.'
 		act 'Put the book back': gt 'city_library', 'read'
 	end
 

+ 2 - 2
locations/city_mansion_entrance.qsrc

@@ -32,8 +32,8 @@ if $ARGS[0] = '':
 	end
 
 	if func('homes_properties', 'is_current_home'):
-		if vladimirday = daystart and vladimirQW = 30 and hour >= 16 and week = 6:'<a href="exec:gt ''qwmeet'',''2''">There''s an Audi parked in front of your mansion, and standing beside it, you notice Vladimir</a>.'
-		if vladimirday = daystart and vladimirQW = 40 and hour >= 16 and week = 6:'<a href="exec:gt ''qwmeet'',''3''">There''s an Audi parked in front of your mansion, and standing beside it, you notice Vladimir</a>.'
+		if vladimirQW['day'] = daystart and vladimirQW['stage'] = 30 and hour >= 16 and week = 6:'<a href="exec:gt ''vladimirQW_meet'',''2''">There''s an Audi parked in front of your mansion, and standing beside it, you notice Vladimir</a>.'
+		if vladimirQW['day'] = daystart and vladimirQW['stage'] = 40 and hour >= 16 and week = 6:'<a href="exec:gt ''vladimirQW_meet'',''3''">There''s an Audi parked in front of your mansion, and standing beside it, you notice Vladimir</a>.'
 
 		if hour = meethour[0]:
 			if svidanie[0] = 1:'<b><a href="exec:lover_number = 0 & gt ''lover_meet'', ''start''"><<$loverdesc[0]>></a> is waiting at the entrance to your mansion.</b>'

+ 13 - 47
locations/city_mansion_residence_2.qsrc

@@ -11,6 +11,7 @@ if $ARGS[0] = 'yliving':
 	menu_off = 0
 	minut += 1
 	gs 'stat'
+	gs 'music_actions', 'clear_restrictions'
 	
 	*clr & cla
 	'<center><b><font color="maroon">Living Room</font></b></center>'
@@ -27,7 +28,7 @@ if $ARGS[0] = 'yliving':
 		'A large room where you can watch <a href="exec:gt ''TV'',''start''">TV</a>, or relax on your luxury <a href="exec:gt ''divan'', ''start''">leather sofa</a>.'
 		if $ml_guitar['location'] = $loc: 'Your guitar rests on its stand next to the sofa.'
 		gs 'subkid'
-		gs 'music_actions', 'music_icon'
+		gs 'music_actions', 'start'
 	end
 end
 
@@ -60,53 +61,17 @@ if $ARGS[0] = 'ylounge':
 		if mc_inventory['sewing_kit'] = 1:
 			'Your <a href="exec:gt ''sewing'',''start''">sewing kit</a> is stored next to your favorite chair.'
 			*nl
-			if gobelen > 0:
-				'You have completed <<gobelen>> tapestries.'
-				*nl
-			end
-			if mc_inventory['sewing_fabric'] <= 0:
-				'You do not have any fabric.'
-			else
-				if pcs_sewng < 40:
-					'You have <<mc_inventory[''sewing_fabric'']>> pieces of sewing fabric left.'
-				elseif pcs_sewng < 80:
-					'You have enough fabric for <<mc_inventory[''sewing_fabric'']>> lessons.'
-				else
-					if newgobelen = 0:
-						act'Start a new tapestry (00:15)':
-							*clr & cla
-							menu_off = 1
-							mc_inventory['sewing_fabric'] -= 1
-							newgobelen = 1
-							minut += 15
-							gs'stat'
-							'You spend 15 minutes at the embroidery frame, preparing the fabric and outlining the pattern for the tapestry.'
-
-							act'Set the tapestry aside':gt 'city_mansion_residence_2', 'ylounge'
-						end
-					end
-				end
-			end	
-			if newgobelen >= 1:
-				'Your tapestry is <<newgobelen/10>> percent finished.'
-				act'Work on the tapestry (01:00)':
-					*clr & cla
-					menu_off = 1
-					minut += 60
-					gs 'exp_gain', 'sewng', rand(pcs_intel/10, pcs_intel/5)
-					gobramax = (pcs_sewng - 70) * 6
-					gobramin = (pcs_sewng - 70) * 2
-					newgobelen += rand(gobramin,gobramax)
-					gs'stat'
-					if newgobelen < 1000:'You spend an hour working on your tapestry, which is now <<newgobelen/10>> percent finished.'
-						if newgobelen >= 1000:
-						newgobelen = 0
-						gobelen += 1
-						'Your work on the tapestry is done.'
-					end
-					act'Set the tapestry aside':gt 'city_mansion_residence_2', 'ylounge'
+			if mc_inventory['sewing_fabric'] <= 0:'You do not have any fabric.'
+			*nl
+			if pcs_sewng >= 80:
+				if newgobelen = 0 and mc_inventory['sewing_fabric'] > 0: 
+					act'Start a new tapestry':gt 'sewing', 'tapestry'
+				elseif newgobelen >= 1:
+					'Your tapestry is <<newgobelen/10>> percent finished.'
+					act 'Work on the tapestry':gt 'sewing', 'tapestry'
 				end
 			end
+			if mc_inventory['tapestry'] > 0: 'You have <<mc_inventory[''tapestry'']>> completed tapestries.'
 		end
 	end
 end
@@ -256,6 +221,7 @@ if $ARGS[0] = 'yoffice':
 	menu_off = 0
 	minut += 1
 	gs 'stat'
+	gs 'music_actions', 'clear_restrictions'
 	
 	*clr & cla
 	'<center><b><font color="maroon">Office</font></b></center>'
@@ -276,7 +242,7 @@ if $ARGS[0] = 'yoffice':
 		'There''s a <a href="exec:gt ''Komp'', ''start''">computer</a> sitting on your antique <a href="exec:gt ''stol'', ''start''">desk</a>.'
 
 	!! IMPORTANT: if there is anything added later that could mean that others are in the room, gs 'music_actions', 'not_alone' should be added with the correct conditions.
-	gs 'music_actions', 'music_icon'
+	gs 'music_actions', 'start'
 		
 	end
 end

+ 1 - 1
locations/city_market.qsrc

@@ -76,7 +76,7 @@ if $ARGS[0] = 'start' or $loc_arg = 'start':
 		end
 	end
 
-	if (work = 0 or cheatWork = 1) and workrin = 0:
+	if workrin = 0 and (work = 0 or cheatVars['work'] = 1):
 		nl
 		'A messily written ad hangs from one of the stalls. "Need female market stall staff. Paychecks big."'
 

+ 3 - 44
locations/city_nightclub.qsrc

@@ -209,8 +209,7 @@ if $ARGS[0] = 'dance':
 			if clrand > 0:
 				if clrand < 5:
 					gs 'arousal', 'foreplay', 1
-					gs 'npcgeneratec', 0, '', rand(18,55), rand(3,4)
-					gs 'boystat', $npclastgenerated
+					gs 'boygirl', 0
 					'As you''re dancing, you feel someone groping your ass. You turn around and see <<$boybody_pref>>, <<$boybod>> guy with <<$boyface>> hair. He''s <<$boyClo>>'
 					act 'Stop dancing': gt 'city_nightclub', 'inside'
 					act 'Dance with him': gt 'city_nightclub', 'dance_guy'
@@ -455,8 +454,6 @@ if $ARGS[0] = 'bar':
 			'You''re so drunk that you can barely remember where you live.'
 			
 			act 'Try to go home': gt 'city_residential'
-			killvar 'temp'
-			exit
 		elseif temp = 7:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand4.jpg"></center>'
@@ -471,8 +468,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 			
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 8:
 			pcs_horny += 5
 			gs 'stat'
@@ -481,8 +476,6 @@ if $ARGS[0] = 'bar':
 			'You''re too drunk to continue partying and security has to escort you out.'
 			
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 9:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand6.jpg"></center>'
@@ -493,8 +486,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 			
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 10:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand7.jpg"></center>'
@@ -505,8 +496,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 			
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 11:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand8.jpg"></center>'
@@ -517,8 +506,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 12:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand9.jpg"></center>'
@@ -529,8 +516,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 13:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand10.jpg"></center>'
@@ -541,8 +526,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 14:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand11.jpg"></center>'
@@ -553,8 +536,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 15:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand12.jpg"></center>'
@@ -565,8 +546,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 16:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/club13.jpg"></center>'
@@ -577,8 +556,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 17:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/club14.jpg"></center>'
@@ -589,8 +566,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 18:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand15.jpg"></center>'
@@ -601,8 +576,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 19:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand16.jpg"></center>'
@@ -613,8 +586,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 20:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand17.jpg"></center>'
@@ -625,8 +596,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 21:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/club21.jpg"></center>'
@@ -637,8 +606,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 22:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/club22.jpg"></center>'
@@ -649,8 +616,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 23:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/club23.jpg"></center>'
@@ -661,8 +626,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp = 24:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/club24.jpg"></center>'
@@ -673,8 +636,6 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		elseif temp > 24:
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/club25.jpg"></center>'
@@ -685,10 +646,9 @@ if $ARGS[0] = 'bar':
 			gs 'stat'
 
 			act 'Leave': gt 'city_center'
-			killvar 'temp'
-			exit
 		end
 		killvar 'temp'
+		exit
 	end
 end
 
@@ -696,8 +656,7 @@ if $ARGS[0] = 'sex':
 	*clr & cla
 	menu_off = 1
 	gs 'dinSex', 'std_trigger_oral'
-	gs 'npcgeneratec', 0, 'stranger from the club', rand(18,26)
-	gs 'boyStat', $npclastgenerated
+	gs 'boygirl', 0
 	dick = rand(10, 18)
 	gs 'stat'
 	'<center><b><font color="maroon">toilet stall</font></b></center>'

+ 7 - 8
locations/city_park.qsrc

@@ -4,12 +4,8 @@ $location_type = 'public_outdoors'
 
 if $ARGS[0] = 'start':
 	CLOSE ALL
-
-	$loc_arg = 'start'
-	$loc = 'city_park'
+	gs 'shortgs', 'setloc', 'city_park', 'start'
 	$region = 'city'
-	$menu_loc = 'city_park'
-	$menu_arg = 'start'
 	$locclass = 'city_park'
 	menu_off = 0
 	if sound = 0:
@@ -23,6 +19,7 @@ if $ARGS[0] = 'start':
 	end
 
 	$sexloc = 'city_park'
+	gs 'music_actions', 'clear_restrictions'
 
 	if WalkInsidePark = 0:WalkInsidePark = 1
 	*clr & cla
@@ -189,7 +186,7 @@ if $ARGS[0] = 'start':
 		'You could go for a run in the park if you were wearing sports clothes and shoes.'
 	end
 
-	gs 'music_actions', 'music_icon'
+	gs 'music_actions', 'start'
 
 	if hour <= 7 or hour >= 21:
 		!!Succubus active hunting, can only hunt successfully once a day, but can try until success
@@ -250,6 +247,8 @@ if $ARGS[0] = 'start':
 			act 'Continue': gt 'city_park', 'start'
 		end
 	end
+
+	gs 'blackmailer', 'set_park_act'
 end
 
 if $ARGS[0] = 'luna':
@@ -266,7 +265,7 @@ if $ARGS[0] = 'luna':
 	*nl
 	'Opening hours are 9:00 to 21:00'
 
-	if vladimirQW = 0 and hour >= 9 and hour <= 20 and week > 5 and pcs_apprnc > 40:'<a href="exec:gt ''qwloc''">There''s a strong looking man staring at you from the fences.</a>.'
+	if vladimirQW['stage'] = 0 and hour >= 9 and hour <= 20 and week > 5 and pcs_apprnc > 40:'<a href="exec:gt ''vladimirQW_loc''">There''s a strong looking man staring at you from the fences.</a>.'
 
 	act 'Go back to the park':gt 'city_park', 'start'
 	
@@ -377,7 +376,7 @@ if $ARGS[0] = 'luna':
 					else
 						'You can''t even hit one target.'
 					end
-
+					killvar 'tirand'
 					gs 'exp_gain', 'shoot', 1
 
 					act 'Move away':gt 'city_park', 'luna'

+ 1 - 2
locations/city_residential.qsrc

@@ -49,8 +49,7 @@ end
 gs 'stat'
 
 if gopdeath = 1 and vsehsdaladay ! daystart:
-	over = 6
-	gt 'gameover'
+	gt 'gameover', 'force', 6
 end
 
 if mother['kickedout_timer'] ! 0 and mother['kickedout_timer'] + 3 <= daystart and hour > 6 and hour <= 15 and cumloc[11] = 0:

+ 4 - 3
locations/city_train.qsrc

@@ -37,7 +37,7 @@ if $ARGS[0] = 'tickets':
 
 	*nl
 	gs 'transport_functions', 'set_train_wait_time', 'center'
-	'The next train in the direction of Pavlovsk ' + iif(transportVars['train_wait_pavlovsk'] = 0, 'is leaving now!', 'leaves in <<transportVars[''train_wait_pavlovsk'']>> minutes.')
+	'The next train in the direction of Pavlovsk ' + iif(temp_transportVars['train_wait_pavlovsk'] = 0, 'is leaving now!', 'leaves in <<temp_transportVars[''train_wait_pavlovsk'']>> minutes.')
 
 	act 'Leave the ticket office': minut += 1 & gt 'city_train', 'start'
 	
@@ -75,7 +75,7 @@ if $ARGS[0] = 'platform':
 	'When you arrive at the platform, you can''t help but notice it bustling with activity. Lots of passengers are coming and going, all carrying shopping bags. It feels like it is always busy here, no matter at what time of the day it is.'
 	*nl
 	gs 'transport_functions', 'set_train_wait_time', 'center'
-	'The next train in the direction of Pavlovsk ' + iif(transportVars['train_wait_pavlovsk'] = 0, 'is leaving now!', 'leaves in <<transportVars[''train_wait_pavlovsk'']>> minutes.')
+	'The next train in the direction of Pavlovsk ' + iif(temp_transportVars['train_wait_pavlovsk'] = 0, 'is leaving now!', 'leaves in <<temp_transportVars[''train_wait_pavlovsk'']>> minutes.')
 	
 	act 'Return to the station hall': gt 'city_train', 'start'
 
@@ -91,5 +91,6 @@ if $ARGS[0] = 'platform':
 	act 'Take a train to Pavlovsk (<<func(''transport_functions'', ''display_train_timecost'', ''center'', ''pavlovsk'')>>)': gt 'train', 'center_pavlovsk'
 end
 
---- city_train ---------------------------------
+killvar 'temp_transportVars'
 
+--- city_train ---------------------------------

+ 7 - 7
locations/clothing.qsrc

@@ -1478,7 +1478,7 @@ if $ARGS[0] = 'view_clothing_item':
 		$swimwear_description
 	end
 
-	if CloBimbo = 1 and cheatbimbo = 0:'This item is considered bimbo clothing.'
+	if CloBimbo = 1 and cheatVars['bimbo'] = 0: 'This item is considered bimbo clothing.'
 
 	if CloStyle = 4:'This outfit can be used for prostitution.'
 
@@ -1511,7 +1511,7 @@ if $ARGS[0] = 'view_clothing_item':
 			if $ARGS[1] = 'coat' and ARGS[2] = 5:
 				price = ARGS[3]
 			else
-				price = ('<<ARGS[3]>>' * ((5 * CloQuality) + 100) / 100) * 1000 / (1250 - Clothingstock[ARGS[2]]) * 3 / 2
+				price = (ARGS[3] * ((5 * CloQuality) + 100) / 100) * 1000 / (1250 - Clothingstock[ARGS[2]]) * 3 / 2
 				price = price / 50 * 50
 			end
 			'Price: <<price>> <b>₽</b>'
@@ -1699,7 +1699,7 @@ if $ARGS[0] = 'view_clothing_item':
 end
 
 if $args[0] = 'school_check':
-	if CloInhibit <= 10:
+	if CloInhibit <= 5:
 		'<font color="blue">This uniform is very conservative. Only the nerds would approve of you wearing it.</font>'
 	elseif CloSkirtShortness < 5 and CloThinness < 5 and CloBra = 0:
 		if CloInhibit >= 30 or CloTopCut = 4:
@@ -1712,7 +1712,7 @@ if $args[0] = 'school_check':
 			'<font color="blue">This uniform complies with the school regulations on skirt length. Nobody in school would be offended by you wearing it.</font>'
 		end
 	elseif CloSkirtShortness = 5 and CloThinness < 5 and CloBra = 0:
-		if CloInhibit >= 35:
+		if CloInhibit >= 35 or CloTopCut = 4:
 			'<font color="red">This uniform slightly breaches the school uniform regulations and it is too risqué. Everybody in school apart from the gopniks will think that you''re a slut.</font>'
 		elseif CloStyle = 2:
 			'<font color="blue">This uniform slightly breaches the school regulations on skirt length and is of a style that only the Gopniks will approve of.</font>'	
@@ -1722,7 +1722,7 @@ if $args[0] = 'school_check':
 			'<font color="blue">This uniform slightly breaches the school regulations on skirt length. The gopnik would approve of you wearing it and they will respect you for beating the school rules.</font>'
 		end
 	else
-		if PCloSkirt > 5:
+		if CloSkirt > 5:
 			'<font color="red">This uniform is so short that it makes a mockery of the school uniform regulations. Everybody in school apart from the gopniks will think that you''re a slut.</font>'
 		else
 			'<font color="red">This uniform is too thin and that can expose underwear making a mockery of the school uniform regulations. Everybody in school apart from the gopniks will think that you''re a slut.</font>'
@@ -1899,7 +1899,7 @@ if $ARGS[0] = 'wear':
 	PCloStyle2 = CloStyle2
 	PCloStyle3 = CloStyle3
 	PCloInhibit = CloInhibit
-	if cheatbimbo = 0:
+	if cheatVars['bimbo'] = 0:
 		PCloBimbo = CloBimbo
 	end
 
@@ -2009,7 +2009,7 @@ if $ARGS[0] = 'wear_last_worn':
 	gs 'clothing', 'wear', $lastwornclothingtype, lastwornclothingnumber
 end
 
-if $ARGS[0] = 'swamp_clothes':
+if $ARGS[0] = 'gad_swamp_clothes':
 	if ARGS[1] = 1:
 	!hessian clothing to owned, sets size and equipped.
 		misc_outfits[1] = 1

+ 1 - 1
locations/clothing_QV.qsrc

@@ -1273,7 +1273,7 @@ if $ARGS[0] = 'change':
 		end
 	end
 
-	if CloBimbo = 1 and cheatBimbo = 0:'This item is considered bimbo clothing.'
+	if CloBimbo = 1 and cheatVars['bimbo'] = 0: 'This item is considered bimbo clothing.'
 
 	if CloStyle = 4:'This outfit can be used for prostitution.'
 

+ 11 - 6
locations/clothing_attributes.qsrc

@@ -21,7 +21,7 @@
 !!		Notes:   Clothing with large cut-away sections or transparent sections should have a decreased CloThinness score
 !!		Ex: 	6 intentionally reveals breast or pubic areas, with translucent or transparent areas and should trigger some sort of indecent exposure/arrest event if worn in public without underwear. 
 !!				5 is thin enough to be seen through only in bright light, or is otherwise tight enough to show the body in detail if opaque (skin tight).  
-!!				4 is thin or tight enough to be flirty and fine in most places except the most conservative (church, school, etc). 
+!!				4 is thin or tight enough to be flirty and fine in most places except the most conservative (church, court, etc). 
 !!				3-2 is the range of clothing that is modest enough to be worn in all public places.
 !!				1 does not follow the curves of the body in great detail, and makes it hard to see the body shape.
 !!Top!!
@@ -277,11 +277,16 @@ if $ARGS[0] ! 'allure_swimsuit' and $ARGS[0] ! 'allure_bikinis' and $ARGS[0] ! '
 	end
 end
 
-if CloTopCut > 1:
-	if tits = 2 or tits = 3: CloTopCut += 1
-	if tits >= 4: CloTopCut += 2
-	if CloTopCut > 2 and tits >=6: CloTopCut += 1
-end
+!! Adjusting the cleavage to the player characters breast size.
+if CloTopCut = 3 and tits >=4: CloTopCut = 4
+if CloTopCut = 2 and tits >=6: CloTopCut = 3
+!! This is the old version giving to drastic changes when the scal of CloTopCut is only 1-4
+!!if CloTopCut > 1:
+!!	if tits = 2 or tits = 3: CloTopCut += 1
+!!	if tits >= 4: CloTopCut += 2
+!!	if CloTopCut > 2 and tits >=6: CloTopCut += 1
+!!end
+!!if CloTopCut > 4: CloTopCut = 4
 
 --- clothing_attributes ---------------------------------
 

+ 145 - 143
locations/core_library.qsrc

@@ -9,54 +9,53 @@
 !! Ballet School Initiator - This class is to act as a gateway to the various locations for the ballet school
 
 if $ARGS[0] = 'init':
-
-    !!  Summer School
-    
-    !! $start_type['cat'] is the mc backstry, mod_ballet[beta] is a test variable to initiate regardless
-    if $start_type['cat'] = 'dancer' or mod_ballet['beta'] = 1: 
-        if daystart = 1:
-            mod_ballet['blocker'] = 1
-        end    
-        !! Parents Home Triggers
-        if $loc = 'kuhrPar':
-            if daystart < 6 and  mod_ballet['blocker'] = 1:
-                gs 'pushkin_ballet_init', 'init'
-            end
-    
-            if  ((daystart >= 6 and daystart <= 14) and mod_ballet['letter'] = 0) or (daystart >= 45 and balletqw['school'] > 1):	
-                gs 'pushkin_ballet_init', 'start'
-            end 
-        end
-    
-        !! Pavlovsk
-        if $loc = 'gdksport':
-            !! Close down Starlets
-            if mod_ballet['letter'] = 1 and (month = 7 or (month = 6 and day > 6)):
-                if AlbinaQW['StarletsJoined'] > 0 and AlbinaQW['StarletsShutDown'] = 0 and npc_pregtalk['A23'] = 0 and AlbinaQW['startletsday'] ! daystart:
-                    if hour = 15 and starlets_on = 1:
-                        act 'Tell Albina about the letter' : gt 'pushkin_ballet_evt', 'starlets'
-                    end
-                end
-            end
-            !! Dance job?
-    
-        end
-    
-        if $loc = 'pav_commcenter':
-            if month = 7 and day = 3 and (hour >= 16 and hour < 17) and mod_ballet['letter'] = 1:
-                ! Pre-flight - travel to school dorms
-                act 'Get on the bus': gt 'pushkin_ballet_res', 'start'	
-            end
-        end
-    
-        !! Pushkin
-    
-        !! Theatre 
-    
-        !! Other Events
-    end
+	!! Summer School
+	
+	!! $start_type['cat'] is the mc backstry, mod_ballet[beta] is a test variable to initiate regardless
+	if $start_type['cat'] = 'dancer' or mod_ballet['beta'] = 1: 
+		if daystart = 1:
+			mod_ballet['blocker'] = 1
+		end	
+		!! Parents Home Triggers
+		if $loc = 'kuhrPar':
+			if daystart < 6 and mod_ballet['blocker'] = 1:
+				gs 'pushkin_ballet_init', 'init'
+			end
+	
+			if ((daystart >= 6 and daystart <= 14) and mod_ballet['letter'] = 0) or (daystart >= 45 and balletqw['school'] > 1):	
+				gs 'pushkin_ballet_init', 'start'
+			end 
+		end
+	
+		!! Pavlovsk
+		if $loc = 'gdksport':
+			!! Close down Starlets
+			if mod_ballet['letter'] = 1 and (month = 7 or (month = 6 and day > 6)):
+				if AlbinaQW['StarletsJoined'] > 0 and AlbinaQW['StarletsShutDown'] = 0 and npc_pregtalk['A23'] = 0 and AlbinaQW['startletsday'] ! daystart:
+					if hour = 15 and starlets_on = 1:
+						act 'Tell Albina about the letter' : gt 'pushkin_ballet_evt', 'starlets'
+					end
+				end
+			end
+			!! Dance job?
+	
+		end
+	
+		if $loc = 'pav_commcenter':
+			if month = 7 and day = 3 and (hour >= 16 and hour < 17) and mod_ballet['letter'] = 1:
+				! Pre-flight - travel to school dorms
+				act 'Get on the bus': gt 'pushkin_ballet_res', 'start'	
+			end
+		end
+	
+		!! Pushkin
+	
+		!! Theatre 
+	
+		!! Other Events
+	end
  end
-    
+	
 !! --- Generic shared Locations and classes ---
 
 
@@ -67,121 +66,124 @@ if $ARGS[0] = 'init':
 !! $setloc[''StageTitle'']: Var to set up $loc h1 header
 !! $setloc[''StageImage'']: Var to set up $loc image - set 1 to randomise
 if $ARGS[0] = 'stage_title':
-    *clr & cla
-    '<center><h2><<$setloc[''StageTitle'']>></h2></center>'
-    '<center><img <<$set_imgh>> src="images/<<$setloc[''StageImage'']>>"></center>'
+	*clr & cla
+	'<center><h2><<$setloc[''StageTitle'']>></h2></center>'
+	'<center><img <<$set_imgh>> src="images/<<$setloc[''StageImage'']>>"></center>'
 
-    !! set indoor or outdoor location specific variables
+	!! set indoor or outdoor location specific variables
 
-    !! set standardised location variables such as kitchen, bathroom, personal bedroom
-    
-    !! npc location tracker - if tracking npc locations add them here.    
+	!! set standardised location variables such as kitchen, bathroom, personal bedroom
+	
+	!! npc location tracker - if tracking npc locations add them here.	
 end
 
 !! clothing_status - fnct to determine clothing status
 
 if $ARGS[0] = 'clothing_status':
-    if $pantyworntype = 'none': $apparel['panty'] = 'pantyless'
-    if $braworntype = 'none': $apparel['bra'] = 'braless'
-    if $clothingworntype =  'nude': $apparel['status'] = 'nude'
-    if $clothingworntype = 'danilovich_outfits' and $shoeworntype = 'danilovich':  $apparel['status'] = 'sport'
-    if $clothingworntype = 'ballet_secrets' and $shoeworntype = 'ballet_secrets':  $apparel['status'] = 'dance'
+	$apparel['panty'] = ''
+	$apparel['bra'] = ''
+	$apparel['status'] = ''
+	if $pantyworntype = 'none': $apparel['panty'] = 'pantyless'
+	if $braworntype = 'none': $apparel['bra'] = 'braless'
+	if $clothingworntype = 'nude': $apparel['status'] = 'nude'
+	if $clothingworntype = 'danilovich_outfits' and $shoeworntype = 'danilovich': $apparel['status'] = 'sport'
+	if $clothingworntype = 'ballet_secrets' and $shoeworntype = 'ballet_secrets': $apparel['status'] = 'dance'
 end
-    
+	
 if $ARGS[0] = 'corridor':
-    if frost > 0: frost = 0
-    music_loop = 0
-    menu_off = 0
-    CLOSE ALL
-    if $location_type = 'private':
-    elseif $location_type = 'public':
-    end
+	if frost > 0: frost = 0
+	music_loop = 0
+	menu_off = 0
+	CLOSE ALL
+	if $location_type = 'private':
+	elseif $location_type = 'public':
+	end
 end
 
 if $ARGS[0] = 'bathroom':
-    !! Location facilities
-    if $location_type = 'private':
-        'Your accommodation for the week has the luxury of a private shower and a bath. There''s a poster on the wall promoting the health benefits of ice baths and other advice on looking after your body.' 
-        *nl  
-        'There is a shower, toilet, sink, and a <a href="exec:gt ''mirror'',''start''">mirror</a> where you can ' + iif(pcs_hairbsh = 0,'<a href="exec:gt ''mirror'',''brush''">brush</a>','brush') + ' your hair.'
-
-        gs 'din_van', 'private'
-    elseif $location_type = 'public':
-        act 'Take a shower':
-            *clr & cla
-            pcs_hairbsh = 0
-            pcs_makeup = 1
-            minut += 10
-            pcs_mood += 10
-            noShampoo = 1
-            dynamic $showerdin	
-            gs 'stat'
-            'You grab a quick shower, but you wish you could stay longer in the shower to let the heat soak into your muscles.'
-        
-            act 'Continue' : gt $loc, $loc_arg
-        end
-        'There is a shower and <a href="exec:gt ''mirror'',''start''">mirrors</a> where you can ' + iif(pcs_hairbsh = 0,'<a href="exec:gt ''mirror'',''brush''">brush</a>','brush') + ' your hair.'
-
-    elseif $location_type = 'communal':
-
-    end
-!! Default facilities    
-    dynamic $basin
-    dynamic $tampon
-    if pcs_hairbsh = 0: act 'Brush your hair': gt 'mirror', 'brush'
-    if deodorant > 0 and deodorant_on = 0:
-        'Your deodorant will last you for <b><<deodorant>></b> more '+iif(deodorant = 1, 'application.', 'applications.')
-        act 'Apply deodorant (0:01)':
-            *clr & cla
-            menu_off = 1
-            minut += 1
-            deodorant -= 1
-            gs 'sweat', 'deo'
-            iif(func('body_din','pregnancyVisibility') = 1, '<center><img <<$set_imgh>> src="images/shared/home/bathroom/deodorant_preg.jpg"></center>', '<center><img <<$set_imgh>> src="images/shared/home/bathroom/deodorant.jpg"></center>')
-            'You apply deodorant to your armpits. It will keep you feeling fresh and clean for longer.'
-            act 'Continue': menu_off = 0 & gt $loc, $loc_arg
-        end
-    end  
+	!! Location facilities
+	if $location_type = 'private':
+		'Your accommodation for the week has the luxury of a private shower and a bath. There''s a poster on the wall promoting the health benefits of ice baths and other advice on looking after your body.' 
+		*nl
+		'There is a shower, toilet, sink, and a <a href="exec:gt ''mirror'',''start''">mirror</a> where you can ' + iif(pcs_hairbsh = 0,'<a href="exec:gt ''mirror'',''brush''">brush</a>','brush') + ' your hair.'
+
+		gs 'din_van', 'private'
+	elseif $location_type = 'public':
+		act 'Take a shower':
+			*clr & cla
+			pcs_hairbsh = 0
+			pcs_makeup = 1
+			minut += 10
+			pcs_mood += 10
+			noShampoo = 1
+			dynamic $showerdin	
+			gs 'stat'
+			'You grab a quick shower, but you wish you could stay longer in the shower to let the heat soak into your muscles.'
+		
+			act 'Continue' : gt $loc, $loc_arg
+		end
+		'There is a shower and <a href="exec:gt ''mirror'',''start''">mirrors</a> where you can ' + iif(pcs_hairbsh = 0,'<a href="exec:gt ''mirror'',''brush''">brush</a>','brush') + ' your hair.'
+
+	elseif $location_type = 'communal':
+
+	end
+!! Default facilities	
+	dynamic $basin
+	dynamic $tampon
+	if pcs_hairbsh = 0: act 'Brush your hair': gt 'mirror', 'brush'
+	if deodorant > 0 and deodorant_on = 0:
+		'Your deodorant will last you for <b><<deodorant>></b> more '+iif(deodorant = 1, 'application.', 'applications.')
+		act 'Apply deodorant (0:01)':
+			*clr & cla
+			menu_off = 1
+			minut += 1
+			deodorant -= 1
+			gs 'sweat', 'deo'
+			iif(func('body_din','pregnancyVisibility') = 1, '<center><img <<$set_imgh>> src="images/shared/home/bathroom/deodorant_preg.jpg"></center>', '<center><img <<$set_imgh>> src="images/shared/home/bathroom/deodorant.jpg"></center>')
+			'You apply deodorant to your armpits. It will keep you feeling fresh and clean for longer.'
+			act 'Continue': menu_off = 0 & gt $loc, $loc_arg
+		end
+	end
 end
 
 if $ARGS[0] = 'kitchen':
-    !! Location facilities
-    if $location_type = 'private':
-        !! Home or parents kitchen
-        dynamic $edasnack
-        dynamic $sandwich
-        dynamic $pranik
-        dynamic $fatdel
-        dynamic $lekarstvo
-        dynamic $vitamin 
-    elseif $location_type = 'public_indoors':
-        !! canteen type location
-    elseif $location_type = 'communal':
-        !! shared or communal kitchen
-        dynamic $edasnack
-        dynamic $sandwich
-        dynamic $pranik
-        dynamic $vitamin 
-    end    
-    !! Default facilities
-    dynamic $driwater
-    dynamic $dritea
-    dynamic $fill_bottle
+	!! Location facilities
+	if $location_type = 'private':
+		!! Home or parents kitchen
+		dynamic $edasnack
+		dynamic $sandwich
+		dynamic $pranik
+		dynamic $fatdel
+		dynamic $lekarstvo
+		dynamic $vitamin 
+	elseif $location_type = 'public_indoors':
+		!! canteen type location
+	elseif $location_type = 'communal':
+		!! shared or communal kitchen
+		dynamic $edasnack
+		dynamic $sandwich
+		dynamic $pranik
+		dynamic $vitamin 
+	end	
+	!! Default facilities
+	dynamic $driwater
+	dynamic $dritea
+	dynamic $fill_bottle
 end
 
 if $ARGS[0] = 'bedroom':
 !! Default facilities
-    if $location_type = 'private':   
-        if pcs_horny >= 50:
-            act 'Masturbate':gt 'selfplay', 'start'
-        end
-    elseif $location_type = 'guest':
-    elseif $location_type = 'private_shared': 
-    end
-    act 'Relax on your bed': gt 'bed', 'start'
-    act 'Open wardrobe': gt 'wardrobe', 'start'
-    gs 'events', 'read'
-    gs 'exercise', 'start'
+	if $location_type = 'private':
+		if pcs_horny >= 50:
+			act 'Masturbate':gt 'selfplay', 'start'
+		end
+	elseif $location_type = 'guest':
+	elseif $location_type = 'private_shared':
+	end
+	act 'Relax on your bed': gt 'bed', 'start'
+	act 'Open wardrobe': gt 'wardrobe', 'start'
+	gs 'events', 'read'
+	gs 'exercise', 'start'
 
 end
 --- core_library ---------------------------------

Some files were not shown because too many files changed in this diff