171 Commits b5dcf9daa1 ... f9cb833780

Author SHA1 Message Date
  test234 f9cb833780 - added exercise option in dorm room 5 years ago
  KevinSmarts bf0124c874 [fixed] Succubus feeding now hydrates aswell as feeds hunger 5 years ago
  sovietmercader dc969e08e1 [changed] rebalance mitka event triggers in mitka 5 years ago
  KevinSmarts c8c93c17d3 [added] code to move potential fathers from C to B array and clean C array from buraki2 5 years ago
  KevinSmarts fab3e4cf93 Merge remote-tracking branch 'sovietmercader/master' 5 years ago
  KevinSmarts ef57fab27f Merge remote-tracking branch 'oldentree/master' 5 years ago
  sovietmercader 7c51166870 [changed] gadprostitutes can now be accessed from the highway and Mira can be found there working once her quest is far enough along 5 years ago
  sovietmercader 6e411f35e0 [removed] remove duplicate incomplete event lines 50-84 of MiroslavaHome was the same as lines 320-345 of gadukino 5 years ago
  sovietmercader 4c6d8093b6 [changed] update village walking logic with Mira in Miroslava to match village walking logic without Mira in gadukino 5 years ago
  oldentree f0aa4d37ac text edit: more spelling fixes, self corrections, in soba.qsrc 5 years ago
  oldentree d363657957 text edit: spelling and grammar fixes in soba.qsrc 5 years ago
  julzor 4345289b70 [fixes] infinite loop of death during a gameover 5 years ago
  KevinSmarts 33942a62c0 [fixed] Orgasming now channeled through the arousal system 5 years ago
  KevinSmarts 2eabab3e36 Merge remote-tracking branch 'spectre1viper/master' 5 years ago
  KevinSmarts 856dd26f32 Merge remote-tracking branch 'oldentree/master' 5 years ago
  KevinSmarts e96e7ff52b Merge remote-tracking branch 'julzor/master' 5 years ago
  spectre1viper 6a91cb4144 [fixed] - removed this option as you are done with high school and have no classmates - bug reported on tfgames.site by junjulaug75 - 'gdkin' - spectre1viper 5 years ago
  spectre1viper 9c28e4db91 [fixed] - multiple problems with code being out of order - this module mostly describes the orgasms and doesn't generally use the 'orgasm' module - fixed some variables and text - 'sistersleep' - spectre1viper 5 years ago
  spectre1viper 0e10fc9b2b [fixed text] - 'staf' to 'staff' - 'saunawhore' - spectre1viper 5 years ago
  spectre1viper 597da71084 [fixed] - with the Sonnix 1.7 player, only the first frame of the video is displayed. Fixed the code to make the videos play properly in the Sonnix player - 'din_van' - spectre1viper 5 years ago
  spectre1viper 076570f811 [fixed] - player wasn't getting cleaned by taking a shower with Irina - bug reported on tfgames.site by Dybbuk - 'IrinaRoom' - spectre1viper 5 years ago
  oldentree a1872d0b5c Fix name for Kolka during anal, wrong use of uppercase pronoun in dinSex 5 years ago
  julzor 540d0072ba [fixes] reduced the katja grind until katja is overhauled 5 years ago
  sovietmercader ddc78c7868 [fixed] random village youth events shouldnt proc right after gadriver_gang events 5 years ago
  sovietmercader e6eac7edfc [text edit] more english fixes for gadukino_event 5 years ago
  spectre1viper 694cb0c4e1 [fixed text] - changed 'his' to 'her' since Natasha is female - bug reported on tfgames.site by TP72 - 'Snpc' - spectre1viper 5 years ago
  julzor bc9562fcf1 [fixes] getting stuck in the sauna in case of stanok = 1 5 years ago
  julzor 5120339a7c Merge branch 'master' of https://git.catrenelle.com/Kevin_Smarts/glife; branch 'master' of https://git.catrenelle.com/julzor/glife 5 years ago
  julzor 40990da4b9 [fixes] displayed kid age in kid 5 years ago
  KevinSmarts c8d105b903 [fixed] Incorrect week check in Andrey file caused infinite loop on Friday evenings 5 years ago
  KevinSmarts 13f88fedb9 Merge remote-tracking branch 'oldentree/master' 5 years ago
  KevinSmarts 9326acbf44 Merge commit 'a668b19ebf2d3e55b6556ab2cec9d187969958c7' 5 years ago
  KevinSmarts a31c417a64 Merge remote-tracking branch 'spectre1viper/master' 5 years ago
  KevinSmarts 7e55b547b7 [fixed] wrong variable name as spotted by spectre1viper 5 years ago
  spectre1viper cc6b735080 [fixed] - Cannot take birth control pills or setup automatic birth control pill taking if the player believes they are pregnant or are pregnant - stat module is also affected and fixed - 'din_bad' - spectre1viper 5 years ago
  spectre1viper e3623d2bf4 [fixed] Stop auto birth control taking if the player believes they are pregnant or are pregnant - also affects din_bad - 'stat' - spectre1viper 5 years ago
  KevinSmarts 428103d3e9 Merge remote-tracking branch 'sovietmercader/master' 5 years ago
  KevinSmarts aa65bf171c Merge remote-tracking branch 'spectre1viper/master' 5 years ago
  oldentree f7840c0b73 Merge remote-tracking branch 'upstream/master' 5 years ago
  oldentree a668b19ebf Fixed leave action name when dressed in secluded beach in Pavlovsk 5 years ago
  KevinSmarts 7cc122aeb2 [fixed] Not redressing after pool event completion 5 years ago
  sovietmercader 95cf527b38 [changed] rebalance mira/mitka event triggers in the village center 5 years ago
  oldentree dde3809446 Fixed one of brother's preg checks (missing parens). Spelling fixes. 5 years ago
  spectre1viper dbcb3c87ca [fixed text] fixed simple spelling errors - 'bicycle' - spectre1viper 5 years ago
  spectre1viper bc9a95f80a [fixed text] - variables weren't lined up with the rest of the text / code (formatting issue) - 'sisterQW' - spectre1viper 5 years ago
  KevinSmarts eba648eb92 Merge remote-tracking branch 'spectre1viper/master' 5 years ago
  spectre1viper b65e5c49d3 [fixed] - There are 7 lip piercings not 6 - fixed bug reported on tfgames.site by Kinetic Kunoichi - 'din_van' - spectre1viper 5 years ago
  KevinSmarts be02da104b [changed] Remove death from riding at night and changed it to a prevent you from going out message 5 years ago
  spectre1viper 80d66f0e1a [fixed] - anal creampie variables were never getting set since the code for it was in the wrong location (if spafinloc <= 0:) - tested - 'cum_manage' module - spectre1viper 5 years ago
  spectre1viper 11ecc2f1ef [fixed] - fixed mood variable name - 'stat' module - spectre1viper 5 years ago
  spectre1viper 58afb41c55 [fixed] - safe creampie code never checks for succubus flag so the correct variable isn't be set - succcubus cannot get pregnant so creampies are always safe - 'cum_manage' module - spectre1viper 5 years ago
  spectre1viper 2834b52365 [fixed] - removed unnecessary spaces that may have been causing an issue reported on tfgames.site by Lurk Morrison - 'body' module - spectre1viper 5 years ago
  KevinSmarts 6fbae89577 [changed] The car actions were messy and the times were really bad, so some correction to that and hope its less awkward now. :smile: 5 years ago
  KevinSmarts 48191e59b6 Merge remote-tracking branch 'spectre1viper/master' 5 years ago
  KevinSmarts 6f9a1cf676 Merge remote-tracking branch 'mona_lisa_zaba/master' 5 years ago
  KevinSmarts 7b08f77e10 [fixed] Incorrect variable label spotted by spectre1viper 5 years ago
  spectre1viper a99ddb747a Merge branch 'master' of https://git.catrenelle.com/Kevin_Smarts/glife 5 years ago
  Mona Lisa e5ec19dca0 Merge branch 'master' of https://git.catrenelle.com/Kevin_Smarts/glife 5 years ago
  Mona Lisa 8587c5e756 [MINOR] [FIX] make the cheat entries a bit more streamlined and remove triple negatives 5 years ago
  KevinSmarts d56a54d4bc [fixed] Restricted orgasms to direct stimulation only 5 years ago
  julzor 3bf57c81b5 [fixes] missing : in virginity_call 5 years ago
  KevinSmarts cd5bd4573d Merge commit 'f73bf4d1d1e2938b96d9bc4a12015a31ee0c3ec0' 5 years ago
  KevinSmarts 4183a60c9f [fixed] qproj names with hunter no capialized to match the filenames, spotted by chn_zhengqi 5 years ago
  KevinSmarts cfeab4bca8 Merge remote-tracking branch 'CroWke/master' 5 years ago
  spectre1viper 9e7505e2bb Update 'locations/carF.qsrc' 5 years ago
  spectre1viper f73bf4d1d1 Update 'locations/poli.qsrc' 5 years ago
  CroWke 211f5f4d04 [fix] Seems I forgot to change NatashaQW from 4 to 5 in the carrybooks event. 5 years ago
  CroWke caa3b97710 [fix] It said natbelapt at the end so I corrected that 5 years ago
  CroWke 1c886c3b2c [new] Added the shower spy event. 5 years ago
  CroWke 4a0e3b0650 [fix] Changed the file location to Natasha's sex folder. 5 years ago
  CroWke a2fdc95477 [new] Added solo hitachi event 5 years ago
  KevinSmarts 514e2e125c Merge remote-tracking branch 'CroWke/master' 5 years ago
  CroWke 9d6c1c6a50 [new] Added a message that can be used in the stats menu, it currently shows in the notebook. Feel free to move it around as I'm not very familiar with how the menus are set up. 5 years ago
  spectre1viper 92def8a549 Update 'locations/cum_cleanup.qsrc' 5 years ago
  spectre1viper 85df2e9fb6 Update 'locations/Cum_Manage.qsrc' 5 years ago
  spectre1viper 1ca8a281a9 Update 'locations/din_bad.qsrc' 5 years ago
  spectre1viper 1c3130c790 Update 'locations/cum_cleanup.qsrc' 5 years ago
  spectre1viper ac5290856c Update 'locations/Cum_Manage.qsrc' 5 years ago
  KevinSmarts 2714c4d218 Merge remote-tracking branch 'julzor/master' 5 years ago
  KevinSmarts b43c0265fd Merge remote-tracking branch 'Milky_boobs/master' 5 years ago
  KevinSmarts 77e3708217 Merge remote-tracking branch 'CroWke/master' 5 years ago
  KevinSmarts 0e50565845 Revert "'MakeQSP.bat' löschen" 5 years ago
  julzor 082cfe1fb2 [fixes] location not found and other fixes for mbasement 5 years ago
  julzor 75e0fc81b2 [removed] unnecessary variable in the bely quest 5 years ago
  julzor dc435a537c [fixes] activated the mirror in rolanbath 5 years ago
  sandra_schulz 3a138197e9 [update] replacing all lactateinduced vars with new var lactation['induced'] for variable space saving purposes. 5 years ago
  CroWke 5af5d62d19 [edit] The carry books event now goes to the right school location. 5 years ago
  KevinSmarts f53ba97faf [fixed] typo spotted by rachels 5 years ago
  KevinSmarts c5544c4fa1 Merge remote-tracking branch 'Milky_boobs/master' 5 years ago
  KevinSmarts 8c75046adb Merge branch 'master' of https://git.catrenelle.com/3xpurt/glife 5 years ago
  CroWke 9486fb09de [new] Book carrying event added for Natasha's questline. I don't know where to send Sveta to actually start her schoolday. Will edit that in when I find out. This also needs to be called from Sveta's home, preferably in the hallway. 5 years ago
  sandra_schulz 64995a3e9a [fixed] Removed Perception from Maternity ward and park breastfeeding event. 5 years ago
  KevinSmarts f4b2833492 [fixed] missing comma and wrong variable names in natbelapt from rachels 5 years ago
  3xpurt bb355150e5 [reverted] spectre1vipers changes to the emergency spacing. 5 years ago
  KevinSmarts c01c0f56aa [fixed] didn't update this to match the change to italics for this function. 5 years ago
  KevinSmarts e2deaea3d3 [fixed] Event check to prevent multiple events in a row fix by rachels in pavComplex 5 years ago
  KevinSmarts 865aae93b3 [fixed] As per our head of design (Akossi), this is the approved way to highlight this function. 5 years ago
  KevinSmarts 29da12a9b1 Merge remote-tracking branch 'Milky_boobs/master' 5 years ago
  KevinSmarts 09d6bfb8c7 Merge remote-tracking branch 'Milky_boobs/master' 5 years ago
  KevinSmarts e82e69c0d6 Merge remote-tracking branch 'CroWke/master' 5 years ago
  KevinSmarts f40e760d19 Merge remote-tracking branch '3xpurt/master' 5 years ago
  KevinSmarts 8a2c40b11a Merge remote-tracking branch 'spectre1viper/master' 5 years ago
  sandra_schulz 25a12aabae 'orphan_feed.qsrc' löschen 5 years ago
  sandra_schulz b3faec1234 'lact_porns.qsrc' löschen 5 years ago
  sandra_schulz a68d6a836c 'get_milk_old' löschen 5 years ago
  sandra_schulz 52d3962249 'bra_sizes.xls' löschen 5 years ago
  sandra_schulz 0c22ddcf61 'MakeQSP.bat' löschen 5 years ago
  sandra_schulz d58dce5bf7 'barn_story_by_rypperdoc.txt' löschen 5 years ago
  sandra_schulz 06db208ef6 [update] updating lactation system variables for new string index array. Step 1 - matching "lactate" to "lactation['active']" 5 years ago
  CroWke 5e50f06f6f [bugfix] Fixed the conversation because it forced the player into forgiving her debt as it was. 5 years ago
  CroWke 8847c944fb [added] kitchen and mother's room event with Natasha. Now it should always be possible to take her to her room from wherever she is in the apartment. 5 years ago
  CroWke 6277523268 [added] Livingroom event, watching tv 5 years ago
  CroWke 4362c22317 [bugfix] Oops, forgot to delete that bit at the end it seems. 5 years ago
  CroWke f438e8d0e5 [new] Events file for Natasha Belova (and events with her mother in her apartment) 5 years ago
  CroWke 4b584dea95 [new] Rework for Natasha Belova's apartment. Putting it up here so we can start keeping better track of it. 5 years ago
  sandra_schulz 19392034a2 [fixed] Wording error. Sveta is now only massaging her breasts when not lactating. Before it would say she is expressing even if she is not lactating. 5 years ago
  3xpurt a6009f791c [added] note for pavsharedapt closet and change in description. 5 years ago
  spectre1viper eb3969d75d Update 'locations/parkM.qsrc' 5 years ago
  spectre1viper 19e50791ec Update 'locations/brother.qsrc' 5 years ago
  spectre1viper 0b8ce3f756 Update 'locations/sisterQW.qsrc' 5 years ago
  spectre1viper d996ae6d8d Update 'locations/korrPar.qsrc' 5 years ago
  spectre1viper fe2a1ed89a Update 'locations/sister.qsrc' 5 years ago
  spectre1viper e31ea5137c Update 'locations/stat_display.qsrc' 5 years ago
  spectre1viper 79c676f320 Update 'locations/obj_din.qsrc' 5 years ago
  KevinSmarts 932e032419 [reverse] This function is in the hallway, you should only have the storage options in your actual room. 5 years ago
  KevinSmarts 2098c6aca5 Merge remote-tracking branch 'test234/master' 5 years ago
  spectre1viper f412ff37c8 Update 'locations/onobjsel.qsrc' 5 years ago
  spectre1viper 7b26784981 Update 'locations/obj_din.qsrc' 5 years ago
  spectre1viper 6cd7474174 Revert "Don't like 3xperts changes to my feature" 5 years ago
  spectre1viper d9c69c8eea Don't like 3xperts changes to my feature 5 years ago
  CroWke f91000f73a [text edit] Slightly changed the dialog about Natasha. You can now propose sex with Julia and Natasha. 5 years ago
  KevinSmarts be4bbba7bb Merge remote-tracking branch '3xpurt/master' 5 years ago
  KevinSmarts 5a32afd741 Merge remote-tracking branch 'spectre1viper/master' 5 years ago
  KevinSmarts 948cde6e53 Merge remote-tracking branch 'bicobus/sanity' 5 years ago
  KevinSmarts 6bd09d94dd Merge remote-tracking branch 'test234/master' 5 years ago
  KevinSmarts 05bbe7c748 [fixed] Syphilis now easily cureable to reflect rl 5 years ago
  3xpurt 825cbe2267 [changed] corrected menu order in various files. 5 years ago
  3xpurt ba7d8b5fb3 [fixed] buying lube in gaptek outside aunt hours 5 years ago
  3xpurt 4ec7974e2b [fixed] some grammar and changed menu ordering in sexshop 5 years ago
  3xpurt a32e97954f [changed] stripclub. Now requires ID/Age entry, shortened crazy long actions, manager job interview is now inside the club, 5 years ago
  3xpurt 91435c4035 [fixed] missing video, and removed duplicate in seeporn 5 years ago
  3xpurt 7e63aed89b [added] "console" enable/disable in cheatmenu_din. 5 years ago
  spectre1viper cadd2b7a71 Update 'locations/LariskaHome.qsrc' 5 years ago
  bicobus 287bff9155 Update sanity's misspelling checker 5 years ago
  KevinSmarts a551780aa6 [fixed] killvar in wrong place breaking the orgasmic sequence. 5 years ago
  spectre1viper 779ab72c67 Update 'locations/parksvid.qsrc' 5 years ago
  KevinSmarts 3ca8bc251b Revert "Update 'locations/orgasm.qsrc'" 5 years ago
  KevinSmarts 476fe823b0 Revert "Update 'locations/orgasm.qsrc'" 5 years ago
  KevinSmarts 7e2ef8ad73 Merge remote-tracking branch 'spectre1viper/master' 5 years ago
  KevinSmarts 6e07506449 Merge remote-tracking branch 'test234/master' 5 years ago
  KevinSmarts 4db3a211e3 [fixed] Syntax errors located by rachels 5 years ago
  spectre1viper a9d58ca4fd Update 'locations/brother.qsrc' 5 years ago
  spectre1viper 2444320fdc Update 'locations/vanr2x.qsrc' 5 years ago
  spectre1viper f09f5bc896 Update 'locations/Timofei.qsrc' 5 years ago
  spectre1viper 088e69e3b6 Update 'locations/carF.qsrc' 5 years ago
  spectre1viper d4003f8936 Update 'locations/lover_pref.qsrc' 5 years ago
  spectre1viper e9209ec35e Update 'locations/foto.qsrc' 5 years ago
  spectre1viper c54ec9cd68 Update 'locations/foto.qsrc' 5 years ago
  spectre1viper 5eb3d20164 Update 'locations/gpoli.qsrc' 5 years ago
  spectre1viper 929b5239ef Update 'locations/pavIndustrial.qsrc' 5 years ago
  spectre1viper be78871630 Update 'locations/pavCommercial.qsrc' 5 years ago
  spectre1viper 6fed3189d6 Update 'locations/pavResidential.qsrc' 5 years ago
  spectre1viper 598d20bb04 Update 'locations/dinsister.qsrc' 5 years ago
  spectre1viper de09a4af2c Update 'locations/sister.qsrc' 5 years ago
  spectre1viper 4e13026824 Update 'locations/dinmother.qsrc' 5 years ago
  spectre1viper 0ca9b8ec93 Update 'locations/selfplay.qsrc' 5 years ago
  spectre1viper 799ec5f749 Update 'locations/pavComplex.qsrc' 5 years ago
  spectre1viper 277b2ee124 Update 'locations/Komp.qsrc' 5 years ago
  spectre1viper e49c402019 Update 'locations/bed2.qsrc' 5 years ago
  spectre1viper eb2d74808b Update 'locations/orgasm.qsrc' 5 years ago
  spectre1viper e632761ef1 Update 'locations/orgasm.qsrc' 5 years ago
100 changed files with 9032 additions and 2021 deletions
  1. 1 1
      MakeQSP.bat
  2. 5 0
      common_typos.license.md
  3. 4278 0
      common_typos.txt
  4. 4 4
      glife.qproj
  5. 81 9
      insanity.sh
  6. 1 7
      locations/BelSex.qsrc
  7. 1 1
      locations/BurgerTip.qsrc
  8. 43 33
      locations/Cheatmenu_din.qsrc
  9. 15 14
      locations/Cum_Manage.qsrc
  10. 3 0
      locations/IrinaRoom.qsrc
  11. 23 2
      locations/JuliaMilHome.qsrc
  12. 3 3
      locations/Komp.qsrc
  13. 1 1
      locations/LariskaHome.qsrc
  14. 98 94
      locations/MBasement.qsrc
  15. 1 1
      locations/MHall.qsrc
  16. 33 14
      locations/Miroslava.qsrc
  17. 39 84
      locations/MiroslavaHome.qsrc
  18. 1 1
      locations/ParChurch.qsrc
  19. 2 2
      locations/Snpc.qsrc
  20. 1 1
      locations/Timofei.qsrc
  21. 2 2
      locations/abduction.qsrc
  22. 1 1
      locations/andrey.qsrc
  23. 21 3
      locations/arousal.qsrc
  24. 8 0
      locations/bed2.qsrc
  25. 14 52
      locations/belgang.qsrc
  26. 4 2
      locations/belpicknick.qsrc
  27. 1 8
      locations/bicycle.qsrc
  28. 2 2
      locations/body.qsrc
  29. 18 18
      locations/brother.qsrc
  30. 6 6
      locations/brother_lessons.qsrc
  31. 312 317
      locations/carF.qsrc
  32. 143 0
      locations/cikl.qsrc
  33. 1 1
      locations/cum_arrcheat.qsrc
  34. 1 0
      locations/cum_cleanup.qsrc
  35. 1 1
      locations/dinSex.qsrc
  36. 5 5
      locations/din_bad.qsrc
  37. 10 10
      locations/din_van.qsrc
  38. 2 2
      locations/dinmother.qsrc
  39. 2 2
      locations/dinsister.qsrc
  40. 1 1
      locations/fbDormD.qsrc
  41. 1 1
      locations/fbHouse.qsrc
  42. 13 13
      locations/femcyc.qsrc
  43. 9 8
      locations/foto.qsrc
  44. 3 1
      locations/gLakeNude.qsrc
  45. 42 42
      locations/gadforest.qsrc
  46. 209 63
      locations/gadprostitutes.qsrc
  47. 4 4
      locations/gadriver.qsrc
  48. 6 6
      locations/gadroad.qsrc
  49. 379 478
      locations/gadukino.qsrc
  50. 85 70
      locations/gadukino_event.qsrc
  51. 3 0
      locations/gameover.qsrc
  52. 1 1
      locations/gaptek.qsrc
  53. 1 1
      locations/gdkin.qsrc
  54. 2 2
      locations/gdksex.qsrc
  55. 290 224
      locations/gpoli.qsrc
  56. 2 3
      locations/gschool_lessonsev2.qsrc
  57. 1 0
      locations/gschool_sex.qsrc
  58. 2 2
      locations/kafe.qsrc
  59. 2 2
      locations/kafe2.qsrc
  60. 2 2
      locations/katjaEv.qsrc
  61. 52 19
      locations/kid.qsrc
  62. 1 0
      locations/klofdomhouse.qsrc
  63. 44 44
      locations/kompMFCtwo.qsrc
  64. 1 1
      locations/korrPar.qsrc
  65. 148 43
      locations/lact_lib.qsrc
  66. 1 1
      locations/lover_pref.qsrc
  67. 2 2
      locations/mey_vika_events.qsrc
  68. 42 36
      locations/mitka.qsrc
  69. 35 35
      locations/narkopriton.qsrc
  70. 194 0
      locations/natbelEv.qsrc
  71. 2017 0
      locations/natbelapt.qsrc
  72. 30 5
      locations/obj_din.qsrc
  73. 1 0
      locations/obroom.qsrc
  74. 2 2
      locations/onobjsel.qsrc
  75. 1 1
      locations/orgasm.qsrc
  76. 19 11
      locations/parkM.qsrc
  77. 1 1
      locations/parkdin.qsrc
  78. 2 2
      locations/parkivent.qsrc
  79. 1 1
      locations/parksvid.qsrc
  80. 3 3
      locations/pavCommercial.qsrc
  81. 5 5
      locations/pavComplex.qsrc
  82. 2 2
      locations/pavComplexOld.qsrc
  83. 3 3
      locations/pavIndustrial.qsrc
  84. 3 3
      locations/pavResidential.qsrc
  85. 3 2
      locations/pavSharedApt.qsrc
  86. 12 32
      locations/poli.qsrc
  87. 8 0
      locations/road.qsrc
  88. 1 1
      locations/rolanbath.qsrc
  89. 2 2
      locations/saunawhore.qsrc
  90. 4 4
      locations/seeporn.qsrc
  91. 1 1
      locations/selfplay.qsrc
  92. 21 22
      locations/sexshop.qsrc
  93. 2 2
      locations/shortgs.qsrc
  94. 7 3
      locations/sister.qsrc
  95. 8 2
      locations/sisterQW.qsrc
  96. 31 33
      locations/sistersleep.qsrc
  97. 1 1
      locations/skverdin.qsrc
  98. 57 57
      locations/soba.qsrc
  99. 10 5
      locations/stat.qsrc
  100. 8 6
      locations/stat_display.qsrc

+ 1 - 1
MakeQSP.bat

@@ -75,7 +75,7 @@ echo.
 echo Building ...
 
 @ECHO ON
-python -3 txtmerge.py locations glife.txt
+python txtmerge.py locations glife.txt
 txt2gam.exe glife.txt %QSPFILE% > nul
 @ECHO OFF
 

+ 5 - 0
common_typos.license.md

@@ -0,0 +1,5 @@
+List of words uses material from the wikipedia article [List of common misspellings][1], which is released under [Creative Commons Attribution-Share-Alike License 3.0][2].
+
+
+[1]: https://en.wikipedia.org/wiki/Wikipedia:Lists_of_common_misspellings/For_machines
+[2]: https://creativecommons.org/licenses/by-sa/3.0/

+ 4278 - 0
common_typos.txt

@@ -0,0 +1,4278 @@
+abandonned
+aberation
+abilityes
+abilties
+abilty
+abondon
+abbout
+abotu
+abouta
+aboutit
+aboutthe
+abscence
+abondoned
+abondoning
+abondons
+aborigene
+accesories
+accidant
+abortificant
+abreviate
+abreviated
+abreviation
+abritrary
+absail
+absailing
+absense
+absolutly
+absorbsion
+absorbtion
+abudance
+abundacies
+abundancies
+abundunt
+abutts
+acadamy
+acadmic
+accademic
+accademy
+acccused
+accelleration
+accension
+acceptence
+acceptible
+accessable
+acident
+accidentaly
+accidently
+acclimitization
+accomadate
+accomadated
+accomadates
+accomadating
+accomadation
+accomadations
+accomdate
+accomodate
+accomodated
+accomodates
+accomodating
+accomodation
+accomodations
+accompanyed
+accordeon
+accordian
+accoring
+accoustic
+accquainted
+accrediation
+accredidation
+accross
+accussed
+acedemic
+acheive
+acheived
+acheivement
+acheivements
+acheives
+acheiving
+acheivment
+acheivments
+achievment
+achievments
+achive
+achived
+achivement
+achivements
+acknowldeged
+acknowledgeing
+ackward
+acommodate
+acomplish
+acomplished
+acomplishment
+acomplishments
+acording
+acordingly
+acquaintence
+acquaintences
+acquiantence
+acquiantences
+acquited
+activites
+activly
+actualy
+acuracy
+acused
+acustom
+acustommed
+adavanced
+adbandon
+addional
+addionally
+additinally
+additionaly
+additonal
+additonally
+addmission
+addopt
+addopted
+addoptive
+addres
+addresable
+addresed
+addresing
+addressess
+addtion
+addtional
+adecuate
+adequit
+adhearing
+adherance
+admendment
+admininistrative
+adminstered
+adminstrate
+adminstration
+adminstrative
+adminstrator
+admissability
+admissable
+admited
+admitedly
+adn
+adolecent
+adquire
+adquired
+adquires
+adquiring
+adres
+adresable
+adresing
+adress
+adressable
+adressed
+adressing
+adventrous
+advertisment
+advertisments
+advesary
+adviced
+aeriel
+aeriels
+afair
+afficianados
+afficionado
+afficionados
+affilate
+affilliate
+affort
+aforememtioned
+againnst
+agains
+agaisnt
+aganist
+aggaravates
+aggreed
+aggreement
+aggregious
+aggresive
+agian
+agianst
+agin
+agina
+aginst
+agravate
+agre
+agred
+agreeement
+agreemnt
+agregate
+agregates
+agreing
+agression
+agressive
+agressively
+agressor
+agricultue
+agriculure
+agricuture
+agrieved
+ahev
+ahppen
+ahve
+aicraft
+aiport
+airbourne
+aircaft
+aircrafts
+aircrafts'
+airporta
+airrcraft
+aisian
+aka
+albiet
+alchohol
+alchoholic
+alchol
+alcholic
+alcohal
+alcoholical
+aledge
+aledged
+aledges
+alege
+aleged
+alegience
+algebraical
+algorhitms
+algoritm
+algoritms
+alientating
+alledge
+alledged
+alledgedly
+alledges
+allegedely
+allegedy
+allegely
+allegence
+allegience
+allign
+alligned
+alliviate
+allopone
+allopones
+allready
+allthough
+alltime
+alltogether
+almsot
+alochol
+alomst
+alot
+alotted
+alowed
+alowing
+alreayd
+alse
+alsot
+alternitives
+altho
+althought
+altough
+alusion
+alwasy
+alwyas
+amalgomated
+amatuer
+amature
+amendmant
+Amercia
+amerliorate
+amke
+amking
+ammend
+ammended
+ammendment
+ammendments
+ammount
+ammused
+amoung
+amoungst
+amung
+amunition
+analagous
+analitic
+analogeous
+anarchim
+anarchistm
+anbd
+ancestory
+ancilliary
+andd
+androgenous
+androgeny
+anihilation
+aniversary
+annoint
+annointed
+annointing
+annoints
+annouced
+annualy
+annuled
+anohter
+anomolies
+anomolous
+anomoly
+anonimity
+anounced
+anouncement
+ansalisation
+ansalization
+ansestors
+antartic
+anthromorphization
+anthropolgist
+anthropolgy
+antiapartheid
+anual
+anulled
+anwsered
+anyhwere
+anyother
+anytying
+aparent
+aparment
+apenines
+aplication
+aplied
+apolegetics
+apon
+apparant
+apparantly
+appart
+appartment
+appartments
+appealling
+appeareance
+appearence
+appearences
+appenines
+apperance
+apperances
+appereance
+appereances
+applicaiton
+applicaitons
+appologies
+appology
+apprearance
+apprieciate
+approachs
+appropiate
+appropraite
+appropropiate
+approproximate
+approxamately
+approxiately
+approximitely
+aprehensive
+apropriate
+aproval
+aproximate
+aproximately
+aquaduct
+aquaintance
+aquainted
+aquiantance
+aquire
+aquired
+aquiring
+aquisition
+aquitted
+aranged
+arangement
+arbitarily
+arbitary
+archaelogical
+archaelogists
+archaelogy
+archaoelogy
+archaology
+archeaologist
+archeaologists
+archetect
+archetects
+archetectural
+archetecturally
+archetecture
+archiac
+archictect
+archimedian
+architecht
+architechturally
+architechture
+architechtures
+architectual
+archtype
+archtypes
+aready
+areodynamics
+argubly
+arguement
+arguements
+arised
+arival
+armamant
+armistace
+arogant
+arogent
+aroud
+arrangment
+arrangments
+arrengement
+arrengements
+arround
+artcile
+artical
+artice
+articel
+artifical
+artifically
+artillary
+arund
+asetic
+asfar
+asign
+aslo
+asociated
+asorbed
+asphyxation
+assasin
+assasinate
+assasinated
+assasinates
+assasination
+assasinations
+assasined
+assasins
+assassintation
+assemple
+assertation
+asside
+assisnate
+assit
+assitant
+assocation
+assoicate
+assoicated
+assoicates
+assosication
+asssassans
+assualt
+assualted
+assymetric
+assymetrical
+asteriod
+asthetic
+asthetical
+asthetically
+asume
+aswell
+atain
+atempting
+atheistical
+athenean
+atheneans
+athiesm
+athiest
+atorney
+atribute
+atributed
+atributes
+attaindre
+attemp
+attemped
+attemt
+attemted
+attemting
+attemts
+attendence
+attendent
+attendents
+attened
+attension
+attitide
+attributred
+attrocities
+audeince
+auromated
+austrailia
+austrailian
+auther
+authobiographic
+authobiography
+authorative
+authorites
+authorithy
+authoritiers
+authoritive
+authrorities
+autochtonous
+autoctonous
+automaticly
+automibile
+automonomous
+autor
+autority
+auxilary
+auxillaries
+auxillary
+auxilliaries
+auxilliary
+availabe
+availablity
+availaible
+availble
+availiable
+availible
+avalable
+avalance
+avaliable
+avation
+avengence
+averageed
+avilable
+awared
+awya
+baceause
+backgorund
+backrounds
+bakc
+banannas
+bandwith
+bankrupcy
+banruptcy
+baout
+basicaly
+basicly
+bcak
+beachead
+beacuse
+beastiality
+beatiful
+beaurocracy
+beaurocratic
+beautyfull
+becamae
+becames
+becasue
+beccause
+becomeing
+becomming
+becouse
+becuase
+bedore
+beeing
+befoer
+beggin
+begginer
+begginers
+beggining
+begginings
+beggins
+begining
+beginnig
+behavour
+beleagured
+beleif
+beleive
+beleived
+beleives
+beleiving
+beligum
+belive
+belived
+belives
+belligerant
+bellweather
+bemusemnt
+beneficary
+beng
+benificial
+benifit
+benifits
+bergamont
+Bernouilli
+beseige
+beseiged
+beseiging
+beteen
+betwen
+beween
+bewteen
+bigining
+biginning
+bilateraly
+billingualism
+binominal
+bizzare
+blaim
+blaimed
+blessure
+Blitzkreig
+boaut
+bodydbuilder
+bombardement
+bombarment
+bondary
+Bonnano
+boook
+borke
+boundry
+bouyancy
+bouyant
+boyant
+bradcast
+Brasillian
+breakthough
+breakthroughts
+breif
+breifly
+brethen
+bretheren
+briliant
+brillant
+brimestone
+Britian
+Brittish
+broacasted
+broadacasting
+broady
+Buddah
+Buddist
+buisness
+buisnessman
+buoancy
+buring
+burried
+busines
+busineses
+busness
+bussiness
+caculater
+cacuses
+cahracters
+calaber
+calander
+calculater
+calculs
+calenders
+caligraphy
+caluclate
+caluclated
+caluculate
+caluculated
+calulate
+calulated
+calulater
+Cambrige
+camoflage
+campagin
+campain
+campains
+candadate
+candiate
+candidiate
+cannister
+cannisters
+cannnot
+cannonical
+cannotation
+cannotations
+caost
+caperbility
+Capetown
+capible
+captial
+captued
+capturd
+carachter
+caracterized
+carcas
+carefull
+careing
+carismatic
+Carmalite
+Carnagie
+Carnagie-Mellon
+carnege
+carnige
+Carnigie
+Carnigie-Mellon
+carreer
+carrers
+Carribbean
+Carribean
+carryng
+cartdridge
+Carthagian
+carthographer
+cartilege
+cartilidge
+cartrige
+casette
+casion
+cassawory
+cassowarry
+casue
+casued
+casues
+casuing
+casulaties
+casulaty
+catagories
+catagorized
+catagory
+Cataline
+catapillar
+catapillars
+catapiller
+catapillers
+catepillar
+catepillars
+catergorize
+catergorized
+caterpilar
+caterpilars
+caterpiller
+caterpillers
+cathlic
+catholocism
+catterpilar
+catterpilars
+catterpillar
+catterpillars
+cattleship
+causalities
+Ceasar
+Celcius
+cellpading
+cementary
+cemetarey
+cemetaries
+cemetary
+cencus
+censur
+cententenial
+centruies
+centruy
+centuties
+centuty
+ceratin
+cerimonial
+cerimonies
+cerimonious
+cerimony
+ceromony
+certainity
+certian
+cervial
+chalenging
+challange
+challanged
+challege
+Champange
+changable
+charachter
+charachters
+charactersistic
+charactor
+charactors
+charasmatic
+charaterized
+chariman
+charistics
+chasr
+cheif
+cheifs
+chemcial
+chemcially
+chemestry
+chemicaly
+childbird
+childen
+choclate
+choosen
+chracter
+chuch
+churchs
+Cincinatti
+Cincinnatti
+circulaton
+circumsicion
+circut
+ciricuit
+ciriculum
+civillian
+claer
+claerer
+claerly
+claimes
+clas
+clasic
+clasical
+clasically
+cleareance
+clera
+clincial
+clinicaly
+cmo
+cmoputer
+co-incided
+Coca Cola
+coctail
+coform
+cognizent
+coincedentally
+colaborations
+colateral
+colelctive
+collaberative
+collecton
+collegue
+collegues
+collonade
+collonies
+collony
+collosal
+colonizators
+comander
+comando
+comandos
+comany
+comapany
+comback
+combanations
+combinatins
+combusion
+comdemnation
+comemmorates
+comemoretion
+comision
+comisioned
+comisioner
+comisioning
+comisions
+comission
+comissioned
+comissioner
+comissioning
+comissions
+comited
+comiting
+comitted
+comittee
+comitting
+commandoes
+commedic
+commemerative
+commemmorate
+commemmorating
+commerical
+commerically
+commericial
+commericially
+commerorative
+comming
+comminication
+commision
+commisioned
+commisioner
+commisioning
+commisions
+commited
+commitee
+commiting
+committe
+committment
+committments
+commmemorated
+commongly
+commonweath
+commuications
+commuinications
+communciation
+communiation
+communites
+compability
+comparision
+comparisions
+comparitive
+comparitively
+compatabilities
+compatability
+compatable
+compatablities
+compatablity
+compatiable
+compatiblities
+compatiblity
+compeitions
+compensantion
+competance
+competant
+competative
+competion
+competitiion
+competive
+competiveness
+comphrehensive
+compitent
+completedthe
+completelyl
+completetion
+complier
+componant
+comprable
+comprimise
+compulsary
+compulsery
+computarized
+concensus
+concider
+concidered
+concidering
+conciders
+concieted
+concieved
+concious
+conciously
+conciousness
+condamned
+condemmed
+condidtion
+condidtions
+conditionsof
+conected
+conection
+conesencus
+confidental
+confidentally
+confids
+configureable
+confortable
+congradulations
+congresional
+conived
+conjecutre
+conjuction
+Conneticut
+conotations
+conquerd
+conquerer
+conquerers
+conqured
+conscent
+consciouness
+consdider
+consdidered
+consdiered
+consectutive
+consenquently
+consentrate
+consentrated
+consentrates
+consept
+consequentually
+consequeseces
+consern
+conserned
+conserning
+conservitive
+consiciousness
+consicousness
+considerd
+consideres
+consious
+consistant
+consistantly
+consituencies
+consituency
+consituted
+consitution
+consitutional
+consolodate
+consolodated
+consonent
+consonents
+consorcium
+conspiracys
+conspiriator
+constaints
+constanly
+constarnation
+constatn
+constinually
+constituant
+constituants
+constituion
+constituional
+consttruction
+constuction
+contstruction
+consulant
+consumate
+consumated
+contaiminate
+containes
+contamporaries
+contamporary
+contempoary
+contemporaneus
+contempory
+contendor
+contian
+contians
+contibute
+contibuted
+contibutes
+contigent
+contined
+continential
+continous
+continously
+continueing
+contravercial
+contraversy
+contributer
+contributers
+contritutions
+controled
+controling
+controll
+controlls
+controvercial
+controvercy
+controveries
+controversal
+controversey
+controvertial
+controvery
+contruction
+conveinent
+convenant
+convential
+convertables
+convertion
+conviced
+convienient
+coordiantion
+coorperation
+coorperations
+copmetitors
+coputer
+copywrite
+coridal
+cornmitted
+corosion
+corparate
+corperations
+correcters
+correponding
+correposding
+correspondant
+correspondants
+corridoors
+corrispond
+corrispondant
+corrispondants
+corrisponded
+corrisponding
+corrisponds
+costitution
+coucil
+coudl
+councellor
+councellors
+counries
+countains
+countires
+countrie's
+coururier
+coverted
+cpoy
+creaeted
+creche
+creedence
+critereon
+criterias
+criticists
+critising
+critisising
+critisism
+critisisms
+critisize
+critisized
+critisizes
+critisizing
+critized
+critizing
+crockodiles
+crowm
+crtical
+crticised
+crucifiction
+crusies
+crutial
+crystalisation
+culiminating
+cumulatative
+curch
+curcuit
+currenly
+curriculem
+cxan
+cyclinder
+dacquiri
+daed
+dael
+dalmation
+damenor
+dammage
+Dardenelles
+daugher
+debateable
+decendant
+decendants
+decendent
+decendents
+decideable
+decidely
+decieved
+decison
+decomissioned
+decomposit
+decomposited
+decompositing
+decomposits
+decress
+decribe
+decribed
+decribes
+decribing
+dectect
+defendent
+defendents
+deffensively
+deffine
+deffined
+definance
+definate
+definately
+definatly
+definetly
+definining
+definit
+definitly
+definiton
+defintion
+degrate
+delagates
+delapidated
+delerious
+delevopment
+deliberatly
+delusionally
+demenor
+demographical
+demolision
+demorcracy
+demostration
+denegrating
+densly
+deparment
+deparmental
+deparments
+dependance
+dependancy
+deram
+deriviated
+derivitive
+derogitory
+descendands
+descibed
+descision
+descisions
+descriibes
+descripters
+descripton
+desctruction
+descuss
+desgined
+deside
+desigining
+desinations
+desintegrated
+desintegration
+desireable
+desitned
+desktiop
+desorder
+desoriented
+desparate
+despict
+despiration
+dessicated
+dessigned
+destablized
+destory
+detailled
+detatched
+deteoriated
+deteriate
+deterioriating
+determinining
+detremental
+devasted
+develope
+developement
+developped
+develpment
+devels
+devestated
+devestating
+devide
+devided
+devistating
+devolopement
+diablical
+diamons
+diaster
+dichtomy
+diconnects
+dicover
+dicovered
+dicovering
+dicovers
+dicovery
+dictionarys
+dicussed
+didnt
+diea
+dieing
+dieties
+diety
+diferent
+diferrent
+differentiatiations
+differnt
+difficulity
+diffrent
+dificulties
+dificulty
+dimenions
+dimention
+dimentional
+dimentions
+dimesnional
+diminuitive
+dimunitive
+diosese
+diphtong
+diphtongs
+diplomancy
+dipthong
+dipthongs
+directoty
+dirived
+disagreeed
+disapeared
+disapointing
+disappearred
+disaproval
+disasterous
+disatisfaction
+disatisfied
+disatrous
+discontentment
+discribe
+discribed
+discribes
+discribing
+disctinction
+disctinctive
+disemination
+disenchanged
+disiplined
+disobediance
+disobediant
+disolved
+disover
+dispair
+disparingly
+dispence
+dispenced
+dispencing
+dispicable
+dispite
+dispostion
+disproportiate
+disputandem
+disricts
+dissagreement
+dissapear
+dissapearance
+dissapeared
+dissapearing
+dissapears
+dissappear
+dissappears
+dissappointed
+dissarray
+dissobediance
+dissobediant
+dissobedience
+dissobedient
+distiction
+distingish
+distingished
+distingishes
+distingishing
+distingquished
+distrubution
+distruction
+distructive
+ditributed
+diversed
+divice
+divinition
+divison
+divisons
+dum
+doccument
+doccumented
+doccuments
+docrines
+doctines
+documenatry
+doens
+doesnt
+doign
+dominaton
+dominent
+dominiant
+donig
+dosen't
+doub
+doulbe
+dowloads
+dramtic
+draughtman
+Dravadian
+dreasm
+driectly
+drnik
+druming
+drummless
+dupicate
+durig
+durring
+duting
+dyas
+eahc
+ealier
+earlies
+earnt
+ecclectic
+eceonomy
+ecidious
+eclispe
+ecomonic
+ect
+eearly
+efel
+effeciency
+effecient
+effeciently
+efficency
+efficent
+efficently
+efford
+effords
+effulence
+eigth
+eiter
+elction
+electic
+electon
+electrial
+electricly
+electricty
+elementay
+eleminated
+eleminating
+eles
+eletricity
+elicided
+eligable
+elimentary
+ellected
+elphant
+embarass
+embarassed
+embarassing
+embarassment
+embargos
+embarras
+embarrased
+embarrasing
+embarrasment
+embezelled
+emblamatic
+eminate
+eminated
+emision
+emited
+emiting
+emition
+emmediately
+emmigrated
+emminent
+emminently
+emmisaries
+emmisarries
+emmisarry
+emmisary
+emmision
+emmisions
+emmited
+emmiting
+emmitted
+emmitting
+emnity
+emperical
+emphaised
+emphsis
+emphysyma
+empirial
+emporer
+emprisoned
+enameld
+enchancement
+encouraing
+encryptiion
+encylopedia
+endevors
+endevour
+endig
+endolithes
+enduce
+ened
+enforceing
+engagment
+engeneer
+engeneering
+engieneer
+engieneers
+enlargment
+enlargments
+Enlish
+enourmous
+enourmously
+ensconsed
+entaglements
+enteratinment
+enthusiatic
+entitity
+entitlied
+entrepeneur
+entrepeneurs
+enviorment
+enviormental
+enviormentally
+enviorments
+enviornment
+enviornmental
+enviornmentalist
+enviornmentally
+enviornments
+enviroment
+enviromental
+enviromentalist
+enviromentally
+enviroments
+envolutionary
+envrionments
+enxt
+epidsodes
+epsiode
+equialent
+equalibrium
+equelibrium
+equilibium
+equilibrum
+equiped
+equippment
+equitorial
+equivelant
+equivelent
+equivilant
+equivilent
+equivlalent
+erally
+eratic
+eratically
+eraticly
+erested
+errupted
+esential
+esitmated
+esle
+especialy
+essencial
+essense
+essentail
+essentialy
+essentual
+essesital
+estabishes
+establising
+ethnocentricm
+ethose
+Europian
+Europians
+Eurpean
+Eurpoean
+evenhtually
+eventally
+eventhough
+eventially
+eventualy
+everthing
+everytime
+everyting
+eveyr
+evidentally
+exagerate
+exagerated
+exagerates
+exagerating
+exagerrate
+exagerrated
+exagerrates
+exagerrating
+examinated
+exampt
+exapansion
+excact
+excange
+excecute
+excecuted
+excecutes
+excecuting
+excecution
+excedded
+excelent
+excell
+excellance
+excellant
+excells
+excercise
+exchanching
+excisted
+exculsivly
+execising
+exection
+exectued
+exeedingly
+exelent
+exellent
+exemple
+exept
+exeptional
+exerbate
+exerbated
+exerciese
+exerpt
+exerpts
+exersize
+exerternal
+exhalted
+exhibtion
+exibition
+exibitions
+exicting
+exinct
+existance
+existant
+existince
+exliled
+exludes
+exmaple
+exonorate
+exoskelaton
+expalin
+expatriot
+expeced
+expecially
+expeditonary
+expeiments
+expell
+expells
+experiance
+experianced
+expiditions
+expierence
+explaination
+explaning
+explictly
+exploititive
+explotation
+expropiated
+expropiation
+exressed
+extemely
+extention
+extentions
+extered
+extermist
+extint
+extradiction
+extraterrestial
+extraterrestials
+extravagent
+extrememly
+extremeophile
+extremly
+extrordinarily
+extrordinary
+eyar
+eyars
+eyasr
+faciliate
+faciliated
+faciliates
+facilites
+facillitate
+facinated
+facist
+familes
+familliar
+famoust
+fanatism
+Farenheit
+fatc
+faught
+favoutrable
+feasable
+Febuary
+Feburary
+fedreally
+femminist
+feromone
+fertily
+fianite
+fianlly
+ficticious
+fictious
+fidn
+fiel
+fiels
+fiercly
+fightings
+filiament
+fimilies
+finacial
+finaly
+financialy
+firends
+firts
+fisionable
+flamable
+flawess
+fleed
+Flemmish
+florescent
+flourescent
+flourine
+fluorish
+flourishment
+follwoing
+folowing
+fomed
+fomr
+fonetic
+fontrier
+foootball
+forbad
+forbiden
+foreward
+forfiet
+forhead
+foriegn
+Formalhaut
+formallize
+formallized
+formaly
+formelly
+formidible
+formost
+forsaw
+forseeable
+fortelling
+forunner
+foucs
+foudn
+fougth
+foundaries
+foundary
+Foundland
+fourties
+fourty
+fouth
+foward
+Fransiscan
+Fransiscans
+freind
+freindly
+frequentily
+frome
+fromed
+froniter
+fucntion
+fucntioning
+fufill
+fufilled
+fulfiled
+fullfill
+fullfilled
+fundametal
+fundametals
+funguses
+funtion
+furuther
+futher
+futhermore
+futhroc
+gae
+galatic
+Galations
+gallaxies
+galvinized
+Gameboy
+ganerate
+ganes
+ganster
+garantee
+garanteed
+garantees
+gardai
+garnison
+gauarana
+gaurantee
+gauranteed
+gaurantees
+gaurd
+gaurentee
+gaurenteed
+gaurentees
+geneological
+geneologies
+geneology
+generaly
+generatting
+genialia
+geographicial
+geometrician
+geometricians
+gerat
+Ghandi
+glamourous
+glight
+gnawwed
+godess
+godesses
+Godounov
+gogin
+goign
+gonig
+Gothenberg
+Gottleib
+gouvener
+govement
+govenment
+govenrment
+goverance
+goverment
+govermental
+governer
+governmnet
+govorment
+govormental
+govornment
+gracefull
+graet
+grafitti
+gramatically
+grammaticaly
+grammer
+grat
+gratuitious
+greatful
+greatfully
+greif
+gridles
+gropu
+grwo
+Guaduloupe
+Guadulupe
+guage
+guarentee
+guarenteed
+guarentees
+Guatamala
+Guatamalan
+guerrila
+guerrilas
+guidence
+Guilia
+Guilio
+Guiness
+Guiseppe
+gunanine
+gurantee
+guranteed
+gurantees
+guttaral
+gutteral
+habaeus
+habeus
+Habsbourg
+haemorrage
+haev
+halarious
+Hallowean
+halp
+hapen
+hapened
+hapening
+happend
+happended
+happenned
+harased
+harases
+harasment
+harasments
+harassement
+harras
+harrased
+harrases
+harrasing
+harrasment
+harrasments
+harrassed
+harrasses
+harrassing
+harrassment
+harrassments
+hasnt
+Hatian
+haviest
+headquarer
+headquater
+headquatered
+headquaters
+healthercare
+heared
+heathy
+Heidelburg
+heigher
+heirarchy
+heiroglyphics
+helment
+helpfull
+helpped
+hemmorhage
+herad
+heridity
+heroe
+heros
+hertiage
+hertzs
+hesistant
+heterogenous
+hieght
+hierachical
+hierachies
+hierachy
+hierarcical
+hierarcy
+hieroglph
+hieroglphs
+higer
+higest
+higway
+hillarious
+himselv
+hinderance
+hinderence
+hindrence
+hipopotamus
+hismelf
+histocompatability
+historicians
+hitsingles
+holf
+holliday
+homestate
+homogeneize
+homogeneized
+honory
+horrifing
+hosited
+hospitible
+hounour
+housr
+howver
+hsitorians
+hstory
+hten
+htere
+htey
+htikn
+hting
+htink
+htis
+humer
+humerous
+huminoid
+humoural
+humurous
+husban
+hvae
+hvaing
+hvea
+hwihc
+hwile
+hwole
+hydogen
+hydropile
+hydropilic
+hydropobe
+hydropobic
+hygeine
+hyjack
+hyjacking
+hypocracy
+hypocrasy
+hypocricy
+hypocrit
+hypocrits
+iconclastic
+idaeidae
+idaes
+idealogies
+idealogy
+identicial
+identifers
+ideosyncratic
+idesa
+idiosyncracy
+Ihaca
+illegimacy
+illegitmate
+illess
+illiegal
+illution
+ilness
+ilogical
+imagenary
+imagin
+imaginery
+imanent
+imcomplete
+imediately
+imense
+imigrant
+imigrated
+imigration
+iminent
+immediatley
+immediatly
+immidately
+immidiately
+immitate
+immitated
+immitating
+immitator
+immunosupressant
+impecabbly
+impedence
+implamenting
+impliment
+implimented
+imploys
+importamt
+impressario
+imprioned
+imprisonned
+improvision
+improvments
+inablility
+inaccessable
+inadiquate
+inadquate
+inadvertant
+inadvertantly
+inagurated
+inaguration
+inappropiate
+inaugures
+inbalance
+inbalanced
+inbetween
+incarcirated
+incidentially
+incidently
+inclreased
+includ
+includng
+incompatabilities
+incompatability
+incompatable
+incompatablities
+incompatablity
+incompatiblities
+incompatiblity
+incompetance
+incompetant
+incomptable
+incomptetent
+inconsistant
+incoroporated
+incorperation
+incorportaed
+incorprates
+incorruptable
+incramentally
+increadible
+incredable
+inctroduce
+inctroduced
+incuding
+incunabla
+indefinately
+indefineable
+indefinitly
+indentical
+indepedantly
+indepedence
+independance
+independant
+independantly
+independece
+independendet
+indespensable
+indespensible
+indictement
+indigineous
+indipendence
+indipendent
+indipendently
+indispensible
+indisputible
+indisputibly
+indite
+individualy
+indpendent
+indpendently
+indulgue
+indutrial
+indviduals
+inefficienty
+inevatible
+inevitible
+inevititably
+infalability
+infallable
+infectuous
+infered
+infilitrate
+infilitrated
+infilitration
+infinit
+inflamation
+influencial
+influented
+infomation
+informtion
+infrantryman
+infrigement
+ingenius
+ingreediants
+inhabitans
+inherantly
+inheritage
+inheritence
+inital
+initally
+initation
+initiaitive
+inlcuding
+inmigrant
+inmigrants
+innoculated
+inocence
+inofficial
+inot
+inpeach
+inpending
+inpenetrable
+inpolite
+inprisonment
+inproving
+insectiverous
+insensative
+inseperable
+insistance
+insitution
+insitutions
+inspite
+instade
+instatance
+institue
+instuction
+instuments
+instutionalized
+instutions
+insurence
+intelectual
+inteligence
+inteligent
+intenational
+intented
+intepretation
+intepretator
+interational
+interbread
+interchangable
+interchangably
+intercontinential
+intercontinetal
+intered
+interelated
+interferance
+interfereing
+intergrated
+intergration
+interm
+internation
+interpet
+interrim
+interrugum
+intertaining
+interupt
+intervines
+intevene
+intial
+intially
+intrduced
+intrest
+introdued
+intruduced
+intrument
+intrumental
+intruments
+intrusted
+intutive
+intutively
+inudstry
+inumerable
+inventer
+invertibrates
+investingate
+involvment
+irelevent
+iresistable
+iresistably
+iresistible
+iresistibly
+iritable
+iritated
+ironicly
+irregardless
+irrelevent
+irreplacable
+irresistable
+irresistably
+isnt
+Israelies
+issueing
+itnroduced
+iunior
+iwll
+iwth
+Janurary
+Januray
+Japanes
+jaques
+jeapardy
+jewllery
+Johanine
+jorunal
+Jospeh
+jouney
+journied
+journies
+jstu
+jsut
+Juadaism
+Juadism
+judical
+judisuary
+juducial
+juristiction
+juristictions
+kindergarden
+klenex
+knifes
+knive
+knowlege
+knowlegeable
+knwo
+knwos
+konw
+konws
+kwno
+labatory
+labled
+labratory
+laguage
+laguages
+larg
+largst
+larrry
+lastr
+lattitude
+launchs
+launhed
+lavae
+layed
+lazyness
+leage
+leanr
+leathal
+lefted
+legitamate
+legitmate
+leibnitz
+lenght
+leran
+lerans
+leutenant
+levetate
+levetated
+levetates
+levetating
+levle
+liasion
+liason
+liasons
+libary
+libell
+libguistic
+libguistics
+libitarianisn
+lible
+lieing
+liek
+liekd
+liesure
+lieuenant
+lieved
+liftime
+lightyear
+lightyears
+likelyhood
+linnaena
+lippizaner
+liquify
+liscense
+lisence
+lisense
+listners
+litature
+literaly
+literture
+littel
+litterally
+liuke
+livley
+lmits
+loev
+lonelyness
+longitudonal
+lonley
+lonly
+loosing
+lotharingen
+lsat
+lukid
+lveo
+lvoe
+Lybia
+maching
+mackeral
+magasine
+magizine
+magisine
+magincian
+magnificient
+magolia
+mailny
+maintainance
+maintainence
+maintance
+maintenence
+maintinaing
+maintioned
+majoroty
+maked
+makse
+Malcom
+maltesian
+mamal
+mamalian
+managable
+managment
+maneouvre
+maneouvred
+maneouvres
+maneouvring
+manisfestations
+manoeuverability
+manouver
+manouverability
+manouverable
+manouvers
+mantained
+manuever
+manuevers
+manufacturedd
+manufature
+manufatured
+manufaturing
+manuver
+mariage
+marjority
+markes
+marketting
+marmelade
+marrage
+marraige
+marrtyred
+marryied
+Massachussets
+Massachussetts
+massmedia
+masterbation
+mataphysical
+materalists
+mathamatics
+mathematican
+mathematicas
+matheticians
+mathmatically
+mathmatician
+mathmaticians
+mccarthyst
+mchanics
+meaninng
+mear
+mechandise
+medacine
+medeival
+medevial
+mediciney
+medievel
+mediterainnean
+Mediteranean
+meerkrat
+melieux
+membranaphone
+memeber
+menally
+meranda
+mercentile
+messanger
+messenging
+metalic
+metalurgic
+metalurgical
+metalurgy
+metamorphysis
+metaphoricial
+meterologist
+meterology
+methaphor
+methaphors
+Michagan
+micoscopy
+midwifes
+mileau
+milennia
+milennium
+mileu
+miliary
+miligram
+milion
+miliraty
+millenia
+millenial
+millenialism
+millenium
+millepede
+millioniare
+millitant
+millitary
+millon
+miltary
+minature
+minerial
+ministery
+minsitry
+minstries
+minstry
+minumum
+mirrorred
+miscelaneous
+miscellanious
+miscellanous
+mischeivous
+mischevious
+mischievious
+misdameanor
+misdameanors
+misdemenor
+misdemenors
+misfourtunes
+misile
+Misouri
+mispell
+mispelled
+mispelling
+missen
+Missisipi
+Missisippi
+missle
+missonary
+misterious
+mistery
+misteryous
+mkae
+mkaes
+mkaing
+mkea
+moderm
+modle
+moent
+moeny
+mohammedans
+moleclues
+momento
+monestaries
+monestary
+monickers
+monolite
+Monserrat
+montains
+montanous
+Montnana
+monts
+montypic
+moreso
+morgage
+Morisette
+Morrisette
+morroccan
+morrocco
+morroco
+mortage
+mosture
+motiviated
+mounth
+movei
+movment
+mroe
+mucuous
+muder
+mudering
+muhammadan
+multicultralism
+multipled
+multiplers
+munbers
+muncipalities
+muncipality
+munnicipality
+muscels
+muscial
+muscician
+muscicians
+mutiliated
+myraid
+mysef
+mysogynist
+mysogyny
+mysterous
+Mythraic
+naieve
+Naploeon
+Napolean
+Napoleonian
+naturaly
+naturely
+naturual
+naturually
+Nazereth
+neccesarily
+neccesary
+neccessarily
+neccessary
+neccessities
+necesarily
+necesary
+necessiate
+neglible
+negligable
+negociate
+negociation
+negociations
+negotation
+neice
+neigborhood
+neigbour
+neigbourhood
+neigbouring
+neigbours
+neolitic
+nessasarily
+nessecary
+nestin
+neverthless
+newletters
+nickle
+nightime
+nineth
+ninteenth
+ninties
+ninty
+nkow
+nkwo
+nmae
+noncombatents
+nonsence
+nontheless
+noone
+norhern
+northen
+northereastern
+notabley
+noteable
+noteably
+noteriety
+noth
+nothern
+noticable
+noticably
+noticeing
+noticible
+notwhithstanding
+noveau
+Novermber
+nowdays
+nowe
+nto
+nucular
+nuculear
+nuisanse
+Nullabour
+numberous
+Nuremburg
+nusance
+nutritent
+nutritents
+nuturing
+obediance
+obediant
+obession
+obssessed
+obstacal
+obstancles
+obstruced
+ocasion
+ocasional
+ocasionally
+ocasionaly
+ocasioned
+ocasions
+ocassion
+ocassional
+ocassionally
+ocassionaly
+ocassioned
+ocassions
+occaison
+occassion
+occassional
+occassionally
+occassionaly
+occassioned
+occassions
+occationally
+occour
+occurance
+occurances
+occured
+occurence
+occurences
+occuring
+occurr
+occurrance
+occurrances
+octohedra
+octohedral
+octohedron
+ocuntries
+ocuntry
+ocurr
+ocurrance
+ocurred
+ocurrence
+offcers
+offcially
+offereings
+offical
+offically
+officals
+officaly
+officialy
+offred
+oftenly
+oging
+olther
+omision
+omited
+omiting
+omlette
+ommision
+ommited
+ommiting
+ommitted
+ommitting
+omniverous
+omniverously
+omre
+onot
+onyl
+openess
+oponent
+oportunity
+opose
+oposite
+oposition
+oppenly
+oppinion
+opponant
+oppononent
+oppositition
+oppossed
+opprotunity
+opression
+opressive
+opthalmic
+opthalmologist
+opthalmology
+opthamologist
+optmizations
+optomism
+orded
+organim
+organistion
+organiztion
+orgin
+orginal
+orginally
+orginize
+oridinarily
+origanaly
+originall
+originaly
+originially
+originnally
+origional
+orignally
+orignially
+otehr
+oublisher
+ouevre
+oustanding
+overshaddowed
+overthere
+overwelming
+overwheliming
+owrk
+owudl
+oxigen
+oximoron
+paide
+paitience
+palce
+paleolitic
+paliamentarian
+Palistian
+Palistinian
+Palistinians
+pallete
+pamflet
+pamplet
+pantomine
+Papanicalou
+paralel
+paralell
+paralelly
+paralely
+parallely
+paranthesis
+paraphenalia
+parellels
+parisitic
+parituclar
+parliment
+parrakeets
+parralel
+parrallel
+parrallell
+parrallelly
+parrallely
+partialy
+particually
+particualr
+particuarly
+particularily
+particulary
+pary
+pased
+pasengers
+passerbys
+pasttime
+pastural
+paticular
+pattented
+pavillion
+payed
+pblisher
+pbulisher
+peacefuland
+peageant
+peaple
+peaples
+peculure
+pedestrain
+peformed
+peice
+Peloponnes
+penatly
+penerator
+penisula
+penisular
+penninsula
+penninsular
+pennisula
+Pennyslvania
+pensle
+pensinula
+peom
+peoms
+peopel
+peopels
+peotry
+perade
+percepted
+percieve
+percieved
+perenially
+peretrator
+perfomance
+perfomers
+performence
+performes
+perhasp
+perheaps
+perhpas
+peripathetic
+peristent
+perjery
+perjorative
+permanant
+permenant
+permenantly
+permissable
+perogative
+peronal
+perpertrated
+perosnality
+perphas
+perpindicular
+persan
+perseverence
+persistance
+persistant
+personel
+personell
+personnell
+persuded
+persue
+persued
+persuing
+persuit
+persuits
+pertubation
+pertubations
+pessiary
+petetion
+Pharoah
+phenomenom
+phenomenonal
+phenomenonly
+phenomonenon
+phenomonon
+phenonmena
+Philipines
+philisopher
+philisophical
+philisophy
+Phillipine
+Phillipines
+Phillippines
+phillosophically
+philospher
+philosphies
+philosphy
+Phonecian
+phongraph
+phylosophical
+physicaly
+piblisher
+pich
+pilgrimmage
+pilgrimmages
+pinapple
+pinnaple
+pinoneered
+plagarism
+planation
+planed
+plantiff
+plateu
+plausable
+playright
+playwrite
+playwrites
+pleasent
+plebicite
+plesant
+poenis
+poeoples
+poety
+poisin
+polical
+polinator
+polinators
+politican
+politicans
+poltical
+polute
+poluted
+polutes
+poluting
+polution
+polyphonyic
+polysaccaride
+polysaccharid
+pomegranite
+pomotion
+poportional
+popoulation
+popularaty
+populare
+populer
+porshan
+porshon
+portait
+portayed
+portraing
+Portugese
+portuguease
+portugues
+posess
+posessed
+posesses
+posessing
+posession
+posessions
+posion
+positon
+possable
+possably
+posseses
+possesing
+possesion
+possessess
+possibile
+possibilty
+possiblility
+possiblilty
+possiblities
+possiblity
+possition
+Postdam
+posthomous
+postion
+postive
+potatos
+potrait
+potrayed
+poulations
+poverful
+poweful
+powerfull
+ppublisher
+practial
+practially
+practicaly
+practicioner
+practicioners
+practicly
+practioner
+practioners
+prairy
+prarie
+praries
+pratice
+preample
+precedessor
+preceed
+preceeded
+preceeding
+preceeds
+precentage
+precice
+precisly
+precurser
+predecesors
+predicatble
+predicitons
+predomiantly
+prefered
+prefering
+preferrably
+pregancies
+preiod
+preliferation
+premeire
+premeired
+premillenial
+preminence
+premission
+Premonasterians
+preocupation
+prepair
+prepartion
+prepatory
+preperation
+preperations
+preriod
+presedential
+presense
+presidenital
+presidental
+presitgious
+prespective
+prestigeous
+prestigous
+presumabely
+presumibly
+pretection
+prevelant
+preverse
+previvous
+pricipal
+priciple
+priestood
+primarly
+primative
+primatively
+primatives
+primordal
+principlaity
+principaly
+principial
+principly
+prinicipal
+privalege
+privaleges
+priveledges
+privelege
+priveleged
+priveleges
+privelige
+priveliged
+priveliges
+privelleges
+privilage
+priviledge
+priviledges
+privledge
+privte
+probabilaty
+probablistic
+probablly
+probalibity
+probaly
+probelm
+proccess
+proccessing
+procede
+proceded
+procedes
+procedger
+proceding
+procedings
+proceedure
+proces
+processer
+proclaimation
+proclamed
+proclaming
+proclomation
+profesion
+profesor
+professer
+proffesed
+proffesion
+proffesional
+proffesor
+profilic
+progessed
+progidy
+programable
+progrom
+progroms
+prohabition
+prologomena
+prominance
+prominant
+prominantly
+prominately
+promiscous
+promotted
+pronomial
+pronouced
+pronounched
+pronounciation
+proove
+prooved
+prophacy
+propietary
+propmted
+propoganda
+propogate
+propogates
+propogation
+propostion
+propotions
+propper
+propperly
+proprietory
+proseletyzing
+protaganist
+protaganists
+protocal
+protoganist
+protrayed
+protruberance
+protruberances
+prouncements
+provacative
+provded
+provicial
+provinicial
+provisiosn
+provisonal
+proximty
+pseudononymous
+pseudonyn
+psuedo
+psycology
+psyhic
+pubilsher
+pubisher
+publiaher
+publically
+publicaly
+publicher
+publihser
+publisehr
+publiser
+publisger
+publisheed
+publisherr
+publishher
+publishor
+publishre
+publissher
+publlisher
+publsiher
+publusher
+puchasing
+Pucini
+Puertorrican
+Puertorricans
+pulisher
+pumkin
+puplisher
+puritannical
+purposedly
+purpotedly
+pursuade
+pursuaded
+pursuades
+pususading
+puting
+pwoer
+pyscic
+qtuie
+quantaty
+quantitiy
+quarantaine
+Queenland
+questonable
+quicklyu
+quinessential
+quitted
+quizes
+qutie
+rabinnical
+racaus
+radiactive
+radify
+raelly
+rarified
+reaccurring
+reacing
+reacll
+readmition
+realitvely
+realsitic
+realtions
+realy
+realyl
+reasearch
+rebiulding
+rebllions
+rebounce
+reccomend
+reccomendations
+reccomended
+reccomending
+reccommend
+reccommended
+reccommending
+reccuring
+receeded
+receeding
+receivedfrom
+recepient
+recepients
+receving
+rechargable
+reched
+recide
+recided
+recident
+recidents
+reciding
+reciepents
+reciept
+recieve
+recieved
+reciever
+recievers
+recieves
+recieving
+recipiant
+recipiants
+recived
+recivership
+recogise
+recogize
+recomend
+recomended
+recomending
+recomends
+recommedations
+recompence
+reconaissance
+reconcilation
+reconized
+reconnaisance
+reconnaissence
+recontructed
+recordproducer
+recquired
+recrational
+recrod
+recuiting
+recuring
+recurrance
+rediculous
+reedeming
+reenforced
+refect
+refedendum
+referal
+referece
+refereces
+refered
+referemce
+referemces
+referencs
+referenece
+refereneced
+refereneces
+referiang
+refering
+refernce
+refernces
+referrence
+referrences
+referrs
+reffered
+refference
+reffering
+refrence
+refrences
+refrers
+refridgeration
+refridgerator
+refromist
+refusla
+regardes
+regluar
+reguarly
+regulaion
+regulaotrs
+regularily
+rehersal
+reicarnation
+reigining
+reknown
+reknowned
+rela
+relaly
+relatiopnship
+relativly
+relected
+releive
+releived
+releiver
+releses
+relevence
+relevent
+reliablity
+relient
+religeous
+religous
+religously
+relinqushment
+relitavely
+relized
+relpacement
+remaing
+remeber
+rememberable
+rememberance
+remembrence
+remenant
+remenicent
+reminent
+reminescent
+reminscent
+reminsicent
+rendevous
+rendezous
+renedered
+renewl
+rennovate
+rennovated
+rennovating
+rennovation
+rentors
+reoccurrence
+reorganision
+repatition
+repblic
+repblican
+repblicans
+repblics
+repectively
+repeition
+repentence
+repentent
+repeteadly
+repetion
+repid
+reponse
+reponsible
+reportadly
+represantative
+representive
+representives
+reproducable
+reprtoire
+repsectively
+reptition
+repubic
+repubican
+repubicans
+repubics
+republi
+republian
+republians
+republis
+repulic
+repulican
+repulicans
+repulics
+requirment
+requred
+resaurant
+resembelance
+resembes
+resemblence
+resevoir
+residental
+resignement
+resistable
+resistence
+resistent
+respectivly
+responce
+responibilities
+responisble
+responnsibilty
+responsability
+responsibile
+responsibilites
+responsiblities
+responsiblity
+ressemblance
+ressemble
+ressembled
+ressemblence
+ressembling
+resssurecting
+ressurect
+ressurected
+ressurection
+ressurrection
+restarant
+restarants
+restaraunt
+restaraunteur
+restaraunteurs
+restaraunts
+restauranteurs
+restauration
+restauraunt
+resteraunt
+resteraunts
+resticted
+restraunt
+resturant
+resturants
+resturaunt
+resturaunts
+resurecting
+retalitated
+retalitation
+retreive
+returnd
+revaluated
+reveiw
+reveral
+reversable
+revolutionar
+rewitten
+rewriet
+rference
+rferences
+rhymme
+rhythem
+rhythim
+rhytmic
+rigeur
+rigourous
+rininging
+rised
+Rockerfeller
+rococco
+rocord
+roomate
+rougly
+rucuperate
+rudimentatry
+rulle
+runing
+runnung
+russina
+Russion
+rwite
+rythem
+rythim
+rythm
+rythmic
+rythyms
+sacrafice
+sacreligious
+Sacremento
+sacrifical
+saftey
+safty
+salery
+sanctionning
+sandwhich
+Sanhedrim
+santioned
+sargant
+sargeant
+sasy
+satelite
+satelites
+Saterday
+Saterdays
+satisfactority
+satric
+satrical
+satrically
+sattelite
+sattelites
+saught
+saveing
+saxaphone
+scaleable
+scandanavia
+scaricity
+scavanged
+schedual
+scholarhip
+scholarstic
+scientfic
+scientifc
+scientis
+scince
+scinece
+scirpt
+scoll
+screenwrighter
+scrutinity
+scuptures
+seach
+seached
+seaches
+secceeded
+seceed
+seceeded
+secratary
+secretery
+sedereal
+seeked
+segementation
+seguoys
+seige
+seing
+seinor
+seldomly
+senarios
+sence
+senstive
+sensure
+seperate
+seperated
+seperately
+seperates
+seperating
+seperation
+seperatism
+seperatist
+sepina
+sepulchure
+sepulcre
+sergent
+settelement
+settlment
+severeal
+severley
+severly
+sevice
+shadasloo
+shaddow
+shadoloo
+shamen
+sheat
+sheild
+sherif
+shineing
+shiped
+shiping
+shopkeeepers
+shorly
+shortwhile
+shoudl
+shoudln
+shouldnt
+shreak
+shrinked
+sicne
+sideral
+sieze
+siezed
+siezing
+siezure
+siezures
+siginificant
+signficant
+signficiant
+signfies
+signifantly
+significently
+signifigant
+signifigantly
+signitories
+signitory
+similarily
+similiar
+similiarity
+similiarly
+simmilar
+simpley
+simplier
+simultanous
+simultanously
+sincerley
+singsog
+sinse
+Sionist
+Sionists
+Sixtin
+Skagerak
+skateing
+slaugterhouses
+slighly
+slippy
+slowy
+smae
+smealting
+smoe
+sneeks
+snese
+socalism
+socities
+soem
+sofware
+sohw
+soilders
+solatary
+soley
+soliders
+soliliquy
+soluable
+somene
+somtimes
+somwhere
+sophicated
+sophmore
+sorceror
+sorrounding
+sotry
+sotyr
+soudn
+soudns
+sould
+sountrack
+sourth
+sourthern
+souvenier
+souveniers
+soveits
+sovereignity
+soverign
+soverignity
+soverignty
+spainish
+speach
+specfic
+speciallized
+specif
+specifiying
+speciman
+spectauclar
+spectaulars
+spects
+spectum
+speices
+spendour
+spermatozoan
+spoace
+sponser
+sponsered
+spontanous
+sponzored
+spoonfulls
+sppeches
+spreaded
+sprech
+spred
+spriritual
+spritual
+sqaure
+stablility
+stainlees
+staion
+standars
+stange
+startegic
+startegies
+startegy
+stateman
+statememts
+statment
+steriods
+sterotypes
+stilus
+stingent
+stiring
+stirrs
+stlye
+stomache
+stong
+stopry
+storeis
+storise
+stornegst
+stoyr
+stpo
+stradegies
+stradegy
+strat
+stratagically
+streemlining
+stregth
+strenghen
+strenghened
+strenghening
+strenght
+strenghten
+strenghtened
+strenghtening
+strengtened
+strenous
+strictist
+strikely
+strnad
+stroy
+structual
+stubborness
+stucture
+stuctured
+studdy
+studing
+stuggling
+sturcture
+subcatagories
+subcatagory
+subconsiously
+subjudgation
+submachne
+subpecies
+subsidary
+subsiduary
+subsquent
+subsquently
+substace
+substancial
+substatial
+substituded
+substract
+substracted
+substracting
+substraction
+substracts
+subtances
+subterranian
+suburburban
+succceeded
+succcesses
+succedded
+succeded
+succeds
+succesful
+succesfully
+succesfuly
+succesion
+succesive
+successfull
+successully
+succsess
+succsessfull
+suceed
+suceeded
+suceeding
+suceeds
+sucesful
+sucesfully
+sucesfuly
+sucesion
+sucess
+sucesses
+sucessful
+sucessfull
+sucessfully
+sucessfuly
+sucession
+sucessive
+sucessor
+sucessot
+sucide
+sucidial
+sudent
+sudents
+sufferage
+sufferred
+sufferring
+sufficent
+sufficently
+sumary
+sunglases
+suop
+superceeded
+superintendant
+suphisticated
+suplimented
+supose
+suposed
+suposedly
+suposes
+suposing
+supplamented
+suppliementing
+suppoed
+supposingly
+suppy
+suprassing
+supress
+supressed
+supresses
+supressing
+suprise
+suprised
+suprising
+suprisingly
+suprize
+suprized
+suprizing
+suprizingly
+surfce
+surley
+suround
+surounded
+surounding
+suroundings
+surounds
+surplanted
+surpress
+surpressed
+surprize
+surprized
+surprizing
+surprizingly
+surrended
+surrepetitious
+surrepetitiously
+surreptious
+surreptiously
+surronded
+surrouded
+surrouding
+surrundering
+surveilence
+surveill
+surveyer
+surviver
+survivers
+survivied
+suseptable
+suseptible
+suspention
+swaer
+swaers
+swepth
+swiming
+syas
+symetrical
+symetrically
+symetry
+symettric
+symmetral
+symmetricaly
+synagouge
+syncronization
+synonomous
+synonymns
+synphony
+syphyllis
+sypmtoms
+syrap
+sysmatically
+sytem
+sytle
+tabacco
+tahn
+taht
+talekd
+targetted
+targetting
+tast
+tath
+tatoo
+tattooes
+taxanomic
+taxanomy
+teached
+techician
+techicians
+techiniques
+technitian
+technnology
+technolgy
+teh
+tehy
+telelevision
+televsion
+telphony
+temerature
+tempalte
+tempaltes
+temparate
+temperarily
+temperment
+tempertaure
+temperture
+temprary
+tenacle
+tenacles
+tendacy
+tendancies
+tendancy
+tennisplayer
+tepmorarily
+terrestial
+terriories
+terriory
+territorist
+territoy
+terroist
+testiclular
+testomony
+tghe
+thast
+theather
+theese
+theif
+theives
+themselfs
+themslves
+ther
+therafter
+therby
+theri
+theyre
+thgat
+thge
+thier
+thign
+thigns
+thigsn
+thikn
+thikning
+thikns
+thiunk
+thn
+thna
+thne
+thnig
+thnigs
+thoughout
+threatend
+threatning
+threee
+threshhold
+thrid
+throrough
+throughly
+throught
+througout
+thru
+thsi
+thsoe
+thta
+thyat
+tiem
+tihkn
+tihs
+timne
+tiome
+tje
+tjhe
+tjpanishad
+tkae
+tkaes
+tkaing
+tlaking
+tobbaco
+todays
+todya
+toghether
+toke
+tolerence
+Tolkein
+tomatos
+tommorow
+tommorrow
+tongiht
+toriodal
+tormenters
+tornadoe
+torpeados
+torpedos
+tortise
+tothe
+toubles
+tounge
+tourch
+towords
+towrad
+tradionally
+traditionaly
+traditionnal
+traditition
+tradtionally
+trafficed
+trafficing
+trafic
+trancendent
+trancending
+tranform
+tranformed
+transcendance
+transcendant
+transcendentational
+transcripting
+transending
+transesxuals
+transfered
+transfering
+transformaton
+transistion
+translater
+translaters
+transmissable
+transporation
+tremelo
+tremelos
+trigered
+triguered
+triology
+troling
+troup
+troups
+truely
+trustworthyness
+turnk
+Tuscon
+tust
+twelth
+twon
+twpo
+tyhat
+tyhe
+typcial
+typicaly
+tyranies
+tyrany
+tyrranies
+tyrrany
+ubiquitious
+ublisher
+uise
+Ukranian
+ultimely
+unacompanied
+unahppy
+unanymous
+unathorised
+unavailible
+unballance
+unbeknowst
+unbeleivable
+uncertainity
+unchallengable
+unchangable
+uncompetive
+unconcious
+unconciousness
+unconfortability
+uncontitutional
+unconvential
+undecideable
+understoon
+undesireable
+undetecable
+undoubtely
+undreground
+uneccesary
+unecessary
+unequalities
+unforseen
+unforetunately
+unforgetable
+unforgiveable
+unfortunatley
+unfortunatly
+unfourtunately
+unihabited
+unilateraly
+unilatreal
+unilatreally
+uninterruped
+uninterupted
+UnitesStates
+univeral
+univeristies
+univeristy
+univerity
+universtiy
+univesities
+univesity
+unkown
+unlikey
+unmanouverable
+unmistakeably
+unneccesarily
+unneccesary
+unneccessarily
+unneccessary
+unnecesarily
+unnecesary
+unoffical
+unoperational
+unoticeable
+unplease
+unplesant
+unprecendented
+unprecidented
+unrepentent
+unrepetant
+unrepetent
+unsed
+unsubstanciated
+unsuccesful
+unsuccesfully
+unsuccessfull
+unsucesful
+unsucesfuly
+unsucessful
+unsucessfull
+unsucessfully
+unsuprised
+unsuprising
+unsuprisingly
+unsuprized
+unsuprizing
+unsuprizingly
+unsurprized
+unsurprizing
+unsurprizingly
+untill
+untranslateable
+unuseable
+unusuable
+unviersity
+unwarrented
+unweildly
+unwieldly
+upcomming
+upgradded
+upto
+usally
+useage
+usefull
+usefuly
+useing
+usualy
+ususally
+vaccum
+vaccume
+vacinity
+vaguaries
+vaieties
+vailidty
+valetta
+valuble
+valueable
+varations
+varient
+variey
+varing
+varities
+varity
+vasall
+vasalls
+vegatarian
+vegitable
+vegitables
+vegtable
+vehicule
+vell
+venemous
+vengance
+vengence
+verfication
+verison
+verisons
+vermillion
+versitilaty
+versitlity
+vetween
+veyr
+vigeur
+vigilence
+vigourous
+villian
+villification
+villify
+villin
+vincinity
+violentce
+virtualy
+virutal
+virutally
+visable
+visably
+visting
+vistors
+vitories
+volcanoe
+voleyball
+volontary
+volonteer
+volonteered
+volonteering
+volonteers
+volounteer
+volounteered
+volounteering
+volounteers
+volumne
+vreity
+vrey
+vriety
+vulnerablility
+vyer
+vyre
+waht
+warantee
+wardobe
+warrent
+warrriors
+wasnt
+wass
+watn
+wayword
+weaponary
+weas
+wehn
+weild
+weilded
+wendsay
+wensday
+wereabouts
+whant
+whants
+whcih
+wheras
+wherease
+whereever
+whic
+whihc
+whith
+whlch
+whn
+wholey
+wholy
+whta
+whther
+wich
+widesread
+wief
+wierd
+wiew
+wih
+wiht
+wille
+willk
+willingless
+wirting
+withdrawl
+witheld
+withh
+withing
+withold
+witht
+witn
+wiull
+wnat
+wnated
+wnats
+wohle
+wokr
+wokring
+wonderfull
+wordlwide
+workststion
+worls
+worstened
+woudl
+wresters
+wriet
+writen
+wroet
+wrok
+wroking
+wtih
+wupport
+xenophoby
+yaching
+yaer
+yaerly
+yaers
+yatch
+yearm
+yeasr
+yeild
+yeilding
+Yementite
+yera
+yrea
+yeras
+yersa
+yotube
+youseff
+youself
+ytou
+yuo
+zeebra

+ 4 - 4
glife.qproj

@@ -522,10 +522,10 @@
 		<Location name="backwater"/>
 		<Location name="hunters"/>
 		<Location name="huntersex"/>
-		<Location name="hunterLoveSex"/>
-		<Location name="Andreihunter"/>
-		<Location name="Igorhunter"/>
-		<Location name="Sergeihunter"/>
+		<Location name="HunterLoveSex"/>
+		<Location name="AndreiHunter"/>
+		<Location name="IgorHunter"/>
+		<Location name="SergeiHunter"/>
 	</Folder>
 	<Folder name="Generator">
 		<Location name="placer"/>

+ 81 - 9
insanity.sh

@@ -1,10 +1,79 @@
 #!/usr/bin/env bash
 
-GREP="git --no-pager grep -n --color"
-
-WARNING="\e[1;34m" # bold light blue
+NOTICE="\e[1;34m" # bold light blue
+WARNING="\e[1;31m" # bold red
 RESET="\e[0m"
 
+notice() {
+    echo -e "${NOTICE}$1${RESET}"
+}
+
+warning() {
+    echo -e "${WARNING}$1${RESET}"
+}
+
+show_help() {
+    echo -e "-h, -?\t\tShow this message."
+    echo -e "-u\t\tTry to update the typo database."
+    echo -e "-n\t\tDisable git grep's pager."
+}
+
+_software_notfound() {
+       echo -e "${WARNING}ERROR:\t$1 must be installed in order to update the database${RESET}"
+       echo -e "\tOn a debian based distro, run \e[38;5;244m\`sudo apt-get install $1'${RESET}"
+}
+
+update_typo() {
+    if ! command -v xmllint>/dev/null; then
+        _software_notfound "libxml2-utils"
+       exit 1
+    fi
+    if ! command -v recode>/dev/null; then
+       _software_notfound "recode"
+       exit 1
+    fi
+
+    curl -s  https://en.wikipedia.org/wiki/Wikipedia:Lists_of_common_misspellings/For_machines | xmllint --html --xpath '//pre/text()' - | recode html | awk -F"->" '{ print $1 }' | sed 's/\s$//' > ct.txt
+    
+    if cmp --silent common_typos.txt ct.txt; then
+        rm ct.txt
+        echo -e "No update necessary."
+    else
+        echo -e "The typo database has been updated. Differences:"
+        diff -u common_typos.txt ct.txt
+        mv ct.txt common_typos.txt
+    fi
+    
+    exit 0
+}
+
+OPTIND=1
+
+no_pager=0
+while getopts "h?un" opt; do
+    case "$opt" in
+    h|\?)
+        show_help
+        exit 0
+        ;;
+    u)
+        update_typo
+        exit 0
+        ;;
+    n)
+        no_pager=1
+        ;;
+    esac
+done
+
+#shift $((OPTIND-1))
+
+if [ "$no_pager" -gt 0 ]; then
+    GREP="git --no-pager grep -n --color"
+else
+    GREP="git grep -n --color"
+fi
+
 _build_negative_match() {
     _output=""
     for arg in "$@"
@@ -13,9 +82,6 @@ _build_negative_match() {
     done
 }
 
-notice() {
-    echo -e "${WARNING}$1${RESET}"
-}
 
 notice 'Checking repeating words... (e.g. "voice voice")'
 _build_negative_match " ha ha " " no no " " sweet sweet " " low low "\
@@ -25,11 +91,17 @@ $GREP -e " \(\b[a-zA-Z][a-zA-Z]\+\) \1\b ""$output" -- locations/
 
 notice 'Checking bad articles... (e.g. "a automatic" or "an color")'
 $GREP -i -E "\Wa (a|e|i|o|u)." -- locations/ | grep -a -i -vE "\Wa (un|eu|us|ut|on|ur|in)."
-notice "-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-"
+echo -en "\e[38;5;34m-";for i in {35..39} {39..34}; do echo -en "\e[38;5;${i}m*-*-"; done; echo -e "\e[0m"
 $GREP -i -E "\Wan (b|c|d|f|g|j|k|l|m|n|p|q|r|s|t|v|w|x|y|z)\w+" -- locations/
 
-notice 'Checking bad tags... (e.g. "<<\$var><")'
+notice 'Checking syntax mistakes... (e.g. "<<\$var><")'
 $GREP -a -E '<<\$[^>]+><' -- locations/
+$GREP -a -E "^\W+\wact\W+'" -- locations/
 
 notice 'Checking common typos... (e.g. "recieve")'
-$GREP -i -a -E "\W(recieve|carress)" -- locations/
+$GREP -i -a -E "\W(carress)" -- locations/
+
+echo -en "\n\e[0;31m";for i in {0..80}; do echo -en "#"; done; echo -e "${RESET}"
+warning 'The following will not be matching lines with variables ($variable['"''index''"']).'
+echo -en "\e[0;31m";for i in {0..80}; do echo -en "#"; done; echo -e "${RESET}\n"
+$GREP -i -a -E --not -e '^\W+(!|if|elseif)' --and --not -e '\$[a-zA-Z]+(\[|>)' --and --not -e 'teh' --and -e "\W($(cat common_typos.txt| tr '\n' '|'|sed 's/|$//'))\W" -- locations

+ 1 - 7
locations/BelSex.qsrc

@@ -423,13 +423,7 @@ if $ARGS[0] = 'shower':
 			gs 'arousal', 'end'
 			gs 'stat'
 			
-			if return_residential = 0: 
-				act 'Leave': gt 'pavCommercial'
-			elseif return_residential = 1:
-				act 'Leave': gt 'pavResidential'
-			else
-				act 'Leave': gt 'pavIndustrial'
-			end	
+			act 'Leave': gt $loc
 		end
 	end
 end

+ 1 - 1
locations/BurgerTip.qsrc

@@ -1012,7 +1012,7 @@ if $ARGS[0] = 'ivan_work2':
 				spafinloc = 11
 				gs 'cum_manage'
 				facial += 1
-				boy += 1
+				guy += 1
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/characters/city/ivan/sex/ivanfacial.jpg"></center>'
 				'You kneel with mouth open waiting for what comes next. Ivan gets his dick out, and starts to masturbate in front of your face, coldly staring down at you. He shouts, "I knew you''d be my whore!" as sperm flies out of his cock and splatters against your face. After he is finished coating your face, he puts his dick back in his pants saying, "OK, get out of my office slut, and don''t forget unless you want the boss finding out about those pictures I own your ass."'

+ 43 - 33
locations/Cheatmenu_din.qsrc

@@ -268,11 +268,9 @@ $cheatmenu['slutshot'] = {
 $cheatmenu['cheat_NoPregnancy'] = {
 	if cheat_NoPregnancy = 1:
 		killvar 'cheat_NoPregnancy'
-		$cheat_NoPregnancy = 'YES'
 		dynamic $cheatmenu['permanent']
 	else
 		cheat_NoPregnancy = 1
-		$cheat_NoPregnancy = 'NO'
 		dynamic $cheatmenu['permanent']
 	end
 }
@@ -280,11 +278,9 @@ $cheatmenu['cheat_NoPregnancy'] = {
 $cheatmenu['cheat_NoLactation'] = {
 	if cheat_NoLactation = 1:
 		killvar 'cheat_NoLactation'
-		$cheat_NoLactation = 'YES'
 		dynamic $cheatmenu['permanent']
 	else
 		cheat_Nolactation = 1
-		$cheat_NoLactation = 'NO'
 		dynamic $cheatmenu['permanent']
 	end
 }
@@ -337,6 +333,17 @@ $cheatmenu['cumtrait_block'] = {
 	end
 }
 
+$cheatmenu['consolecheat'] = {
+	if cheatConsole = 0:
+		cheatConsole = 1
+		dynamic $cheatmenu['permanent']
+		exit
+	elseif cheatConsole = 1:
+		cheatConsole = 0
+		dynamic $cheatmenu['permanent']
+	end
+}
+
 $cheatmenu['timecheat'] = {
 	if cheatTime = 0:
 		cheatTime = 1
@@ -372,12 +379,12 @@ $cheatmenu['permanent'] = {
 	if cheatNoMood = 1:$cheatNoMood = 'Currently ON'
 	if cheatNoFat = 0:$cheatNoFat = 'Currently OFF'
 	if cheatNoFat = 1:$cheatNoFat = 'Currently ON'
-	if cheatHealth = 0:$cheatHealth = 'Currently OFF'
-	if cheatHealth = 1:$cheatHealth = 'Currently ON'
+	if cheatHealth = 0:$cheatHealth = 'Enabled'
+	if cheatHealth = 1:$cheatHealth = 'Disabled'
 	if NarkImmune = 0:$NarkImmune = 'Currently OFF'
 	if NarkImmune = 1:$NarkImmune = 'Currently ON'
-	if cheatSlut = 0:$cheatSlut = 'Currently OFF'
-	if cheatSlut = 1:$cheatSlut = 'Currently ON'
+	if cheatSlut = 0:$cheatSlut = 'Enabled'
+	if cheatSlut = 1:$cheatSlut = 'Disabled'
 	if cheatHorny = 0:$cheatHorny = 'Currently OFF'
 	if cheatHorny = 1:$cheatHorny = 'Currently ON'
 	if bedvibrator = 0:$cheatVib = 'Currently OFF'
@@ -388,18 +395,20 @@ $cheatmenu['permanent'] = {
 	if fight_cheat = 1:$fight_cheat = 'Currently ON'
 	if autocombat_cheat = 0:$autocombat_cheat = 'Currently OFF'
 	if autocombat_cheat = 1:$autocombat_cheat = 'Currently ON'
-	if cheat_NoPregnancy = 0:$cheat_NoPregnancy = 'Currently OFF'
-	if cheat_NoPregnancy = 1:$cheat_NoPregnancy = 'Currently ON'
-	if cheat_NoLactation = 0:$cheat_NoLactation = 'Currently OFF'
-	if cheat_NoLactation = 1:$cheat_NoLactation = 'Currently ON'
-	if cheatBimbo = 0:$cheatBimbo = 'Currently OFF'
-	if cheatBimbo = 1:$cheatBimbo = 'Currently ON'
-	if cumeater_cheat = 0:$cheatcumtrait = 'Currently OFF'
-	if cumeater_cheat = 1:$cheatcumtrait = 'Currently ON'
-	if exhib_cheat = 0:$cheatexhib = 'Currently OFF'
-	if exhib_cheat = 1:$cheatexhib = 'Currently ON'
-	if cheatTime = 0:$cheatTime = 'Currently OFF'
-	if cheatTime = 1:$cheatTime = 'Currently ON'
+	if cheat_NoPregnancy = 0:$cheat_NoPregnancy = 'Enabled'
+	if cheat_NoPregnancy = 1:$cheat_NoPregnancy = 'Disabled'
+	if cheat_NoLactation = 0:$cheat_NoLactation = 'Enabled'
+	if cheat_NoLactation = 1:$cheat_NoLactation = 'Disabled'
+	if cheatBimbo = 0:$cheatBimbo = 'Enabled'
+	if cheatBimbo = 1:$cheatBimbo = 'Disabled'
+	if cumeater_cheat = 0:$cheatcumtrait = 'Enabled'
+	if cumeater_cheat = 1:$cheatcumtrait = 'Disabled'
+	if exhib_cheat = 0:$cheatexhib = 'Enabled'
+	if exhib_cheat = 1:$cheatexhib = 'Disabled'
+	if cheatConsole = 0:$cheatConsole = 'Disabled'
+	if cheatConsole = 1:$cheatConsole = 'Enabled'
+	if cheatTime = 0:$cheatTime = 'Disabled'
+	if cheatTime = 1:$cheatTime = 'Enabled'
 
 	'<center><h1>Cheat Menu - Recurrent Cheats</h1></center>'
 	'<center><table cellspacing="0" cellpadding="20" valign="top"><tr>'
@@ -434,17 +443,17 @@ $cheatmenu['permanent'] = {
 	
 	*nl
 	
-	'Remove the bimbo trait and the effects of wearing bimbo clothes: <a href="exec:dynamic $cheatmenu[''BimboCloth'']"><<$cheatBimbo>></a>'
-	'Remove the exhibitionist trait: <a href="exec:dynamic $cheatmenu[''exhib_block'']"><<$cheatexhib>></a>'
-	'Remove the cumeater trait: <a href="exec:dynamic $cheatmenu[''cumtrait_block'']"><<$cheatcumtrait>></a>'
+	'Bimbo trait and the effects of wearing bimbo clothes: <a href="exec:dynamic $cheatmenu[''BimboCloth'']"><<$cheatBimbo>></a>'
+	'Exhibitionist trait: <a href="exec:dynamic $cheatmenu[''exhib_block'']"><<$cheatexhib>></a>'
+	'Cumeater trait: <a href="exec:dynamic $cheatmenu[''cumtrait_block'']"><<$cheatcumtrait>></a>'
 	
 	*nl
 	
 	'Set arousal to always be at 50 or more: <a href="exec:dynamic $cheatmenu[''cheatHorny'']"><<$cheatHorny>></a>'
-	'Turn off periods (and pregnancies): <a href="exec:dynamic $cheatmenu[''slutshot'']"><<$cheatSlut>></a>'
-	'Impregnation is no longer in the game: <a href="exec:dynamic $cheatmenu[''cheat_NoPregnancy'']"><<$cheat_nopregnancy>></a>'
-	'Lactation is no longer in the game: <a href="exec:dynamic $cheatmenu[''cheat_NoLactation'']"><<$cheat_nolactation>></a>'
-	'Disable STDs: <a href="exec:dynamic $cheatmenu[''health'']"><<$cheatHealth>></a>'
+	'Periods (and pregnancies): <a href="exec:dynamic $cheatmenu[''slutshot'']"><<$cheatSlut>></a>'
+	'Impregnation: <a href="exec:dynamic $cheatmenu[''cheat_NoPregnancy'']"><<$cheat_nopregnancy>></a>'
+	'Lactation: <a href="exec:dynamic $cheatmenu[''cheat_NoLactation'']"><<$cheat_nolactation>></a>'
+	'STDs: <a href="exec:dynamic $cheatmenu[''health'']"><<$cheatHealth>></a>'
 	
 	*nl
 	
@@ -463,6 +472,7 @@ $cheatmenu['permanent'] = {
 		'No dream chance: <a href="exec:Enable_nodream=input(''Enter no dream chance (%)'') & dynamic $cheatmenu[''permanent'']">Currently OFF</a>'
 	end & !1.2.3 new function
 	*nl
+	'Console input in Objects window: <a href="exec:dynamic $cheatmenu[''consolecheat'']"><<$cheatConsole>></a>'
 	'Time Cheat in Objects window: <a href="exec:dynamic $cheatmenu[''timecheat'']"><<$cheatTime>></a>'
 	*nl
 
@@ -499,13 +509,13 @@ $cheatmenu['state'] = {
 	'<a href="exec:dynamic $cheatmenu[''cycle''] & gs ''stat''">Set stage of menstrual cycle</a>'
 	*nl
 	
-	if lactate <= 0:
+	if lactation['active'] <= 0:
 		'You are not lactating'
 		'Your current prolactinlvl is <<prolactinlvl>>ng/ml.'
-		'<a href="exec:lactate = 1 & lactateinduced = 1 & total_milkinduce_growth = 8 & nbsize += 8 & prolactinlvl = 200 & lactaterate = 100 & lactatemv = 0 & lactatemm = func(''lact_lib'',''$calc_lactatemm'') & dynamic $cheatmenu[''state'']">Switch ON</a>'
+		'<a href="exec:lactation[''active''] = 1 & lactation[''induced''] = 1 & total_milkinduce_growth = 8 & nbsize += 8 & prolactinlvl = 200 & lactaterate = 100 & lactatemv = 0 & lactatemm = func(''lact_lib'',''$calc_lactatemm'') & dynamic $cheatmenu[''state'']">Switch ON</a>'
 	else
 		'You are lactating'
-		'<a href="exec:lactate = 0 & lactateinduced = 0 & total_milkinduce_growth = 0 & nbsize -= 8 & prolactinlvl = 0 & lactaterate = 0 & lactatemv = 0 & lactatemm = 0 & dynamic $cheatmenu[''state'']">Switch OFF</a>'
+		'<a href="exec:lactation[''active''] = 0 & lactation[''induced''] = 0 & total_milkinduce_growth = 0 & nbsize -= 8 & prolactinlvl = 0 & lactaterate = 0 & lactatemv = 0 & lactatemm = 0 & dynamic $cheatmenu[''state'']">Switch OFF</a>'
 		if lactaterate <= 0:
 			'Lactate Rate: <<lactaterate/10>>ml/h <a href="exec:lactaterate += 100 & dynamic $cheatmenu[''state'']">+10</a>'
 		elseif lactaterate >= 6000:
@@ -516,10 +526,10 @@ $cheatmenu['state'] = {
 		'Milk in Breasts: <<lactatemv/10>>ml'
 		'Max Milk Storage: <<lactatemm/10>>ml'
 		'<font color="grey">Maximum milk storage changes with breast size, and if <<$pcs_firstname>> went through pregnancy</font>'
-		if lactateinduced <= 0:
-			'Is <<$pcs_firstname>>''s lactation Induced?: <a href="exec:lactateinduced = 1 & dynamic $cheatmenu[''state'']">no</a>'
+		if lactation['induced'] <= 0:
+			'Is <<$pcs_firstname>>''s lactation Induced?: <a href="exec:lactation[''induced''] = 1 & dynamic $cheatmenu[''state'']">no</a>'
 		else
-			'Is <<$pcs_firstname>>''s lactation Induced?: <a href="exec:lactateinduced = 0 & dynamic $cheatmenu[''state'']">yes</a>'
+			'Is <<$pcs_firstname>>''s lactation Induced?: <a href="exec:lactation[''induced''] = 0 & dynamic $cheatmenu[''state'']">yes</a>'
 		end
 		'<font color="grey">Does <<$pcs_firstname>> know she induced lactation herself, or not? (This is only used for some events.)</font>'
 	end

+ 15 - 14
locations/Cum_Manage.qsrc

@@ -147,8 +147,17 @@ if $ARGS[0] = '':
 
 	if cumprecheck ! 1:
 
-!!{	Here it checks for vaginal deposit.}
+!!{	Here it checks for anal deposit and increments anal creampie variable.}
+
+		if spafinloc = 3:
+			if sexunaware = 1 or sexcontra = 6:
+				pcs_acp_unknown += 1
+			else
+				pcs_acp_known += 1
+			end
+		end
 
+!!{	Here it checks for vaginal deposit.}
 
 		if spafinloc <= 0:
 
@@ -337,10 +346,10 @@ if $ARGS[0] = '':
 
 			end
 
-	!! creampie statistics:
+	!! creampie vaginal statistics:
 			if spafinloc = 0:
-				!! safe creampie (if cycle > 3 or on pill):
-				if cycle > 3 or pillcon2 > 1000:
+				!! safe creampie (if cycle > 3 or on pill or succubus):
+				if cycle > 3 or pillcon2 > 1000 or succubusflag = 1:
 					if sexunaware = 1 or sexcontra = 6:
 						pcs_cp_safe_unknown += 1
 					else
@@ -361,16 +370,7 @@ if $ARGS[0] = '':
 						pcs_cp_risky_known += 1
 					end
 				end
-			elseif spafinloc = 3:
-				if sexunaware = 1 or sexcontra = 6:
-					pcs_acp_unknown += 1
-				else
-					pcs_acp_known += 1
-				end
-			end
-			
-			
-
+			end	
 			
 !!{	If you arent getting it in the vagina, and the boy isnt pumping it into a condom, a spatter is made and applied.
 !!	If you arent wearing any panties and it was called to hit your panties, it goes directly to your groin.
@@ -427,6 +427,7 @@ if $ARGS[0] = '':
 
 			sparrloc[sparrtemp] = spafinloc
 
+			if spafinloc = 12 and pcs_breath = 1: pcs_breath = 0
 			if spafinloc = 12 and swallow >= 10 and rand(0,3) = 0: pcs_energy += 2 & pcs_hydra += 1
 
 			$sparrnam[sparrtemp] = $boy

+ 3 - 0
locations/IrinaRoom.qsrc

@@ -191,6 +191,9 @@ if $ARGS[0] = 'first5':
 	'You pumped Ira with wine, she is highly intoxicated and spilled wine on myself. She went into the bathroom to change. You, too, went in and offered to help her.'
 	'She undresses and you have decided to follow suit and after undressing climb into the shower. You start lathering her body and see that she is flushed and her nipples erect.'
 
+	dynamic $showerdin
+	if frost > 0:frost = 0
+
 	gs 'arousal', 'foreplay', 10, 'lesbian'
 	gs 'stat'
 	

+ 23 - 2
locations/JuliaMilHome.qsrc

@@ -201,8 +201,29 @@ elseif lernHome = 0:
 			'You spend 15 minutes talking with Julia about whatever topics come to mind. She really is a nice girl.'
 			tiprand = rand(0, 5)
 
-			if tiprand = 0:'Julia mentions in passing that she used to be friends with Natasha Belova, but cut the ties after Natasha kept borrowing money despite not being able to pay any of it back. Julia frowns, and you can tell they used to get along quite well.'
-
+			!JuliaNatSexProposed is a flag required in the upcoming rework of Natasha Belova''s questline
+			
+			if tiprand = 0:
+				'Julia mentions in passing that she used to be friends with Natasha Belova, but cut the ties after Natasha kept borrowing money despite not being able to pay any of it back. Julia frowns, and you can tell they used to get along quite well.'
+				if SexTalkJulia = 4 and NatashaQW > 8 and JuliaNatSexProposed = 0:
+					'"Well, I''ve had the same problem with her. But lately I''ve started making her repay me in other ways." You admit to Julia.'
+					'"What? How could she repay you if she doesn''t have any money?" Julia asks you.'
+					'"Well, she does know how to use that mouth of hers. I''ve been putting it to good use." You answer, blushing.'
+					'You notice Julia''s cheeks flushing red at this comment. She''s clearly getting aroused just by talking of this.'
+					if strapon = 1:
+						if pcs_dom < 25:
+							'"You know, I''ve bought myself a strap-on. I was working up the nerve to, uhm ..., use it on Natasha." You whisper, blushing even more furiously.'
+						else
+							'"You know, I''ve bought myself a strap-on. I was planning to use it on Natasha." You admit.'
+						end
+						'"If you''re up for it, you could get yourself one too and we can both have some fun with Natasha." You offer.'
+						'"That does sound, uhm ..., like it could be a lot of fun." Julia responds, unconciously rubbing her thighs together. "Ok, I''m in."'
+						JuliaNatSexProposed = 1
+					else
+						'Maybe I can find a way to get Julia to join me and Natasha some time, you think to yourself.'
+					end
+				end
+			end
 			act 'Relax in Julia''s room':gt $curloc
 		end
 	end

+ 3 - 3
locations/Komp.qsrc

@@ -551,7 +551,7 @@ if $ARGS[0] = 'agent':
 		*nl
 	elseif home_owned[1] = 0 and ArendHouseSL = 0:
 		'There is an apartment in St. Petersburg residental area available, for rent or puchase.'
-		'Rent is: <<$home_rent_txt[1]>> ₽ per month. Curent sale price is listet at: <<$home_value_txt[1]>> <b>₽</b>'
+		'Rent is: <<$home_rent_txt[1]>> ₽ per month. Current sale price is listed at: <<$home_value_txt[1]>> <b>₽</b>.'
 		*nl
 	end
 
@@ -565,8 +565,8 @@ if $ARGS[0] = 'agent':
 		'You have <B><<ArendHouseSL4>> days</B> remaining on the rental of your Pushkin apartment.'
 		*nl
 	elseif home_owned[4] = 0 and ArendHouseSL4 = 0:
-		'There is a n apartment in Pushkin area available to rent.'
-		'Rent is: <<$home_rent_txt[4]>> ₽ per month.'
+		'There is an apartment in Pushkin area (Old Town) available to rent.'
+		'Rent is: <<$home_rent_txt[4]>> <b></b> per month.'
 		*nl
 	end
 

+ 1 - 1
locations/LariskaHome.qsrc

@@ -86,7 +86,7 @@ if $ARGS[0] = 'in':
 		
 		act 'Continue':gt 'LariskaHome','in'
 	end
-	if hour = 19 and minut <= 40:
+	if hour = 17 and minut <= 40:
 		cla
 		'Lariska looks at her watch and says, "It''s time to go to the sports club."'
 		act 'Go with Lariska':lariskaTrain += 1 & minut += 20 & gt 'gdksport', 'start'

+ 98 - 94
locations/MBasement.qsrc

@@ -1,106 +1,110 @@
 # MBasement
 
-$location_type = 'private'
-$loc = 'MBasement'
-$metka = ''
-$menu_loc = 'MBasement'
-$menu_arg = ''
-menu_off = 0
-
-if rand (0,100) < 3:
-	menu_off = 1
-	'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/baserand1.mp4"></video></center>'
-	'You see a Mistress with two submissives, she is fucking one of them.'
-
-	gs 'basement', 'end'
-elseif rand (0,100) < 3:
-	menu_off = 1
-	'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/sex/baserand2.jpg"></center>'
-	'You see a submissive, tied up and waiting for someone to play with.'
-
-	gs 'basement', 'end'
-elseif rand (0,100) < 3:
-	menu_off = 1
-	'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/sex/baserand3.jpg"></center>'
-	'A submissive woman is tied up and displayed like an art exhibition, the sign tells people to use the whip on her.'
-
-	gs 'basement', 'end'
-elseif rand (0,100) < 3:
-	menu_off = 1
-	'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/baserand4.mp4"></video></center>'
-	'You see a Mistress with two submissives, she is fucking one of them.'
-
-	gs 'basement', 'end'
-elseif rand (0,100) < 3:
-	menu_off = 1
-	'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/sex/baserand5.jpg"></center>'
-	'You see a submissive, tied up and waiting for someone to play with.'
-
-	gs 'basement', 'end'
-elseif rand (0,100) < 3:
-	menu_off = 1
-	'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/baserand6.mp4"></video></center>'
-	'You see a two submissives being used by 2 dommes.'
-
-	gs 'basement', 'end'
-elseif rand (0,100) < 3:
-	menu_off = 1
-	'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/sex/baserand7.jpg"></center>'
-	'You see three submissives, tied up and hanging upside down.'
-
-	gs 'basement', 'end'
-elseif rand (0,100) < 3:
-	menu_off = 1
-	'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/baserand8.mp4"></video></center>'
-	'You see a submissive woman, tied and gagged and being fucked by a dominant man.'
-
-	gs 'basement', 'end'
-elseif rand (0,100) < 3:
-	menu_off = 1
-	'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/baserand9.mp4"></video></center>'
-	'You see a submissive woman, tied and being fucked by a dominant man. Their eyes are locked and they are oblivious to the crowd of people watching them.'
-
-	gs 'basement', 'end'
-elseif rand (0,100) < 3:
-	menu_off = 1
-	'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/sex/subbyhubby.jpg"></center>'
-	'A dominate wife wearing a strap-on fucks her husband with another man.'
-
-	gs 'basement', 'end'
-elseif rand (0,100) < 3:
-	menu_off = 1
-	'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/3dom.mp4"></video></center>'
-	'Three dommes taking turn fucking their submissive male bent over a padded bench.'
-
-	gs 'basement', 'end'
-elseif rand (0,100) < 3:
-	menu_off = 1
-	'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/2domsub.mp4"></video></center>'
-	'Two dommes fuck their subs wearing ball gags roughly, in a contest to see how can make their sub orgasm first.'
-
-	gs 'basement', 'end'
-elseif rand (0,100) < 3:
-	menu_off = 1
-	'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/stacross.mp4"></video></center>'
-	'A woman is shackled to a Saint Andrews Cross while several dom''s take turns whipping her.'
-
-	gs 'basement', 'end'
-else
-	'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/basement.jpg"></center>'
-	'Basement, for torture and whatnot'
-
-	act 'Go upstairs to the east wing hallway': gt 'MHall', 'east'
+if $ARGS[0] = 'start':
+	$location_type = 'private'
+	$loc = 'MBasement'
+	$metka = 'start'
+	$menu_loc = 'MBasement'
+	$menu_arg = 'start'
+
+	mbasement_rand = rand(0,100)
+
+	if mbasement_rand > 97:
+		*clr & cla
+		'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/baserand1.mp4"></video></center>'
+		'You see a Mistress with two submissives, she is fucking one of them.'
+
+		gs 'Mbasement', 'end'
+	elseif mbasement_rand > 94:
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/sex/baserand2.jpg"></center>'
+		'You see a submissive, tied up and waiting for someone to play with.'
+
+		gs 'Mbasement', 'end'
+	elseif mbasement_rand > 91:
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/sex/baserand3.jpg"></center>'
+		'A submissive woman is tied up and displayed like an art exhibition, the sign tells people to use the whip on her.'
+
+		gs 'Mbasement', 'end'
+	elseif mbasement_rand > 88:
+		*clr & cla
+		'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/baserand4.mp4"></video></center>'
+		'You see a Mistress with two submissives, she is fucking one of them.'
+
+		gs 'Mbasement', 'end'
+	elseif mbasement_rand > 85:
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/sex/baserand5.jpg"></center>'
+		'You see a submissive, tied up and waiting for someone to play with.'
+
+		gs 'Mbasement', 'end'
+	elseif mbasement_rand > 82:
+		*clr & cla
+		'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/baserand6.mp4"></video></center>'
+		'You see a two submissives being used by 2 dommes.'
+
+		gs 'Mbasement', 'end'
+	elseif mbasement_rand > 79:
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/sex/baserand7.jpg"></center>'
+		'You see three submissives, tied up and hanging upside down.'
+
+		gs 'Mbasement', 'end'
+	elseif mbasement_rand > 76:
+		*clr & cla
+		'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/baserand8.mp4"></video></center>'
+		'You see a submissive woman, tied and gagged and being fucked by a dominant man.'
+
+		gs 'Mbasement', 'end'
+	elseif mbasement_rand > 73:
+		*clr & cla
+		'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/baserand9.mp4"></video></center>'
+		'You see a submissive woman, tied and being fucked by a dominant man. Their eyes are locked and they are oblivious to the crowd of people watching them.'
+
+		gs 'Mbasement', 'end'
+	elseif mbasement_rand > 70:
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/sex/subbyhubby.jpg"></center>'
+		'A dominate wife wearing a strap-on fucks her husband with another man.'
+
+		gs 'Mbasement', 'end'
+	elseif mbasement_rand > 67:
+		*clr & cla
+		'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/3dom.mp4"></video></center>'
+		'Three dommes taking turn fucking their submissive male bent over a padded bench.'
+
+		gs 'Mbasement', 'end'
+	elseif mbasement_rand > 64:
+		*clr & cla
+		'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/2domsub.mp4"></video></center>'
+		'Two dommes fuck their subs wearing ball gags roughly, in a contest to see how can make their sub orgasm first.'
+
+		gs 'Mbasement', 'end'
+	elseif mbasement_rand > 61:
+		*clr & cla
+		'<center><video autoplay loop src="images/locations/city/suburb/bdsm_club/sex/stacross.mp4"></video></center>'
+		'A woman is shackled to a Saint Andrews Cross while several dom''s take turns whipping her.'
+
+		gs 'Mbasement', 'end'
+	elseif mbasement_rand <= 61:
+		*clr & cla
+		menu_off = 0
+		'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/basement.jpg"></center>'
+		'Basement, for torture and whatnot'
+
+		act 'Go upstairs to the east wing hallway': killvar 'mbasement_rand' & gt 'MHall', 'east'
+	end
 end
 
-
-
 if $ARGS[0] = 'end':
+	menu_off = 1
 	gs 'arousal', 'voyeur', 5
 	gs 'arousal', 'end'
 	gs 'stat'
 
-	act 'Return':gt 'MBasement'
+	act 'Continue': gt 'MBasement', 'start'
 end
-
+	
 --- MBasement ---------------------------------
 

+ 1 - 1
locations/MHall.qsrc

@@ -70,7 +70,7 @@ if $ARGS[0] = 'east':
 	act 'Go to the kitchen':gt 'MKitchen', 'kitchen'
 	act 'Go to the laundry':gt 'MKitchen', 'laundry'
 	act 'Go upstairs to the west wing landing':gt 'MLanding', 'west'
-	act 'Go down to the basement':gt 'MBasement'
+	act 'Go down to the basement':gt 'MBasement', 'start'
 
 	if rand (0,100) < 3:
 		menu_off = 1

+ 33 - 14
locations/Miroslava.qsrc

@@ -176,23 +176,42 @@ if $ARGS[0] = 'Start' or $ARGS[0] = '':
 						gs 'stat'
 						'<center><img <<$set_imgh>> src="images/characters/village/mira/girls_walking'+rand(1,3)+'.jpg"></center>'
 						'You invite her along to wander around the village and she gladly accepts, then you walk together around the small village, telling each other different stories from your lives.'
-						if npc_QW['A63'] > 15 and npc_QW['A60'] > 15 and gadriver_gang < 3:
-							temp = rand(1,20)
-							if mitkarand = 1 and hour >= 7 and hour <= 16 and mitkaday ! daystart and week <= 5:
-								gt 'gadukino_event', 'mira_mitka'
-							elseif mitkarand = 2 and hour >= 7 and hour <= 16 and kolyambaday ! daystart and week <= 5:
-								gt 'gadukino_event', 'mira_kolyamba'
-							elseif mitkarand = 3 and hour >= 7 and hour <= 16 and vasyanday ! daystart and week <= 5:
-								gt 'gadukino_event', 'mira_vasyan'
-							elseif mitkarand = 4 and hour >= 17 and hour <= 19 and gadboyday ! daystart and week <= 5:
-								gt 'gadukino_event', 'mira_2boys'
-							elseif mitkarand <= 5 and hour >= 7 and hour <= 19 and gadboyday ! daystart and week > 5:
-								gt 'gadukino_event', 'mira_3boys'
+						if gadriver_gang = 2 and npc_QW['A60'] > 15 and hour >= 7 and hour < 20:
+							mitkarand = rand(1,12)
+							! 33% chance one of the village boys will demand sex from Mira and Sveta
+							if mitkarand <= 4:
+								! 25% chance for more than 1 boy
+								if mitkarand = 4:
+									if mitkaday ! daystart and kolyambaday ! daystart and vasyanday ! daystart:
+										gt 'gadukino_event', 'mira_3boys'
+									elseif mitkaday ! daystart and kolyambaday ! daystart:
+										gt 'gadukino_event', 'mira_2boys', '1'
+									elseif mitkaday ! daystart and vasyanday ! daystart:
+										gt 'gadukino_event', 'mira_2boys', '2'
+									elseif kolyambaday ! daystart and vasyanday ! daystart:
+										gt 'gadukino_event', 'mira_2boys', '3'
+									elseif mitkaday ! daystart:
+										gt 'gadukino_event', 'mira_mitka'
+									elseif kolyambaday ! daystart:
+										gt 'gadukino_event', 'mira_kolyamba'
+									elseif vasyanday ! daystart:
+										gt 'gadukino_event', 'mira_vasyan'
+									end
+								! 75% chance for only 1 boy
+								else
+									if mitkaday ! daystart:
+										gt 'gadukino_event', 'mira_mitka'
+									elseif kolyambaday ! daystart:
+										gt 'gadukino_event', 'mira_kolyamba'
+									elseif vasyanday ! daystart:
+										gt 'gadukino_event', 'mira_vasyan'
+									end
+								end
 							else
-								act 'Leave':mira_guest = 0 & gt 'gadukino'
+								act 'Finish your walk':MiraLoc = 0 & mira_guest = 0 & gt 'Miroslava', 'Start'
 							end
 						else
-							act 'Finish':mira_guest = 0 & gt 'gadukino'
+							act 'Finish your walk':MiraLoc = 0 & mira_guest = 0 & gt 'Miroslava', 'Start'
 						end
 					else
 						minut += 5

+ 39 - 84
locations/MiroslavaHome.qsrc

@@ -11,22 +11,11 @@ if $ARGS[0] = 'start':
 
 	*clr & cla
 	minut += 5
-	mira_temp = rand(0,15)
 	gs 'stat'
 
 	'<center><h2>Gadukino Village</h2></center>'
 	'<center><b>Mira''s Yard</b></center>'
-
-	!!MiraLoc tells us where Mira is Located
-	!!----------------------------------------------
-	!!MiraLoc = 0 (Mira at home)
-	!!MiraLoc = 1 (Mira at river)
-	!!MiraLoc = 2 (Mira at meadow)
-	!!MiraLoc = 3 (Mira at forest)
-	!!MiraLoc = 4 (Mira at field)
-	!!MiraLoc = 5 (Mira with gop)
-	!!---------------------------------------------
-
+		
 	act 'Leave': gt 'gadukino'
 
 	if hour >= 8 and hour <= 22:
@@ -40,7 +29,7 @@ if $ARGS[0] = 'start':
 			'"N-no, what happened to her?" you ask in a confused voice, expecting him to start shouting any second.'
 			'"I don''t know. She is just sitting at home all the time. She doesn''t leave the yard, I''m concerned." Mira''s father answers.'
 			'"Oh, ah...I don''t know," you say, trying to make it sound believable and make your eyes look innocent. "Maybe she was by hurt some local boy, or had a fight with someone..."'
-			'"Okay, I think it will pass...soon I hope. But, I want you come and visit us, I think your company would do Mira a lot of good. It might bring her out of this funk faster." Mira''s father says good-bye, and leaves to resume working around his house.'
+			'"Okay, I think it will pass...soon I hope. But, I want you to come and visit us, I think your company would do Mira a lot of good. It might bring her out of this funk faster." Mira''s father says good-bye, and leaves to resume working around his house.'
 			'"Close call," you think as you watch his retreating back and exhale with relief.'
 			MiraLoc = 0
 			minut += 10
@@ -48,41 +37,6 @@ if $ARGS[0] = 'start':
 			gs'stat'
 
 			act 'Continue':gt 'miroslavahome', 'start'
-		elseif temper >= 15 and sunWeather = 1 and npc_QW['A60'] = 7 and hour >= 8 and hour <= 18:
-			*clr & cla
-			'<center><img <<$set_imgh>> src="images/characters/village/mira/miraqw7.jpg"></center>'
-			'Entering the courtyard, you notice Mira, working in the garden. She is bent over and, to your amazement, you see her bare naked crotch...'
-			MiraLoc = 0
-
-			act 'You approach slowly':
-				menu_off = 1
-				*clr & cla
-				gs 'Miroslava', 'miraclothes'
-				'You quietly sneak up to her, but she notices you and turns around, immediately blushing rapidly. You a couple seconds of silently staring at her, and then unceremoniously asked why she without panties. Miroslav took the eye, with rumpled feet and legs, explaining that it turned out very hot, so she... You remind her about the second wish and ask to sit down. Miroslav reluctantly agrees, and when he sits down, you tell her, she`ll show you the crotch, you bad considered. The girl mumbles something unintelligible, but then for half a minute lifts up her skirt and gives you a good look at my crotch.'
-				npc_rel['A60'] = 1
-				minut += 15
-				gs 'stat'
-
-				act 'Watch':
-					*clr & cla
-					'<center><img <<$set_imgh>> src="images/characters/village/mira/mirawish2.jpg"></center>'
-					'You enjoy the view, then you have a crazy idea, and you decide to make a second wish. Mira sadly said that she thought this was your second wish, but you answer that you just could not resist, after which you ask her to follow you.'
-					pcs_horny += 15
-					minut += 15
-					gs 'stat'
-
-					act 'Lead her to the road':
-						*clr & cla
-						'<center><img <<$set_imgh>> src="images/characters/village/mira/mirawish2_1.jpg"></center>'
-						'You lead her out to the main road. You tell Mira, that she is to pose as a prostitute and attempt to get a customer or two. This is your second wish. You want Mira to become a prostitute and fulfill the desires of anyone who asks for her services. Mira looks shocked but nods that she will do it, Mira looks around the area and seeing no one else watching begins to pose by the roadside for passing cars...'
-						minut += 15
-						npc_QW['A60'] = 8
-						gs 'stat'
-
-						act 'Go back to the village':gt'gadukino'
-					end
-				end
-			end
 		else
 			if month >= 4 and month <= 10:
 				if hour >= 6 and hour < 22:
@@ -103,45 +57,46 @@ if $ARGS[0] = 'start':
 				'Near the house <a href="exec: gt ''mirafather'' ">Afanasiy</a> is working.'
 			end
 			if month >= 5 and month <= 9 and hour >= 18 and hour <= 21 and rand(0,30) >= 28:'You hear a motorcycle in the village. <a href="exec: gt ''miroslavahome'', ''mirabrother''">Miras brother</a> has come in from the city to visit his siblings and father.'
-			if MiraLoc > 0 and npc_QW['A60'] > 30:
-				act 'Check on Mira':
-					menu_off = 1
-					*clr & cla
-					minut += 2
-					gs 'stat'
-					'Mira isn''t home.'
-					if miraprost > 0 and month >= 5 and month <= 9 and hour >= 18 and hour >= 0 and rand(0,5) >= 4:
-						'You think you know where to find her. Ever since granting your second wish Mira has been earning money as a prostitute on the highway.'
-						act 'Go to the highway': gt 'gadprostitutes','start'
-					else
-						'She definitely isn''t around here, and you have no idea where she might be. Maybe you should ask her father, or go look around town.'
-					end
-					act 'Leave': gt 'gadukino'
-				end
-			end
 
-			act 'Ask for Mira':
+			act 'Ask if Mira is home':
 				menu_off = 1
-				if mira_temp >= 10 and sunWeather = 1 and temper >= 15 and hour < 20 and Mira_no = 0:
-					*clr & cla
-					minut += 2
-					mira_no_home += rand(1,4)
-					MiraLoc = 1
-					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/locations/gadukino/village/mirafather.jpg"></center>'
-					'Mira''s father tells you that she''s not home, she is over at the river.'
-
-					act 'Leave':gt 'Gadukino'
-					act 'Go to the river':gt 'gadriver','start'
-				elseif mira_temp >= 10 and sunWeather = 0 and hour < 20 and MiraLoc ! 0 and Mira_no = 0:
-					*clr & cla
-					minut += 2
-					mira_no_home += rand(1,4)
-					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/locations/gadukino/village/mirafather.jpg"></center>'
-					'Mira''s father tells you that she isn''t home.'
+				mira_temp = rand(1,20)
+				if sunWeather = 1:
+					if mira_temp > 15 and npc_QW['A60'] > 15 and hour >= 16 and hour <= 23:
+						*clr & cla
+						minut += 2
+						MiraLoc = 8
+						gs 'stat'
+						
+						'<center><img <<$set_imgh>> src="images/locations/gadukino/village/mirafather.jpg"></center>'
+						'Mira''s father tells you that she''s not home, she left without telling him where she was going.'
+						
+						if mirapimp = 1:
+							'Mira is not home but you know exactly where to find her. She has been working as your prostitute on the highway'
+						elseif miraprost > 1:
+							'Mira is not home but you know exactly where to find her. You have seen her working as a prostitute on the highway.'
+						elseif miraprost = 1:
+							'Mira is not home but you think you know where to find her. Ever since granting your second wish you have heard rumors that Mira has been earning money as a prostitute on the highway.'
+						else
+							'Mira is not home and you have no idea where she might be. Maybe you should go look around town.'
+						end
+						act 'Leave':gt 'Gadukino'
+						if miraprost > 0: act 'Go to the highway': gt 'gadprostitutes','start'
+					elseif mira_temp > 10 and month >= 4 and month <= 10 and hour <= 18:
+						*clr & cla
+						minut += 2
+						MiraLoc = 1
+						gs 'stat'
+						
+						'<center><img <<$set_imgh>> src="images/locations/gadukino/village/mirafather.jpg"></center>'
+						'Mira''s father tells you that she''s not home, she said she was going to the river.'
 
-					act 'Leave':gt 'Gadukino'
+						act 'Leave':gt 'Gadukino'
+						act 'Go to the river':gt 'gadriver','start'
+					else
+						MiraLoc = 0
+						gt 'Miroslava', 'Start'
+					end
 				else
 					MiraLoc = 0
 					gt 'Miroslava', 'Start'

+ 1 - 1
locations/ParChurch.qsrc

@@ -448,7 +448,7 @@ if $ARGS[0] = 'confessional':
 	*clr & cla
 	menu_off = 1
 	minut += 5
-	gs 'atat'
+	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/ch_talk.jpg"></center>'
 	'As you got ready to kneel, Father Kirill stopped you.'
 	'"One moment, my dear." he says softly, "I was wondering if you wouldn''t mind indulging an old man."'

+ 2 - 2
locations/Snpc.qsrc

@@ -595,8 +595,8 @@ if numnpc = 16:
 			'<center><b><font color="maroon"><<$npc_firstname[$static_num]>> <<$npc_lastname[$static_num]>></font></b></center>'
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/<<numnpc>>.jpg"></center>'
 
-			if pav_slut < 125:'You approach Natasha and explain how you''re struggling in school and could really use his help studying. She thinks it over for a second, but happily agrees: "Sure <<$pcs_nickname>>, that could be fun!"'
-			if pav_slut >= 125:'You approach Natasha and explain how you''re struggling in school and could really use his help studying. She makes some comments about your lousy reputation in school, but at the same time doesn''t seem to care too much about it and agrees to help you anyway. As long as you don''t tell anyone.'
+			if pav_slut < 125:'You approach Natasha and explain how you''re struggling in school and could really use her help studying. She thinks it over for a second, but happily agrees: "Sure <<$pcs_nickname>>, that could be fun!"'
+			if pav_slut >= 125:'You approach Natasha and explain how you''re struggling in school and could really use her help studying. She makes some comments about your lousy reputation in school, but at the same time doesn''t seem to care too much about it and agrees to help you anyway. As long as you don''t tell anyone.'
 			if $loc ! 'gdkin':
 				xgt 'gschool_lessons', 'short_break', 'nopict'
 			else

+ 1 - 1
locations/Timofei.qsrc

@@ -26,7 +26,7 @@ act 'Have a chat with Timofei':
 		elseif sosed = 5:
 			'Timofei tells you that he spends most of his evenings repairing computers. It costs him most of his freetime but at least he doesn''t have to rely on his parents for money.'
 		elseif sosed = 6:
-			'Timofei tells you that after college, he wants to go to university and study law; he''ll probably have to serve in the military first, though.'
+			'Timofei tells you that after college, he wants to go to the university and study law; he''ll probably have to serve in the military first, though.'
 		elseif sosed >= 7:
 			'Timofei and you chat about life, computers and other things, cracking jokes and enjoying each other''s company.'
 		end

+ 2 - 2
locations/abduction.qsrc

@@ -258,7 +258,7 @@ if $ARGS[0] = 'abdBrokenGiveTools':
 	'"Aren''t you glad, whore? These dildos are here for you to train on, so you can perform better later in a "live" situation."'
 	'"Uhmm... thank you, Master."'
 	'He puts the stuff down next to your bed and leaves without saying another word.'
-	if lactate > 0:
+	if lactation['active'] > 0:
 		if breastpump = 0:breastpump = 1
 		'In the bottom of the box, under the various dildos, you also found a working breast pump.'
 		if lact_engorgement > 3:
@@ -627,7 +627,7 @@ if $ARGS[0] = 'abdFood':
 				*nl
 				'You take a painkiller and gulp it down with a glass of water.'
 
-				aact 'Continue':gt 'abduction', 'abdFood'
+				act 'Continue':gt 'abduction', 'abdFood'
 			end
 		end
 	end

+ 1 - 1
locations/andrey.qsrc

@@ -11,7 +11,7 @@ if $ARGS[0] = '':
 
 	if (young_shop_work = 1 and week = 5 and hour = 20) or (young_shop_work1 = 1 and week = 7 and hour = 15) or (young_shop_work2 = 1 and week = 5 and hour = 15):
 		gs 'andrey', 'regular'
-	elseif hour >= 20 or (week > 4 and hour >= 16):
+	elseif hour >= 20 or (week > 5 and hour >= 16):
 		msg '<center>Andrew M. Sobulyagin says goodbye and leaves. His workday has ended.</center>'
 		gt 'young_shop', 'start'
 	end

+ 21 - 3
locations/arousal.qsrc

@@ -27,6 +27,8 @@ $orgasm_txt is used to add custom text that will be called if Sveta orgasms in t
 
 temp_anal = 0
 temp_unaware = 0
+!!orgasms restricted to direct stimulation using this flag
+orgasm_flag = 0
 
 if $ARGS[0] ! 'end' and $ARGS[0] ! 'checks' and $ARGS[0] ! 'count' and $ARGS[0] ! 'count2':
 
@@ -79,6 +81,7 @@ if $ARGS[0] ! 'end' and $ARGS[0] ! 'checks' and $ARGS[0] ! 'count' and $ARGS[0]
 
 !!add count and effects due to action
 	if $ARGS[0] = 'masturbate':
+		orgasm_flag = 1
 		count['mast'] = 1
 		stim['mag'] += 6
 		stim['act'] = 100
@@ -99,18 +102,22 @@ if $ARGS[0] ! 'end' and $ARGS[0] ! 'checks' and $ARGS[0] ! 'count' and $ARGS[0]
 	elseif $ARGS[0] = 'foreplay':
 		stim['act'] = 20
 	elseif $ARGS[0] = 'cuni':
+		orgasm_flag = 1
 		count['cuni'] = 1
 		stim['mag'] += 4
 		stim['act'] = 80
 	elseif $ARGS[0] = 'rimming':
+		orgasm_flag = 1
 		count['rimming'] = 1
 		stim['act'] = 30
 	elseif $ARGS[0] = 'trib':
+		orgasm_flag = 1
 		count['trib'] = 1
 		stim['mag'] += 3
 		stim['act'] = 70
 		stim_les = 1
 	elseif $ARGS[0] = 'anal':
+		orgasm_flag = 1
 		temp_anal = 1
 		if temp_unaware = 1:
 			count['hidden_anal'] = 1
@@ -144,10 +151,12 @@ if $ARGS[0] ! 'end' and $ARGS[0] ! 'checks' and $ARGS[0] ! 'count' and $ARGS[0]
 		gs 'pain', (agrdif + altdif)/5 , 'asshole', 'stretch'
 		stim['act'] = stim['act'] - (agrdif + altdif)
 	elseif $ARGS[0] = 'anal_finger':
+		orgasm_flag = 1
 		temp_anal = 1
 		count['anal_finger'] = 1
 		stim['act'] = 40
 	elseif $ARGS[0] = 'anal_fist':
+		orgasm_flag = 1
 		temp_anal = 1
 		count['anal_fist'] = 1
 		gs 'pain', 4-agape, 'asshole', 'stretch'
@@ -157,6 +166,7 @@ if $ARGS[0] ! 'end' and $ARGS[0] ! 'checks' and $ARGS[0] ! 'count' and $ARGS[0]
 			if agape < 3:agape = 3
 		end
 	elseif $ARGS[0] = 'anal_dildo':
+		orgasm_flag = 1
 		temp_anal = 1
 		count['anal_dildo'] = 1
 		!! the same as for 'anal'
@@ -174,6 +184,7 @@ if $ARGS[0] ! 'end' and $ARGS[0] ! 'checks' and $ARGS[0] ! 'count' and $ARGS[0]
 		gs 'pain', (agrdif + altdif)/5 , 'asshole', 'stretch'
 		stim['act'] = stim['act'] - (agrdif + altdif)
 	elseif $ARGS[0] = 'anal_strap':
+		orgasm_flag = 1
 		temp_anal = 1
 		count['anal_strap'] = 1
 		!! the same as for 'anal'
@@ -191,11 +202,13 @@ if $ARGS[0] ! 'end' and $ARGS[0] ! 'checks' and $ARGS[0] ! 'count' and $ARGS[0]
 		gs 'pain', (agrdif + altdif)/5 , 'asshole', 'stretch'
 		stim['act'] = stim['act'] - (agrdif + altdif)
 	elseif $ARGS[0] = 'anal_vibe':
+		orgasm_flag = 1
 		temp_anal = 1
 		count['anal_vibe'] = 1
 		stim['mag'] += 1
 		stim['act'] = 60
 	elseif $ARGS[0] = 'vaginal':
+		orgasm_flag = 1
 
 		!! pre-cum check
 		if rand(0,120) < ARGS[1]: cumprecheck = 1 & gs 'cum_manage'
@@ -237,10 +250,12 @@ if $ARGS[0] ! 'end' and $ARGS[0] ! 'checks' and $ARGS[0] ! 'count' and $ARGS[0]
 		gs 'pain', (vgrdif + vltdif)/5 , 'vaginal', 'stretch'
 		stim['act'] = stim['act'] - (vgrdif + vltdif)
 	elseif $ARGS[0] = 'vaginal_finger':
+		orgasm_flag = 1
 		count['vaginal_finger'] = 1
 		stim['mag'] += 1
 		stim['act'] = 80
 	elseif $ARGS[0] = 'vaginal_fist':
+		orgasm_flag = 1
 		count['vaginal_fist'] = 1
 		stim['act'] = 70
 		gs 'pain', 3 - vgape, 'vaginal', 'stretch'
@@ -250,6 +265,7 @@ if $ARGS[0] ! 'end' and $ARGS[0] ! 'checks' and $ARGS[0] ! 'count' and $ARGS[0]
 			if vgape < 3:vgape = 3
 		end
 	elseif $ARGS[0] = 'vaginal_dildo':
+		orgasm_flag = 1
 		count['vaginal_dildo'] = 1
 		stim['mag'] += 1
 		!! the same as for 'vaginal'
@@ -267,6 +283,7 @@ if $ARGS[0] ! 'end' and $ARGS[0] ! 'checks' and $ARGS[0] ! 'count' and $ARGS[0]
 		gs 'pain', (vgrdif + vltdif)/5 , 'vaginal', 'stretch'
 		stim['act'] = stim['act'] - (vgrdif + vltdif)
 	elseif $ARGS[0] = 'vaginal_strap':
+		orgasm_flag = 1
 		count['vaginal_strap'] = 1
 		stim['mag'] += 1
 		!! virginal capacity increase
@@ -287,6 +304,7 @@ if $ARGS[0] ! 'end' and $ARGS[0] ! 'checks' and $ARGS[0] ! 'count' and $ARGS[0]
 		gs 'pain', (vgrdif + vltdif)/5 , 'vaginal', 'stretch'
 		stim['act'] = stim['act'] - (vgrdif + vltdif)
 	elseif $ARGS[0] = 'vaginal_vibe':
+		orgasm_flag = 1
 		count['vaginal_vibe'] = 1
 		stim['mag'] += 2
 		stim['act'] = 90
@@ -475,8 +493,8 @@ if $ARGS[0] ! 'end' and $ARGS[0] ! 'checks' and $ARGS[0] ! 'count' and $ARGS[0]
 				stim['group'] = 1
 			end
 		elseif $ARGS[i] = 'gangbang':
-			stim['kink'] += gangbang['exp']
-			stim['pref'] += gangbang['pref']
+			stim['kink'] += gang['exp']
+			stim['pref'] += gang['pref']
 			stim['kinkno'] += 1
 			if temp_unaware = 1:
 				stim['hidden_gang'] = 1
@@ -590,7 +608,7 @@ if $ARGS[0] ! 'end' and $ARGS[0] ! 'checks' and $ARGS[0] ! 'count' and $ARGS[0]
 
 	orgasm_buildup += stim['total']
 
-	if $orgasm_or ! 'no' and $ARGS[0] ! 'flashlite' and $ARGS[0] ! 'flash':
+	if $orgasm_or ! 'no' and $ARGS[0] ! 'flashlite' and $ARGS[0] ! 'flash' and orgasm_flag ! 0:
 		if $orgasm_or = 'yes' or $orgasm_or = 'custom':
 			gs 'orgasm', $ARGS[0]
 		elseif orgasm_buildup >= 100 and stim['total'] > 10 and rand(1,100) <= 20:

+ 8 - 0
locations/bed2.qsrc

@@ -102,6 +102,14 @@ if $ARGS[0] = '':
 			act 'Return to bed':gt 'bed2'
 		end
 	end
+	if sisterHere = 0 or (sisterHere = 1 and hour < 7):
+		if (pcs_horny > 75 and pcs_inhib >= 60) or (pcs_horny > 50 and pav_slut >= 75) or (pcs_horny > 50 and pav_slut >= 25 and pcs_inhib >= 60):
+			act 'Masturbate':
+				InSleep = 0
+				gt 'selfplay', 'start'
+			end
+		end
+	end	
 	act 'Sleep options':gt 'bed2', 'options'
 end
 

+ 14 - 52
locations/belgang.qsrc

@@ -6,7 +6,7 @@ if $ARGS[0] = 'workofdebt':
 	cla & *clr
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev/strela/vadimbely.jpg"></center>'
 	'The tinted window slides down and you find yourself staring directly into Vadim''s face. "Slut, get in. It''s time for you to work off your debts."'
-	' '
+	*nl
 	'You owe him: <<belgangPay>> <b>₽</b>'
 	if belgangPayWeek >= 0:
 		'This week you need to pay him: <<belgangPayWeek>> <b>₽</b>'
@@ -36,13 +36,7 @@ if $ARGS[0] = 'workofdebt':
 			end
 			'He signals his crew to get back in the jeep. You barely manage to dodge the spray of pebbles and dirt the spinning tires spew your way, as they drive off as fast as they can, probably on their way to another ''business appointment''.'
 			
-			if return_residential = 0: 
-				act 'Move on': gt 'pavCommercial'
-			elseif return_residential = 1: 
-				act 'Move on': gt 'pavResidential'
-			else
-				act 'Move on': gt 'pavIndustrial'
-			end
+			act 'Move on': gt $loc
 		end
 	end
 	
@@ -57,17 +51,11 @@ if $ARGS[0] = 'workofdebt':
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/vadim/belymoney.jpg"></center>'
 			'You don''t get in, instead you hand him the payment for this week. "That''s it, everything for this week."'
 			'He takes a moment to count the money and nods approvingly. "Very good, it''s the full amount. See you next week, <<$pcs_nickname>>."'
-			' '
+			*nl
 			'You owe him: <<belgangPay>> <b>₽</b>'
 			'This week you need to pay him: <<belgangPayWeek>> <b>₽</b>'
 			
-			if return_residential = 0: 
-				act 'Move on': gt 'pavCommercial'
-			elseif return_residential = 1: 
-				act 'Move on': gt 'pavResidential'
-			else
-				act 'Move on': gt 'pavIndustrial'
-			end		
+			act 'Move on': gt $loc	
 		end
 	end
 	
@@ -99,7 +87,7 @@ elseif $ARGS[0] = 'payday':
 	cla & *clr
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev/strela/vadimbely.jpg"></center>'
 	'Vadim Bely steps out, along with several of his henchmen. He gives you a smile that you know is 100% fake and behaves amicably while he says: "Long time no see, <<$pcs_nickname>>! How are you? I hope you bear good news?"'
-	' '
+	*nl
 	'You owe him: <<belgangPay>> <b>₽</b>'
 	if belgangPayWeek >= 0:
 		'This week you need to pay him: <<belgangPayWeek>> <b>₽</b>'
@@ -129,13 +117,7 @@ elseif $ARGS[0] = 'payday':
 			end
 			'He signals his crew to get back in the jeep. You barely manage to dodge the spray of pebbles and dirt the spinning tires spew your way, as they drive off as fast as they can, probably on their way to another ''business appointment''.'
 			
-			if return_residential = 0: 
-				act 'Move on': gt 'pavCommercial'
-			elseif return_residential = 1: 
-				act 'Move on': gt 'pavResidential'
-			else
-				act 'Move on': gt 'pavIndustrial'
-			end
+			act 'Move on': gt $loc
 		end
 	elseif money >= belgangPayWeek and money < belgangPay and belgangPayWeek > 0:
 		act 'Pay for this week (<<belgangPayWeek>> <b>₽</b>)':
@@ -162,17 +144,11 @@ elseif $ARGS[0] = 'payday':
 				end
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev/strela/vadimbely.jpg"></center>'
 				'He gives you a fake smile. "See you next week, <<$pcs_nickname>>."'
-				' '
+				*nl
 				'You owe him: <<belgangPay>> <b>₽</b>'
 				'Next week you need to pay him: <<belgangPayWeek>> <b>₽</b>'
 				
-				if return_residential = 0: 
-					act 'Move on': gt 'pavCommercial'
-				elseif return_residential = 1: 
-					act 'Move on': gt 'pavResidential'
-				else
-					act 'Move on': gt 'pavIndustrial'
-				end
+				act 'Move on': gt $loc
 			end
 		end
 	elseif belgangPayWeek <= 0:
@@ -197,15 +173,11 @@ elseif $ARGS[0] = 'payday':
 			end
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev/strela/vadimbely.jpg"></center>'
 			'He gives you a fake smile, gets back in his jeep and drives away.'
-			' '
+			*nl
 			'You owe him: <<belgangPay>> <b>₽</b>'
 			'Next week you need to pay him: <<belgangPayWeek>> <b>₽</b>'
 			
-			if return_residential = 0: 
-				act 'Move on': gt 'pavCommercial'
-			else
-				act 'Move on': gt 'pavResidential'
-			end	
+			act 'Move on': gt $loc
 		end
 	else 
 		act 'You don''t have the money':
@@ -229,15 +201,11 @@ elseif $ARGS[0] = 'payday':
 					SaunaWhore = 1
 					'"But since you are such an obedient whore, <<$pcs_nickname>>, I''ll help you out. If you need more money, go to the sauna in the city and tell them Mr. Bely sends you. There you will have plenty of opportunities to use your ''talents''."'
 				end
-				' '
+				*nl
 				'You owe him: <<belgangPay>> <b>₽</b>'
 				'Next week you need to pay him: <<belgangPayWeek>> <b>₽</b>'
 				
-				if return_residential = 0: 
-					act 'Thank him and leave': gt 'pavCommercial'
-				else
-					act 'Thank him and leave': gt 'pavResidential'
-				end
+				act 'Move on': gt $loc
 			elseif belgangPayextension = 1:	
 				belgangPayextension += 1
 				belgangPay += 5000
@@ -250,17 +218,11 @@ elseif $ARGS[0] = 'payday':
 					SaunaWhore = 1
 					'"But since you are such an obedient whore, <<$pcs_nickname>>, I''ll help you out. If you need more money, go to the sauna in the city and tell them Mr. Bely sends you. There you will have plenty of opportunities to use your ''talents''."'
 				end
-				' '
+				*nl
 				'You owe him: <<belgangPay>> <b>₽</b>'
 				'Next week you need to pay him: <<belgangPayWeek>> <b>₽</b>'
 				
-				if return_residential = 0: 
-					act 'Thank him and leave': gt 'pavCommercial'
-				elseif return_residential = 1: 
-					act 'Thank him and leave': gt 'pavResidential'
-				else
-					act 'Thank him and leave': gt 'pavIndustrial'
-				end
+				act 'Move on': gt $loc
 			else 
 				'He frowns, abruptly cutting you off. You can see the disapproval in his eyes when you glance up. "That is very unfortunate <<$pcs_nickname>>. I had such high hopes for you," he says. "I guess we will have to find an alternative way for you to pay off your debts."'
 				'He then directs his attention to two of his henchmen: "She''s coming with us."'

+ 4 - 2
locations/belpicknick.qsrc

@@ -355,7 +355,7 @@ if $ARGS[0] = 'end':
 		belgangPay -= belsexpayment
 		belgangPayWeek -= belsexpayment
 		'"You''re getting there whore." Mr. Bely writes off <<belsexpayment>> <b>₽</b> from your debt. He looks at you probably planning what he could do next to you. "Run along now, I have business to take care off." he says as he''s escorting you to the door, as he''s closing the door you hear him say; "Don''t you ever forget who''s your master, <<$pcs_nickname>>."'
-		' '
+		*nl
 		'You owe him: <<belgangPay>> <b>₽</b>'
 		if belgangPayWeek >= 0:
 			'This week you need to pay him: <<belgangPayWeek>> <b>₽</b>'
@@ -364,7 +364,9 @@ if $ARGS[0] = 'end':
 			'You have reduced your next weeks payment by: <<-1*belgangPayWeek>> <b>₽</b>'
 		end
 	end
-	' '	
+	
+	*nl
+	
 	if rand(1,100) <= 70:
 		minut += 60
 		'Vadim looks at you again, and sees how dirty you are, "I don''t want cum stains on my car seats. Still, we can''t just leave her here... put her in the trunk." Two of the guys push you in the trunk a bit more forcefully than is needed; it''s not like you have any energy left to resist after what happened here. After a bumpy ride the car pulls to a stop on the outskirts of Pavlovsk, and Tatar got out of the car to open the trunk. He pulls you out of the trunk, throws down your clothes next to you and gets back in before they race off, leaving you to fend for yourself. Your body feels exhausted as you slowly get dressed, and make your way to town.'

+ 1 - 8
locations/bicycle.qsrc

@@ -254,14 +254,7 @@ if $ARGS[0] = 'ridego':
 	if hour >= 6 and hour < 22:
 		act 'Further':gt $loc, $metka
 	else
-		'<B><font color=red>Are You sure? It''s still quite dark outside.</font></B>'
-		act '<font color=red>Yes, Let''s go!</font>':
-			if rand(1,10)>3:
-				over = 12 & gt'gameover'
-			else
-				gt $loc, $metka
-			end
-		end
+		'<B><font color=red>It''s too dark outside to go for a ride.</font></B>'
 		act 'Put the bike away': gt $loc, $metka
 	end
 end

+ 2 - 2
locations/body.qsrc

@@ -944,13 +944,13 @@ else
 end
 
 if pirsB > 0 and pirsB < 10000:
-	$pirsB = ' Your lip is pierced. '
+	$pirsB = 'Your lip is pierced.'
 	rand_lowerlip = rand(0)
 	if rand_lowerlip = 0:$pcdesc_lowerliprandom = 'pierced lower lip'
 	$pcdesc_lowerlipwordy = 'jewelry-studded lower lip'
 	$pcdesc_lowerlip = 'pierced lower lip'
 else
-	$pirsB = ' '
+	$pirsB = ''
 	rand_lowerlip = rand(0)
 	if rand_lowerlip = 0:$pcdesc_lowerliprandom = 'lower lip'
 	$pcdesc_lowerlipwordy = 'lower lip'

+ 18 - 18
locations/brother.qsrc

@@ -53,9 +53,11 @@ if $ARGS[0] = 'start':
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/kolka/brother.jpg"></center>'
 	'Your brother Kolka is younger than you, he''s <<brotherAge>> years old. While you share the same mother, unlike you and your sister, Kolka''s dad is your stepfather. He is a student at the same school as you, and enjoys soccer.'
 
-	if brotherSex = 10:
+	if brotherSex >= 10 and npc_rel['A34'] >= 80:
 		'You and your brother are lovers.'
-	elseif brotherSex = 9:
+	elseif brotherSex >= 10 and npc_rel['A34'] >= 60 and npc_rel['A34'] < 80:
+		'You and your brother are good friends with benefits.'
+	elseif brotherSex > 5 and npc_rel['A34'] >= 40 and npc_rel['A34'] < 60:
 		'You are siblings with benefits.'
 	elseif npc_rel['A34'] < 20:
 		'You and your brother argue all the time.'
@@ -68,9 +70,9 @@ if $ARGS[0] = 'start':
 	elseif npc_rel['A34'] >= 80:
 		'Your brother is practically one of your closest friends.'
 	end
-	
+
 	act 'Move away':gt $loc, $metka
-	
+
 	*nl
 	if hour >= 7 and hour < 23:
 		! WD: Fix old nude variable
@@ -160,7 +162,7 @@ if $ARGS[0] = 'start':
 				'The guys gather together and tell you "We just finished playing soccer, Let''s go watch porn."'
 
 				act 'Go watch porn':minut += 5 & gt 'seeporn'
-			elseif evgenQW < 4:
+			elseif evgenQW < 4 or kolkaseepornday = daystart:
 				'Your brother grins "Hi <<$pcs_nickname>>. Fancy a game of football?"'
 				if $clothingworntype ! 'exercise':
 					'"Oh, you can''t play dressed like that, put on some sportswear first, or you can watch us."'
@@ -175,7 +177,7 @@ if $ARGS[0] = 'start':
 						run_exp += rand(0, 2)
 						fat -= rand(2, 7)
 						gs 'stat'
-						'You spend an hour running around chasing the ball across the field with your brother and his friends Beshin and Zhendos.'
+						'You spend an hour running around chasing the ball across the field with your brother and his friends Mishan and Zhendos.'
 
 						if rand(0, 1) = 0 and seepornofut = 0:
 							'The boys are whispering something to each other.'
@@ -187,12 +189,12 @@ if $ARGS[0] = 'start':
 								if pcs_dom > 0 and kolkaseepornday ! daystart:
 									'You can tell they’re lying, so you decide to have a little fun. "I know, you’re talking about which boys in school you want to kiss, aren’t you?" You tease.'
 									'They glare at you, "No!" they say together.'
-									'"We wanted to—" Beshin starts before getting cut off when your brother elbows him in the side.'
-									'"Shut up! Don’t tell her." Kolka says sharply. Next thing you know, Kolka and Beshin are arguing, while Zhendos stands there watching them with an annoyed look.'
+									'"We wanted to—" Mishan starts before getting cut off when your brother elbows him in the side.'
+									'"Shut up! Don’t tell her." Kolka says sharply. Next thing you know, Kolka and Mishan are arguing, while Zhendos stands there watching them with an annoyed look.'
 									'"Hey, it’s not a big deal. I was just kidding." You say.'
 									'"Porn!" Zhendos blurts out, causing your brother and his friend to stop arguing and fall silent. "We wanted to go watch some porn but you’re here."'
-									'You see Kolka’s face flush red with embarrassment while Beshin laughs and Zhendos rolls his eyes.'
-									'"A girl like you would just get grossed out." Beshin says proudly, "All girls are like that."'
+									'You see Kolka’s face flush red with embarrassment while Mishan laughs and Zhendos rolls his eyes.'
+									'"A girl like you would just get grossed out." Mishan says proudly, "All girls are like that."'
 									act 'Move away':gt $loc, $metka
 									act 'Prove them wrong':
 										*clr & cla
@@ -293,8 +295,8 @@ if $ARGS[0] = 'start':
 			end
 		end
 	end
-	
-	if $loc = 'sitrPar' or ($loc = 'family' and $metka = 'sofa'):		
+
+	if $loc = 'sitrPar' or ($loc = 'family' and $metka = 'sofa'):
 		if hour >= 7 and hour < 23:
 			act'Chat with Kolka':gt'brother2','chat'
 			!!act'Banter with Kolka':gt'brother2','banter'
@@ -306,7 +308,7 @@ if $ARGS[0] = 'start':
 				end
 			end
 		end
-		
+
 		!if father_go = 1 and hour >= 7:
 		!	act'Play video games with him':gt'video_games','brother'
 		!end
@@ -835,7 +837,7 @@ if $ARGS[0] = 'brotherSexStart':
 					'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/kolka/sex/anal,<<rand(0,4)>>.mp4"></video></center>'
 					'You turn away from Kolka and give him an inviting look while you spread your butt. He doesn''t need more encouragement than that.'
 
-					gs 'dinSex','boy_wants_anal','lubri' & gs 'dinsex','analsex'
+					gs 'dinSex','boy_wants_anal','Kolka' & gs 'dinsex','analsex'
 
 					gs 'brother', 'brotherSexEnd'
 				end
@@ -880,7 +882,7 @@ if $ARGS[0] = 'brotherSexStart':
 			'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/kolka/sex/anal,<<rand(0,4)>>.mp4"></video></center>'
 			'You turn away from Kolka and give him an inviting look while you spread your butt. He doesn''t need more encouragement than that.'
 
-			gs 'dinSex','boy_wants_anal','lubri' & gs 'dinsex','analsex'
+			gs 'dinSex','boy_wants_anal','Kolka' & gs 'dinsex','analsex'
 
 			gs 'brother', 'brotherSexEnd'
 		end
@@ -1546,7 +1548,7 @@ if $ARGS[0] = 'pregreact':
 			end
 			exit
 		end
-	elseif brotherSex < 7 and kid > 0 and ($clothingworntype = 'nude' and pregchem > 2000) or ($clothingworntype ! 'nude' and pregchem > 3460):
+	elseif brotherSex < 7 and kid > 0 and (($clothingworntype = 'nude' and pregchem > 2000) or ($clothingworntype ! 'nude' and pregchem > 3460)):
 		'"You''re already pregnant again? This is starting to look like a new hobby," he laughs.'
 		'"You know what? Maybe it is," you joke back. "Some girls play sports; I get serially impregnated."'
 		'"Well, congratulations on taking home the gold in getting knocked up."'
@@ -1790,5 +1792,3 @@ if $ARGS[0] = 'brotherknows8':
 end
 
 --- brother ---------------------------------
-
-

+ 6 - 6
locations/brother_lessons.qsrc

@@ -359,7 +359,7 @@ if $ARGS[0] = 'anatomylesson1':
 					cla & *clr
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/kolka/event/homework/anatomylesson/5.jpg"></center>'
 					'	Eventually, Kolka has traced out all the arteries and veins you have and you bring the lesson to a close.'
-					if lactate > 0: '	He even traces every vein and artery that can be seen through your breasts skin.'
+					if lactation['active'] > 0: '	He even traces every vein and artery that can be seen through your breasts skin.'
 					'	You quickly sit up to hide the growing wetness between you legs and ask him, "So how was that? Do you think you have a better understanding of the material now?"'
 					'	"Yeah!" he says excitedly. "I think I get it now! You really helped me out <<$pcs_nickname>>!" He unexpectedly wraps his arms around you, giving you a big hug. You''re surprised by this, mostly because you weren''t expecting him to do something like this while you were still naked.'
 					'	"You''re the best sister ever!" he cries.'
@@ -402,9 +402,9 @@ if $ARGS[0] = 'anatomylesson2':
 				cla & *clr
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/kolka/event/homework/anatomylesson/8.jpg"></center>'
 				'	A few awkward long moments go by of Kolka closely examining your breasts and nipples before you realize that he''s not going to sit back down. You sigh and figure you might as well get on with the lesson in the mean time. At least he''ll be able to see them clearly.'
-				if lactate > 0 and kid <= 0:
+				if lactation['active'] > 0 and kid <= 0:
 					'	"So... Like I was saying, women have breasts because of babies. When a woman is pregnant, her breasts start to produce milk which is then used to feed her newborn. In some cases, there can also be milk without having a baby."'
-				elseif lactate > 0 and kid > 0:
+				elseif lactation['active'] > 0 and kid > 0:
 					if npc_know_sveta_lact['A34'] = 1 or npc_know_sveta_lact['A34'] = 2:
 						'	"So... Like I was saying, women have breasts because of babies. When a woman is pregnant, her breasts start to produce milk which is then used to feed her newborn. You probably saw me doing this from time to time."'
 					else
@@ -438,7 +438,7 @@ if $ARGS[0] = 'anatomylesson2':
 					gs 'stat'
 					temp_var = func('lact_lib','$get_breastmilk', 0, 1)
 					milkedvolume = temp_var/6
-					if lactate > 0 and milkedvolume >=5:
+					if lactation['active'] > 0 and milkedvolume >=5:
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/kolka/event/homework/anatomylesson/7.jpg"></center>'
 						'	You push him back immediately. "Hey! What do you think you''re doing?! You can''t just do that to a girl!"'
 						'	"But you were sayin-"'
@@ -473,7 +473,7 @@ if $ARGS[0] = 'anatomylesson2':
 						'	<i><b>sigh</b> Boys...</i>'
 						'	Looking at the next part of the homework it talks about the anatomy of the vulva but doesn''t go on to the internals. At least you''ll be able to use your arousal for the lesson now..."'
 						npc_tasted_sveta_milk['A34'] = 1
-					elseif lactate > 0 and milkedvolume < 5:
+					elseif lactation['active'] > 0 and milkedvolume < 5:
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/kolka/event/homework/anatomylesson/7.jpg"></center>'
 						'	You push him back immediately. "Hey! What do you think you''re doing?! You can''t just do that to a girl!"'
 						'	"But you were sayin-"'
@@ -522,7 +522,7 @@ if $ARGS[0] = 'anatomylesson2':
 					cla & *clr
 					pcs_horny += 40
 					gs 'stat'
-					if lactate > 0:
+					if lactation['active'] > 0:
 						milkedvolume = func('lact_lib','$get_breastmilk', 0, 5)
 						milkedvolume += func('lact_lib','$get_breastmilk', 5, 5)
 						if npc_know_sveta_lact['A34'] <= 0:

+ 312 - 317
locations/carF.qsrc

@@ -8,7 +8,6 @@ $enddrive = {
 	if cardrive = 5:gt 'park', 'start'
 	if cardrive = 6:gt 'zaprF', 'start'
 	if cardrive = 7:gt 'autoservisF', 'start'
-	if cardrive = 8:gt 'autosalonF', 'start'
 	if cardrive = 9:gt 'autotraidF', 'start'
 	if cardrive = 10:gt 'park', 'whore'
 	if cardrive = 11:gt 'sauna'
@@ -43,7 +42,7 @@ if $ARGS[0] = 'start':
 	act 'Move away from the car':dynamic $enddrive
 
 	if kanistra > 0:
-		'In the trunk there is a <<kanistra>>. It contains 5 liters of gasoline.'
+		'In the trunk there is <<kanistra>> canister/s of gasoline. Each canister contains 5 liters of gasoline.'
 
 		if benz <= 35:
 			act 'Pour gasoline into the tank':
@@ -51,7 +50,7 @@ if $ARGS[0] = 'start':
 				menu_off = 1
 				benz += 5
 				kanistra -= 1
-				'You emptied the canister of gasoline in the tank.'
+				'You emptied the canister of gasoline into the tank.'
 
 				act 'Move away':gt 'carF', 'start'
 			end
@@ -81,18 +80,28 @@ if $ARGS[0] = 'salon':
 
 	'<<$teh>>'
 
-	if cardrive = 1:'Through the windshield, you see the residential area.'
-	if cardrive = 2:'Through the windshield, you see downtown.'
-	if cardrive = 3:'Through the windshield, you see the city industrial region.'
+	if cardrive = 1:'Through the windshield, you see St. Petersburg''s residential area.'
+	if cardrive = 2:'Through the windshield, you see St. Petersburg''s city center.'
+	if cardrive = 3:'Through the windshield, you see St. Petersburg''s industrial region.'
 	if cardrive = 4:'Through the windshield, you see the lake.'
-	if cardrive = 12:'Through the windshield, you see a construction site.'
-	if cardrive = 14:'Through the windshield, you see the old town.'
 	if cardrive = 5:'Through the windshield, you can see the park.'
-	if cardrive = 19:'Through the windshield, you see the Station.'
+	if cardrive = 6:'Through the windshield, you can see the gas station in the city industrial region.'
+	if cardrive = 7:'Through the windshield, you can see the car service centre.'
+	if cardrive = 9:'Through the windshield, you can see many of the cars for sale outside the showroom.'
+	if cardrive = 10:'Through the windshield, you can see hookers outside the park.'
+	if cardrive = 11:'Through the windshield, you can see the sauna.'
+	if cardrive = 12:'Through the windshield, you see a construction site.'
+	if cardrive = 13:'Through the windshield, you can see the suburban cooperative.'
+	if cardrive = 14:'Through the windshield, you see the Old Town (Pushkin).'
+	if cardrive = 18:'Through the windshield, you can see your mansion.'
+	if cardrive = 19:'Through the windshield, you see the city industrial region train station.'
+	if cardrive = 20:'Through the windshield, you can see Pavlovsk''s residential area.'
+	if cardrive = 21:'Through the windshield, you can see the gas station near Pavlovsk.'
+	if cardrive = 22:'Through the windshield, you can see the highway.'
 	if cardrive = 23:'Through the windshield, you see the huts of the village of Gadukino.'
-	if cardrive = 24:'Through the windshield, you can see the Old Town.'
+	if cardrive = 24:'Through the windshield, you can see Pavlovsk''s commercial region.'
 	if cardrive = 25:'You cross one of the bridges that leads to the island.'
-	if cardrive = 26:'Through the windshield, you can see the Old Town.'
+	if cardrive = 26:'Through the windshield, you can see Pavlovsk''s industrial region.'
 
 	if prava = 0:'You don''t have a driver''s license.'
 
@@ -155,7 +164,7 @@ if $ARGS[0] = 'salon':
 			if avarand >= 50:
 				teh = teh/2
 				wrek = 1
-				'Driving drunkn, you crash into a tree and wreck your car.'
+				'Driving drunken, you crash into a tree and wreck your car.'
 
 				act 'In the salon':gt 'carF', 'salon'
 
@@ -164,350 +173,336 @@ if $ARGS[0] = 'salon':
 		end
 
 		if wrek = 0:
-			if cardrive >= 20:
-				if cardrive ! 3:
-					act 'Go to town':
-						cla
-						minut += 75
-						benz -= 1
-						teh -= rand(3, 6)
-						cardrive = 3
-						'You drive for more than an hour on the highway before you get to the city.'
-						dynamic $enddrive
-					end
-				end
 
-				if cardrive ! 21:
-					act 'Go to the gas station':
-						cla
-						minut += 15
-						benz -= 1
-						teh -= rand(1, 3)
-						cardrive = 21
-						'15 minutes later, you arrive at your destination.'
-						dynamic $enddrive
-					end
+			if (cardrive = 22 and nroad >= 18) or cardrive = 20 or cardrive = 21 or cardrive = 24 or cardrive = 26:
+				car_town = 0
+				act 'Go to local destination': gs 'carF', 'pav'
+				act 'Go to the city':
+					minut += 65
+					msg 'You drive for more than an hour on the highway before you get to the city.'
+					gs 'carF', 'city'
 				end
-			end
-
-			if home_owned[5] > 0 and cardrive ! 18:
-				act 'Go to your mansion':
-					cla
-
-					if cardrive >= 20:
-						minut += 60
-						benz -= 1
-						teh -= rand(1, 3)
-						cardrive = 18
-					else
-						minut += 15
-						benz -= 1
-						teh -= rand(1, 3)
-						cardrive = 18
-					end
-
-					'You drive to your mansion.'
-					dynamic $enddrive
+				act 'Go to another destination':
+					minut += 30
+					msg 'You drive out of Pavlovsk.'
+					gs 'carF', 'other'
 				end
-			end
-
-			if cardrive ! 1 and cardrive < 20:
-				act 'Go to the residential area':
-					cla
-					minut += 15
-					benz -= 1
-					teh -= rand(1, 3)
-					cardrive = 1
-					'15 minutes later, you arrive at your destination.'
-					dynamic $enddrive
+			elseif cardrive <= 11 or cardrive = 25:
+				car_town = 1
+				act 'Go to another city destination': gs 'carF', 'city'
+				act 'Go to Pavlosvsk':
+					minut += 65
+					msg 'You drive for more than an hour on the highway before you get to the town of Pavlovsk.'
+					gs 'carF', 'pav'
 				end
-			end
-
-			if cardrive ! 2 and cardrive < 20:
-				act 'Go to the city center':
-					cla
-					minut += 15
-					benz -= 1
-					teh -= rand(1, 3)
-					cardrive = 2
-					'15 minutes later, you arrive at your destination.'
-					dynamic $enddrive
+				act 'Go to another destination':
+					minut += 30
+					msg 'You drive out of the city.'
+					gs 'carF', 'other'
 				end
-			end
-
-			if cardrive ! 3 and cardrive < 20:
-				act 'Go to the city industrial area':
-					cla
-					minut += 15
-					benz -= 1
-					teh -= rand(1, 3)
-					cardrive = 3
-					'15 minutes later, you arrive at your destination.'
-					dynamic $enddrive
+			else
+				car_town = 2
+				act 'Go to a city destination':
+					minut += 30
+					msg 'You drive for half an hour on the highway before you get to the city.'
+					gs 'carF', 'city'
 				end
+				act 'Go to a Pavlosvsk destination':
+					minut += 30
+					msg 'You drive for half an hour on the highway before you get to the town of Pavlovsk.'
+					gs 'carF', 'pav'
+				end
+				act 'Go to another destination': gs 'carF', 'other'
 			end
+		end
+	end
+end
 
-			if cardrive ! 19 and cardrive < 20:
-				act 'Go to the city train station':
-					cla
-					minut = minut + 15
-					benz = benz - 1
-					teh = teh - RAND(1,3)
-					cardrive = 19
-
-					'15 minutes later, you arrive at your destination.'
+if $ARGS[0] = 'other':
+	cla
+	if home_owned[5] > 0 and cardrive ! 18:
+		act 'Go to your mansion':
+			cla
 
-					dynamic $enddrive
-				end
+			if car_town ! 1:
+				minut += 60
+				benz -= 1
+				teh -= rand(1, 3)
+				cardrive = 18
+			else
+				minut += 10
+				benz -= 1
+				teh -= rand(1, 3)
+				cardrive = 18
 			end
 
-			if cardrive ! 4 and cardrive < 20:
-				act 'Go to the city lake':
-					cla
-					minut += 15
-					benz -= 1
-					teh -= rand(1, 3)
-					cardrive = 4
-					'15 minutes later, you arrive at your destination.'
-					dynamic $enddrive
-				end
-			end
+			'You drive to your mansion.'
+			dynamic $enddrive
+		end
+	end
 
-			if cardrive ! 5 and cardrive < 20:
-				act 'Go to the city park':
-					cla
-					minut += 15
-					benz -= 1
-					teh -= rand(1, 3)
-					cardrive = 5
-					'15 minutes later, you arrive at your destination.'
-					dynamic $enddrive
-				end
+	if cardrive ! 12:
+		act 'Go to the construction site':
+			cla
+			if car_town ! 1:
+				minut += 55
+				'It takes nearly an hour to get to your destination.'
+			else
+				minut += 15
+				'15 minutes later, you arrive at your destination.'
 			end
+			benz -= 1
+			teh -= rand(2, 5)
+			cardrive = 12
 
-			if cardrive ! 6 and cardrive < 20:
-				act 'Go to the gas station':
-					cla
-					minut += 15
-					benz -= 1
-					teh -= rand(1, 3)
-					cardrive = 6
-					'15 minutes later, you arrive at your destination.'
-					dynamic $enddrive
-				end
-			end
+			dynamic $enddrive
+		end
+	end
 
-			if cardrive ! 7 and cardrive < 20:
-				act 'Go to the car wash':
-					cla
-					minut += 15
-					benz -= 1
-					teh -= rand(1, 3)
-					cardrive = 7
-					'15 minutes later, you arrive at your destination.'
-					dynamic $enddrive
-				end
+	if cardrive ! 13:
+		act 'Go to the Suburban Cooperative':
+			cla
+			if car_town ! 1:
+				minut += 45
+				'It takes three quarters of an hour to get to your destination.'
+			else
+				minut += 25
+				'25 minutes later, you arrive at your destination.'
 			end
+			benz -= 1
+			teh -= rand(2, 5)
+			cardrive = 13
 
-			if cardrive ! 8 and cardrive < 20:
-				act 'Go to a car dealership':
-					cla
-					minut += 15
-					benz -= 1
-					teh -= rand(1, 3)
-					cardrive = 8
-					'15 minutes later, you arrive at your destination.'
-					dynamic $enddrive
-				end
-			end
+			dynamic $enddrive
+		end
+	end
 
-			if cardrive ! 9 and cardrive < 20:
-				act 'Go to the used car dealership':
-					cla
-					minut += 15
-					benz -= 1
-					teh -= rand(1, 3)
-					cardrive = 9
-					'15 minutes later, you arrive at your destination.'
-					dynamic $enddrive
-				end
+	if cardrive ! 14:
+		act 'Go to Old Town (Pushkin)':
+			cla
+			if car_town ! 0:
+				minut += 60
+				'It takes about an hour to get to Old Town (Pushkin).'
+			else
+				minut += 5
+				'5 minutes later, you reach Old Town (Pushkin).'
 			end
+			benz -= 1
+			teh -= rand(2, 5)
+			cardrive = 14
 
-			if cardrive ! 25 and cardrive < 20:
-				act 'Go to the island':
-					cla
-					minut += 15
-					benz -= 1
-					teh -= rand(1, 3)
-					cardrive = 25
-					'15 minutes later, you arrive at your destination.'
-					dynamic $enddrive
-				end
+			dynamic $enddrive
+		end
+	end
+
+	if cardrive ! 23:
+		act 'Go to the village of Gadukino':
+			cla
+			benz = benz - 1
+			teh = teh - RAND(3,6)
+			cardrive = 23
+
+			if car_town ! 0:
+				minut += 55
+				'You spend about an hour on the highway going to Gadukino.'
+			else
+				minut += 15
+				'15 minutes later, you reach your destination.'
 			end
 
-			if cardrive ! 12:
-				act 'Go to the construction site':
-					cla
-					if cardrive < 20:
-						minut += 60
-						'It takes an hour to get to your destination.'
-					else
-						minut += 15
-						'15 minutes later, you arrive at your destination.'
-					end
-					benz -= 1
-					teh -= rand(2, 5)
-					cardrive = 12
+			dynamic $enddrive
+		end
+	end
 
-					dynamic $enddrive
-				end
-			end
+	act 'Drive around the local track (1:00)':
+		cla
+		minut += 60
+		benz -= 4
+		teh -= rand(2, 6)
+		pcs_mood += 20
+		wipo += 10
+		'You go to the track and have fun driving around before leaving.'
 
-			if cardrive ! 13:
-				act 'Go to the Suburban Cooperative':
-					cla
-					if cardrive >= 20:
-						minut += 60
-						'It takes an hour to get to your destination.'
-					else
-						minut += 15
-						'15 minutes later, you arrive at your destination.'
-					end
-					benz -= 1
-					teh -= rand(2, 5)
-					cardrive = 13
+		act 'Finish':xgt 'carF', 'salon'
+	end
+end
 
-					dynamic $enddrive
-				end
-			end
+if $ARGS[0] = 'pav':
+	cla
+	if cardrive ! 26:
+		act 'Go to Pavlovsk''s Industrial Region':
+			cla
+			minut += 5
+			benz -= 1
+			teh -= rand(1, 3)
+			cardrive = 26
+			'5 minutes later, you reach your destination.'
+
+			dynamic $enddrive
+		end
+	end
 
-			if cardrive ! 14:
-				act 'Go to the Old Town':
-					cla
-					if cardrive < 20:
-						minut += 75
-						'It takes you more than an hour to get to the Old Town.'
-					else
-						minut += 15
-						'15 minutes later, you reach the Old Town.'
-					end
-					benz -= 1
-					teh -= rand(2, 5)
-					cardrive = 14
+	if cardrive ! 20:
+		act 'Go to Pavlovsk''s Residential Area':
+			cla
+			minut += 5
+			benz -= 1
+			teh -= rand(1, 3)
+			cardrive = 20
+			'5 minutes later, you reach your destination.'
 
-					dynamic $enddrive
-				end
-			end
+			dynamic $enddrive
+		end
+	end
 
-			if cardrive ! 20:
-				act 'Go to Pavlovsk residential area':
-					cla
-					benz -= 1
-					teh -= rand(3, 6)
-					cardrive = 20
-
-					if cardrive < 20:
-						minut += 75
-						'You spend more than an hour on the highway going to Pavlovsk.'
-					else
-						minut += 15
-						'15 minutes later, you reach your destination.'
-					end
+	if cardrive ! 24:
+		act 'Go to Pavlovsk''s Commercial Region':
+			cla
+			minut += 5
+			benz -= 1
+			teh -= rand(1, 3)
+			cardrive = 24
+			'5 minutes later, you reach your destination.'
 
-					dynamic $enddrive
-				end
-			end
+			dynamic $enddrive
+		end
+	end
 
-			if cardrive ! 23:
-				act 'To go to the village of Gadukino':
-					cla
-					benz = benz - 1
-					teh = teh - RAND(3,6)
-					cardrive = 23
-
-					if cardrive < 20:
-						minut += 75
-						'You spend more than an hour on the highway going to Gadukino.'
-					else
-						minut += 15
-						'15 minutes later, you reach your destination.'
-					end
+	if cardrive ! 21:
+		act 'Go to the gas station':
+			cla
+			minut += 5
+			benz -= 1
+			teh -= rand(1, 3)
+			cardrive = 21
+			'5 minutes later, you reach your destination.'
 
-					dynamic $enddrive
-				end
-			end
+			dynamic $enddrive
+		end
+	end
+end
 
-			if cardrive ! 24:
-				act 'Go to Pavlovsk high street':
-					cla
-					benz -= 1
-					teh -= rand(3, 6)
-					cardrive = 24
-
-					if cardrive < 20:
-						minut += 75
-						'You spend more than an hour on the highway going to Pavlovsk.'
-					else
-						minut += 15
-						'15 minutes later, you reach your destination.'
-					end
+if $ARGS[0] = 'city':
+	cla
+	if cardrive ! 3:
+		act 'Go to St. Petersburg''s Industrial Region':
+			cla
+			minut += 5
+			benz -= 1
+			teh -= rand(1, 3)
+			cardrive = 3
+			'You drive for more than an hour on the highway before you get to the city.'
+			dynamic $enddrive
+		end
+	end
 
-					dynamic $enddrive
-				end
-			end
+	if cardrive ! 1:
+		act 'Go to St. Petersburg''s residential area':
+			cla
+			minut += 5
+			benz -= 1
+			teh -= rand(1, 3)
+			cardrive = 1
+			'You drive for more than an hour on the highway before you get to St. Petersburg''s residential area.'
+			dynamic $enddrive
+		end
+	end
 
-			if cardrive ! 26:
-				act 'Go to Pavlovsk Industrial Region':
-					cla
-					benz -= 1
-					teh -= rand(3, 6)
-					cardrive = 26
-
-					if cardrive < 20:
-						minut += 75
-						'You spend more than an hour on the highway going to Pavlovsk.'
-					else
-						minut += 15
-						'15 minutes later, you reach your destination.'
-					end
+	if cardrive ! 2:
+		act 'Go to St. Petersburg city center':
+			cla
+			minut += 5
+			benz -= 1
+			teh -= rand(1, 3)
+			cardrive = 2
+			'You drive for more than an hour on the highway before you get to St. Petersburg city center.'
+			dynamic $enddrive
+		end
+	end
 
-					dynamic $enddrive
-				end
-			end
+	if cardrive ! 19 and cardrive < 20:
+		act 'Go to the city train station':
+			cla
+			minut += 5
+			benz -= 1
+			teh -= rand(1, 3)
+			cardrive = 19
 
-			act 'Drive the St. Petersburg - Pavlovsk Highway':
-				'You drive out onto the highway.'
-				:oops
-				cla
-				if cardrive < 20:
-					numberRoad = input("How many km toward Pavlovsk do you go (from 0 to 20)")
-				else
-					numroadtemp = input("How many km toward St Petersburg do you go (from 0 to 20)")
-					numberroad = 20 - numroadtemp & killvar 'numroadtemp'
-				end
-				if numberRoad >= 0 and numberRoad <= 20:
-					cardrive = 22
-					nroad = numberRoad
-					ncarroad = numberRoad
-				else
-					'Invalid Entry'
-					jump 'oops'
-				end
+			'5 minutes later, you arrive at your destination.'
 
-				xgt 'carF', 'salon'
-			end
+			dynamic $enddrive
+		end
+	end
 
-			act 'Drive on the track (1:00)':
-				cla
-				minut += 60
-				benz -= 4
-				teh -= rand(2, 6)
-				pcs_mood += 20
-				wipo += 10
-				'You go to the track and have fun driving around before leaving.'
+	if cardrive ! 4 and cardrive < 20:
+		act 'Go to the city lake':
+			cla
+			minut += 5
+			benz -= 1
+			teh -= rand(1, 3)
+			cardrive = 4
+			'5 minutes later, you arrive at your destination.'
+			dynamic $enddrive
+		end
+	end
 
-				act 'Finish':xgt 'carF', 'salon'
-			end
+	if cardrive ! 5 and cardrive < 20:
+		act 'Go to the city park':
+			cla
+			minut += 5
+			benz -= 1
+			teh -= rand(1, 3)
+			cardrive = 5
+			'5 minutes later, you arrive at your destination.'
+			dynamic $enddrive
+		end
+	end
+
+	if cardrive ! 6 and cardrive < 20:
+		act 'Go to the gas station':
+			cla
+			minut += 5
+			benz -= 1
+			teh -= rand(1, 3)
+			cardrive = 6
+			'5 minutes later, you arrive at your destination.'
+			dynamic $enddrive
+		end
+	end
+
+	if cardrive ! 7 and cardrive < 20:
+		act 'Go to the auto repair shop':
+			cla
+			minut += 5
+			benz -= 1
+			teh -= rand(1, 3)
+			cardrive = 7
+			'5 minutes later, you arrive at your destination.'
+			dynamic $enddrive
+		end
+	end
+
+	if cardrive ! 8 and cardrive < 20:
+		act 'Go to the car dealership':
+			cla
+			minut += 5
+			benz -= 1
+			teh -= rand(1, 3)
+			cardrive = 8
+			'5 minutes later, you arrive at your destination.'
+			dynamic $enddrive
+		end
+	end
+
+	if cardrive ! 25 and cardrive < 20:
+		act 'Go to the island':
+			cla
+			minut += 5
+			benz -= 1
+			teh -= rand(1, 3)
+			cardrive = 25
+			'5 minutes later, you arrive at your destination.'
+			dynamic $enddrive
 		end
 	end
 end

+ 143 - 0
locations/cikl.qsrc

@@ -751,6 +751,7 @@ end
 !! Clothing wear and tear
 gs 'starenie'
 
+!!cocaine reduction
 if nark > 60:
 	nark = 60
 elseif nark > 30:
@@ -1424,5 +1425,147 @@ if blizoruk < 10: blizoruk -= 1
 if blizoruk < 100: blizoruk -= rand(0,1)
 if blizoruk < 0: blizoruk = 0
 
+
+!!------------------------------------------------------------------------------------------------------------------------
+!!array cleaning moving potential fathers from C to B array and cleaning C array
+
+!First look is there any cum in the womb,when womb is empty random genereted npc record are cleaningare deleted
+
+! mid($npclastgenerated[0],2,9)  number of the last random created npcs
+norandomdads = 1
+!checking if Sveta have children or babies
+if arrsize('$ChildFath') > 0:
+		!Yes she have... cheking if random NPC is the dady
+		!'Sveta have <<$ChildFath>> children'
+		
+		childtmp = 0
+		:childloop
+		if mid($ChildFath[childtmp],1,1) = 'C':
+			!yes child is from random genereted npc
+			norandomdads = 0
+		else
+			!child is not from random genereted npc
+			
+			childtmp += 1
+			if childtmp < arrsize('$ChildFath'): jump 'childloop'
+		end
+end
+
+
+number = 0
+
+
+
+!checking if there is some cum in womb.
+if arrsize('$cumarrnam') > 0:
+	!there is cum in womb	
+
+	:cleaning_records_cum
+	$tmp = 'C' + '<<number>>'
+		
+	cum_number = 0
+	:cumloop
+	!look if cum in womb is from random created npc
+	if($tmp = $cumarrnam[cum_number]):
+		!'cum from <<$tmp>> is in the womb'
+		number +=1
+		if number < mid($npclastgenerated[0],2,9): jump 'cleaning_records_cum'
+	else	
+		cum_number += 1
+		if cum_number < arrsize('$cumarrnam'):
+			jump 'cumloop'
+		else
+			!'no cum in woomb from <<$tmp>>'
+			if norandomdads = 1:
+				!no random dads
+				gs 'npccleanc',$tmp
+			else
+				!some children are from random genereted npc
+				!checking if selected npc is a dady
+				childtmp = 0
+				:childloop3
+				
+				if $ChildFath[childtmp] = $tmp:
+					!selected npc is father of the child, he will stay in record or now
+					!moving npc from C array to B array,
+					gs 'npcpreservec',$tmp
+					!updating the childs data about the father
+					$ChildFath[childtmp] = $npclastsaved
+					!cleaining unnecessary data
+					gs 'npccleanc',$tmp
+					number += 1
+					if number < mid($npclastgenerated[0],2,9): jump 'cleaning_records_cum'
+				else
+					!child is not from random genereted npc
+					childtmp += 1
+					if childtmp < arrsize('$ChildFath'): 
+						jump 'childloop3'
+					else
+						!children are not from seleted random npc, we are cleaning his redords
+						gs 'npccleanc',$tmp
+						number += 1
+						if number < mid($npclastgenerated[0],2,9): jump 'cleaning_records_cum'
+						
+					end
+				end
+				
+				
+			end
+			
+		end
+	end
+	
+else
+	!there is no cum in womb, cleaning random created npc redords
+		
+	if norandomdads = 0:
+	
+		:cleaning_with_babies
+		$tmp = 'C' + '<<number>>'
+		!cheking if random NPC is the dady
+		childtmp2 = 0
+		
+		:childloop2
+		
+		if $ChildFath[childtmp2] = $tmp:
+			!selected random NPC is dady selected child
+			number +=1
+			if number < mid($npclastgenerated[0],2,9): jump 'cleaning_with_babies' 
+		
+			else
+				!selected random NPC is not dady selected child
+				childtmp2 += 1
+				if childtmp2 < arrsize('$ChildFath'):
+					jump 'childloop2'
+				else
+					!selected random npc is not any child dady
+					gs 'npccleanc',$tmp
+					number += 1
+					if number < mid($npclastgenerated[0],2,9): jump 'cleaning_with_babies'
+				end
+			end
+				
+		end
+	else
+		!she have no children or babies, and no cum freom random npc
+		!'cleaning random NPC records'
+		:cleaning_no_babies
+		$tmp = 'C' + '<<number>>'
+		!'clining <<$tmp>>'
+		gs 'npccleanc',$tmp
+		number += 1
+		if number < mid($npclastgenerated[0],2,9): jump 'cleaning_no_babies'
+	end
+end
+
+
+killvar '$tmp'
+killvar 'number'
+killvar 'childtmp2'
+killvar 'childtmp'
+killvar 'norandomdads'
+
+!!------------------------------------------------------------------------------------------------------------
+
 --- cikl ---------------------------------
 

+ 1 - 1
locations/cum_arrcheat.qsrc

@@ -27,7 +27,7 @@ if steriletu < 0:
 else
 	$cycletemp[2]= ''
 end
-if lactate > 0:
+if lactation['active'] > 0:
 	$cycletemp[3]= '. You are lactating. You currently have <<lactatemv/10>> millilitres of milk stored, with a capacity of <<lactatemm/10>> millilitres'
 else
 	$cycletemp[3]= ''

+ 1 - 0
locations/cum_cleanup.qsrc

@@ -255,6 +255,7 @@ elseif $ARGS[0] = '':
 	if i < arrsize('$sparrnam'):
 		tmp = arrpos('deresidue', sparrloc[i])
 		if tmp ! -1 and tmp < arrsize('deresidue'): sparrslc[i] = 0 & sparrvol[i] = 0
+		if (arrsize('toclean') = 12 or cumspclnt = 2) and pcs_breath = 1: pcs_breath = 0
 
 		tmp = arrpos('toclean', sparrloc[i])
 		if tmp ! -1 and tmp < arrsize('toclean'):

+ 1 - 1
locations/dinSex.qsrc

@@ -1074,7 +1074,7 @@ end
 if $ARGS[0] = 'analsex':
 	frost = 0 &! the sex heats
 	'<<$boydesc>> tucks a finger into your anus, then a second one .'
-	if pcs_ass < 10:'When <<$xec>> inserts three fingers into your ass you groan in pain.'
+	if pcs_ass < 10:'When <<$xe>> inserts three fingers into your ass you groan in pain.'
 	if pcs_ass >= 10:'<<$xec>> starts to stretch your anus with three fingers.'
 	*p '<<$boydesc>> pulls <<$xyr>> fingers out of your ass and you feel '
 	if rand(0,1)=0: '<<$xyr>> hard cock near your hole.' else '<<$xem>> pushing <<$xyr>> hard cock into your hole.'

+ 5 - 5
locations/din_bad.qsrc

@@ -101,9 +101,9 @@ $d_mouthwash = {
 	'<center><img <<$set_imgh>> src="<<FUNC(''$purse_image'',	$currentpursetype, currentpursenumber)>>"></center>'
 	'<center><table cellspacing="0" cellpadding="20" valign="top"><tr>'
 	'<td cellspacing="0" cellpadding="0" valign="top">'
-	pcs_breath = 1
 	cumspclnt = 2
 	gs 'cum_cleanup'
+	pcs_breath = 1
 	mouthwash -= 1
 	gs 'stat'
 	'Your breath smells minty fresh.'
@@ -369,8 +369,8 @@ $d_tabletkied = {
 	'<center><table cellspacing="0" cellpadding="20" valign="top"><tr>'
 	'<td cellspacing="0" cellpadding="0" valign="top">'
 	tabloc = 0
-	if tabletkiday < daystart: '<a href="exec:dynamic $d_tabletkieda, 1">Take the birth control pill now.</a>'
-	if tabletkicheck = 0:
+	if tabletkiday < daystart and thinkpreg = 0 and knowpreg = 0: '<a href="exec:dynamic $d_tabletkieda, 1">Take the birth control pill now.</a>'
+	if tabletkicheck = 0 and thinkpreg = 0 and knowpreg = 0:
 		'<a href="exec:dynamic $d_tabletkieda, 2">Automatically take your birth control pills.</a>'
 	elseif tabletkicheck = 1:
 		'<a href="exec:dynamic $d_tabletkieda, 3">Stop automatically taking your birth control pills.</a>'
@@ -387,8 +387,8 @@ $d_tabletkiedt = {
 	'<center><img <<$set_imgh>> src="images/shared/home/bedroom/stol.jpg"></center>'
 	*nl
 	tabloc = 1
-	if tabletkiday < daystart: '<a href="exec:*clr & dynamic $d_tabletkieda, 1">Take the birth control pill now.</a>'
-	if tabletkicheck = 0:
+	if tabletkiday < daystart and thinkpreg = 0 and knowpreg = 0: '<a href="exec:*clr & dynamic $d_tabletkieda, 1">Take the birth control pill now.</a>'
+	if tabletkicheck = 0 and thinkpreg = 0 and knowpreg = 0:
 		'<a href="exec:*clr & dynamic $d_tabletkieda, 2">Automatically take your birth control pills.</a>'
 	elseif tabletkicheck = 1:
 		'<a href="exec:*clr & dynamic $d_tabletkieda, 3">Stop automatically taking your birth control pills.</a>'

+ 10 - 10
locations/din_van.qsrc

@@ -66,7 +66,7 @@ $shower = {
 
 		if frost > 0:frost = 0
 
-		'<center><video src="images/shared/home/bathroom/dush.mp4"></center>'
+		'<center><video autoplay loop src="images/shared/home/bathroom/dush.mp4"></center>'
 		*nl
 		'You undress and turn on the water in the shower. When it hits the right temperature you enter the shower and let the warm water rain down on you.'
 		if daystart < 10 and (StoryLine = 0 or (StoryLine = 1 and csb_start = 1)) and ntstart = 0:
@@ -102,16 +102,16 @@ $shower = {
 			end
 		end
 		
-		if lactate > 0 and pain['nipples'] < 60 and pcs_knowsaboutlactation <= 0:
+		if lactation['active'] > 0 and pain['nipples'] < 60 and pcs_knowsaboutlactation <= 0:
 			if pcs_usedbreastpumponherself > 0 and pcs_massagedherbreasts <= 0:
 				'During showering you clean your breasts and something catches your eye. White drops come from your nipples. It is milk.<br>Using the breast pump regularily probably made you lactate!'
-				lactateinduced = 1
+				lactation['induced'] = 1
 			elseif pcs_usedbreastpumponherself <= 0 and pcs_massagedherbreasts > 0:
 				'During showering you clean your breasts and something catches your eye. White drops come from your nipples. It is milk. Regularily massaging your breasts probably made you lactate!<br>'
-				lactateinduced = 1
+				lactation['induced'] = 1
 			elseif pcs_usedbreastpumponherself > 0 and pcs_massagedherbreasts > 0:
 				'During showering you clean your breasts and something catches your eye. White drops come from your nipples. It is milk. All that pumping and massaging your breasts probably caused you to lactate!<br>'
-				lactateinduced = 1
+				lactation['induced'] = 1
 			else
 				'During showering you clean your breasts and something catches your eye. White drops come from your nipples. To your surprise it is milk. You started lactating!<br>'
 				if thinkpreg = 1 or knowpreg = 1:
@@ -119,7 +119,7 @@ $shower = {
 				else
 					'You should have this checked out by a doctor. You could be pregnant.'
 				end
-				lactateinduced = 0
+				lactation['induced'] = 0
 			end
 			pcs_usedbreastpumponherself = 0
 			pcs_massagedherbreasts = 0
@@ -132,7 +132,7 @@ $shower = {
 				cla
 				*clr
 				if rand(0, 5) = 0 and obdysh = 1:gt 'vann', 'v4'
-				'<center><video src="images/shared/home/bathroom/wash2.mp4"></center>'
+				'<center><video autoplay loop src="images/shared/home/bathroom/wash2.mp4"></center>'
 				*nl
 				'You place the shower head onto your pussy and a powerful jet of warm water begins to caress you.'
 
@@ -214,7 +214,7 @@ $bath = {
 			if obdysh = 1 and rand(0, 5) = 1:gt 'vann', 'v4'
 			minut += 10
 
-			'<center><video src="images/shared/home/bathroom/wash7.mp4"></center>'
+			'<center><video autoplay loop src="images/shared/home/bathroom/wash7.mp4"></center>'
 			*nl
 			'You turn on the faucet, lift your legs and scoot your ass over to align your pussy with the jet of warm water. It feels really good and soon a warmth begins to grow in your abdomen.'
 
@@ -257,7 +257,7 @@ $brit = {
 					stanok -= 2
 					if obdysh = 1 and rand(0, 5) = 0:gt 'vann', 'brit1'
 					if $loc ='Gadbana':
-						'<center><video src="images/shared/home/bathroom/shave.mp4"></center>'
+						'<center><video autoplay loop src="images/shared/home/bathroom/shave.mp4"></center>'
 					else
 						'<center><img <<$set_imgh>> src="images/shared/home/bathroom/shave3.jpg"></center>'
 					end
@@ -675,7 +675,7 @@ $pirLip = {
 	:looplip_pir
 		if dyneval('RESULT = PirsB<<i>>_owned') = 1:*p '<a href="exec:pirsB = <<i>> & pierWearCount += 1 & dynamic $pirManage"><img src="images/pc/body/piercings/b<<i>>.jpg"	height="250" ></a>'
 		i += 1
-	if i <= 6:jump 'looplip_pir'
+	if i <= 7:jump 'looplip_pir'
 }
 
 $pirEars = {

+ 2 - 2
locations/dinmother.qsrc

@@ -57,10 +57,10 @@ $d_mother[3]={
 		'You have a chat with your <<$npc_nickname[''A29'']>>, and she tells you how she misses her youth and envies you.'
 	end
 	if motherTalk = 8:
-		'You have a chat with your <<$npc_nickname[''A29'']>>, and she tells you how she was angry with Anya, when she decided not to go to university.'
+		'You have a chat with your <<$npc_nickname[''A29'']>>, and she tells you how she was angry with Anya, when she decided not to go to the university.'
 	end
 	if motherTalk = 9:
-		'You have a chat with your <<$npc_nickname[''A29'']>>, and she tells you that education is very important and that she hopes you won''t make the same mistake your sister made by not going to university.'
+		'You have a chat with your <<$npc_nickname[''A29'']>>, and she tells you that education is very important and that she hopes you won''t make the same mistake your sister made by not going to the university.'
 	end
 	if motherTalk = 10:
 		'You have a chat with your <<$npc_nickname[''A29'']>>, and she tells you she had to go to the tailor at the garment factory to get some clothes adjusted after she had went up a few sizes. She proudly added that she had to go back and have them readjusted again when she lost the weight a few months later.'

+ 2 - 2
locations/dinsister.qsrc

@@ -301,10 +301,10 @@ $d_sister[3]={
 			'You chat with your sister, Anya, she tells you the tailor at the Garment factory is a creep who makes his customers wait around in their underwear.'
 		end
 		if sisterTalk = 3:
-			'You ask Anya about University. She grins, "I almost went, passed the entrance exam. However, I started working in the summer and got used to having cash. What can I buy with a diploma?"'
+			'You ask Anya about the University. She grins, "I almost went, passed the entrance exam. However, I started working in the summer and got used to having cash. What can I buy with a diploma?"'
 		end
 		if sisterTalk = 4:
-			'You ask Anya about her boyfriend. She smiles, "Well, I have a boyfriend. Although nothing serious. It''s more of a friends with benefits."'
+			'You ask Anya about her boyfriend. She smiles, "Well, I have a boyfriend. Although nothing serious. It''s more like friends with benefits."'
 		end
 		if sisterTalk = 5:
 			'You start talking with Anya, she tells you about the boys she met, parties she''s been to and cosmetics.'

+ 1 - 1
locations/fbDormD.qsrc

@@ -54,7 +54,7 @@ $d_fbd_regular = {
 	act 'Kiss him':
 		*clr & cla
 		menu_off = 1
-		boy += 1
+		guy += 1
 		parkfuckboy += 1
 		fbdormtimes += 1
 		pphj = 0

+ 1 - 1
locations/fbHouse.qsrc

@@ -9,7 +9,7 @@ gs 'stat'
 
 act 'Kiss him':
 	*clr & cla
-	boy += 1
+	guy += 1
 	parkfuckboy += 1
 	fbhousetimes += 1
 	pphj = 0

+ 13 - 13
locations/femcyc.qsrc

@@ -210,12 +210,12 @@ if $ARGS[0] = '':
 	end
 	!! new milkgrowday function.
 	!! Not lactating yet, but there was milkdemand, meaning someone worked your nipples and breasts.
-	if lactate = 0 and milkoverdemand >= 0 and prolactinlvl >= 0:
+	if lactation['active'] = 0 and milkoverdemand >= 0 and prolactinlvl >= 0:
 		!! Even if Sveta doesn''t massage her breasts or pumps proactively, NPCs will work her breasts eventually. This can cause her to lactate without knowledge.
 		if rand(1,50) + prolactinlvl >= rand(200,250) and milkinduceday >= 5:
-			lactateinduced = 0
+			lactation['induced'] = 0
 			pcs_knowsaboutlactation = 0
-			lactate = 1
+			lactation['active'] = 1
 			if func('lact_lib','$calc_lactatemm') > 0: lactatemm = func('lact_lib','$calc_lactatemm')
 			if prolactinlvl < 200: prolactinlvl = 200
 			lactaterate = 10*(prolactinlvl/200)
@@ -319,10 +319,10 @@ if $ARGS[0] = '':
 		else
 			milkgrowday = daystart
 		end
-	elseif lactate > 0 and milkoverdemand => 0 and prolactinlvl >= 0:
+	elseif lactation['active'] > 0 and milkoverdemand => 0 and prolactinlvl >= 0:
 		lactatemm = func('lact_lib','$calc_lactatemm')
 		!! checking if induced or not and if girl went through pregnancy already.
-		if lactateinduced > 0 and kid <= 0:
+		if lactation['induced'] > 0 and kid <= 0:
 			if milkgrowday < daystart:
 				!! first breast growth with first pregnancy
 				if prolactinlvl >= 100 and pregchem >= 2000 and pregchem < 3000 and kid <= 0:
@@ -374,8 +374,8 @@ if $ARGS[0] = '':
 							'The tingling in your breasts eases down.'
 						end
 					elseif lactaterate = 0 and pregchem < 1000:
-						lactate = 0
-						lactateinduced = 0
+						lactation['active'] = 0
+						lactation['induced'] = 0
 						nbsize -= total_milkinduce_growth
 						milkinduceday = 0
 						if pcs_knowsaboutlactation > 0:
@@ -455,8 +455,8 @@ if $ARGS[0] = '':
 							'The tingling in your breasts eases down.'
 						end
 					elseif lactaterate = 0 and pregchem < 1000:
-						lactate = 0
-						lactateinduced = 0
+						lactation['active'] = 0
+						lactation['induced'] = 0
 						if total_milkinduce_growth > 0: nbsize -= total_milkinduce_growth
 						if total_preg_growth > 0:
 							nbsize -= total_preg_growth
@@ -984,19 +984,19 @@ if $ARGS[0] = 'preg':
 		'You need to get to a clinic.'
 	end
 	if PregChem > 3887:
-		if lactate <= 0:
+		if lactation['active'] <= 0:
 			'You begin lactating'
-			lactate = 1
+			lactation['active'] = 1
 			lactatemv = 0
 			lactatemm = func('lact_lib','$calc_lactatemm')
 			lacaterate = 10
 			prolactinlvl = 150
 		else
-			if lactate < 1: lactate = 1
+			if lactation['active'] < 1: lactation['active'] = 1
 		end
 	end
 	if PregChem > 1000:
-		if prolactinlvl < 100 and lactate <= 0:
+		if prolactinlvl < 100 and lactation['active'] <= 0:
 			if rand(0,100) > 50:
 				prolactinlvl +=1
 			end

+ 9 - 8
locations/foto.qsrc

@@ -1879,16 +1879,17 @@ if $ARGS[0] = 'model':
 						pav_modelling += rand(1,city_modelling)/10
 						mdlng_exp += rand(6,10)
 						if pcs_inhib < 50:inhib_exp += 1
-						bikinishoot = rand(1,3)
+						bikinishoot = rand(1,5)
 						gs 'stat'
 						if bikinishoot = 1:
 							'<center><video autoplay loop src="images/locations/city/citycenter/photo/bikini.mp4"></video></center>'
-						elseif bikinishoot = 2:
-							'<center><video autoplay loop src="images/locations/city/citycenter/photo/bikini2.mp4"></video></center>'
+						else
+							'<center><video autoplay loop src="images/locations/city/citycenter/photo/bikini<<bikinishoot>>.mp4"></video></center>'
 						end
+						*nl
 						'	You spend the shoot in designer bikinis, modelling them to appear in various higher end magazines.'
 						*nl
-						'	Two hours later, you''re all done. The photographer thanks you for your time, pays you <<modelpayfin>> <b>₽</b> for the job.'
+						'	Two hours later, you''re all done. The photographer thanks you for your time and pays you <<modelpayfin>> <b>₽</b> for the job.'
 						if pcs_mdlng >= 40 and commercial = 0:
 							act 'Leave':gt'foto','commercial'
 						else
@@ -2126,7 +2127,7 @@ if $ARGS[0] = 'nude_shoot':
 				pav_modelling += rand(0,city_modelling)/4
 				inhib_exp += 5
 				'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/nude<<rand(1,5)>>.jpg"></center>'
-				'	Already naked, you step onto set and begin the shoot immediately.'
+				'	Already naked, you step onto the set and begin the shoot immediately.'
 				*nl
 				'	You spend two hours posing confidently for a photographer taking pictures of you, often being asked to carefully position your hands or legs in ways that tastefully hides your pussy and nipples. These images, though incredibly provocative, are still somehow considered to be conservative enough to be allowed on the front cover of fashion, sports, and other tabloid magazines. When the shoot ends, both you and the photographers are very proud of the results and you are paid <<modelpayfin>> <b>₽</b> for your work.'
 				if pcs_mdlng >= 40 and commercial = 0:
@@ -2157,7 +2158,7 @@ if $ARGS[0] = 'nude_shoot':
 				pav_modelling += rand(0,city_modelling)/4
 				inhib_exp += 5
 				'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/nude<<rand(6,26)>>.jpg"></center>'
-				'	Already naked, you step onto set and begin the shoot immediately.'
+				'	Already naked, you step onto the set and begin the shoot immediately.'
 				*nl
 				'	You spend two hours posing confidently for a photographer taking pictures of you, often using props, hands, legs, or shadow to shield your pussy while simultaneously teasing the would-be readers of what they cannot see. When the shoot ends, both you and the photographers are very proud of the results and you are paid <<modelpayfin>> <b>₽</b> for your work.'
 				if pornstudio = 0:pornstudio = 2 & '	At the end of the shoot a staff member comes up to you. "By the way, you should take this," he says, handing you a business card. You''re shocked to see that it''s for a porn production company in St. Petersburg. "Since you''ve shown that you''re willing to go full nude, we figure we might as well let you know this opportunity exists. We share a couple of models with them and from what we can tell, it increases sales for both of us. If you feel like you''re up to it, use this card and tell them we sent you. That will get you a special audition. But we understand if you don''t go. We know it''s not for everyone and that some of you want more legitimate fame."'
@@ -2193,12 +2194,12 @@ if $ARGS[0] = 'nude_shoot':
 				inhib_exp += 5
 				if pcs_pubes <= 20:
 					'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/nude<<rand(27,35)>>.jpg"></center>'
-					'	Already naked, you step onto set and begin the shoot immediately.'
+					'	Already naked, you step onto the set and begin the shoot immediately.'
 					*nl
 					'	You spend two hours posing confidently for a photographer taking pictures of you that fully expose your breasts and pussy. When the shoot ends, both you and the photographers are very proud of the results and you are paid <<modelpayfin>> <b>₽</b> for your work.'
 				else
 					'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/nude<<rand(36,41)>>.jpg"></center>'
-					'	Already naked, you step onto set and begin the shoot immediately.'
+					'	Already naked, you step onto the set and begin the shoot immediately.'
 					*nl
 					'	You spend two hours posing confidently for a photographer taking pictures of you, your thick bush being used as a simple censor of your pussy and make it more "acceptable" as art while still maintaining the feeling of eroticism. When the shoot ends, both you and the photographers are very proud of the results and you are paid <<modelpayfin>> <b>₽</b> for your work.'
 				end

+ 3 - 1
locations/gLakeNude.qsrc

@@ -257,7 +257,8 @@ if temper >= 15 and month >= 5 and month <= 9:
 			act'Hide in the woods near the beach': gt'gLakeNudeForest'
 		end
 	end
-	act'Leave the secluded beach without changing':
+	$tmp_lakenude_leave = iif($clothingworntype = 'nude', ' without changing', '')
+	act'Leave the secluded beach<<$tmp_lakenude_leave>>':
 		if $clothingworntype ! 'nude' or ($clothingworntype = 'nude' and pcs_inhib >= 60):
 			cla
 			minut += 10
@@ -267,6 +268,7 @@ if temper >= 15 and month >= 5 and month <= 9:
 			gt'gLakeNude'
 		end
 	end
+	KILLVAR '$tmp_lakenude_leave'
 else
 	act'Leave the now abandoned beach':
 		cla

+ 42 - 42
locations/gadforest.qsrc

@@ -78,6 +78,48 @@ if $ARGS[0] = '1':
 		if foresteventrand = 9 and hour >= 8 and hour <= 15 and month >= 4 and month <= 10 and gadboyday ! daystart and week > 5: gt 'gadforest_event', 'gopforest_3boys'
 	end
 
+	act 'Leave the woods':
+		if $clothingworntype = 'nude':
+			*clr & cla
+			inhib_exp += rand(0,2)
+			if hour >= 6 and hour < 22:
+				if rand(0,100) > 50:
+					'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadukino_nude.jpg"></center>'
+				else
+					'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadukino_back.jpg"></center>'
+				end
+			else
+				if rand(0,100) > 50:
+					'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadukino_nude.jpg"></center>'
+				else
+					'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadukino_back_night.jpg"></center>'
+				end
+			end
+			if clothesAtLocation = 0:
+				inhib_exp += rand(0,2)
+				'You seem to have misplaced your clothes! You have little choice but to sneak out the woods, hiding your naked body in shadow and moving toward your grandparents house. You wonder where you might have left your clothes.'
+			elseif gadforest_clothestorn = 1:
+				! no clothes here, they must be ripped apart enough times in the woods or swamp to get destroyed.
+				gadforest_clothestorn = 0
+				'Your clothes were torn to shreds in the woods, leaving you with no choice but to head back completely naked, hiding your naked body in shadow and move toward your grandparents house as stealthily as possible.'
+			elseif clothesAtLocation = 1:
+				'You decide to stash your belongings and sneak out the woods completely naked, purely for the thrill of it, hiding your naked body in shadow and moving toward your grandparents house, avoiding any well lit areas.'
+			end
+			act 'Run back home naked':
+				minut += 30
+				gt'gadforest', 'caught'
+			end
+		elseif $clothingworntype = 'cheap' and clothingwornnumber = 414:
+			if clothesAtLocation = 1:
+				'You should pickup your clothes and get dressed before you leave'
+			end
+		else
+			minut += 30
+			gs 'stat'
+			gt 'gadroad'
+		end
+	end
+
 	! can only be naked if successfully complete Mira gadforest_event, nude_event
 	if $clothingworntype ! 'nude' and clothesAtLocation = 0 and temper >= 15 and sunWeather = 1 and hour>=6 and hour<=20 and miratalkforest > 1 and MiraLoc ! 3 and (pcs_inhib >= 25 or exhibitionist_lvl > 1):
 		act'Strip naked':
@@ -268,48 +310,6 @@ if $ARGS[0] = '1':
 			act 'Go to the swamp':gt 'gadforest_event', 'swamp_road'
 		end
 	end
-
-	act 'Leave the woods':
-		if $clothingworntype = 'nude':
-			*clr & cla
-			inhib_exp += rand(0,2)
-			if hour >= 6 and hour < 22:
-				if rand(0,100) > 50:
-					'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadukino_nude.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadukino_back.jpg"></center>'
-				end
-			else
-				if rand(0,100) > 50:
-					'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadukino_nude.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadukino_back_night.jpg"></center>'
-				end
-			end
-			if clothesAtLocation = 0:
-				inhib_exp += rand(0,2)
-				'You seem to have misplaced your clothes! You have little choice but to sneak out the woods, hiding your naked body in shadow and moving toward your grandparents house. You wonder where you might have left your clothes.'
-			elseif gadforest_clothestorn = 1:
-				! no clothes here, they must be ripped apart enough times in the woods or swamp to get destroyed.
-				gadforest_clothestorn = 0
-				'Your clothes were torn to shreds in the woods, leaving you with no choice but to head back completely naked, hiding your naked body in shadow and move toward your grandparents house as stealthily as possible.'
-			elseif clothesAtLocation = 1:
-				'You decide to stash your belongings and sneak out the woods completely naked, purely for the thrill of it, hiding your naked body in shadow and moving toward your grandparents house, avoiding any well lit areas.'
-			end
-			act 'Run back home naked':
-				minut += 30
-				gt'gadforest', 'caught'
-			end
-		elseif $clothingworntype = 'cheap' and clothingwornnumber = 414:
-			if clothesAtLocation = 1:
-				'You should pickup your clothes and get dressed before you leave'
-			end
-		else
-			minut += 30
-			gs 'stat'
-			gt 'gadroad'
-		end
-	end
 	if rand(1,10)> 9: gs 'gadforest', 'torncloth'
 	gs 'stat'
 end

+ 209 - 63
locations/gadprostitutes.qsrc

@@ -1,7 +1,6 @@
 # gadprostitutes
 
 if $ARGS[0] = 'start':
-	*clr & cla
 	$loc = 'gadprostitutes'
 	$metka = 'start'
 	$location_type = 'public_outdoors'
@@ -13,88 +12,235 @@ if $ARGS[0] = 'start':
 	CLOSE ALL
 	gs 'gadukino_event', 'sound'
 	gs'stat'
-
+	
+	*clr & cla
+	
 	'<center><h4>Main Road near Gadukino</h4></center>'
 	if month >= 11 or month <= 3:
 		'<center><img <<$set_imgh>> src="images/locations/highway/roadwinter.jpg"></center>'
 	else
 		'<center><img <<$set_imgh>> src="images/locations/highway/road.jpg"></center>'
 	end
-	'You walk out to the highway.'
-	if hour < 18:
-		'You a look around for Mira but don''t see her here, maybe come back later in the evening.'
-	elseif hour >= 18 and hour <= 23:
-		if miraprost > 0 and npc_QW['A60'] > 30:
-			'You a look around for Mira and spot her standing below a streetlight down the road a little ways.'
-			if mirapimp = 0:
-				pcs_dom += RAND(2,6)
-				mirapimp = 1
-				'You call her over to you. Mira, hurries over and looks at you with downcast eyes. "Hi, <<$pcs_nickname>>. You having a good night?"'
-					'You look at her angryly. "A better question, my lovely whore, is are you having a good night"? I want 300 <b>₽</b> per customer you have each night." You tell her earnestly.'
-					'Mira looks up in shock and with a hurt look on her face. "What are you talking about? Do you think I am a hooker?"'
-				'You step up to her and place your hand on her face. Mira closes her eyes and leans into your hand. You look into her eyes once she opens them and then SLAP her hard across the face. Mira falls to the ground and starts to cry. "You''re my property whore. You will do whatever I tell you. You will never lie to me ever again, or I swear I will make you pay. Understand me?!"'
-					'Mira nods and she wipes away tears.'
-					'You reach down and help her back to her feet. You brush her off and help her fix her makeup. "Good, now get that cute ass back out on that road and earn us some money."'
-					'You give Mira a little slap on the ass and smile as you watch Mira start her life as your prostitute.'
+	
+	if MiraLoc ! 8 and npc_QW['A60'] > 15 and hour >= 16 and hour <= 19: MiraLoc = 8
+	if MiraLoc ! 8 and npc_QW['A60'] > 15: 'You look around for Mira but don''t see her here. She must be doing something else right now.'
+	!if gadriver_gang = 2:
+	!	if PCloStyle <> 4:
+	!		'You are not wearing the right clothes to prostitute yourself.'
+	!	elseif pcs_sleep <= 0:
+	!		'You are too tired to prostitute yourself.'
+	!	end
+	!end
+	if hour >= 16 and hour <= 23:
+		! event to remove Sveta from being miras pimp if she becomes the boys slut, the village whore, or a sub
+		if MiraLoc = 8 and mirapimp = 1 and (npc_QW['A63'] >= 10 or gadriver_gang = 2 or sub > 10):
+			*clr & cla
+			
+			mirapimp = 0
+			sub += 5
+			minut += 5
+			gs 'stat'
+			
+			gs 'Miroslava', 'miraclothes'
+			
+			'Mira spots you and confidently walks up to you. You''re not sure what has gotten into her but from the look on her face you probably won''t like it.'
+			'As soon as you are face to face with Mira she winds up and smacks you across the face as hard as she can. You are stunned a bit by and stagger to the ground. You feel warm tears begin to run down your face.'
+			'Mira commands you, "Stand up bitch!"'
+			'You rise and meet her gaze, she looks very pleased with herself. "Remember that. Now you know exactly how that feels" she says.'
+			if npc_QW['A63'] >= 10:
+				'Mira continues, "Look at you, just another slut. Mitka, Kolyamba, and Vasyan told me now much they all love fucking and sharing you now. You thought you were so much better than me, well no more! I''m not working for you anymore. You have proven yourself perfectly capable of enjoying getting shared by a group of friends."'
+			elseif gadriver_gang = 2:
+				'Mira continues, "Look at you, just another whore. All the village men can talk about is how much you moaned for each and every one of them. You thought you were so much better than me, well no more! I''m not working for you anymore. You have proven yourself perfectly capable of enjoying getting gangbanged by multiple groups of strangers."'
+			elseif sub > 0:
+				'Mira continues, "Look at you, so meek and submissive. I''ve heard rumors of how you love to submit yourself to others. You thought you were so much better than me, well no more! I''m not working for you anymore. You cannot make me."'
+			end
+			'After Mira is done with her preaching, you try to think of something witty to say or raise your hand to slap her back, but you just can''t bring yourself to do it.'
+			'Mira sees the defeated look in your eyes and knows that she has won. She pulls you into an embrace and whispers, "It''s alright <<$pcs_nickname>>. We can just be friends again. And if you want to, maybe you can come work with me instead?"'
+			
+			act 'Finish':gt'gadprostitutes','start'
+		else
+			if MiraLoc = 8:
+				'You see Mira standing below a streetlight a little ways down the road.'
+				! event to become miras pimp if not the boys slut, not the village whore, and a dom
+				if mirapimp = 0 and npc_QW['A63'] < 10 and gadriver_gang = 0 and pcs_dom > 10:
+					act 'Make Mira your prostitute':
+						*clr & cla
+						
+						mirapimp = 1
+						pcs_dom += 5
+						minut += 5
+						gs 'stat'
+						
+						gs 'Miroslava', 'miraclothes'
+						
+						'You call her over to you. Mira, hurries over and looks at you with downcast eyes.  "Hi, <<$pcs_nickname>>.  You having a good night?"'
+						'You look at her angrily. "A better question, my lovely whore, is ''Are you having a good night''?  I want 500 <b>₽</b> per customer you have each night."  You tell her earnestly.'
+						'Mira looks up in shock and with a hurt look on her face.  "What are you talking about?  Do you think I am a hooker?"'
+						'You step up to her and place your hand on her face.  Mira closes her eyes and leans into your hand.  You look into her eyes once she opens them and then SLAP her hard across the face.  Mira falls to the ground and starts to cry.  "You''re my property whore.  You will do whatever I tell you.  You will never lie to me ever again, or I swear I will make you pay.  Understand me?!"'
+						'Mira nods and she wipes away tears.'
+						'You reach down and help her back to her feet.  You brush her off and help her fix her makeup.  "Good, now get that cute ass back out on that road and earn us some money."'
+						'You give Mira a little slap on the ass and smile as you watch Mira start a new chapter of her life as your prostitute.'
+						
+						act 'Finish':gt'gadprostitutes','start'
+					end
+				end
+				! events to prostitute just Mira
+				act 'Watch Mira prostitute herself': gt 'gadprostitutes', 'just_mira'
+				! can do prostitution with Mira if Sveta is the village whore - this can be achieved by doing Mitka''s questline
+				!if gadriver_gang = 2 and mirapimp = 0 and PCloStyle = 4 and pcs_sleep > 0:
+					! act 'Prostitute yourself with Mira':gt 'gadprostitutes', 'with_mira'
+				!end
+			end
+			! can do prostitution without Mira if Sveta is the village whore - this can be achieved by doing Mitka''s questline
+			!if gadriver_gang = 2 and PCloStyle = 4 and pcs_sleep > 0:
+			!	act 'Prostitute yourself':gt 'gadprostitutes', 'without_mira'
+			!end
+			act 'Walk back to the highway': nroad = 10 & gt 'road'
+		end
+	else
+		'It is not a good time of day for prostitution. Try coming back later in the evening.'
+		act 'Walk back to the highway': nroad = 10 & gt 'road'
+	end
+end
 
-				act 'Finish':gt 'gadprostitutes', 'start'
-			else
+! Prostitution events for just Mira - SM
+if $ARGS[0] = 'just_mira':
+	gs 'Miroslava', 'miraclothes'
+	
+	if hour >= 16 and hour <= 23:
+		act 'Wait for Mira to attract a customer':
+			*clr & cla
+			minut += 30
+			gs 'stat'
+			
+			temp_gadpro = rand(1,10)
+			if temp_gadpro > 5:
+				miraprost += 1
+				if npc_QW['A60'] < 20: npc_QW['A60'] += 1 
+				
+				'<center><img <<$set_imgh>> src="images/characters/village/mira/miraprost.jpg"></center>'
+				
+				'It isn''t long before a customer pulls up in a nice vehicle. Mira approaches the vehicle and starts talking to the driver.'
+				'You can''t hear what she is saying but after only a few minutes the door opens and Mira steps into the vehicle. It pulls away, but doesn''t go far. You see it pull off the main road and head down a dirt road. Smiling and wanting to see the action, you run into the woods trying to head off the vehicle.'
+				
 				act 'Watch Mira and the customer':
-					pcs_dom += RAND(0,2)
-					cls
-					minut += 30
-					temp_gad_pro = RAND(0,5)
-					if temp_gad_pro = 0:
-						miraprost += 1
-						'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/mirawish2_2.jpg"></center>'
-						'It isn''t long before a customer pulls up in a nice vehicle. Mira approaches the vehicle and starts talking to the driver.'
-						'<center><img <<$set_imgh>> src="images/characters/village/mira/miraprost.jpg"></center>'
-						'You can''t hear what she is saying but after only a few minutes the door opens and Mira steps into the vehicle. It pulls away, but doesn''t go far. You see it pull off the main road and head down a dirt road. Smiling and wanting to see the action, you run into the woods trying to head off the vehicle.'
-					elseif temp_gad_pro = 1:
-						miraprost += 1
-						cls
-						gs 'arousal', 'voyeur', 25
+					
+					temp_gadpro = rand(0,1)
+					if temp_gadpro = 0:
+						*clr & cla
+						gs 'arousal', 'voyeur', 10, 'exhibitionism'
 						gs 'stat'
+						
 						'<center><video autoplay loop src="images/characters/village/mira/sex/miraprost1.mp4"></video></center>'
+						
 						'You walk up and look into the car. You see Mira giving one hell of a blowjob to her customer. Her head is bobbing up and down on his cock.'
-						'<center><video autoplay loop src="images/characters/village/mira/sex/miraprost1_1.mp4"></video></center>'
-						'You duck for cover as the guy suddenly gets out of the car and opens the passenger door, grabs Mira''s head and starts forcing his cock deep into her throat.'
-						'<center><video autoplay loop src="images/characters/village/mira/sex/miraprost1_2.mp4"></video></center>'
-						'Eventually, the guy grunts and cums all over Mira''s face and into her mouth. The nicely dressed man pulls Mira out of the car, hands her a few bills and then drives off.'
-						'Mira walks back towards the road counting the money he gave her as she absentmindedly licks the cum as it drips down her face. She smiles at you and shows you the money as you join her.'
-						'<center><img <<$set_imgh>> src="images/characters/village/mira/miramoney.jpg"></center>'
-					elseif temp_gad_pro = 2:
-						cls
-						pcs_horny += 20
-						minut += 20
+						
+						act 'Hide':
+							*clr & cla
+							gs 'arousal', 'voyeur', 10, 'exhibitionism'
+							gs 'stat'
+							
+							'<center><video autoplay loop src="images/characters/village/mira/sex/miraprost1_1.mp4"></video></center>'
+							
+							'You duck for cover as the guy suddenly gets out of the car and opens the passenger door, grabs Mira''s head and starts forcing his cock deep into her throat.'
+							
+							act 'Keep watching':
+								*clr & cla
+								gs 'arousal', 'voyeur', 10, 'exhibitionism'
+								gs 'stat'
+								
+								'<center><video autoplay loop src="images/characters/village/mira/sex/miraprost1_2.mp4"></video></center>'
+								'Eventually, the guy grunts and cums all over Mira''s face and into her mouth. The nicely dressed man pulls Mira out of the car, hands her a few bills and then drives off.'
+								'Mira walks back towards the road counting the money he gave her as she absentmindedly licks the cum as it drips down her face. She smiles at you and shows you the money as you join her.'
+								gs 'stat'
+								
+								act 'Finish':
+									*clr & cla
+									if mirapimp = 1: money += 500
+									gs 'arousal', 'end'
+									gs 'stat'
+									
+									gt 'gadprostitutes', 'just_mira'
+								end
+							end
+						end
+					elseif temp_gadpro = 1:
+						*clr & cla
+						gs 'arousal', 'voyeur', 10, 'exhibitionism'
 						gs 'stat'
+						
 						'<center><video autoplay loop src="images/characters/village/mira/miraprost2.mp4"></video></center>'
-						'You walk up and look into the van. You see Mira showing the john her tits and rubbing her pussy. You see a hungry gleam in the guys eyes, which Mira returns in force.'
-						'<center><video autoplay loop src="images/characters/village/mira/sex/miraprost2_1.mp4"></video></center>'
-						'Mira and her john jump into the back of the van and you watch as he start fucking her wet pussy. His hand covers her mouth as she screams in ecstasy. The guy pounds his 20cm cock deep into her pussy. From Mira''s grunts of partial ecstasy, partial pain, you know the John is hitting or entering her cervix.'
-						'<center><video autoplay loop src="images/characters/village/mira/sex/miraprost2_2.mp4"></video></center>'
-						'You have to duck behing some bushes as they move outside the van. The guy continues to pound into Mira''s pussy until he cums...and cums...and cums. '
-						'<left><video autoplay loop src="images/locations/gadukino/sex/mira/miracumpump.mp4"></video></left>''<right><video autoplay loop src="images/locations/gadukino/sex/mira/miracumdump.mp4"></video></right>'
-						'After the wild sex, Mira and the john sit in the van and talk for a bit. He gives her a nice wad of cash and she starts walking to the village. Seeing you, she smiles and waves a fist full of bills.'
-						gs 'arousal', 'voyeur', 25
-						gs 'stat'
-					else
-						'Mira walks along the street showing off her legs to passing car and trucks, but no one stops to partake of her services.'
+						'You walk up and look into the van. You see Mira showing her customer her tits and rubbing her pussy. You see a hungry gleam in the guy''s eyes, which Mira returns right back.'
+						
+						act 'Keep watching':
+							*clr & cla
+							gs 'arousal', 'voyeur', 10, 'exhibitionism'
+							gs 'stat'
+							
+							'<center><video autoplay loop src="images/characters/village/mira/sex/miraprost2_1.mp4"></video></center>'
+							
+							'Mira and the guy jump into the back of the van and you watch as he starts fucking her wet pussy. His hand covers her mouth as she screams in ecstasy. The guy pounds his 20cm cock deep into her pussy. From Mira''s grunts of partial ecstasy, partial pain, you know the guy is hitting or entering her cervix.'
+							
+							act 'Hide':
+								*clr & cla
+								gs 'arousal', 'voyeur', 10, 'exhibitionism'
+								gs 'stat'
+								
+								'<center><video autoplay loop src="images/characters/village/mira/sex/miraprost2_2.mp4"></video></center>'
+								
+								'You have to duck behind some bushes as they move outside the van. The guy continues to pound into Mira''s pussy until he cums...and cums...and cums. '
+								'After the wild sex, Mira and the guy sit in the van and talk for a bit. He gives her a nice wad of cash and she starts walking back towards the road. She smiles at you and shows you the money as you join her.'
+								
+								act 'Finish':
+									*clr & cla
+									if mirapimp = 1: money += 500
+									gs 'arousal', 'end'
+									gs 'stat'
+									
+									gt 'gadprostitutes', 'just_mira'
+								end
+							end
+						end
 					end
-					act 'Walk back to the village': gt 'gadukino'
 				end
-			end
-			act 'Walk back to the village':
-				gs 'arousal', 'end'
-				gs 'stat'
-				gt 'gadukino'
+			else
+				'<center><img <<$set_imgh>> src="images/characters/village/mira/mirawish2_1.jpg"></center>'
+				
+				'Mira walks along the road showing off her body to passing car and trucks, but no one stops to pick her up.'
+				
+				act 'Continue' :gt 'gadprostitutes', 'just_mira'
 			end
 		end
+		
+		act 'Leave Mira to her work': gt 'gadprostitutes', 'start'
 	else
-		'At this time no one will be here.'
+		'It is too late for Mira to work as a prostitute now.'
+		act 'Walk back to Gadukino together':MiraLoc = 0 & gt 'gadukino', 'start'
 	end
-	act 'Walk back to the village': gt 'gadukino'
 end
 
+! Prostitution events for Sveta and Mira together - SM
+!if $ARGS[0] = 'with_mira'
+!	if pcs_sleep <= 0: 'You are too tired to prostitute yourself.'
+!	if pcs_sleep > 0:
+!		act 'Try to attract a customer with Mira':
+!	
+!		end
+!	end
+!	act 'Stop looking for customers with Mira': gt 'gadprostitutes', 'start'
+!end
+
+! Prostitution events for Sveta alone - SM
+!if $ARGS[0] = 'without_mira'
+!	if pcs_sleep <= 0: 'You are too tired to prostitute yourself.'
+!	if pcs_sleep > 0:
+!		act 'Try to attract a customer':
+!			
+!		end
+!	end
+!
+!	act 'Stop looking for customers': gt 'gadprostitutes', 'start'
+!end
+
 --- gadprostitutes ---------------------------------
 

+ 4 - 4
locations/gadriver.qsrc

@@ -70,8 +70,8 @@ if $ARGS[0] = 'start':
 				act 'Finish':minut += 10 & gt'gadukino'
 			end
 		else
-			act 'Go to the beach':gt 'gadriver', 'gadbitch'
 			act 'Go to Gadukino':minut += 20 & MiraLoc ! 1 & gt 'gadukino'
+			act 'Go to the beach':gt 'gadriver', 'gadbitch'
 		end
 	elseif temp_gr = 5 and MiraLoc ! 1 and npc_QW['A63'] >= 13 and hour >= 5 and sub > 0:
 		if mitkaguysriver ! daystart:
@@ -102,8 +102,8 @@ if $ARGS[0] = 'start':
 				act 'Leave': gt'gadukino'
 			end
 		else
-			act 'Go to the beach':gt 'gadriver', 'gadbitch'
 			act 'Go to Gadukino':minut += 20 & MiraLoc ! 1 & gt 'gadukino'
+			act 'Go to the beach':gt 'gadriver', 'gadbitch'
 		end
 	elseif temp_gr = 6 and MiraLoc ! 1 and npc_QW['A63'] >= 13 and hour >= 5 and sub > 0:
 		if mitkaguysriver ! daystart:
@@ -134,12 +134,12 @@ if $ARGS[0] = 'start':
 				act 'Finish': gt'gadukino'
 			end
 		else
-			act 'Go to the beach':gt 'gadriver', 'gadbitch'
 			act 'Go to Gadukino':minut += 20 & MiraLoc ! 1 & gt 'gadukino'
+			act 'Go to the beach':gt 'gadriver', 'gadbitch'
 		end
 	else
-		act 'Go to the beach':gt 'gadriver', 'gadbitch'
 		act 'Go to Gadukino':minut += 20 & MiraLoc ! 1 & gt 'gadukino'
+		act 'Go to the beach':gt 'gadriver', 'gadbitch'
 	end
 end
 

+ 6 - 6
locations/gadroad.qsrc

@@ -28,8 +28,9 @@ end
 
 'A dirt road leading to the forest. You are surrounded by grainfields where the grains appear reaching all the way to the heavens.'
 
-act 'Take a detour to the field':minut += 10 & gt'gadfield','field'
+act 'Go to Gadukino':minut += 20 & gt'gadukino'
 act 'Go into the woods':minut += 30 & gt'gadforest','1'
+act 'Take a detour to the field':minut += 10 & gt'gadfield','field'
 if $clothingworntype = 'exercise' and $shoeworntype = 'trainers' and hour >= 6 and hour < 22 and daygadrun ! daystart:
 	act 'Go for a run (1:00)':
 		cls
@@ -46,11 +47,11 @@ if $clothingworntype = 'exercise' and $shoeworntype = 'trainers' and hour >= 6 a
 		elseif month=9 or month=10 or month=4 or month=5:
 			'<center><img <<$set_imgh>> src="images/locations/gadukino/village/gadbeg3.jpg"></center>'
 		else
-		    if musle >= salo: 
-			    '<center><img <<$set_imgh>> src="images/locations/gadukino/village/gadbeg1.jpg"></center>'
+			if musle >= salo: 
+				'<center><img <<$set_imgh>> src="images/locations/gadukino/village/gadbeg1.jpg"></center>'
 			else
-                '<center><img <<$set_imgh>> src="images/locations/gadukino/village/gadbeg2.jpg"></center>'
-            end    
+				'<center><img <<$set_imgh>> src="images/locations/gadukino/village/gadbeg2.jpg"></center>'
+			end	   
 		end
 		'You run for an hour enjoying the scenery.'
 
@@ -59,7 +60,6 @@ if $clothingworntype = 'exercise' and $shoeworntype = 'trainers' and hour >= 6 a
 elseif ($clothingworntype ! 'exercise' or $shoeworntype ! 'trainers') and hour >= 6 and hour < 22 and daygadrun ! daystart:
 	'You could go for a run here if you were wearing sports clothes and shoes.'
 end
-act 'Go to Gadukino':minut += 20 & gt'gadukino'
 
 --- gadroad ---------------------------------
 

File diff suppressed because it is too large
+ 379 - 478
locations/gadukino.qsrc


+ 85 - 70
locations/gadukino_event.qsrc

@@ -8,7 +8,6 @@ if $ARGS[0] = 'mira_apologise':
 
 	'<center><img <<$set_imgh>> src="images/locations/gadukino/village/turn_back.jpg"></center>'
 	'Walking through the village you hear someone catching up to you. Turning around, you see Mira nearing you.'
-
 	act 'Continue':
 		*clr & cla
 		minut += 5
@@ -22,6 +21,7 @@ if $ARGS[0] = 'mira_apologise':
 		'"So what now?," you asked, looking at her.'
 		'"Well, if you want, I can make it up to you?" she answered a bit embarrassed.'
 		'While you pondered what to answer, Mira stares at you, biting her lip impatiently.'
+		
 		act 'Agree':
 			*clr & cla
 			minut += 5
@@ -40,7 +40,6 @@ if $ARGS[0] = 'mira_apologise':
 			*clr & cla
 			minut += 30
 			mirasex = 3
-
 			gs 'stat'
 			gs 'Miroslava', 'miraclothes'
 
@@ -80,11 +79,11 @@ if $ARGS[0] = 'mitka_apologise':
 			'"So you won''t have sex with Mira anymore?," you ask relieved.'
 			'"Don''t worry, Mira won''t mind." Mitka snickered.'
 			'"You must stop having sex with her." you look at Mitka with distrust.'
-			'"Well, what can I do. If she begs me to it, I can''t promise I''ll say no." he laughed. "Well, I think we''re all set, I''ll try to avoid Mira... But if she begs me to fuck her I won''t say no."'
+			'"Well, what can I do. If she begs me to do it, I can''t promise I''ll say no." he laughed. "Well, I think we''re all set, I''ll try to avoid Mira... But if she begs me to fuck her I won''t say no."'
 			'Mitka starts walking towards Kolyamba''s house. You watch him for a while, until he disappears behind a corner.'
-		else
+		elseif npc_QW['A60'] >= 3:
 			'"And you must stop having sex with Mira." you look at Mitka with distrust.'
-			'"Well, what can I do. If she begs me to it, I can''t promise I''ll say no." he laughed. "Well, I think we''re all set, I''ll try to avoid Mira... But if she begs me to fuck her I won''t say no."'
+			'"Well, what can I do. If she begs me to do it, I can''t promise I''ll say no." he laughed. "Well, I think we''re all set, I''ll try to avoid Mira... But if she begs me to fuck her I won''t say no."'
 			'Mitka starts walking towards Kolyamba''s house. You watch him for a while, until he disappears behind a corner.'
 		end
 		act 'Go back to the village':gt 'gadukino'
@@ -98,7 +97,7 @@ if $ARGS[0] = 'gang_apologise':
 	gs 'stat'
 
 	'<center><img <<$set_imgh>> src="images/locations/gadukino/village/turn_back.jpg"></center>'
-	'Walking through the village you suddenly hear someone calling out to you by name. Turning back, you see that it is Uncle Stepan, coming your way. Remembering the recent events you pick up your pace. There is no way you want to relive the same thing again.'
+	'Walking through the village you suddenly hear someone calling out to you by name. Turning back, you see that it is Uncle Stepan, coming your way. Remembering the recent events you pick up your pace. There is no way you want to experience that again.'
 	'"<<$pcs_nickname>>, wait, I need to speak with you," Stepan yelled from afar, seeing that you are ready run away.'
 
 	act 'Wait':
@@ -106,13 +105,13 @@ if $ARGS[0] = 'gang_apologise':
 		minut += 5
 		gs 'stat'
 
-		'<center><b><font color = maroon>Uncle Styopa</font></b></center>'
+		'<center><b><font color = maroon>Uncle Stepan</font></b></center>'
 		'<center><img <<$set_imgh>> src="images/locations/gadukino/village/uncle_stepan.jpg"></center>'
-		'For a moment you hesitated, wondering what he wants. While you contemplating to stay or run away, he caught up with you. He started nervously shifted from foot to foot, clearly not knowing how to begin the conversation. You looked puzzled at him thinking he would be prepared, when he finally speaks up.'
-		'"<<$pcs_nickname>>, -uh," he began, but immediately faltered. "In short, I''m trully sorry for what happened the other night... I don''t know what came over us, it was like a demon possessed me, I got aroused by Mitka''s drunken tales."'
+		'For a moment you hesitate, wondering what he wants. While you are contemplating to stay or run away, he caught up with you. He shifts nervously from foot to foot, clearly not knowing how to begin the conversation. You look puzzled at him thinking he would be prepared, when he finally speaks up.'
+		'"<<$pcs_nickname>>, -uh," he began, but immediately faltered. "In short, I''m trully sorry for what happened the other day... I don''t know what came over us, it was like a demon possessed me, I got aroused by Mitka''s drunken tales of you."'
 		'He looked at you with sorrow in his eyes. You did not expect that anyone of them would be sorry.'
-		'"I had a talk with the other men in the morning, and, uh," uncle Stepan losing his composure. "Well, in short, I decided that I wanted to talk to you, apologize and ask if you could forget about yesterday... I''m really sorry and I''m worried that we might have damaged you physically."'
-		'You looked skeptically at "your uncle", not really knowing if he''s joking or not.'
+		'"I had a talk with the other men in the morning, and, uh," Uncle Stepan losing his composure. "Well, in short, I decided that I wanted to talk to you, apologize and ask if you could forget about yesterday... I''m really sorry and I''m worried that we might have damaged you physically."'
+		'You look skeptically at your "uncle", not really knowing if he''s joking or not.'
 		act 'Continue':
 			*clr & cla
 			minut += 5
@@ -122,13 +121,13 @@ if $ARGS[0] = 'gang_apologise':
 			'Feeling that you''re still skeptical, Uncle Stepan reached into his sweatpants and pulled out a bundle, handing it over to you.'
 			'"Here," he showed the money in your hand. "It''s ten thousand rubles."'
 			'"What do you do want me to do with this?" you asked somewhat annoyed.'
-			'"I don''t know, you can do whatever you want with them," replied uncle Stepan. "Spend it on some treatment, or buy yourself something nice."'
-			'Not knowing what to choose, you look at the money, then at "your uncle."'
+			'"I don''t know, you can do whatever you want with it," replied Uncle Stepan. "Spend it on something relaxing, or buy yourself something nice."'
+			'Not knowing what to choose, you look at the money, then at your "uncle."'
 
 			act 'Take the money':
 				*clr & cla
 				minut += 5
-				pcs_dom -= 1
+				pcs_dom -= 5
 				gadriver_gang = 2
 				money += 10000
 				gs 'stat'
@@ -136,7 +135,7 @@ if $ARGS[0] = 'gang_apologise':
 				'<center><img <<$set_imgh>> src="images/locations/gadukino/village/take_money.jpg"></center>'
 				'"Okay, I accept your money," you finally decide. "Let''s pretend nothing happened yesterday."'
 				'You take the money from his hand.'
-				'"That''s a relief..." Stepan says relieved. "I''ll be on my way."'
+				'"That''s a relief..." Stepan says. "I''ll be on my way."'
 				'You were about to turn and leave, when Uncle Stepan added:'
 				'"And yeah... <<$pcs_nickname>>, none of the men will fuck you like that again, so there''s no need to be afraid."'
 				'"I understand..." you answer, turning away and walking away from him.'
@@ -145,14 +144,14 @@ if $ARGS[0] = 'gang_apologise':
 			act 'Refuse':
 				*clr & cla
 				minut += 5
-				pcs_dom += 1
+				pcs_dom += 5
 				gadriver_gang = 3
 				gs 'stat'
 
 				'<center><img <<$set_imgh>> src="images/pc/speak_to_the_hand.jpg"></center>'
 				'"I don''t need your fucking money, I''m not a prostitute or a whore" you said in a firm voice, clearly annoyed, looking straight into Uncle Stepan eyes. "You think you can buy my silence with some money, are you really that dumb?"'
 				'He starts acting anxiously telling you once more to take the money. "I''ve already said it, I don''t want your money! But you don''t need to worry I won''t tell anyone what happened." you sternly tell him.'
-				'"That''s a relief..." Stepan says relieved. "I''ll be on my way."'
+				'"That''s a relief..." Stepan says. "I''ll be on my way."'
 				'Just as you were leaving, Uncle Stepan added:'
 				'"One last thing <<$pcs_nickname>>. None of the men will try to fuck you anymore. Mitka warned everyone that if it happens again their cannon would be shooting blanks for the rest of their life... If anyone approaches you, you come to me and I''ll sort it out."'
 				'"I understand..." you answer, turning away and walking away from him.'
@@ -183,8 +182,9 @@ if $ARGS[0] = 'gadriver_gang':
 	gs 'stat'
 
 	'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/river/gadriver_gang.jpg"></center>'
-	'You walked along the path, fully immersed in your inner thoughts, you didn''t immediately notice the crowd of drunken village men. Noticing you alone the men turn their attention towards you.'
-	'One of the men grabs you and forces you away from the village. They start stripping you, surround you on all sides, taking out their cocks, warming up for what''s supposed to come. You think about resisting, but considering your reputation in the village, you find it''s not worth fighting, plus there was no way you could fight against this many men so you humbly kneel.'
+	'You walk along the path, fully immersed in your inner thoughts. You don''t pay any attention to the crowd of drunken village men as you walk by. Noticing you alone the men turn their attention towards you.'
+	'One of the men grabs you and forces you away from the village. They start stripping you, surround you on all sides, taking out their cocks, warming up for what''s supposed to come.'
+	'As you humbly kneel, you think about resisting, but considering your reputation in the village, you find it''s not worth fighting, plus there was no way you could fight against this many men.'
 
 	act 'Suck the nearest cock':
 		*clr & cla
@@ -195,7 +195,7 @@ if $ARGS[0] = 'gadriver_gang':
 		guy += 1
 
 		'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/river/gadriver_gang_oral1.jpg"></center>'
-		'You took the first available cock in your hand, jerking him off for a bit and then started sucking...'
+		'You take the first available cock in your hand, jerking him off for a bit and then started sucking...'
 		gs 'arousal', 'hj', 5, 'sub', 'gangbang'
 		gs 'arousal', 'bj', 5, 'sub', 'gangbang'
 		minut -= 5
@@ -208,7 +208,7 @@ if $ARGS[0] = 'gadriver_gang':
 			guy += 1
 
 			'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/river/gadriver_gang_oral2.jpg"></center>'
-			'You turned around and started sucking on the next cock...'
+			'You turn around and start sucking on the next cock...'
 			gs 'arousal', 'bj', 5, 'sub', 'gangbang'
 			gs 'stat'
 
@@ -219,10 +219,10 @@ if $ARGS[0] = 'gadriver_gang':
 				guy += 1
 
 				'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/river/gadriver_gang_oral3.jpg"></center>'
-				'The men continued piling up, one after another. Some of the men got so impatient they shoved two cocks at you at once. You sucked each one of them off, embracing their penis head with your <<$liptalk>> lips, deepthroating them all. '
-
+				'The men continue lining up, one after another. Some of the men are so impatient they shoved two cocks at you at once. You sucked each one of them off, embracing their penis with your <<$liptalk>> lips, deepthroating them all.'
 				gs 'arousal', 'bj', 5, 'sub', 'gangbang', 'deepthroat'
 				gs 'stat'
+				
 				act 'Make the first trio cum':
 					*clr & cla
 					minut += 5
@@ -231,19 +231,18 @@ if $ARGS[0] = 'gadriver_gang':
 					gs 'cum_call', 'stomach', $boy2, 1
 
 					'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/river/gadriver_gang_cum1.jpg"></center>'
-					'It doesn''t take long before the first men finish, cumming in your mouth, on the face and chest. You continue sucking more men off, however...'
-
+					'It doesn''t take long before the first men finish, cumming in your mouth, and on your face and chest. You continue sucking more men off, however...'
 					gs 'arousal', 'bj', 5, 'sub', 'gangbang', 'deepthroat'
 					gs 'stat'
-					act 'Continue':
+					
+					act 'Get penetrated':
 						*clr & cla
 						gs 'npcgeneratec', 0, 'some country man', rand(19,45)
 						gs 'boyStat', $npclastgenerated
 						guy += 1
 
 						'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/river/gadriver_gang_dog1.jpg"></center>'
-						'Feeling ecstatic, you didn''t even notice that you''ve changed position, teasing the men with your ass. While you were busy pleasing someone''s cock with your mouth, one of the men enetered your <<$vaginatipe2>> vagina from behind.'
-
+						'You are actually feeling a bit ecstatic from all of this, you didn''t even notice that you''ve changed position. Your ass sticks out in the air teasing the men. While you were busy pleasing someone''s cock with your mouth, one of the men enetered your <<$vaginatipe2>> vagina from behind.'
 						gs 'arousal', 'bj', 5, 'sub', 'gangbang', 'deepthroat'
 						gs 'arousal', 'vaginal', 5, 'sub', 'gangbang'
 						minut -= 5
@@ -268,14 +267,14 @@ if $ARGS[0] = 'gadriver_gang':
 							pose = 1
 							if rand(1,2) = 1:gs 'dinsex','sexcum'
 
-							act 'Continue':
+							act 'Let another man fuck your ass':
 								*clr & cla
 								gs 'npcgeneratec', 0, 'drunk man', rand(19,45)
 								gs 'boyStat', $npclastgenerated
 								guy += 1
 
 								'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/river/gadriver_gang_dog3.jpg"></center>'
-								'The third man was in no hurry to start pounding your pussy, instead you felt his fingers exploring your <<$anustipe>> anus.'
+								'The third man was in no hurry to to start pounding your pussy, instead you felt his fingers exploring your <<$anustipe>> anus.'
 								if pcs_ass <= 5:'"Well, well what a tight hole you have here..." you hear a male voice. "Let me help you stretch it out."'
 								if pcs_ass <= 10:'You could only mumble in protest as your mouth was busy.'
 
@@ -293,7 +292,7 @@ if $ARGS[0] = 'gadriver_gang':
 									npc_sex[$boy] += 1
 
 									'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/river/gadriver_gang_dog2.jpg"></center>'
-									'The next man, not wanting to be worse than the man before, grabbed the cock and thrusted it in your anus and started pounding you relentlessly.'
+									'The next man, not wanting to be outdone by the man before, grabbed his cock, thrust it in your anus and started pounding you relentlessly.'
 
 									gs 'dinSex','boy_wants_anal','lubri'
 									gs 'dinsex','analsex'
@@ -302,7 +301,7 @@ if $ARGS[0] = 'gadriver_gang':
 									minut -= 5
 									gs 'stat'
 
-									act 'Continue':
+									act 'Lie down':
 										*clr & cla
 										gs 'boyStat', 'A171'
 										npc_sex[$boy] += 1
@@ -327,7 +326,7 @@ if $ARGS[0] = 'gadriver_gang':
 											guy += 1
 
 											'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/river/gadriver_gang_mis2.jpg"></center>'
-											'Your next "fan" steps up pounding your sore pussy.'
+											'Your next "fan" steps up to pound your sore pussy.'
 
 											gs 'arousal', 'bj', 5, 'sub', 'gangbang', 'deepthroat'
 											gs 'arousal', 'vaginal', 5, 'sub', 'gangbang', 'rough'
@@ -337,14 +336,14 @@ if $ARGS[0] = 'gadriver_gang':
 											if rand(1,2) = 1:gs 'dinsex','sexcum'
 											gs 'stat'
 
-											act 'Continue':
+											act 'Watch Vasyan pound you':
 												*clr & cla
 												minut += 5
 												gs 'boyStat', 'A62'
 												npc_sex[$boy] += 1
 
 												'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/river/gadriver_gang_mis3.jpg"></center>'
-												'You see a familiar face again, Vasyan.'
+												'You see a familiar face again, this time it is Vasyan.'
 												'"Mitka and Kolyamba are also here somewhere waiting for their turn", he tells you before shoving his cock deep inside you.'
 
 												gs 'arousal', 'bj', 5, 'sub', 'gangbang', 'deepthroat'
@@ -356,7 +355,7 @@ if $ARGS[0] = 'gadriver_gang':
 												gs 'stat'
 												*pl
 
-												act 'Continue':
+												act 'Kneel for them':
 													*clr & cla
 													minut += 5
 													if pcs_health <= 100:pcs_health += 100
@@ -367,9 +366,9 @@ if $ARGS[0] = 'gadriver_gang':
 													gs 'stat'
 
 													'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/river/gadriver_gang_oral4.jpg"></center>'
-													'The men decide that your holes need a rest, so the next few men are only going to get oral pleasure. They tell you to get on your knees and ordered you to suck.'
+													'The men decide that your holes need a rest, so the next few men are only going to get oral pleasure. They tell you to get on your knees and order you to suck.'
 
-													act 'Continue':
+													act 'Make this group cum':
 														*clr & cla
 														gs 'cum_call', 'mouth', $boy, 1
 														swallow += 1
@@ -390,7 +389,7 @@ if $ARGS[0] = 'gadriver_gang':
 														'They finish and walk away.'
 														gs 'stat'
 
-														act 'Continue':
+														act 'Bend over':
 															*clr & cla
 															gs 'npcgeneratec', 0, 'man', rand(19,45)
 															gs 'boyStat', $npclastgenerated
@@ -408,7 +407,7 @@ if $ARGS[0] = 'gadriver_gang':
 															'The men cum and walk away feeling satisfied.'
 															gs 'stat'
 
-															act 'Continue':
+															act 'Please them all':
 																*clr & cla
 																gs 'npcgeneratec', 0, 'unfamiliar guy', rand(19,45)
 																gs 'boyStat', $npclastgenerated
@@ -442,7 +441,7 @@ if $ARGS[0] = 'gadriver_gang':
 																	minut -= 5
 																	gs 'stat'
 
-																	act 'Continue':
+																	act 'Slow down a little':
 																		*clr & cla
 																		gs 'npcgeneratec', 0, 'Drunk man', rand(19,45)
 																		gs 'boyStat', $npclastgenerated
@@ -474,14 +473,14 @@ if $ARGS[0] = 'gadriver_gang':
 																			minut -= 5
 																			gs 'stat'
 
-																			act 'Continue':
+																			act 'Look at Kolyamba':
 																				*clr & cla
 																				gs 'npcgeneratec', 0, 'a man', rand(19,45)
 																				gs 'boyStat', $npclastgenerated
 																				guy += 1
 
 																				'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/river/gadriver_gang_dog10.jpg"></center>'
-																				'You continue to get anally fucked, when the next man decided to take advantage of your pussy. In the corner of your eye, you notice in Kolyamba standing in the crowd eagerly awaiting his turn.'
+																				'You continue to get anally fucked, when the next man decided to take advantage of your pussy. In the corner of your eye, you notice Kolyamba standing in the crowd eagerly awaiting his turn.'
 
 																				gs 'arousal', 'bj', 5, 'sub', 'gangbang', 'deepthroat'
 																				gs 'arousal', 'anal', 5, 'sub', 'gangbang'
@@ -491,7 +490,7 @@ if $ARGS[0] = 'gadriver_gang':
 																				if rand(1,2) = 1:gs 'dinsex','sexcum'
 																				gs 'stat'
 
-																				act 'Continue':
+																				act 'Kneel again':
 																					*clr & cla
 																					minut += 5
 																					if pcs_health <= 100:pcs_health += 100
@@ -499,7 +498,7 @@ if $ARGS[0] = 'gadriver_gang':
 																					'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/river/gadriver_gang_oral5.jpg"></center>'
 																					'You''re suddenly surprised to find that no one is using your pussy or ass.'
 																					'"I really hope that that was the last one..." you thought.'
-																					'This was just unfortunately wishful thinking. The men soon put you on your knees and then several men shoved their cocks in your face.'
+																					'This was just unfortunately wishful thinking. The men soon put you on your knees and then several men shove their cocks in your face.'
 
 																					act 'Continue':
 																						*clr & cla
@@ -518,7 +517,7 @@ if $ARGS[0] = 'gadriver_gang':
 																						if rand(1,2) = 1:gs 'dinsex','sexcum'
 																						gs 'stat'
 
-																						act 'Continue':
+																						act 'Lower yourself onto the next cock':
 																							*clr & cla
 																							gs 'npcgeneratec', 0, 'drunk guy', rand(19,45)
 																							gs 'boyStat', $npclastgenerated
@@ -591,7 +590,7 @@ if $ARGS[0] = 'gadriver_gang':
 																										minut -= 5
 																										gs 'stat'
 
-																										act 'Continue':
+																										act 'Plead for relief':
 																											*clr & cla
 																											minut += 5
 																											if pcs_health <= 100:pcs_health += 100
@@ -602,7 +601,7 @@ if $ARGS[0] = 'gadriver_gang':
 																											gs 'arousal', 'bj', 5, 'sub', 'gangbang', 'deepthroat'
 																											gs 'stat'
 
-																											act 'Continue':
+																											act 'Suck the last men off':
 																												*clr & cla
 																												minut += 5
 																												gs 'npcgeneratec', 0, 'stranger', rand(19,45)
@@ -620,7 +619,7 @@ if $ARGS[0] = 'gadriver_gang':
 
 																												'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/river/gadriver_gang_cum3.jpg"></center>'
 																												'Like a panicked animal being pushed against a wall you gave it all, using all your might to please them. Your endeavor didn''t go unnoticed, some of men began cumming in your mouth and some of them on your face. There was so much sperm that your chest and abdomen also got covered.'
-																												act 'Continue':
+																												act 'Finally finish':
 																													*clr & cla
 																													minut += 5
 																													gs 'cum_call', 'mouth', $boy3, 1
@@ -700,7 +699,7 @@ if $ARGS[0] = 'gadukino_vasyan':
 
 	'<center><b><font color = maroon>Vasyan Paket</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/locations/gadukino/village/vasyan.jpg"></center>'
-	'Walking through the village you met Vasya. Seeing you, he smiled and waved you over to him. He kisses you on the lips and asks you to join him as he walked into the bushes next to the road.'
+	'Walking through the village you met Vasyan. Seeing you, he smiled and waved you over to him. He kisses you on the lips and asks you to join him as he walked into the bushes next to the road.'
 
 	act 'Go with him': gt 'mitkasex', 'gad1', 'A62'
 end
@@ -708,8 +707,6 @@ end
 if $ARGS[0] = 'gadukino_2boys':
 	menu_off = 1
 	minut += 5
-	gadboyday = daystart
-	mitboyrand = rand(1,3)
 	gs 'stat'
 
 	if month >= 6 and month <= 8:
@@ -717,10 +714,19 @@ if $ARGS[0] = 'gadukino_2boys':
 	else
 		'<center><img <<$set_imgh>> src="images/locations/gadukino/village/2boys.2.jpg"></center>'
 	end
-	if mitboyrand = 1:'Walking through the village you met Mitka and Kolyamba. Seeing you, they grin, grab you by the arms and drag you into the bushes.'
-	if mitboyrand = 2:'Walking through the village you met Mitka and Vasya. Seeing you, they grin, grab you by the arms and drag you into the bushes.'
-	if mitboyrand = 3:'Walking through the village you met Kolyamba and Vasya. Seeing you, they grin, grab you by the arms and drag you into the bushes.'
-
+	if $ARGS[1] = 1:
+		mitkaday = daystart
+		kolyambaday = daystart
+		'Walking through the village you met Mitka and Kolyamba. Seeing you, they grin, grab you by the arms and drag you into the bushes.'
+	elseif $ARGS[1] = 2:
+		mitkaday = daystart
+		vasyanday = daystart
+		'Walking through the village you met Mitka and Vasyan. Seeing you, they grin, grab you by the arms and drag you into the bushes.'
+	elseif $ARGS[1] = 3:
+		kolyambaday = daystart
+		vasyanday = daystart
+		'Walking through the village you met Kolyamba and Vasyan. Seeing you, they grin, grab you by the arms and drag you into the bushes.'
+	end
 	act 'Go with them': gt 'mitkasex', 'gad2'
 end
 
@@ -732,10 +738,10 @@ if $ARGS[0] = 'mira_mitka':
 
 	'<center><b><font color = maroon>Mitka Shkvoryen</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/locations/gadukino/village/mitka.jpg"></center>'
-	'Walking with Mira in the village you met Mitka. Seeing Mira, he started playing with his balls and said with a grin.'
-	'"Oh hey Mira, let''s go have some fun getting rid of this boner you just gave me."'
+	'Walking with Mira in the village you met Mitka. Seeing you and Mira, he starts playing with his balls and said with a grin.'
+	'"Oh hey girls, let''s go have some fun getting rid of this boner you both just gave me."'
 
-	act 'Go with them': gt 'mitkasex', 'forest1', 'A63'
+	act 'Go with him': gt 'mitkasex', 'forest1', 'A63'
 end
 
 if $ARGS[0] = 'mira_kolyamba':
@@ -746,9 +752,9 @@ if $ARGS[0] = 'mira_kolyamba':
 
 	'<center><b><font color = maroon>Kolyamba Pyut</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/locations/gadukino/village/kolyamba.jpg"></center>'
-	'Walking with Mira in the village you met Kolyamba. Seeing Mira, he started playing with his balls, dragging her into the bushes next to the road.'
+	'Walking with Mira in the village you met Kolyamba. Seeing you and Mira, he starts playing with his balls, and drags you both into the bushes next to the road.'
 
-	act 'Go with them': gt 'mitkasex', 'forest1', 'A61'
+	act 'Go with him': gt 'mitkasex', 'forest1', 'A61'
 end
 
 if $ARGS[0] = 'mira_vasyan':
@@ -759,7 +765,7 @@ if $ARGS[0] = 'mira_vasyan':
 
 	'<center><b><font color = maroon>Vasyan Paket</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/locations/gadukino/village/vasyan.jpg"></center>'
-	'Walking with Mira in the village you met Vasyan. Seeing Mira, he smiled and dragged her into the bushes next to the road.'
+	'Walking with Mira in the village you met Vasyan. Seeing you and Mira, he smiles and drags you both into the bushes next to the road.'
 
 	act 'Go with them': gt 'mitkasex', 'forest1', 'A62'
 end
@@ -767,8 +773,6 @@ end
 if $ARGS[0] = 'mira_2boys':
 	menu_off = 1
 	minut += 5
-	gadboyday = daystart
-	mitboyrand = rand(1,3)
 	gs 'stat'
 
 	if month >= 6 and month <= 8:
@@ -776,17 +780,28 @@ if $ARGS[0] = 'mira_2boys':
 	else
 		'<center><img <<$set_imgh>> src="images/locations/gadukino/village/2boys.2.jpg"></center>'
 	end
-	if mitboyrand = 1:'Walking with Mira in the village you met Mitka and Kolyamba. Seeing Mira, they grin, grab her arms and drag her into the bushes.'
-	if mitboyrand = 2:'Walking with Mira in the village you met Mitka and Vasyan. Seeing Mira, they grin, grab her arms and drag her into the bushes.'
-	if mitboyrand = 3:'Walking with Mira in the village you met Kolyamba and Vasyan. Seeing Mira, they grin, grab her arms and drag her into the bushes.'
-
+	if $ARGS[1] = 1:
+		mitkaday = daystart
+		kolyambaday = daystart
+		'Walking with Mira in the village you met Mitka and Kolyamba. Seeing you and Mira, they smile at each other, and drag you both into the bushes.'
+	elseif $ARGS[1] = 2:
+		mitkaday = daystart
+		vasyanday = daystart
+		'Walking with Mira in the village you met Mitka and Vasyan. Seeing you and Mira, they smile at each other, and drag you both into the bushes.'
+	elseif $ARGS[1] = 3:
+		kolyambaday = daystart
+		vasyanday = daystart
+		'Walking with Mira in the village you met Kolyamba and Vasyan. Seeing you and Mira, they smile at each other, and drag you both into the bushes.'
+	end
 	act 'Go with them': gt 'mitkasex', 'forest2', $ARGS[1]
 end
 
 if $ARGS[0] = 'mira_3boys':
 	menu_off = 1
 	minut += 5
-	gadboyday = daystart
+	mitkaday = daystart
+	kolyambaday = daystart
+	vasyanday = daystart
 	gs 'stat'
 
 	if month >= 6 and month <= 8:
@@ -795,7 +810,7 @@ if $ARGS[0] = 'mira_3boys':
 		'<center><img <<$set_imgh>> src="images/locations/gadukino/village/drunk.jpg"></center>'
 	end
 
-	'Walking with Mira in the village you met Mitka, Kolyamba and Vasyan. Seeing Mira, they grin, grab her arms and drag her into the bushes.'
+	'Walking with Mira in the village you met Mitka, Kolyamba and Vasyan. Seeing you and Mira, they smile at each other, and drag you both into the bushes.'
 
 	act 'Go with them': gt 'mitkasex', 'forest3'
 end

+ 3 - 0
locations/gameover.qsrc

@@ -1,9 +1,12 @@
 # gameover
 
+$loc = 'gameover'
+$metka = ''
 $menu_loc = 'gameover'
 $menu_arg = ''
 menu_off = 0
 gs 'stat'
+
 '<center><b><font color="maroon">GAME OVER</font></b></center>'
 
 if over = 1:

+ 1 - 1
locations/gaptek.qsrc

@@ -78,7 +78,7 @@ if $ARGS[0] = 'start' or $message ! '':
 		*P FUNC ('$stock_item', 30, 'Vitamins', 130, 'vitamin', 'gaptek', 'start')
 		*P FUNC ('$stock_item', 50, 'Painkillers', 435, 'painkiller', 'gaptek', 'start')
 		*P FUNC ('$stock_item', 10, 'Ointments for chafing', 372, 'mosolmaz', 'gaptek', 'start')
-		*P FUNC ('$stock_item', 1, 'Lubricant', 145, 'lubri', 'gaptek', 'start', StoryLine, '(you have <<lubri>>)','<a href="exec:gs ''gaptek'', ''oops''">buy 1</a>')
+		*P FUNC ('$stock_item', 1, 'Lubricant', 145, 'lubri', 'gaptek', 'start')
 		*P FUNC ('$stock_item', 30, 'Lip balm', 127, 'lipbalm', 'gaptek', 'start')
 		*P FUNC ('$stock_item', 12, 'Weight loss pill', 248, 'fatdel', 'gaptek', 'start')
 		*P FUNC ('$stock_item', 20, 'Tampons', 200, 'tampon', 'gaptek', 'start')

+ 1 - 1
locations/gdkin.qsrc

@@ -196,7 +196,7 @@ if $ARGS[0] = '':
 
 			act 'Continue':gt 'gdkin'
 		end
-		act 'Look for your classmates': gs 'SgrupDisco'
+		if StoryLine = 1 and SchoolAtestat = 0: act 'Look for your classmates': gs 'SgrupDisco'
 	elseif hour < 20:
 		'The Club closes. The main lights go on, the music fades and everyone beings to leave.'
 		act 'Go outside':gt 'gdk'

+ 2 - 2
locations/gdksex.qsrc

@@ -96,7 +96,7 @@ if $ARGS[0] = 'outside':
 								minut += 5
 								pcs_horny += 10
 
-								if boynumBlock = 0:boy += 1
+								if boynumBlock = 0:guy += 1
 
 								gs 'boymass', 'B'
 								bmSEX[Tboynum] += 1
@@ -557,7 +557,7 @@ if $ARGS[0] = 'blowjob':
 			minut += 5
 			pcs_horny += 10
 
-			if boynumBlock = 0:boy += 1
+			if boynumBlock = 0:guy += 1
 
 			bmSEX[Tboynum] += 1
 			gs 'boyStat', $bmNane[Tboynum]

+ 290 - 224
locations/gpoli.qsrc

@@ -14,7 +14,7 @@ if $ARGS[0] = '':
 	'<center><b><font color="maroon">Clinic</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/locations/shared/clinic/poli.jpg"></center>'
 		
-	if prcptn_lvl > 40 and pcs_know_mward <= 0:	'<br><br>You see a sign that reads <a href="exec: minut += 5 & gt ''gpoli'', ''maternity_ward''">"Maternity ward"</a>.'
+	if (lactation['active'] > 0 or thinkpreg = 1 or knowpreg = 1) and pcs_know_mward <= 0:	'<br><br>A sign catches your attention. It reads <a href="exec: minut += 5 & gt ''gpoli'', ''maternity_ward''">"Maternity ward"</a>.'
 
 	if pcs_ask_mward_help >= 1 and pcs_know_mward <= 0: '<br><br><a href="exec: minut += 5 & gt ''gpoli'', ''reception''">Ask</a> at the reception for help with your breasts.'
 
@@ -298,20 +298,22 @@ if $ARGS[0] = '':
 					act 'Leave':gt 'gpoli'
 				end
 			end
-
-			if money >= 1000 and SifNapr > 0 and SifUkolDay ! daystart:
-				act 'Get syphilis shot (1,000 <b>₽</b>). You need <<SifNapr>> more injections to complete the treatment.':
+			if money >= 1000 and SifNapr = 1:
+				act 'Get syphilis shot (1,000 <b>₽</b>).':
 					*clr & cla
+					menu_off = 1
 					money -= 1000
-					minut += 15
-					SifUkolDay = daystart
-					SifNapr -= 1
+					minut += 60
+					SifNapr = 0
+					SifacOnce = 0
+					Sifilis = 0
+					Venera -= 1
 					gs 'stat'
 					'You see the nurse and she gives you a painful injection in your ass.'
 
-					if SifNapr = 0:Sifilis = 0 & 'You have completed the treatment.'
+					'"That''s it, you might still feel a bit off but the infection is now cured".'
 
-					act 'Leave':gt 'gpoli'
+					act 'Leave':gt 'poli', 'start'
 				end
 			end
 		end
@@ -355,9 +357,9 @@ if $ARGS[0] = '':
 					end
 
 					'He looks up from his desk when you enter his office and recognizes you immediately: "Ah, hello <<$pcs_nickname>>. Did you come for a check-up?"'
-					'You nod and take a seat: "Hello, dr. Petrovich. Yes, I''m here for a check-up."'
+					'You nod and take a seat: "Hello, Dr. Petrovich. Yes, I''m here for a check-up."'
 					$gyn1
-					'You smile at him: "It''s true, dr. Petrovich. I am."'
+					'You smile at him: "It''s true, Dr. Petrovich. I am."'
 					'He rubs his hand over his chin, and continues: "Does your mother know?"'
 					$gyn2
 					'The gynaecologist nods, and motions for you to stand up: "Very well, let''s see how you''re doing then. Undress for me, please."'
@@ -370,7 +372,7 @@ if $ARGS[0] = '':
 						$gyn2 = 'In a way, you feel touched that he is so concerned for his patients. You don''t mind answering him, and you might as well be frank: "Doctor, I really just love having sex. I don''t even care about getting paid, it just seems like I can''t ever get enough dick. You understand, right?"'
 					end
 					'He looks up from his desk when you enter his office and recognizes you immediately: "Ah, hello <<$pcs_nickname>>. Back for another check-up?"'
-					'You nod and take a seat: "Hello, dr. Petrovich. Yes, I''m here for a check-up."'
+					'You nod and take a seat: "Hello, Dr. Petrovich. Yes, I''m here for a check-up."'
 					$gyn1
 					'"Yes, doctor. I am," you tell him.'
 					'He rubs his hand over his chin, and continues: "If I may be so bold... why?"'
@@ -472,7 +474,7 @@ if $ARGS[0] = '':
 									*clr & cla
 									gs 'stat'
 									'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/gyno/sex/gpoli_8.jpg"></center>'
-									'You moan, feeling some of your wetness running down your leg as dr. Petrovich keeps rubbing his cock against your clit. He sure knows his way around a woman''s body!'
+									'You moan, feeling some of your wetness running down your leg as Dr. Petrovich keeps rubbing his cock against your clit. He sure knows his way around a woman''s body!'
 									'For a moment you close your eyes and just give in to the pleasure. Before you know it you feel something push against your labia, and your vaginal walls are being stretched by his thick dick entering you. It''s still very slick from the blowjob you gave him earlier, and you can''t help but groan louder when it slides in.'
 
 									gs 'arousal', 'vaginal', 5, 'sub'
@@ -516,7 +518,7 @@ if $ARGS[0] = '':
 												pcs_ass += 1
 												gs 'stat'
 												'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/gyno/sex/gpoli_11.jpg"></center>'
-												'You want to pull away from him, but you''re trapped between dr. Petrovich and a wall. He slowly moves his hips, letting you get used to the size of his thick rod inside your tight little butt. It still stings a lot. Despite your best efforts you can''t relax your anus, only slowly getting used to the size of him.'
+												'You want to pull away from him, but you''re trapped between Dr. Petrovich and a wall. He slowly moves his hips, letting you get used to the size of his thick rod inside your tight little butt. It still stings a lot. Despite your best efforts you can''t relax your anus, only slowly getting used to the size of him.'
 												'When he begins to speed up you nearly cry, and groan loudly with every thrust.'
 												'He softly mutters: "This won''t do, you''re going to alarm the entire clinic if you keep screaming like that!"'
 												'He takes his penis out of your ass, and you feel relieved. And, to be honest, rather turned on. It didn''t feel very good yet, but in a way you want it to. Maybe after a few more minutes?'
@@ -598,12 +600,12 @@ if $ARGS[0] = '':
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/gyno/gpoli_1.jpg"></center>'
 				if gpoli_doctorhavesex = 1:
 					'You go to the doctor for help with your addiction, since you trust him enough to know he won''t tell your mother.'
-					'"Hi <<$pcs_nickname>>. What brings you in today?" dr. Petrovich says with a smile.'
+					'"Hi <<$pcs_nickname>>. What brings you in today?" Dr. Petrovich says with a smile.'
 					'"Hello, Doctor. I''m feeling weak and I hurt all over," you reply.'
 					'"Well, let''s take a look, shall we?" the doctor replies as you get up to stand by the examination table.'
 				else
 					'You go to the doctor for help with your addiction.'
-					'"Hello, young lady. I''m dr. Petrovich. Do you have specific complaints, or are you simply here for a check-up?" the doctor asks as he comes into the examination room.'
+					'"Hello, young lady. I''m Dr. Petrovich. Do you have specific complaints, or are you simply here for a check-up?" the doctor asks as he comes into the examination room.'
 					'"Hello sir. I''m feeling really weak and shaky and I hurt all over," you explain.'
 					'"Let''s take a look, shall we?" the doctor replies and gestures for you to stand next to the examination table.'
 				end
@@ -614,8 +616,8 @@ if $ARGS[0] = '':
 					gs 'stat'
 					'You tell the doctor about the white powder you''ve been sniffing while he checks your temperature, blood pressure and pulse.'
 					'"Lift your shirt so we can have a listen," he tells you as he warms his stethoscope by breathing on it.'
-					'You lift your shirt and bra above your breasts as instructed and the doctor presses the stethoscope to various places on your chest. He places his left hand on your tummy to steady you as he listens to your heart and breathing, occasionally bringing the stethescope to his mouth to rewarm it. The hand on your tummy moves in small circles that slip steadily lower until his finger tips slip just below the waistband of your clothes. Unlike any other doctor you have seen before, dr. Petrovich listens by pressing the stethescope against your boobs. Does that even work?'
-					'He also warms it more often now, and it feels moist and warm on your nipples. To your embarrassment, you could feel your nipples begin to get hard. You''re not quite sure, but you''re fairly sure dr. Petrovich was just having fun for the last few minutes of that examination.'
+					'You lift your shirt and bra above your breasts as instructed and the doctor presses the stethoscope to various places on your chest. He places his left hand on your tummy to steady you as he listens to your heart and breathing, occasionally bringing the stethescope to his mouth to rewarm it. The hand on your tummy moves in small circles that slip steadily lower until his finger tips slip just below the waistband of your clothes. Unlike any other doctor you have seen before, Dr. Petrovich listens by pressing the stethescope against your boobs. Does that even work?'
+					'He also warms it more often now, and it feels moist and warm on your nipples. To your embarrassment, you could feel your nipples begin to get hard. You''re not quite sure, but you''re fairly sure Dr. Petrovich was just having fun for the last few minutes of that examination.'
 					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/gyno/gpoli_2.jpg"></center>'
 					'He nods: "Well, so far everything is OK."'
 					'You notice that there is a certain sparkle in his eyes when he looks at your <<$titsize>> breasts with interest. You feel embarrassed at your nipples hardening even further, and try to think of bad things. You silently think to yourself: "My mother is watching! My mother is watching!"'
@@ -704,13 +706,13 @@ if $ARGS[0] = 'referral':
 		gs 'stat'
 
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/gyno/gpoli_1.jpg"></center>'
-		'You''re a bit nervous as you enter the gynaecologist''s office. Your mother expects you to her a referral from him that states you''re still a virgin, except there''s one small problem... you''re not a virgin any more! Maybe you can work something out with him?'
+		'You''re a bit nervous as you enter the gynaecologist''s office. Your mother expects you to get a referral from him that states you''re still a virgin, except there''s one small problem... you''re not a virgin any more! Maybe you can work something out with him?'
 		if gpoliuborka = 2:
-			'"Hi <<$pcs_nickname>>. What brings you in today?" dr. Petrovich says with a smile.'
+			'"Hi <<$pcs_nickname>>. What brings you in today?" Dr. Petrovich says with a smile.'
 			'"Hello, doctor. It''s time for my monthly check-up again. My mother needs a referral from you to make sure I''m still a virgin," you reply.'
 			'"Ah, yes. For... school, right? Let''s take a look," the doctor replies with a chuckle as you are already on your way to stand by the examination table, like last time.'
 		else
-			'"Hello, young lady. I''m dr. Petrovich. Do you have specific complaints, or are you simply here for a check-up?" the doctor asks as he comes into the examination room.'
+			'"Hello, young lady. I''m Dr. Petrovich. Do you have specific complaints, or are you simply here for a check-up?" the doctor asks as he comes into the examination room.'
 			'"Hello sir. I''m here for my monthly referral. My mother needs one from you to establish I''m still a virgin. It''s for school," you explain.'
 			'"For... school?" he asks, a tad confused. Then he snaps out of it and replies: "Anyway... let''s take a look, shall we?" as he gestures for you to stand next to the examination table.'
 		end
@@ -870,13 +872,13 @@ if $ARGS[0] = 'spravka_arrange':
 	minut += 5
 	gs 'stat'
 	if gpoliuborka = 2:
-		'You really need this, but you understand you''re not in a good position to negotiate. Nevertheless, you try to plea your case and beg: "Please, dr. Petrovich. I don''t have any money to offer you, but I really need that referral! My mother would kill me! Please?"'
+		'You really need this, but you understand you''re not in a good position to negotiate. Nevertheless, you try to plea your case and beg: "Please, Dr. Petrovich. I don''t have any money to offer you, but I really need that referral! My mother would kill me! Please?"'
 		'He has a wolfish grin on his face as he gets up from his chair and walks over to you, putting his hands on your shoulders. He softly says in a soothing voice: "Well, if you really need it that badly... I think we can work out a deal. It''d just be between us, no one else has to know."'
 		'You become hopeful, even though you feel a bit uncomfortable. You carefully ask: "Erm... okay, that''s great! What kind of deal are you thinking of?"'
 		'The doctor continues in his soothing voice: "You see, <<$pcs_nickname>>... my wife is away on a business trip, she won''t be home for weeks. I''m a man with needs, and my job is very stressful as you can imagine. I need you to help me relax... relieve the tension, so to speak. What do you think? Do you think you can help me with that?"'
 		'His grip on your shoulders intensifies a little, and he massages you while you think it over. You''re perfectly clear on what he wants from you now... but is it really worth it?'
 	else
-		'You really need this, but you understand you''re not in a good position to negotiate. Nevertheless, you try to plea your case and beg: "Please, dr. Petrovich. I really need that referral! My mother would kill me! Please?"'
+		'You really need this, but you understand you''re not in a good position to negotiate. Nevertheless, you try to plea your case and beg: "Please, Dr. Petrovich. I really need that referral! My mother would kill me! Please?"'
 		'He has a wolfish grin on his face as he gets up from his chair and walks over to you. He softly says: "Well, if you really need it that badly... we all have needs. I bet we could work something out."'
 		'You softly mutter: "But... what if..."'
 		'He looks at you playfully and asks: "What if what?"'
@@ -913,9 +915,9 @@ if $ARGS[0] = 'spravka_arrange':
 			'You want to move back, but there is nowhere to go. His stiff cock is in front of you, and his powerful hand on the back of your head pulling you in closer. The masculine smell of his throbbing cock fills your nose as you breathe and you have to admit, it excites you!'
 			'He begins to relax a little, letting you pull back until just the tip of his cock is between your lips. Then he pulls your head closer again, forcing his cock deeper each time. At first you''re okay, but at a certain point you can''t keep up any more and gag on his cock when he thrusts it in deep again. From the sadistic grin on his face you can tell he quite enjoys you gagging on his cock, and he suggests: "Try breathing through your nose, might be easier."'
 			'You do as he says, and it does indeed make things a bit easier.'
-			'Soon he is fucking your mouth, your saliva drooling down his shaft and over his hairy balls. The air of the office is filled with wet slurps and snorts as he pounds his cock into your mouth deeper and deeper, sometimes making you gag involuntarily as the head of his cock slips down your throat. With a sudden thrust, you can feel his curly pubic hair against your lips as he forces his cock down your throat as far as it''ll go. You panic as you can''t breathe, but dr. Petrovich just as suddenly pulls his dick out of your mouth again. Thankfully, you get a chance to catch your breath.'
-			'"I think that got me lubed up properly," dr. Petrovich says with a lusty voice. You can tell he is very excited now, and are not sure you want to find out what happens next. Nevertheless, you''re too far in to back down now. He urges you: "Come on, now it''s time to go deep."'
-			'"What do you mean?" you start to ask but get your answer almost immediately as dr. Petrovich raises you from the floor, and bends you over the chair. You can''t help but let out a moan as he begins to rub the head of his slippery cock against your engorged clitoris. You didn''t realize how excited you were getting while you were sucking his cock!'
+			'Soon he is fucking your mouth, your saliva drooling down his shaft and over his hairy balls. The air of the office is filled with wet slurps and snorts as he pounds his cock into your mouth deeper and deeper, sometimes making you gag involuntarily as the head of his cock slips down your throat. With a sudden thrust, you can feel his curly pubic hair against your lips as he forces his cock down your throat as far as it''ll go. You panic as you can''t breathe, but Dr. Petrovich just as suddenly pulls his dick out of your mouth again. Thankfully, you get a chance to catch your breath.'
+			'"I think that got me lubed up properly," Dr. Petrovich says with a lusty voice. You can tell he is very excited now, and are not sure you want to find out what happens next. Nevertheless, you''re too far in to back down now. He urges you: "Come on, now it''s time to go deep."'
+			'"What do you mean?" you start to ask but get your answer almost immediately as Dr. Petrovich raises you from the floor, and bends you over the chair. You can''t help but let out a moan as he begins to rub the head of his slippery cock against your engorged clitoris. You didn''t realize how excited you were getting while you were sucking his cock!'
 
 			gs 'arousal', 'bj', 5, 'sub', 'deepthroat'
 			gs 'stat'
@@ -924,7 +926,7 @@ if $ARGS[0] = 'spravka_arrange':
 				*clr & cla
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/gyno/sex/gpoli_8.jpg"></center>'
-				'You can feel your arousal rising when his body touches yours. As dr. Petrovich keeps massaging your clitoris with his cockhead, you can feel your juices start to leak from your swollen pussy and run down your quivering thighs. You can hear the wet squelching, as he plows his throbbing cock between your soaking wet pussy lips. You close your eyes for a moment as you feel him push against your sopping wet cunt... it feels so good!'
+				'You can feel your arousal rising when his body touches yours. As Dr. Petrovich keeps massaging your clitoris with his cockhead, you can feel your juices start to leak from your swollen pussy and run down your quivering thighs. You can hear the wet squelching, as he plows his throbbing cock between your soaking wet pussy lips. You close your eyes for a moment as you feel him push against your sopping wet cunt... it feels so good!'
 				'Your tender flesh resists for a moment, but then surrenders. You feel the walls of your vagina stretch open, letting the invader in. You let out a passionate groan as he fills you up completely.'
 
 				gs 'arousal', 'vaginal', 5, 'sub'
@@ -938,10 +940,10 @@ if $ARGS[0] = 'spravka_arrange':
 					gs 'cum_manage'
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/gyno/sex/gpoli_9.jpg"></center>'
-					'Your body feels like it''s getting hotter and hotter, beads of sweat forming on your forehead and upper lip. With every thrust dr. Petrovich fucks you faster and harder, and you can feel your excitement growing too. Involuntarily you start to moan and gasp for air. You groan louder as you become more aroused. His hard hot member penetrates you ever deeper, without giving you any pause.'
+					'Your body feels like it''s getting hotter and hotter, beads of sweat forming on your forehead and upper lip. With every thrust Dr. Petrovich fucks you faster and harder, and you can feel your excitement growing too. Involuntarily you start to moan and gasp for air. You groan louder as you become more aroused. His hard hot member penetrates you ever deeper, without giving you any pause.'
 					'You silently think to yourself: "I hope the room is soundproofed..." as the sound of his body slapping wetly against yours and your cries of passion and his animalistic grunts fill the room.'
 					'You can no longer control yourself and have a thunderous orgasm as the doctor keeps fucking you relentlessly. Waves of bliss sear your nerves and your mouth opens in a silent scream, as you are consumed with pleasure.'
-					'Suddenly, dr. Petrovich pulls his dick out of you and you almost fall to the floor. He catches you with his powerful arms right on time, and lowers you on a table where once again feel his cock slide into your quivering vagina.'
+					'Suddenly, Dr. Petrovich pulls his dick out of you and you almost fall to the floor. He catches you with his powerful arms right on time, and lowers you on a table where once again feel his cock slide into your quivering vagina.'
 
 					$orgasm_or = 'yes'
 					gs 'arousal', 'vaginal', 5, 'sub'
@@ -1145,7 +1147,7 @@ if $ARGS[0] = 'spravka_arrange_pale':
 		act 'Run out of the office':
 			*clr & cla
 			gs 'stat'
-			'In a panic, you grab your clothes and run out of the office. You know you can''t talk about this with anyone... if you say anything, dr. Petrovich would tell your <<$npc_nickname[''A29'']>> about your addiction. You quickly get dressed again in an empty examination room, wondering how you''re going to get out of this mess now.'
+			'In a panic, you grab your clothes and run out of the office. You know you can''t talk about this with anyone... if you say anything, Dr. Petrovich would tell your <<$npc_nickname[''A29'']>> about your addiction. You quickly get dressed again in an empty examination room, wondering how you''re going to get out of this mess now.'
 			if $loc = 'kuhrPar':
 				act 'leave': gt 'mother', 'referral'
 			else
@@ -1172,9 +1174,9 @@ if $ARGS[0] = 'spravka_arrange_pale':
 			'You want to move away, but there is nowhere to go. His stiff cock is in front of you, and his powerful hand on the back of your head is pulling you in closer. The masculine smell of his throbbing cock fills your nose as you breathe and you have to admit, it excites you!'
 			'He begins to relax a little, letting you pull back until just the tip of his cock is between your lips. Then he pulls your head closer again, forcing his cock deeper each time. At first you''re okay, but at a certain point you can''t keep up any more and gag on his cock when he thrusts it in deep again. From the sadistic grin on his face you can tell he quite enjoys you gagging on his cock, and he suggests: "Try breathing through your nose, might be easier."'
 			'You do as he says, and it does indeed make things a bit easier.'
-			'Soon he is fucking your mouth, your saliva drooling down his shaft and over his hairy balls. The air of the office is filled with wet slurps and snorts as he pounds his cock into your mouth deeper and deeper, sometimes making you gag as the head of his cock slips down your throat. With a sudden thrust, you can feel his curly pubic hair against your lips as he forces his cock all the way down your throat. You panic as you can''t breathe, but dr. Petrovich just as suddenly pulls his dick out of your mouth again. Thankfully, you get a chance to catch your breath.'
-			'"I think that got me lubed up properly," dr. Petrovich says with a lusty voice. You can tell he is very excited now, and are not sure you want to find out what happens next. Nevertheless, you''re too far in to back down now. He urges you: "Come on, now it''s time to go deep."'
-			'"What do you mean?" you start to ask but get your answer almost immediately as dr. Petrovich raises you from the floor, and bends you over the chair. You can''t help but let out a moan as he begins to rub the head of his slippery cock against your engorged clitoris. You didn''t realize how excited you were getting while you were sucking his cock!'
+			'Soon he is fucking your mouth, your saliva drooling down his shaft and over his hairy balls. The air of the office is filled with wet slurps and snorts as he pounds his cock into your mouth deeper and deeper, sometimes making you gag as the head of his cock slips down your throat. With a sudden thrust, you can feel his curly pubic hair against your lips as he forces his cock all the way down your throat. You panic as you can''t breathe, but Dr. Petrovich just as suddenly pulls his dick out of your mouth again. Thankfully, you get a chance to catch your breath.'
+			'"I think that got me lubed up properly," Dr. Petrovich says with a lusty voice. You can tell he is very excited now, and are not sure you want to find out what happens next. Nevertheless, you''re too far in to back down now. He urges you: "Come on, now it''s time to go deep."'
+			'"What do you mean?" you start to ask but get your answer almost immediately as Dr. Petrovich raises you from the floor, and bends you over the chair. You can''t help but let out a moan as he begins to rub the head of his slippery cock against your engorged clitoris. You didn''t realize how excited you were getting while you were sucking his cock!'
 
 			gs 'arousal', 'bj', 5, 'sub', 'deepthroat'
 			gs 'stat'
@@ -1183,7 +1185,7 @@ if $ARGS[0] = 'spravka_arrange_pale':
 				*clr & cla
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/gyno/sex/gpoli_8.jpg"></center>'
-				'You can feel your arousal rising when his body touches yours. As dr. Petrovich keeps massaging your clitoris with his cockhead, you can feel your juices start to leak from your swollen pussy and run down your quivering thighs. You can hear the wet squelching, as he plows his throbbing cock between your soaking wet pussy lips. You close your eyes for a moment as you feel him push against your sopping wet cunt... it feels so good!'
+				'You can feel your arousal rising when his body touches yours. As Dr. Petrovich keeps massaging your clitoris with his cockhead, you can feel your juices start to leak from your swollen pussy and run down your quivering thighs. You can hear the wet squelching, as he plows his throbbing cock between your soaking wet pussy lips. You close your eyes for a moment as you feel him push against your sopping wet cunt... it feels so good!'
 				'Your tender flesh resists for a moment, but then surrenders. You feel the walls of your vagina stretch open, letting the invader in. You let out a passionate groan as he fills you up completely.'
 
 				gs 'arousal', 'vaginal', 5, 'sub'
@@ -1194,10 +1196,10 @@ if $ARGS[0] = 'spravka_arrange_pale':
 					pcs_vag += 1
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/gyno/sex/gpoli_9.jpg"></center>'
-					'Your body begins to get hotter and hotter, beads of sweat forming on your forehead and upper lip. With every thrust dr. Petrovich fucks you faster and harder, and you can feel your excitement growing too. Involuntarily you start to moan and gasp for air. You groan louder and louder as you become more aroused. His hard hot member penetrates you ever deeper, without giving you any pause.'
+					'Your body begins to get hotter and hotter, beads of sweat forming on your forehead and upper lip. With every thrust Dr. Petrovich fucks you faster and harder, and you can feel your excitement growing too. Involuntarily you start to moan and gasp for air. You groan louder and louder as you become more aroused. His hard hot member penetrates you ever deeper, without giving you any pause.'
 					'You silently think to yourself: "I hope the room is soundproofed..." as the sound of his body slapping wetly against yours and your cries of passion and his animalistic grunts fill the room.'
 					'You can no longer control yourself and have a thunderous orgasm as the doctor keeps fucking you relentlessly. Waves of bliss sear your nerves and your mouth opens in a silent scream, as you are consumed with pleasure.'
-					'Suddenly, dr. Petrovich pulls his dick out of you and you almost fall to the floor. He catches you right on time in his powerful arms, and lowers you on a table where you once again feel his cock slide into your quivering vagina.'
+					'Suddenly, Dr. Petrovich pulls his dick out of you and you almost fall to the floor. He catches you right on time in his powerful arms, and lowers you on a table where you once again feel his cock slide into your quivering vagina.'
 
 					$orgasm_or = 'yes'
 					gs 'arousal', 'vaginal', 5, 'sub', 'rough'
@@ -1308,7 +1310,7 @@ if $ARGS[0] = 'maternity_ward':
 	if hour >= 6 and hour <= 20:
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/mward/mward.jpg"></center>'
 		'<center>You are at the maternity ward. There are alot of babies and nurses taking care of them.</center>'
-		if lactate > 0 and pcs_gpolimilkdonation = 3:
+		if lactation['active'] > 0 and pcs_gpolimilkdonation = 3:
 			act 'Talk to the nurse (0:05)':
 				gs 'stat'
 				*clr & cla
@@ -1378,14 +1380,14 @@ if $ARGS[0] = 'maternity_ward':
 				act 'Leave': gt 'gpoli', 'maternity_ward'
 			end
 		end
-		if lactate > 0 and lactatemv > lactatemm/8 and pcs_gpolimilkdonation <= 2:
+		if lactation['active'] > 0 and lactatemv > lactatemm/8 and pcs_gpolimilkdonation <= 2:
 			'<br><br><center>One of the nurses looks at you suspiciously.<center>'
 			act 'Talk to the nurse (0:05)':
 				*clr & cla
 				menu_off = 1
 				minut += 5
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/mward/old_nurse.jpg"></center>'
-				if preg >= 0 and pregtimes > 0 and pcs_gpolimilkdonation <= 0:
+				if preg >= 0 and pregtimes > 0 and pcs_gpolimilkdonation <= 0 and pcs_knowsaboutlactation > 0:
 					'You walk up to the nurse'
 					'You: Uhm, Hello...'
 					'Nurse: Which one is yours?'
@@ -1393,7 +1395,7 @@ if $ARGS[0] = 'maternity_ward':
 					'The nurse looks at your face then down at your breast and than back at your face.'
 					'Nurse: Well, you are obviously lactating, so you came here to breastfeed your offspring?'
 					'She concludes on you, giving you a rised eyebrow.'
-				elseif preg = 0 and pregtimes = 0 and pcs_gpolimilkdonation <= 0:
+				elseif preg = 0 and pregtimes = 0 and pcs_gpolimilkdonation <= 0 and pcs_knowsaboutlactation > 0:
 					'You walk up to the nurse'
 					'You: Uhm, Hello...'
 					'The nurse looks you up and down, rising an eyebrow on you.'
@@ -1401,6 +1403,31 @@ if $ARGS[0] = 'maternity_ward':
 					'You are surprised by the sudden and precise analysis of the nurse.'
 					'You: How... how do you know?'
 					'Nurse: I''ve been working here for ages. Trust me ... I can tell by the smell. Now why are you lactating?'
+				elseif preg = 0 and pregtimes = 0 and pcs_gpolimilkdonation <= 0 and pcs_knowsaboutlactation <= 0:
+					'You walk up to the nurse'
+					'You: Uhm, Hello...'
+					'The nurse looks you up and down, rising an eyebrow on you.'
+					'Nurse: You don''t look like you ever had a child, how come you are lactating?'
+					'You are confused by her comment and tilt your head at her clueless.'
+					'You: Huh? What are you talking about?'
+					'The nurse points at your breasts, circling around the pen in her hand.'
+					'Nurse: Your breasts... You obviously have milk in them. Trust me, I''ve been working here for ages and now how lactating breasts look like.'
+					'You look shocked at her, then down at your cleavage, no idea how to react.'
+					'You: This can''t be, I''ve never been pregnant... I mean... why should I be lactating?'
+					'The nurse eyes you up and down again, frowning a bit worried. Then she get''s up and reaches her hand out to you.'
+					'Nurse: Come with me and we have this checked, okay?'
+				elseif preg >= 0 and pregtimes > 0 and pcs_gpolimilkdonation <= 0 and pcs_knowsaboutlactation <= 0:
+					'You walk up to the nurse'
+					'You: Uhm, Hello...'
+					'Nurse: Which one is yours?'
+					'You: Mine? I don''t understand...'
+					'The nurse looks at your face then down at your breast and than back at your face.'
+					'Nurse: Well, you are obviously lactating, so you came here to breastfeed your offspring?'
+					'She concludes on you, giving you a rised eyebrow.'
+					'You look at her, then down at your cleavage, no idea how to react.'
+					'You: This can''t be, I mean... why should I be lactating?'
+					'The nurse eyes you up and down again, frowning a bit worried. Then she get''s up and reaches her hand out to you.'
+					'Nurse: Come with me and we have this checked, okay?'
 				elseif pcs_gpolimilkdonation <= 0:
 					'You walk up to the nurse'
 					'You: Uhm, Hello...'
@@ -1414,191 +1441,223 @@ if $ARGS[0] = 'maternity_ward':
 					'You: Hello...'
 					'Nurse: Ah, it is you again...'
 					'She looks you up and down'
-					if pcs_gpolimilkdonation = 1 and preg = 0 and pregtimes = 0:
+					if pcs_gpolimilkdonation = 1 and preg = 0 and pregtimes = 0 and pcs_knowsaboutlactation <= 0:
+						'Nurse: So... changed your mind and want me to have it checked?'
+					elseif pcs_gpolimilkdonation = 1 and preg = 0 and pregtimes = 0 and pcs_knowsaboutlactation > 0:
 						'Nurse: So, why are you lactating again?'
 					elseif pcs_gpolimilkdonation = 2:
-						'Nurse: Did you change your mind and want donate your breast milk?'
+						'Nurse: So, did you clear your mind up and want donate your breast milk?'
 					else
 						'Nurse: What do you want?'
 					end
 				end
 				if pcs_gpolimilkdonation < 1: pcs_gpolimilkdonation = 1
 				if pcs_gpolimilkdonation < 2:
-					act 'Explain yourself':
-						*clr & cla
-						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/mward/old_nurse.jpg"></center>'
-						if preg = 0 and pregtimes = 0:
-							pcs_gpolimilkdonation = 2
-							if lactateinduced = 1:
-								'You: Erm ... I used a breast pump on myself...'
-								'You blush a bit from embarresment, while telling it to her.'
-							else
-								'You: I don''t really now... it just started some day.'
-								'You explain, blushing from embarresment.'
-							end
-							'The nurse nods at you professionally, then pulls some paper together, while she looks really thoughful. She then looks up at you and starts to speak.'
-							'Nurse: Have you ever thought of donating your breast milk?'
-							'You: Donating?'
-							'Nurse: Yes, donating. We would pump your breasts and collect the milk. We can use the milk for the mothers that are not able to breastfeed yet. We also offer a bit of money for your donated breast milk.'
-							'You look at her with wide eyes.'
-							'Nurse: So, what do you think?'
-							pcs_gpolimilkdonation = 2
-							act 'give it a try (0:15)':
-								*clr & cla
-								minut += 15
-								pcs_gpolimilkdonation = 3
-								'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/mward/pump_room.jpg"></center>'
-								'The nurse leads you into a room. It is quiet in here. There is a chair a table and a breastpump.'
-								'You sit down and the nurse invites you to take off your top.'
-								if pain['nipples'] >= 60 and pcs_knows_nipplecream <= 0:
-									'<center><img <<$set_imgh>> src="images/pc/body/nipples/sore_nipple.jpg"></center>'
-									'The nurse looks at your sore nipples and frowns a bit. She then grabs a small tin, and takes a bit of the yellowish cream from the tin.'
-									'You: What is that?'
-									'The nurse looks up at you.'
-									'Nurse: This is nipple balm. It helps with sore nipples during pumping. Don''t you now this?'
-									'You nod your head and watch as the nurse applies the cream to your nipples. The cream feels nice on your nipples and they hurt less.'
-									pain['nipples'] -= 20
-									'You: Where do I get this stuff?'
-									'Nurse: You can buy it in the pharmacy...'
-									pcs_knows_nipplecream = 1
-									'The nurse finishes rubbing you nipples with the nipple balm.'
-								elseif pain['nipples'] >= 60:
-									'<center><img <<$set_imgh>> src="images/pc/body/nipples/sore_nipple.jpg"></center>'
-									'The nurse looks at your sore nipples and frowns a bit. She then grabs a small tin, and takes a bit of the yellowish cream from the tin.'
-									'She applies the cream to your nipples. It feels nice on your nipples and they hurt less.'
-									pain['nipples'] -= 20
-								else
-									'The nurse grabs the nipple balm and applies it to your nipples. It feels nice on your nipples as she rubs it in.'
-								end
-								nipple_cream = 1
-								'Nurse: Okay, I am going to pump a bit milk off first, to check the quality and if you are able to donate enough. So this time you won''t get paid for your milk.'
-								'You nod and pull up your shirt. The nurse takes the pumps and puts them on your breasts. She flicks a switch and you can feel your nipples being sucked in with force. The pump slowly working your nipples.'
-								'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/mward/pumping.jpg"></center>'
-								milkedvolume = func('lact_lib','$get_breastmilk', 4, 15)
-								breastpumped += 4
-								pcs_orphanfeed = 0
-								if milkedvolume >= 1000:
-									'Your breasts are able to fill both small bottles easily. The nurse nods at you confidently.'
-									'Nurse: Yes, it seems you are able to make good amount of milk. You could breastfeed a baby with no issue.'
-								elseif milkedvolume >= 500 and milkedvolume < 1000:
-									'Your breasts are not able to fill both small bottles. The nurse rises an eyebrow on you.'
-									'Nurse: Okay... it seems you are able to make enough milk for a 50ml donation, but you could have trouble to breastfeed a baby properly.'
-								else
-									'You have trouble to fill the bottles to the first mark. The nurse shakes her head disappointed.'
-									'Nurse: Mhmm ... your breasts don''t seem to make enough milk. You can still come here and get yourself pumped, but we need at least 50ml for a valid donation.'
-								end
-								'The nurse detaches the pump and allows you to dress up again.'
-								if milkedvolume > 500:
-									mward_donatesv = 500
-								else
-									mward_donatesv = milkedvolume
-								end
-								if salo > 40:
-									mward_donatesf = 60
-								elseif salo > 20:
-									mward_donatesf = 45
-								elseif salo > 15:
-									mward_donatesf = 20
-								else
-									mward_donatesf = 10
-								end
-								if pcs_energy > 30:
-									mward_donatess = rand(69, 80)
-								elseif sick > 1:
-									mward_donatess = rand(0,45)
-								else
-									mward_donatess = rand(45, 69)
-								end
-								act 'Leave':gt 'gpoli'
-							end
-							act 'Deny to donate':
-								*clr & cla
-								'You deny to donate your breast milk. The nurse looks sad at you and let you leave.'
-								act 'Leave':gt 'gpoli'
-							end
-						else
-							pcs_gpolimilkdonation = 2
-							'You: Well ... I don''t have a kid here... I was just looking around for a bit'
-							'You look a bit awkward at the nurse as you try to explain yourself.'
-							'The nurse nods at you professionally, then pulls some paper together, while she looks really thoughful. She then looks up at you and starts to speak.'
-							'Nurse: Have you ever thought of donating your breast milk?'
-							'You: Donating?'
-							'Nurse: Yes, donating. We would pump your breasts and collect the milk. We can use the milk for the mothers that are not able to breastfeed yet. We also offer a bit of money for your donated breast milk.'
-							'You look at her with wide eyes.'
-							'Nurse: So, what do you think?'
+					if pcs_knowsaboutlactation <= 0:
+						act 'Accept her offer':
+							*clr & cla
+							minut += 10
 							pcs_gpolimilkdonation = 2
-							act 'Give it a try (0:15)':
-								*clr & cla
-								minut += 15
-								pcs_gpolimilkdonation = 3
-								'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/mward/pump_room.jpg"></center>'
-								'The nurse leads you into a room. It is quiet in here. There is a chair a table and a breastpump.'
-								'You sit down and the nurse invites you to take off your top.'
-								if pain['nipples'] >= 60 and pcs_knows_nipplecream <= 0:
-									'<center><img <<$set_imgh>> src="images/pc/body/nipples/sore_nipple.jpg"></center>'
-									'The nurse looks at your sore nipples and frowns a bit. She then grabs a small tin, and takes a bit of the yellowish cream from the tin.'
-									'You: What is that?'
-									'The nurse looks up at you.'
-									'Nurse: This is nipple balm. It helps with sore nipples during pumping. Don''t you now this?'
-									'You nod your head and watch as the nurse applies the cream to your nipples. The cream feels nice on your nipples and they hurt less.'
-									pain['nipples'] -= 20
-									'You: Where do I get this stuff?'
-									'Nurse: You can buy it in the pharmacy...'
-									pcs_knows_nipplecream = 1
-									'The nurse finishes rubbing you nipples with the nipple balm.'
-								elseif pain['nipples'] >= 60:
-									'<center><img <<$set_imgh>> src="images/pc/body/nipples/sore_nipple.jpg"></center>'
-									'The nurse looks at your sore nipples and frowns a bit. She then grabs a small tin, and takes a bit of the yellowish cream from the tin.'
-									'She applies the cream to your nipples. It feels nice on your nipples and they hurt less.'
-									pain['nipples'] -= 20
+							milkedvolume = func('lact_lib','$get_breastmilk', 5, 1)
+							milkedvolume = 0
+							pcs_knowsaboutlactation = 1
+							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/mward/pump_room.jpg"></center>'
+							'The nurse leads you into a room. It is quiet in here. There is a chair a table and a breastpump.'
+							'You sit down and the nurse invites you to take off your top.'
+							'Reluctantly, you pull up your shirt and present your breasts to her.'
+							'<br><center><img <<$set_imgh>> src="images/pc/body/tits/t<<tits>>.jpg"></center><br>'
+							'She reaches up her hands and professionally weights your breasts a bit. Then she grabs up at your areolas and presses them down.'
+							'To your surprise white drops start to develop on your nipples. The nurse gives it another squeeze and suddenly little streams of white liquid jet out of your nipples.'
+							'You: Oh my god!'
+							'<center><img <<$set_imgh>> src="images/pc/body/tits/lactate_start.jpg"></center>'
+							'The nurse looks up at you with a caring expression.'
+							'Nurse: No worries, this can happen from time to time.'
+							'You are still surprised and perplexed by what you are seeing.'
+							'You: I am lactating!'
+							'The nurse takes a small wet wipe and cleans your breasts, then signaling that you can cover yourself up.'
+							'Nurse: You know, we always need breast milk here. You should think about donating your milk. We will even compensate you for your efforts.'
+							'She nods and cleans her hands.'
+							'Nurse: But I think, you should leave for now, so you can get used to your new ability...'
+							'She opens the door to let you out of the room'						
+							act 'Leave': gt 'gpoli'
+						end
+					else
+						act 'Explain yourself':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/mward/old_nurse.jpg"></center>'
+							if preg = 0 and pregtimes = 0:
+								pcs_gpolimilkdonation = 2
+								if lactation['induced'] = 1:
+									'You: Erm ... I used a breast pump on myself...'
+									'You blush a bit from embarresment, while telling it to her.'
 								else
-									'The nurse grabs the nipple balm and applies it to your nipples. It feels nice on your nipples as she rubs it in.'
+									'You: I don''t really now... it just started some day.'
+									'You explain, blushing from embarresment.'
 								end
-								nipple_cream = 1
-								'Nurse: Okay, I am going to pump a bit milk off first, to check the quality and if you are able to donate enough. So this time you won''t get paid for your milk.'
-								'You nod and pull up your shirt. The nurse takes the pumps and puts them on your breasts. She flicks a switch and you can feel your nipples being sucked in with force. The pump slowly working your nipples.'
-								'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/mward/pumping.jpg"></center>'
-								milkedvolume = func('lact_lib','$get_breastmilk', 4, 15)
-								breastpumped += 4
-								pcs_orphanfeed = 0
-								if milkedvolume >= 1000:
-									'Your breasts are able to fill both small bottles easily. The nurse nods at you confidently.'
-									'Nurse: Yes, it seems you are able to make good amount of milk. You could breastfeed a baby with no issue.'
-								elseif milkedvolume >= 500 and milkedvolume < 1000:
-									'Your breasts are not able to fill both small bottles. The nurse rises an eyebrow on you.'
-									'Nurse: Okay... it seems you are able to make enough milk for a 50ml donation, but you could have trouble to breastfeed a baby properly.'
-								else
-									'You have trouble to fill the bottles to the first mark. The nurse shakes her head disappointed.'
-									'Nurse: Mhmm ... your breasts don''t seem to make enough milk. You can still come here and get yourself pumped, but we need at least 50ml for a valid donation.'
+								'The nurse nods at you professionally, then pulls some paper together, while she looks really thoughful. She then looks up at you and starts to speak.'
+								'Nurse: Have you ever thought of donating your breast milk?'
+								'You: Donating?'
+								'Nurse: Yes, donating. We would pump your breasts and collect the milk. We can use the milk for the mothers that are not able to breastfeed yet. We also offer a bit of money for your donated breast milk.'
+								'You look at her with wide eyes.'
+								'Nurse: So, what do you think?'
+								pcs_gpolimilkdonation = 2
+								act 'give it a try (0:15)':
+									*clr & cla
+									minut += 15
+									pcs_gpolimilkdonation = 3
+									'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/mward/pump_room.jpg"></center>'
+									'The nurse leads you into a room. It is quiet in here. There is a chair a table and a breastpump.'
+									'You sit down and the nurse invites you to take off your top.'
+									if pain['nipples'] >= 60 and pcs_knows_nipplecream <= 0:
+										'<center><img <<$set_imgh>> src="images/pc/body/nipples/sore_nipple.jpg"></center>'
+										'The nurse looks at your sore nipples and frowns a bit. She then grabs a small tin, and takes a bit of the yellowish cream from the tin.'
+										'You: What is that?'
+										'The nurse looks up at you.'
+										'Nurse: This is nipple balm. It helps with sore nipples during pumping. Don''t you now this?'
+										'You nod your head and watch as the nurse applies the cream to your nipples. The cream feels nice on your nipples and they hurt less.'
+										pain['nipples'] -= 20
+										'You: Where do I get this stuff?'
+										'Nurse: You can buy it in the pharmacy...'
+										pcs_knows_nipplecream = 1
+										'The nurse finishes rubbing you nipples with the nipple balm.'
+									elseif pain['nipples'] >= 60 and pcs_knows_nipplecream > 0:
+										'<center><img <<$set_imgh>> src="images/pc/body/nipples/sore_nipple.jpg"></center>'
+										'The nurse looks at your sore nipples and frowns a bit. She then grabs a small tin, and takes a bit of the yellowish cream from the tin.'
+										'She applies the cream to your nipples. It feels nice on your nipples and they hurt less.'
+										pain['nipples'] -= 20
+									else
+										'The nurse grabs the nipple balm and applies it to your nipples. It feels nice on your nipples as she rubs it in.'
+									end
+									nipple_cream = 1
+									'Nurse: Okay, I am going to pump a bit milk off first, to check the quality and if you are able to donate enough. So this time you won''t get paid for your milk.'
+									'You nod and pull up your shirt. The nurse takes the pumps and puts them on your breasts. She flicks a switch and you can feel your nipples being sucked in with force. The pump slowly working your nipples.'
+									'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/mward/pumping.jpg"></center>'
+									milkedvolume = func('lact_lib','$get_breastmilk', 4, 15)
+									breastpumped += 4
+									pcs_orphanfeed = 0
+									if milkedvolume >= 1000:
+										'Your breasts are able to fill both small bottles easily. The nurse nods at you confidently.'
+										'Nurse: Yes, it seems you are able to make good amount of milk. You could breastfeed a baby with no issue.'
+									elseif milkedvolume >= 500 and milkedvolume < 1000:
+										'Your breasts are not able to fill both small bottles. The nurse rises an eyebrow on you.'
+										'Nurse: Okay... it seems you are able to make enough milk for a 50ml donation, but you could have trouble to breastfeed a baby properly.'
+									else
+										'You have trouble to fill the bottles to the first mark. The nurse shakes her head disappointed.'
+										'Nurse: Mhmm ... your breasts don''t seem to make enough milk. You can still come here and get yourself pumped, but we need at least 50ml for a valid donation.'
+									end
+									'The nurse detaches the pump and allows you to dress up again.'
+									if milkedvolume > 500:
+										mward_donatesv = 500
+									else
+										mward_donatesv = milkedvolume
+									end
+									if salo > 40:
+										mward_donatesf = 60
+									elseif salo > 20:
+										mward_donatesf = 45
+									elseif salo > 15:
+										mward_donatesf = 20
+									else
+										mward_donatesf = 10
+									end
+									if pcs_energy > 30:
+										mward_donatess = rand(69, 80)
+									elseif sick > 1:
+										mward_donatess = rand(0,45)
+									else
+										mward_donatess = rand(45, 69)
+									end
+									act 'Leave':gt 'gpoli'
 								end
-								'The nurse detaches the pump and allows you to dress up again.'
-								if milkedvolume > 500:
-									mward_donatesv = 500
-								else
-									mward_donatesv = milkedvolume
+								act 'Deny to donate':
+									*clr & cla
+									'You deny to donate your breast milk. The nurse looks sad at you and let you leave.'
+									act 'Leave':gt 'gpoli'
 								end
-								if salo > 40:
-									mward_donatesf = 60
-								elseif salo > 20:
-									mward_donatesf = 45
-								elseif salo > 15:
-									mward_donatesf = 20
-								else
-									mward_donatesf = 10
+							else
+								pcs_gpolimilkdonation = 2
+								'You: Well ... I don''t have a kid here... I was just looking around for a bit'
+								'You look a bit awkward at the nurse as you try to explain yourself.'
+								'The nurse nods at you professionally, then pulls some paper together, while she looks really thoughful. She then looks up at you and starts to speak.'
+								'Nurse: Have you ever thought of donating your breast milk?'
+								'You: Donating?'
+								'Nurse: Yes, donating. We would pump your breasts and collect the milk. We can use the milk for the mothers that are not able to breastfeed yet. We also offer a bit of money for your donated breast milk.'
+								'You look at her with wide eyes.'
+								'Nurse: So, what do you think?'
+								pcs_gpolimilkdonation = 2
+								act 'Give it a try (0:15)':
+									*clr & cla
+									minut += 15
+									pcs_gpolimilkdonation = 3
+									'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/mward/pump_room.jpg"></center>'
+									'The nurse leads you into a room. It is quiet in here. There is a chair a table and a breastpump.'
+									'You sit down and the nurse invites you to take off your top.'
+									if pain['nipples'] >= 60 and pcs_knows_nipplecream <= 0:
+										'<center><img <<$set_imgh>> src="images/pc/body/nipples/sore_nipple.jpg"></center>'
+										'The nurse looks at your sore nipples and frowns a bit. She then grabs a small tin, and takes a bit of the yellowish cream from the tin.'
+										'You: What is that?'
+										'The nurse looks up at you.'
+										'Nurse: This is nipple balm. It helps with sore nipples during pumping. Don''t you now this?'
+										'You nod your head and watch as the nurse applies the cream to your nipples. The cream feels nice on your nipples and they hurt less.'
+										pain['nipples'] -= 20
+										'You: Where do I get this stuff?'
+										'Nurse: You can buy it in the pharmacy...'
+										pcs_knows_nipplecream = 1
+										'The nurse finishes rubbing you nipples with the nipple balm.'
+									elseif pain['nipples'] >= 60:
+										'<center><img <<$set_imgh>> src="images/pc/body/nipples/sore_nipple.jpg"></center>'
+										'The nurse looks at your sore nipples and frowns a bit. She then grabs a small tin, and takes a bit of the yellowish cream from the tin.'
+										'She applies the cream to your nipples. It feels nice on your nipples and they hurt less.'
+										pain['nipples'] -= 20
+									else
+										'The nurse grabs the nipple balm and applies it to your nipples. It feels nice on your nipples as she rubs it in.'
+									end
+									nipple_cream = 1
+									'Nurse: Okay, I am going to pump a bit milk off first, to check the quality and if you are able to donate enough. So this time you won''t get paid for your milk.'
+									'You nod and pull up your shirt. The nurse takes the pumps and puts them on your breasts. She flicks a switch and you can feel your nipples being sucked in with force. The pump slowly working your nipples.'
+									'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/mward/pumping.jpg"></center>'
+									milkedvolume = func('lact_lib','$get_breastmilk', 4, 15)
+									breastpumped += 4
+									pcs_orphanfeed = 0
+									if milkedvolume >= 1000:
+										'Your breasts are able to fill both small bottles easily. The nurse nods at you confidently.'
+										'Nurse: Yes, it seems you are able to make good amount of milk. You could breastfeed a baby with no issue.'
+									elseif milkedvolume >= 500 and milkedvolume < 1000:
+										'Your breasts are not able to fill both small bottles. The nurse rises an eyebrow on you.'
+										'Nurse: Okay... it seems you are able to make enough milk for a 50ml donation, but you could have trouble to breastfeed a baby properly.'
+									else
+										'You have trouble to fill the bottles to the first mark. The nurse shakes her head disappointed.'
+										'Nurse: Mhmm ... your breasts don''t seem to make enough milk. You can still come here and get yourself pumped, but we need at least 50ml for a valid donation.'
+									end
+									'The nurse detaches the pump and allows you to dress up again.'
+									if milkedvolume > 500:
+										mward_donatesv = 500
+									else
+										mward_donatesv = milkedvolume
+									end
+									if salo > 40:
+										mward_donatesf = 60
+									elseif salo > 20:
+										mward_donatesf = 45
+									elseif salo > 15:
+										mward_donatesf = 20
+									else
+										mward_donatesf = 10
+									end
+									if pcs_energy > 30:
+										mward_donatess = rand(69, 80)
+									elseif sick > 1:
+										mward_donatess = rand(0,45)
+									else
+										mward_donatess = rand(45, 69)
+									end
+									act 'Leave':gt 'gpoli'
 								end
-								if pcs_energy > 30:
-									mward_donatess = rand(69, 80)
-								elseif sick > 1:
-									mward_donatess = rand(0,45)
-								else
-									mward_donatess = rand(45, 69)
+								act 'Deny to donate':
+									*clr & cla
+									'You deny to donate your breast milk. The nurse looks sad at you and let you leave.'
+									act 'Leave':gt 'gpoli'
 								end
-								act 'Leave':gt 'gpoli'
-							end
-							act 'Deny to donate':
-								*clr & cla
-								'You deny to donate your breast milk. The nurse looks sad at you and let you leave.'
-								act 'Leave':gt 'gpoli'
 							end
 						end
 					end
@@ -1729,12 +1788,22 @@ if $ARGS[0] = 'maternity_ward_donation':
 				pcs_gpoli_totalmilkdonation += temp_var*50
 				if temp_var < 2:
 					'She looks satisfied at you as she puts away one bottle with 50ml of your breast milk.'
-				elseif temp_var => 4:
+				elseif temp_var >= 12:
+					'She looks astonished at the at the marvelous amounts of milk you made as she stores away the <<temp_var>> bottles that contain <<temp_var*50>>ml of your breast milk.'
+					'Nurse: <<$pcs_firstname>>, this is so much milk, I think a cow would be jealous!'
+					'She laughts heartily and you blush a bit.'
+				elseif temp_var >= 10:
+					'She looks amazed at the at the copious amounts of milk you made as she stores away the <<temp_var>> bottles that contain <<temp_var*50>>ml of your breast milk.'
+					'Nurse: Oh dear, where do you store all this milk in your breast...?'
+				elseif temp_var >= 8:
+					'She looks surprised at the at the large amount of milk you made as she stores away the <<temp_var>> bottles that contain <<temp_var*50>>ml of your breast milk.'
+					'Nurse: Dear, this is really much milk...'
+				elseif temp_var >= 6:
+					'She looks pleasantly satisfied at you as she puts away the <<temp_var>> bottles containing <<temp_var*50>>ml of your breast milk.'
+					'Nurse: Oh, this is pretty much milk.'
+				elseif temp_var >= 4:
 					'She looks satisfied at you as she puts away the <<temp_var>> bottles containing <<temp_var*50>>ml of your breast milk.'
 					'Nurse: This is a good amount of milk.'
-				elseif temp_var => 8:
-					'She looks surprised at the at the amount of milk you made as she stores away the <<temp_var>> bottles that contain <<temp_var*50>>ml of your breast milk.'
-					'Nurse: Dear, that is much milk...'
 				else
 					'She looks satisfied at you as she puts away <<temp_var>> bottles with <<temp_var*50>>ml of your breast milk inside.'
 				end
@@ -1742,14 +1811,14 @@ if $ARGS[0] = 'maternity_ward_donation':
 				'She looks at you a bit disappointed.'
 				'Nurse: Mhmm... I am sorry, but this isn''t enough milk for a valid donation. You only made <<milkedvolume/10>>ml of breast milk.'
 			end
+			milkedvolume = 0
 			if pcs_gpoli_donationsessioncount > 0:
 				mward_donatemoney = (((pcs_gpoli_donationsessioncount*500)/3)*75)/100
 			else
 				mward_donatemoney = 0
 			end
-			money += mward_donatemoney
-			minut += 15
 			nipple_cream = 0
+			minut += 15
 			if lactatemv > lactatemm/2:
 				'The nurse looks at your breasts'
 				'Nurse: Looks like you could go for another pumping...shall we?'
@@ -1758,6 +1827,7 @@ if $ARGS[0] = 'maternity_ward_donation':
 					*clr & cla
 					gs 'stat'
 					if pcs_gpoli_donationsessioncount > 0:
+						money += mward_donatemoney
 						'You put on your top, and the nurse hands you <<mward_donatemoney>><b>₽</b> for your donated breast milk.'
 					else
 						'You put on your top'
@@ -1773,6 +1843,7 @@ if $ARGS[0] = 'maternity_ward_donation':
 					*clr & cla
 					gs 'stat'
 					if pcs_gpoli_donationsessioncount > 0:
+						money += mward_donatemoney
 						'You put on your top, and the nurse hands you <<mward_donatemoney>><b>₽</b> for your donated breast milk.'
 					else
 						'You put on your top'
@@ -1807,14 +1878,9 @@ if $ARGS[0] = 'std_check':
 	end
 
 	if SifacOnce = 1:
-		'He continues: "You have syphilis. Unfortunately, the complete cure for this disease is very expensive and we can''t cure it here. It can be suppressed with a recently developed drug therapy, but it won''t cure you completely. It''s also fairly expensive already."'
-
-		if Sifilis < 15:
-			'Your syphilis is in an inactive stage. Nothing more can be done currently.'
-		elseif Sifilis >= 15:
-			if SifNapr = 0:SifNapr = 10 & '"I''m going to put you on a course of syphilis inhibiting drugs. You''ll need a total of 10 injections (no more than 1 a day), each injection will cost 1,000 <b>₽</b>."'
-			if SifNapr > 0:'You need to see the nurse for your syphilis drug injection.'
-		end
+		sifNapr = 1
+		'You have syphilis. The cure for this disease used to be expensive. However, this deadly disease can now be with a single shot.'
+		'The injection will cost 1,000 <b>₽</b>, you need to see the nurse for your syphilis injection.'
 	end
 
 	if TriperOnce = 1:

+ 2 - 3
locations/gschool_lessonsev2.qsrc

@@ -241,8 +241,8 @@ if $ARGS[0] = 'geography':
 							npc_rel['A9'] += 3
 							npc_rel['A158'] += 3
 							grupvalue[4] += 3
-							'You quickly start wipping the cum off you giving them dirty looks, one of the girls from another grade gives you some tissues to help. You quickly clean yourself and clothes up as best you can. Mrs. Sokoloff notices you and asks "Miss. <<$pcs_lastname>> what are you doing?"'
-							'You glances up at her and then turn to clean up the rest of your shoulder while looking at the boys. "Something must have dripped on my from the ceiling and I was just cleaning it up." Mrs. Sokoloff looks up at the celing as if expecting something to fall from it for a few moments and then goes back to teaching class.'
+							'You quickly start wiping the cum off you giving them dirty looks, one of the girls from another grade gives you some tissues to help. You quickly clean yourself and your clothes up as best you can. Mrs. Sokoloff notices you and asks "Miss. <<$pcs_lastname>> what are you doing?"'
+							'You glances up at her and then turn to clean up the rest of your shoulder while looking at the boys. "Something must have dripped on me from the ceiling and I was just cleaning it up." Mrs. Sokoloff looks up at the celing as if expecting something to fall from it for a few moments and then goes back to teaching class.'
 							act 'Wait for the end of the lesson': gt 'gschool_lessons', 'short_break'
 						end
 					end
@@ -1080,4 +1080,3 @@ if $ARGS[0] = 'shop punishment':
 end
 
 --- gschool_lessonsev2 ---------------------------------
-

+ 1 - 0
locations/gschool_sex.qsrc

@@ -245,6 +245,7 @@ if $ARGS[0] = 'Anush_private':
 					act 'Continue':
 						*clr & cla
 						pcs_horny += 30
+						gs 'boyStat', 'D3'
 						if npc_rel['A144'] < 90:npc_rel['A144'] += 10
 						gs 'stat'
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/sex/school/anules6.jpg"></center>'

+ 2 - 2
locations/kafe.qsrc

@@ -445,7 +445,7 @@ if $ARGS[0] = 'workPred':
 								'You undo his pants and hold the warm and hard <<dick>> cm cock, covered with veins and a small drop of crimson on the head.'
 								act 'Masturbate him':
 									*clr & cla
-									boy += 1
+									guy += 1
 									money += 500
 									gs 'stat'
 									'<center><img <<$set_imgh>> src="images/locations/city/residential/cafe/sex/waitress_work_hj.jpg"></center>'
@@ -457,7 +457,7 @@ if $ARGS[0] = 'workPred':
 								end
 								act 'Suck his dick':
 									*clr & cla
-									boy += 1
+									guy += 1
 									'<center><img <<$set_imgh>> src="images/locations/city/residential/cafe/sex/waitress_work_bj.jpg"></center>'
 									gs 'dinsex','dinrandbj'
 									gs 'arousal', 'bj', 5, 'sub', 'prostitution'

+ 2 - 2
locations/kafe2.qsrc

@@ -678,7 +678,7 @@ if $ARGS[0] = 'margoshower':
 		gs 'arousal', 'foreplay', 15, 'lesbian', 'dom'
 		gs 'stat'
 
-		if lactate = 1:
+		if lactation['active'] = 1:
 			'You feel your breasts let down, as Margaret continues to suck on your nipples'
 			temp_var = lactatemv + lactaterate
 			if tempvar > 8000:
@@ -772,7 +772,7 @@ if $ARGS[0] = 'margoroom3':
 		gs 'arousal', 'foreplay', 15, 'lesbian', 'dom'
 		gs 'stat'
 
-		if lactate = 1:
+		if lactation['active'] = 1:
 			'You feel your breasts let down, as Margaret continues to suck on your nipples'
 			temp_var = lactatemv + lactaterate
 			if tempvar > 8000:

+ 2 - 2
locations/katjaEv.qsrc

@@ -152,10 +152,10 @@ if $ARGS[0] = '6':
 		exit
 	elseif katjaDeystRand = 1:
 		if npcSex[14] = 1:
-			if KatjaSlut =< 500:
+			if KatjaSlut <= 150:
 				'Katja invites you to take a walk in the park.'
 
-			elseif KatjaSlut > 500:
+			elseif KatjaSlut > 150:
 				'"<<$pcs_nickname>>, let''s go to the park, and try and find some boys.'
 			end
 

+ 52 - 19
locations/kid.qsrc

@@ -133,7 +133,7 @@ if $ARGS[0] = 'start':
 		gt $loc, $metka
 	end
 	if kid > 0:k = 0
-	if lactate > 0 and pain['nipples'] > 60:
+	if lactation['active'] > 0 and pain['nipples'] > 60:
 		'You cannot breast feed right now. Your nipples are too sore.'
 	end
 	:loop
@@ -155,30 +155,63 @@ end
 
 if $ARGS[0] = 'kidlist':
 		if kidage[k] < 1:
-			if (month - monthkid[k]) < 1 and (day-daykid[k]) < 7:
-				kiddaycalc[k] = day - daykid[k]
-				if kiddaycalc[k] = 1:
-					$kidagetext[k] = '<<kiddaycalc[k]>> day old'
+			if yearkid[k] = year:
+				if (month - monthkid[k]) < 1 and (day-daykid[k]) < 7:
+					kiddaycalc[k] = day - daykid[k]
+					if kiddaycalc[k] = 1:
+						$kidagetext[k] = '<<kiddaycalc[k]>> day old'
+					else
+						$kidagetext[k] = '<<kiddaycalc[k]>> days old'
+					end
+				elseif (month - monthkid[k]) < 1 :
+					kiddaycalc[k] = (day - daykid[k]) / 7
+					if kiddaycalc[k] = 1:
+						$kidagetext[k] = '<<kiddaycalc[k]>> week old'
+					else
+						$kidagetext[k] = '<<kiddaycalc[k]>> weeks old'
+					end
 				else
-					$kidagetext[k] = '<<kiddaycalc[k]>> days old'
-				end
-			elseif (month - monthkid[k]) < 1 :
-				kiddaycalc[k] = (day - daykid[k]) / 7
-				if kiddaycalc[k] = 1:
-					$kidagetext[k] = '<<kiddaycalc[k]>> week old'
-				else
-					$kidagetext[k] = '<<kiddaycalc[k]>> weeks old'
+					kidmonthcalc[k] = (month - monthkid[k])
+					if kidmonthcalc[k] = 1:
+						$kidagetext[k] = '<<kidmonthcalc[k]>> month old'
+					else
+						$kidagetext[k] = '<<kidmonthcalc[k]>> months old'
+					end
 				end
 			else
-				kidmonthcalc[k] = (month - monthkid[k])
-				if kidmonthcalc[k] = 1:
-					$kidagetext[k] = '<<kidmonthcalc[k]>> month old'
+				if month = 1 and monthkid[k] = 12:
+					if 31 - daykid[k] + day < 7:
+						kiddaycalc[k] = 31 - daykid[k] + day
+						if kiddaycalc[k] = 1:
+							$kidagetext[k] = '<<kiddaycalc[k]>> day old'
+						else
+							$kidagetext[k] = '<<kiddaycalc[k]>> days old'
+						end
+					elseif 31 - daykid[k] + day >= 7 :
+						kiddaycalc[k] = 31 - daykid[k] + day / 7
+						if kiddaycalc[k] = 1:
+							$kidagetext[k] = '<<kiddaycalc[k]>> week old'
+						else
+							$kidagetext[k] = '<<kiddaycalc[k]>> weeks old'
+						end
+					elseif daykid[k] > day:
+						$kidagetext[k] = '<<kidmonthcalc[k]>> month old'
+					end
 				else
-					$kidagetext[k] = '<<kidmonthcalc[k]>> months old'
+					if daykid[k] - day <= 0:
+						kidmonthcalc[k] = (12 - monthkid[k] + month)
+					else
+						kidmonthcalc[k] = (11 - monthkid[k] + month)
+					end
+					if kidmonthcalc[k] = 1:
+						$kidagetext[k] = '<<kidmonthcalc[k]>> month old'
+					else
+						$kidagetext[k] = '<<kidmonthcalc[k]>> months old'
+					end
 				end
 			end
 		else
-			if kidage[k] = 1:
+			if kidage[k] >= 1:
 			$kidagetext[k] = '<<kidage[k]>> year old'
 			else
 			$kidagetext[k] = '<<kidage[k]>> years old'
@@ -246,7 +279,7 @@ if $ARGS[0] = 'kidlist':
 		end
 		if kid > 0 and kidage[ks] < 1:
 
-			if lactate > 0:
+			if lactation['active'] > 0:
 				act 'Breast Feed <<$kidname[ks]>>':dyneval($breastfeed)
 			end
 			if $babyloc = 'onto the blanket':

+ 1 - 0
locations/klofdomhouse.qsrc

@@ -1241,6 +1241,7 @@ if $ARGS[0] = 'ev65':
 	'Jora comes out of the locker room and says, "Well, you put on a good show here, the boss is delighted!"'
 	'He hands you a business card with an address in the residential area on it. "If you ever need money, go to the sauna, show them this card and tell them we send you."'
 	gs 'arousal', 'end'
+	gs 'clothing', 'wear', $normalclothingworntype, normalclothingwornno
 	gs 'stat'
 	act 'Leave the pool area':gt 'bass', 'start'
 end

+ 44 - 44
locations/kompMFCtwo.qsrc

@@ -514,50 +514,50 @@ if backmfc = 0 and webpopular >= 50 and pcs_ass > 25 and clientask = 81:
 	end
 end
 
-!if backmfc = 0 and webpopular >= 50 and pcs_ass > 10 and pcs_vag > 10 and sub > 50 and alko >= 6 and clientask = 80:
-!	cls
-!	gs 'stat'
-!	'When one of your loyal visitors speaks up, you feel a weird knot in your throat. He''s usually making rather insensitive comments and seems to enjoy watching you squirm, but he pays well.'
-!	'"I want to really see you suffer today", he types. "I''ll give you a lot of tokens if you do this, but it will hurt: Find a hook and stick it inside your cunt. Then puncture your perineum with it, so it comes out your anus again."'
-!	act 'Do':
-!		cls
-!		mfcclients = 0
-!		webpopular += 5
-!		minut += 15
-!		agape = 3
-!		vgape = 3
-!		if pcs_apprnc > 100:
-!			tokens += RAND(500,1000)
-!		else
-!			tokens += RAND(250,500)
-!		end
-!		if webpopular < 15:
-!			tokens += RAND(250,500)
-!		elseif webpopular >= 15 and webpopular < 35:
-!			tokens += RAND(250,750)
-!		elseif webpopular >= 35 and webpopular < 75:
-!			tokens += RAND(500,750)
-!		elseif webpopular >= 75:
-!			tokens += RAND(500,1000)
-!		end
-!		gs 'stat'
-!		'<center><img <<$set_imgh>> src="images/shared/accessories/computer/camwhore83.jpg"></center>'
-!		'You are afraid in anticipation of pain, what promises such an extreme, but the thirst for stronger tokens, so you agree and digging on the balcony, soon find what you need...'
-!		'Standing on all fours, you gently put the tip of his pussy, feeling, as he painfully begins to push against the thin wall between the vagina and the rectum.'
-!		'The alcohol in the blood is slightly dulls the pain, but not so, how would you like, so you, painfully biting her lip, slowly continue to push...'
-!		'The tears streaming squirt from the eye, when you finally protegee thin skin, but the torment is not over and you remember, for, to get the tokens, you also need to remove the hook out of your ass.'
-!		'Therefore, quietly squealing and whining with his hand, you slowly and sotorage bend hook, until finally not feel, as he rests against the inside ring of the anus.'
-!		'You push hard and in a minute you all-did manage to do it  - a bloody piece of metal comes out of your ass.'
-!		'A sharp pain was replaced by a dull and aching, but when you started to get this thing back, everything has changed  - it was painful as well, as then, when you have it stuffed in.'
-!		'A couple of minutes you finally pulled out of his embattled hell holes hook and crying, completely forgetting about the crowd of screaming spectators, promised myself never to repeat such...'
-!		act'Further':gt'Komp','waitclients'	   
-!	end
-!	act 'Ignore':
-!		cls
-!		webpopular -= 1
-!		gt'Komp','waitclients'
-!	end
-!end
+if backmfc = 0 and webpopular >= 50 and pcs_ass > 10 and pcs_vag > 10 and sub > 50 and alko >= 6 and clientask = 80:
+	cls
+	gs 'stat'
+	'When one of your loyal visitors speaks up, you feel a weird knot in your throat. He''s usually making rather insensitive comments and seems to enjoy watching you squirm, but he pays well.'
+	'"I want to really see you suffer today", he types. "I''ll give you a lot of tokens if you do this, but it will hurt: Find a hook and stick it inside your cunt. Then puncture your perineum with it, so it comes out your anus again."'
+	act 'Do':
+		cls
+		mfcclients = 0
+		webpopular += 5
+		minut += 15
+		agape = 3
+		vgape = 3
+		if pcs_apprnc > 100:
+			tokens += RAND(500,1000)
+		else
+			tokens += RAND(250,500)
+		end
+		if webpopular < 15:
+			tokens += RAND(250,500)
+		elseif webpopular >= 15 and webpopular < 35:
+			tokens += RAND(250,750)
+		elseif webpopular >= 35 and webpopular < 75:
+			tokens += RAND(500,750)
+		elseif webpopular >= 75:
+			tokens += RAND(500,1000)
+		end
+		gs 'stat'
+		'<center><img <<$set_imgh>> src="images/shared/Accessories/computer/camwhore83.jpg"></center>'
+		'You are afraid in anticipation of pain, what promises such an extreme, but the thirst for stronger tokens, so you agree and digging on the balcony, soon find what you need...'
+		'Standing on all fours, you gently put the tip of his pussy, feeling, as he painfully begins to push against the thin wall between the vagina and the rectum.'
+		'The alcohol in the blood is slightly dulls the pain, but not so, how would you like, so you, painfully biting her lip, slowly continue to push...'
+		'The tears streaming squirt from the eye, when you finally protegee thin skin, but the torment is not over and you remember, for, to get the tokens, you also need to remove the hook out of your ass.'
+		'Therefore, quietly squealing and whining with his hand, you slowly and sotorage bend hook, until finally not feel, as he rests against the inside ring of the anus.'
+		'You push hard and in a minute you all-did manage to do it	- a bloody piece of metal comes out of your ass.'
+		'A sharp pain was replaced by a dull and aching, but when you started to get this thing back, everything has changed  - it was painful as well, as then, when you have it stuffed in.'
+		'A couple of minutes you finally pulled out of his embattled hell holes hook and crying, completely forgetting about the crowd of screaming spectators, promised myself never to repeat such...'
+		act'Further':gt'Komp','waitclients'
+	end
+	act 'Ignore':
+		cls
+		webpopular -= 1
+		gt'Komp','waitclients'
+	end
+end
 
 --- kompMFCtwo ---------------------------------
 

+ 1 - 1
locations/korrPar.qsrc

@@ -60,7 +60,7 @@ end
 if blockBedrPar = 0:
 	if sisboyday + 1 = daystart and hour = 18 and sisboytrioQW = 1:
 		act 'Go to your room':gt 'sisterQW', 'sisboytrioQW_bedroom', 'start'
-	elseif sisboyday + 1 = daystart and hour = 18 and (npc_QW['A33'] = 3 or npc_QW['A33'] = 5 or npc_QW['A33'] = 7 or npc_QW['A33'] = 9):
+	elseif sisboyday + 1 = daystart and hour = 18 and (npc_QW['A33'] = 3 or npc_QW['A33'] = 5 or npc_QW['A33'] = 7 or npc_QW['A33'] >= 9):
 		act 'Go to your room':gt 'sisterQW', 'sisboyQW_bedroom'
 	else
 		act 'Go to your room':gt 'bedrPar'

+ 148 - 43
locations/lact_lib.qsrc

@@ -1,10 +1,80 @@
 # lact_lib
 
+!!	---- new lactation string index array for all lactation functions ----------
+!!	lactation['active'] = old "lactate" variable
+!!	lactation['induced'] = old lactateinduced variable
+!!	lactation['pc_aware'] = old pcs_knowsaboutlactation variable
+!!	lactation['lactaterate'] = old lactaterate variable
+!!	lactation['breastmv'] = old lactatemv variable
+!!	lactation['breastmm'] = old lactatemm variable
+!!	lactation['prolactinlvl'] = old prolactinlvl variable
+!!	lactation['milkedvolume'] = old milkedvolume variable
+!!	lactation['lactatemess'] = old lactatemess variable
+!!	lactation['engorgement'] = old lact_engorgement variable
+!!	---- old variables ---------------------------------------------------------
+!!	bottlecounter
+!!	bp_unbox
+!!	bp_useable_mbottle
+!!	bp_useable_sbottle
+!!	bp_used_mbottle
+!!	bp_used_sbottle
+!!	bpbottlem
+!!	bpbottles
+!!	breastcounter
+!!	breastpump
+!!	breastpumped
+!!	di_i
+!!	emb_i
+!!	energytomilkpump
+!!	lactaterate_use
+!!	max_nip_flow_rate
+!!	max_sucktion_demand
+!!	mbarrcool
+!!	mbarrfill
+!!	mbarrloca
+!!	mbarrmage
+!!	mbarrtype
+!!	milk_demand
+!!	milkoverdemand
+!!	nip_flow
+!!	nip_flow_mod
+!!	nipple_cream
+!!	pcs_ask_mward_help
+!!	pcs_know_mward
+!!	pcs_knows_electric_pump
+!!	pcs_massagedherbreasts
+!!	pcs_usedbreastpumponherself
+!!	piits_i
+!!	pump_bottletype
+!!	pump_stop_brake
+!!	pump_timestamp
+!!	pumpinggrowth
+!!	pumptime
+!!	pumptime_left
+!!	pumptype
+!!	rbc_index
+!!	reg_bottlem_count
+!!	reg_bottles_count
+!!	soreness_mod
+!!	suck_flow_rate
+!!	suck_until_pain
+!!	temp_breastsize
+!!	temp_lactaterate
+!!	temp_timestamp
+!!	temp_var
+!!	temp_var2
+!!	ts_i
+!!	umbc_i
+!!	usbc_i
+!!	vmb_i
+
+
+
 if $ARGS[0] = 'lactate_optout':
 	!! func('lact_lib','lactate_optout')
 	!! use gs 'lact_lib','lactate_optout'
 	!! Used for switching off all lactation related content
-	lactate = 0
+	lactation['active'] = 0
 	prolactinlvl = 0
 	lactatemess = 0
 	lact_engorgement = 0
@@ -88,7 +158,7 @@ if $ARGS[0] = 'empty_milk_bottles':
 	end
 	'<center><img <<$set_imgh>> src="images/pc/body/tits/milk_sink.jpg"></center>'
 	'<center>You pour all of your collected breast milk into the sink and clean up the bottles.</center>'
-	minute += temp_var
+	minut += temp_var
 	act 'Finish':menu_off = 0 & gt $loc, $metka
 	!!gt 'lact_lib','view_milk_bottles',1
 end
@@ -329,20 +399,31 @@ end
 if $ARGS[0] = '$calc_lactatemm':
 
 	!! func('lact_lib', 'calc_lactatemm')
-	!! No arguments at the moment. Information is taken from the global variables 'nbsize', 'lactate','lactateinduced','kid'.
+	!! No arguments at the moment. Information is taken from the global variables 'nbsize', lactation['active'],'lactation['induced']','kid'.
 	!! lactatemm should be calculated every day, so if the breasts size is changed naturally the lactatemm will get higher. No change when silicone tits happen. Only natural breast tissue should make milk.
 	!! Usage: lactatemm = func('lact_lib','$calc_lactatemm')
 	!! RESULT = lactatemm in ml*10
 
-	if lactate = 0:
+	if lactation['active'] = 0:
 		RESULT = 0
-	elseif lactate >0:
+		if breasttype <= 0: breasttype = 1
+	elseif lactation['active'] >0:
 		temp_breastsize = 0
 		temp_breastsize += (nbsize + magicf2b)
 		temp_var = 0
+		if breasttype <= 0: breasttype = 1
 		!! This if needs to be changed later. If the kid is lost during the pregnancy, Sveta may still went through full breast development. If changing something here, please contact milky_boobs in the forums.
-		if kid <= 0:
+		if kid <= 0 and breasttype = 0:
+			temp_var = ((8*temp_breastsize*temp_breastsize)+(37*temp_breastsize))/8
+			RESULT = temp_var
+		elseif kid <= 0 and breasttype = 1:
 			temp_var = ((8*temp_breastsize*temp_breastsize)+(37*temp_breastsize))/4
+			RESULT = temp_var		
+		elseif kid <= 0 and breasttype = 2:
+			temp_var = ((8*temp_breastsize*temp_breastsize)+(37*temp_breastsize))/2
+			RESULT = temp_var		
+		elseif kid <= 0 and breasttype = 3:
+			temp_var = ((8*temp_breastsize*temp_breastsize)+(37*temp_breastsize))
 			RESULT = temp_var
 		else
 			RESULT = ((8*temp_breastsize*temp_breastsize)+(37*temp_breastsize))
@@ -360,7 +441,7 @@ if $ARGS[0] = '$get_breastmilk_time':
 	!!	Usage: breastmilktimetoget = func('lact_lib','$get_breastmilk_time', 2, 150)
 	!!	This function is just calculating the amount of time needed to get a specific amount of milk from svetas breasts. It is not pumping milk from her or changes anything else.
 	!!	If you want to milk sveta, use get_breastmilk.
-	if lactate > 0:
+	if lactation['active'] > 0:
 		!! 'suck_flow_rate initialized' Base Rate of sucking is 10ml/minute.
 		if ARGS[1] = 0:
 			!!	'adult sucking'
@@ -563,7 +644,7 @@ if $ARGS[0] = '$get_breastmilk':
 		end
 	end
 	!!	If Sveta is not lactating we still need to do some actions. This is handled in here. Nipple pain + breast pain are applied as well as stamina is used.
-	if lactate <= 0:
+	if lactation['active']<= 0:
 		if milkoverdemand <= 0: milkoverdemand = 0
 		pump_stop_brake = 0
 		!!	This is how much milk demand is applied to the breasts. In this function it is needed to calculate the nipple pain and breast pain.
@@ -606,7 +687,7 @@ if $ARGS[0] = '$get_breastmilk':
 		end
 		milkoverdemand += max_sucktion_demand
 		RESULT = 0
-	elseif lactate > 0:
+	elseif lactation['active'] > 0:
 		!!	How much milk can go through the nipple. Base rate is 10ml/minute (100) when sucktion is applied to the nipple. If the demand is higher than the nipple can push through, nipple soreness will happen more quickly.
 		if pcs_nips > 0:
 			max_nip_flow_rate = 60
@@ -837,7 +918,7 @@ if $ARGS[0] = 'bp_milking':
 				act 'Pump until breasts are empty':
 					*clr
 					cla
-					minute += 2
+					minut += 2
 					'As you prepare for pumping you weight your breasts in your hands. Your breasts feel really empty. There is no need to pump now.'
 					act 'Don''t pump':gt $loc, $metka
 					act 'back':gt 'lact_lib', 'bp_milking'
@@ -872,7 +953,11 @@ if $ARGS[0] = 'bp_milking':
 				end
 			end
 		end
-		act 'Massage your breasts': gt 'lact_lib','man_milking'
+		if lactation['active'] > 0 and pcs_knowsaboutlactation > 0:
+			act 'Manually milk your breasts': gt 'lact_lib','man_milking'
+		else
+			act 'Massage your breasts': gt 'lact_lib','man_milking'
+		end
 		act 'Don''t pump':menu_off = 0 & gt $loc, $metka
 	end
 end
@@ -888,7 +973,11 @@ if $ARGS[0] = 'massage':
 		temp_var = (50/breastcounter)
 	end
 	if (($location_type ! 'bathroom' and pcs_inhib >= 30) or $location_type = 'bathroom' and breastpump = 0) and pcs_horny >= temp_var:
-		act 'Massage your breasts': gt 'lact_lib','man_milking'
+		if lactation['active'] > 0 and pcs_knowsaboutlactation > 0:
+			act 'Milk your breasts': gt 'lact_lib','man_milking'
+		else
+			act 'Massage your breasts': gt 'lact_lib','man_milking'
+		end
 	end
 end
 
@@ -897,7 +986,11 @@ if $ARGS[0] = 'man_milking':
 	*clr
 	cla
 	gs 'lact_lib', 'reg_bottle_count'
-	'How long do you want to massage your breasts?'
+	if lactation['active'] > 0 and pcs_knowsaboutlactation > 0:
+		'How long do you want to milk your breasts?'
+	else
+		'How long do you want to massage your breasts?'
+	end
 	if lactatemv > 0:
 		pumptime = (func('lact_lib','$get_breastmilk_time', 5, (lactatemv/10)))
 		if pumptime > 60:
@@ -924,7 +1017,7 @@ if $ARGS[0] = 'man_milking':
 			act 'Express milk until breasts are empty':
 				*clr
 				cla
-				minute += 2
+				minut += 2
 				'As you prepare yourself you feel your breasts in your hands. Your breasts feel really empty. There is no need to express now.'
 				act 'Don''t express milk':menu_off = 0 & gt $loc, $metka
 				act 'back':gt 'lact_lib', 'man_milking'
@@ -945,16 +1038,28 @@ if $ARGS[0] = 'man_milking':
 		gt 'lact_lib', 'hand_milking'
 	end
 	act 'Custom':
-		pumptime = input ("How long do you plan to massage your breasts? (Not more than 60 minutes)")
+		if lactation['active'] > 0 and pcs_knowsaboutlactation > 0:
+			pumptime = input ("How long do you plan to milk your breasts? (Not more than 60 minutes)")
+		else
+			pumptime = input ("How long do you plan to massage your breasts? (Not more than 60 minutes)")
+		end
 		if pumptime <= 0 or pumptime > 60:
 			minut += 2
-			act 'Don''t express':gt $loc, $metka
+			if lactation['active'] > 0 and pcs_knowsaboutlactation > 0:
+				act 'Don''t express':gt $loc, $metka
+			else
+				act 'Don''t massage':gt $loc, $metka
+			end
 			act 'back':gt 'lact_lib', 'man_milking'
 		elseif pumptime > 0 and pumptime <= 60:
 			gt 'lact_lib', 'hand_milking'
 		end
 	end
-	act 'Don''t express':menu_off = 0 & gt $loc, $metka
+	if lactation['active'] > 0 and pcs_knowsaboutlactation > 0:
+		act 'Don''t express':menu_off = 0 & gt $loc, $metka
+	else
+		act 'Don''t massage':menu_off = 0 & gt $loc, $metka
+	end
 end
 
 if $ARGS[0] = 'bp_unbox_event':
@@ -971,7 +1076,7 @@ if $ARGS[0] = 'bp_unbox_event':
 		end
 		if kid <= 0 and preg <= 0 and pregtimes <= 0 and pregchem <= 0 and bp_unbox <= 0:
 			'While examining it, you think about why you bought it in the first place. You are not pregnant nor do you have a kid that needs breast milk.'
-			if lactate <= 0:
+			if lactation['active'] <= 0:
 				'Your breasts haven''t got any milk in them too, so it seems this pump is a bit useless.'
 			else
 				'At least it can help to get the milk out of your breasts.'
@@ -999,7 +1104,7 @@ if $ARGS[0] = 'bp_unbox_event':
 				milkedvolume = func('lact_lib','$get_breastmilk', 3, 1)
 				minut += 1
 				bp_unbox = 2
-				if lactate > 0 and milkedvolume > 0:
+				if lactation['active'] > 0 and milkedvolume > 0:
 					if milkedvolume <= 50:
 						'You start to squeeze the bulb. Your nipple is sucked into the cone, getting elongated a bit. It feels weird at first and you release the lever, the sucktion on your nipple goes away and the nipple retracts.'
 						'With your hand you squeeze down again, your nipple sucked in again. You go on, and start to rythmically squeeze it. The pump starts to draw milk from your breast.'
@@ -1017,7 +1122,7 @@ if $ARGS[0] = 'bp_unbox_event':
 						'<br><center><img <<$set_imgh>> src="images/pc/body/tits/pump_full.jpg"></center>'
 					end
 					'You nod at the breast pump, thinking it will come in handy.'
-				elseif lactate > 0 and milkedvolume <= 0:
+				elseif lactation['active'] > 0 and milkedvolume <= 0:
 					'You start to squeeze the bulb. Your nipple is sucked into the cone, getting elongated a bit. It feels weird at first and you release the lever, the sucktion on your nipple goes away and the nipple retracts.'
 					'With your hand you squeeze down again, your nipple sucked in again. You go on, and start to rythmically squeeze it.'
 					'You go on for a minute and then detach the pump. You collected some milk, but it is just a small puddle in the bottle.'
@@ -1028,16 +1133,16 @@ if $ARGS[0] = 'bp_unbox_event':
 					'You go on for a minute and then detach the pump. As expected no milk was collected in the bottle.'
 					'<br><center><img <<$set_imgh>> src="images/pc/body/tits/breast_pump.jpg"></center>'
 				end
-				if lactate > 0 and pain['nipples'] < 60 and pcs_knowsaboutlactation <= 0:
+				if lactation['active'] > 0 and pain['nipples'] < 60 and pcs_knowsaboutlactation <= 0:
 					if pcs_usedbreastpumponherself > 0 and pcs_massagedherbreasts <= 0:
 						'You are surprised to see that you are lactating!'
-						lactateinduced = 1
+						lactation['induced'] = 1
 					elseif pcs_usedbreastpumponherself <= 0 and pcs_massagedherbreasts > 0:
 						'Regularily massaging your breasts probably made you lactate!<br>'
-						lactateinduced = 1
+						lactation['induced'] = 1
 					elseif pcs_usedbreastpumponherself > 0 and pcs_massagedherbreasts > 0:
 						'All that pumping and massaging your breasts probably caused you to lactate!<br>'
-						lactateinduced = 1
+						lactation['induced'] = 1
 					else
 						'To your surprise it is milk. You started lactating!<br>'
 						if thinkpreg = 1 or knowpreg = 1:
@@ -1045,7 +1150,7 @@ if $ARGS[0] = 'bp_unbox_event':
 						else
 							'You should have this checked out by a doctor. You could be pregnant.'
 						end
-						lactateinduced = 0
+						lactation['induced'] = 0
 					end
 					pcs_knowsaboutlactation = 1
 				end
@@ -1093,7 +1198,7 @@ if $ARGS[0] = 'bp_unbox_event':
 			milkedvolume = func('lact_lib','$get_breastmilk', 3, 1)
 			minut += 1
 			bp_unbox = 2
-			if lactate > 0 and milkedvolume > 0:
+			if lactation['active'] > 0 and milkedvolume > 0:
 				if milkedvolume <= 50:
 					'You start to squeeze the bulb. Your nipple is sucked into the cone, getting elongated a bit. It feels weird at first and you release the lever, the sucktion on your nipple goes away and the nipple retracts.'
 					'With your hand you squeeze down again, your nipple sucked in again. You go on, and start to rythmically squeeze it. The pump starts to draw milk from your breast.'
@@ -1111,7 +1216,7 @@ if $ARGS[0] = 'bp_unbox_event':
 					'<br><center><img <<$set_imgh>> src="images/pc/body/tits/pump_full.jpg"></center>'
 				end
 				'You nod at the breast pump, thinking it will come in handy.'
-			elseif lactate > 0 and milkedvolume <= 0:
+			elseif lactation['active'] > 0 and milkedvolume <= 0:
 				'You start to squeeze the bulb. Your nipple is sucked into the cone, getting elongated a bit. It feels weird at first and you release the lever, the sucktion on your nipple goes away and the nipple retracts.'
 				'With your hand you squeeze down again, your nipple sucked in again. You go on, and start to rythmically squeeze it.'
 				'You go on for a minute and then detach the pump. You collected some milk, but it is just a small puddle in the bottle.'
@@ -1190,7 +1295,7 @@ end
 !!	never use directly. Always use bp_milking, man_milking or sex_milking
 if $ARGS[0] = 'milking':
 	gs 'lact_lib', 'reg_bottle_count'
-	if lactate > 0 and pain['nipples'] < 60:
+	if lactation['active'] > 0 and pain['nipples'] < 60:
 		milkedvolume = func('lact_lib','$get_breastmilk', 3, pumptime)
 		!!act 'Finish':menu_off = 0 & gt $loc, $metka
 		bp_used_mbottle = 0
@@ -1451,17 +1556,17 @@ if $ARGS[0] = 'milking':
 			bcream_used = 0
 		end
 		minut += pumptime
-	elseif lactate > 0 and pain['nipples'] < 60 and pcs_knowsaboutlactation <= 0:
+	elseif lactation['active'] > 0 and pain['nipples'] < 60 and pcs_knowsaboutlactation <= 0:
 			'<center><img <<$set_imgh>> src="images/pc/body/tits/pump_milkdrops.jpg"></center>'
 			if pcs_usedbreastpumponherself > 0 and pcs_massagedherbreasts <= 0:
 				'As usual, you attach the pump, but after a few pumps white liquid suddenly starts flowing from your nipples.<br>Using the breast pump regularily probably made you lactate!'
-				lactateinduced = 1
+				lactation['induced'] = 1
 			elseif pcs_usedbreastpumponherself <= 0 and pcs_massagedherbreasts > 0:
 				'You attach the pump but after a few pumps white liquid suddenly comes from your nipples. Regularily massaging your breasts probably made you lactate!<br>'
-				lactateinduced = 1
+				lactation['induced'] = 1
 			elseif pcs_usedbreastpumponherself > 0 and pcs_massagedherbreasts > 0:
 				'You attach the pump but after a few pumps white liquid suddenly comes from your nipples. All that pumping and massaging your breasts probably caused you to lactate!<br>'
-				lactateinduced = 1
+				lactation['induced'] = 1
 			else
 				'You attach the pump and give it a few pumps. To your surprise white liquid suddenly comes from your nipples. You started lactating!<br>'
 				if thinkpreg = 1 or knowpreg = 1:
@@ -1469,12 +1574,12 @@ if $ARGS[0] = 'milking':
 				else
 					'You should have this checked out by a doctor. You could be pregnant.'
 				end
-				lactateinduced = 0
+				lactation['induced'] = 0
 			end
 			pcs_usedbreastpumponherself = 0
 			pcs_massagedherbreasts = 0
 			pcs_knowsaboutlactation = 1
-	elseif lactate = 0 and pain['nipples'] < 60:
+	elseif lactation['active'] = 0 and pain['nipples'] < 60:
 		milkedvolume = func('lact_lib','$get_breastmilk', 3, pumptime)
 		pcs_usedbreastpumponherself += 1
 		'<center><img <<$set_imgh>> src="images/pc/body/tits/t<<tits>>.jpg"></center>'
@@ -1524,7 +1629,7 @@ if $ARGS[0] = 'milking':
 				'<center><img <<$set_imgh>> src="images/pc/body/tits/milk_sink.jpg"></center>'
 				'<center>You pour <<milkedvolume/10>>ml of your breast milk into the sink and clean up your breastpump.</center>'
 			end
-			minute += ((milkedvolume/1500) + 3)
+			minut += ((milkedvolume/1500) + 3)
 			act 'Finish':
 				milkedvolume = 0
 				menu_off = 0 & gt $loc, $metka
@@ -1560,7 +1665,7 @@ if $ARGS[0] = 'milking':
 				else
 					pcs_hydra += milkedvolume/100
 				end
-				minute += ((milkedvolume/1000) + 3)
+				minut += ((milkedvolume/1000) + 3)
 				act 'Finish':
 					milkedvolume = 0
 					menu_off = 0 & gt $loc, $metka
@@ -1584,24 +1689,24 @@ end
 if $ARGS[0] = 'hand_milking':
 	*clr
 	cla
-	if lactate > 0 and pain['nipples'] <= 60 and pcs_knowsaboutlactation > 0:
+	if lactation['active'] > 0 and pain['nipples'] <= 60 and pcs_knowsaboutlactation > 0:
 		'You start to massage your breasts, your fingers gliding down your breasts skin, over the areolas. Your fingers pressing down into the areola, stretching it forwards to your nipple.'
 		'Several small streams of your milk start to jet out of your nipples.'
 		'You go on for <<pumptime>> minutes until you stop. You clean yourself up and everything else that got wet from your milk.<br>'
 		'<center><video autoplay loop src="images/pc/body/tits/bathroom_milking.mp4"></video></center>'
 		milkedvolume = func('lact_lib','$get_breastmilk', 5, pumptime)
 		minut += pumptime
-	elseif lactate > 0 and pain['nipples'] < 60 and pcs_knowsaboutlactation <= 0:
+	elseif lactation['active'] > 0 and pain['nipples'] < 60 and pcs_knowsaboutlactation <= 0:
 			'<center><img <<$set_imgh>> src="images/pc/body/tits/lactate_start.jpg"></center>'
 			if pcs_usedbreastpumponherself > 0 and pcs_massagedherbreasts <= 0:
 				'You start to massage your breasts, your fingers gliding down your breasts skin, over the areolas. Your fingers pressing down into the areola, stretching it forwards to your nipple. After a few squeezes white liquid suddenly starts flowing from your nipples.<br>Using the breast pump regularily probably made you lactate!'
-				lactateinduced = 1
+				lactation['induced'] = 1
 			elseif pcs_usedbreastpumponherself <= 0 and pcs_massagedherbreasts > 0:
 				'You start to massage your breasts, your fingers gliding down your breasts skin, over the areolas. Your fingers pressing down into the areola, stretching it forwards to your nipple. After a few squeezes white liquid suddenly starts flowing from your nipples. Regularily massaging your breasts probably made you lactate!<br>'
-				lactateinduced = 1
+				lactation['induced'] = 1
 			elseif pcs_usedbreastpumponherself > 0 and pcs_massagedherbreasts > 0:
 				'You start to massage your breasts, your fingers gliding down your breasts skin, over the areolas. Your fingers pressing down into the areola, stretching it forwards to your nipple. After a few squeezes white liquid suddenly starts flowing from your nipples. All that pumping and massaging your breasts probably caused you to lactate!<br>'
-				lactateinduced = 1
+				lactation['induced'] = 1
 			else
 				'You start to massage your breasts, your fingers gliding down your breasts skin, over the areolas. Your fingers pressing down into the areola, stretching it forwards to your nipple. To your surprise white liquid suddenly starts flowing from your nipples. You started lactating!<br>'
 				if thinkpreg = 1 or knowpreg = 1:
@@ -1609,12 +1714,12 @@ if $ARGS[0] = 'hand_milking':
 				else
 					'You should have this checked out by a doctor. You could be pregnant.'
 				end
-				lactateinduced = 0
+				lactation['induced'] = 0
 			end
 			pcs_usedbreastpumponherself = 0
 			pcs_massagedherbreasts = 0
 			pcs_knowsaboutlactation = 1
-	elseif lactate = 0 and pain['nipples'] <= 60:
+	elseif lactation['active'] = 0 and pain['nipples'] <= 60:
 		pcs_massagedherbreasts += 0
 		'You start to massage your breasts, your fingers gliding down your breasts skin, over the areolas. Your fingers pressing down into the areola, stretching it forwards to your nipple,'
 		'kneading your breasts as well.'

+ 1 - 1
locations/lover_pref.qsrc

@@ -362,7 +362,7 @@ if makePrefTmp = 0:
 elseif makePrefTmp = 1:
 	$makePrefTmp = 'a subtle amount of makeup'
 elseif makePrefTmp = 2:
-	$makePrefTmp = ' a good amount of makeup'
+	$makePrefTmp = 'a good amount of makeup'
 elseif makePrefTmp = 3:
 	$makePrefTmp = 'a slutty amount of makeup'
 end

+ 2 - 2
locations/mey_vika_events.qsrc

@@ -1106,10 +1106,10 @@ if $args[0] = 'learning0':
 								mey_vika['mey_vika_qw'] = 35
 								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/vicky/event/learning4.jpg"></center>'
 								'As Tamara gets up you break out in tears again.'
-								'font color="navy"><i>"B-But... They''ll be mad at me!..."</i></font> You start sobbing again. font color="navy"><i>"I can''t face them after this."</i></font>'
+								'<font color="navy"><i>"B-But... They''ll be mad at me!..."</i></font> You start sobbing again. <font color="navy"><i>"I can''t face them after this."</i></font>'
 								'<font color="maroon"><i>"Don`t worry, sweetheart."</i></font> Tamara says gently as she sits down again. <font color="maroon"><i>"It''s not like this is the first time you''ve seen them enjoy themselves like that. I know my daughter. She''s been teasing you for a while now, hasn''t she? Don''t think for a second that they mind."</i></font>'
 								'<font color="maroon"><i>"I''ve seen a lot and been through a lot in my life. And I don''t want my children to go through the same mishaps as I did. Sex is an integral part of our lives and if you know how to properly make use of this knowledge, you will find many doors opening. There are many wrong choices you can make in life. And who would I be, if I didn''t prepare my children for the adult life?"</i></font>'
-								'font color="navy"><i>"Y-You teach them these things?"</i></font> you ask. font color="navy"><i>"My <<$npc_nickname['A29']>> would lock me in my room if she even thought I''d consider such things."</i></font>'
+								'<font color="navy"><i>"Y-You teach them these things?"</i></font> you ask. <font color="navy"><i>"My <<$npc_nickname[''A29'']>> would lock me in my room if she even thought I''d consider such things."</i></font>'
 								'<font color="maroon"><i>"Oh sweety, your mother isn''t exactly making things easier on you by forcing you to find everything out on yourself. Things can be a lot easier when you have someone to teach you."</i></font>'
 								'Tamara Mikhailovna sighs...'
 								'<font color="maroon"><i>"If only I could make Katja understand..."</i></font>'

+ 42 - 36
locations/mitka.qsrc

@@ -5,13 +5,19 @@
 ! npc_QW['A63'] = 1 Sveta has either had any sex with Mitka or Mitka has seen Sveta nude multiple times in the forest
 ! npc_QW['A63'] = 2 to 9 Sveta continues to have sex with Mitka by himself or when drunk with him
 ! npc_QW['A63'] = 10 Mitka shares Sveta with Kolyamba and Vasyan for the first time when Sveta is too drunk
-! npc_QW['A63'] = 11 to 19 Sveta continues to have sex with Mitka and Kolyamba and Vasyan in the forest and when she is drunk with them
-! npc_QW['A63'] = 20 Sveta gangbanged by all the drunk village men
-! npc_QW['A63'] = 21 Sveta rejected the village men''s money and they will no longer have sex with her - hunters are the exception they do not care and will continue to force Sveta to have sex with them in the swamp
-! npc_QW['A63'] = 22 Sveta accepted the village men''s money and is now the village prostitute. Also everyone in the village knows she is a whore and will demand sex from her all over the village
-! currently content ends after the river gangbang - the random scenes around the village and with the hunters are all done but none of the scenes for Sveta prostitution and beyond are written or coded yet - SM
+! npc_QW['A63'] = 11 to 20 Sveta continues to have sex with Mitka and Kolyamba and Vasyan in the forest and when she is drunk with them
+! npc_QW['A63'] = 21 Sveta gangbanged by all the drunk village men
 !---------------------------------------------
-	
+! gadriver_gang = 0 Sveta has not been gangbanged by all the village men
+! gadriver_gang = 1 Sveta has been gangbanged by all the village men
+! gadriver_gang = 2 Sveta accepted the mens money for being gangbanged - she will now be treated like a whore throughout the village and can prostitute herself by the highway in Gadukino
+! gadriver_gang = 3 Sveta refused the mens money after being gangbanged - the men/boys will no longer randomly fuck her but the hunters still will in the woods
+! gadriver_gang = 4 Sveta accepted Mitkas apology - just normal relationship between Mitka and the village boys and Sveta now
+!---------------------------------------------
+! current content ends after the river gangbang
+! after that Sveta makes the choice between money and staying the village whore - which opens up prostitution and more repeatable sex events around the village with the village boys
+! or finally standing up for herself which ends sex with the village boys, but Sveta can still have sex with Mira and the hunters
+
 $menu_loc = 'mitka'
 $menu_arg = ''
 menu_off = 1
@@ -21,8 +27,8 @@ gs 'stat'
 '<center><img <<$set_imgh>> src="images/locations/gadukino/village/mitka.jpg"></center>'
 *nl
 'He is barely older than you, you remember him from your childhood. You both used to swim in the local river together.'
-if npc_QW['A63'] = 0 and rand(0,3) = 0:
-	'You blush as you recall that you used to swim naked when you were little.'
+if npc_QW['A63'] = 0:
+	'You blush as you recall that you used to swim naked together when you were little.'
 	if pcs_horny >= 50: 'You bite your lip and glance down at his crotch and can''t help but wonder how much he has grown since then.'
 end
 *nl
@@ -41,15 +47,18 @@ else
 		*nl
 		'You greet him, "I''m doing fine, thanks."'
 		'Mitka smiles, "That''s great to hear, <<$pcs_nickname>>.", then he offers, "<<$mitkaInvitation>>"'
-
-		If npc_QW['A63'] = 0 and pcs_vag = 0:
+		
+		! Sveta has never had sex with Mitka and Mitka has not seen Sveta nude in the forest multiple times
+		if npc_QW['A63'] = 0:
 			*nl
 			'Mitka scratches his balls and adds with a grin: "Hey <<$pcs_nickname>>, do you want to have some fun?"'
-
-			act 'I don''t know. My mother is obsessed with me staying a virgin.':
-				cla
-				'You turn away and slowly walk away from Mitka. You know you want him, but you promised your mother...'
-				act 'Walk away': gt 'gadukino'
+			
+			if pcs_vag = 0:
+				act 'I don''t know. My mother is obsessed with me staying a virgin.':
+					cla
+					'You turn away and slowly walk away from Mitka. You know you want him, but you promised your mother...'
+					act 'Walk away': gt 'gadukino'
+				end
 			end
 			if pcs_horny >= 50:
 				act 'Hmm. Sounds tempting. I won''t have sex with you Mitka, but I will give you a blowjob.':
@@ -59,7 +68,7 @@ else
 					'Mitka takes you to his house and onto the veranda. You kneel down on your knees and smiling up at him take his cock out of his pants and start to suck...'
 					gs 'boyStat', 'A63'
 					npc_sex[$boy] += 1
-					npc_QW['A63'] += 1
+					npc_QW['A63'] = 1
 					gs 'arousal', 'bj', 10, 'sub'
 					gs 'stat'
 
@@ -94,13 +103,15 @@ else
 					end
 				end
 			end
-		! Sveta is not the boys slut and Mira is
-		elseif npc_QW['A63'] < 13 or npc_QW['A60'] > 10:
+			act 'No thanks':gt 'gadukino'
+		! Sveta is not the boys slut but has had sex with Mitka and she does not know Mira likes Mitka or Mira is the boys slut
+		elseif (npc_QW['A63'] > 0 and npc_QW['A63'] < 10) and (npc_QW['A60'] < 2 or npc_QW['A60'] >= 11):
 			temp_mb = RAND(0,5)
 			*nl
 			'Mitka scratches his balls and adds with a grin: "Hey <<$pcs_nickname>>, do you want to have some fun?"'
 			! vaginal
-			if temp_mb = 0 or (temp_mb < 3 and pcs_vag > 0):
+			if temp_mb = 0 or (temp_mb < 2 and pcs_vag > 0):
+				'"How about you let me fuck you today?" Mitka asks.'
 				act 'Sure, sounds like fun':
 					*clr & cla
 				    if pcs_vag = 0:
@@ -112,7 +123,7 @@ else
 					'Mitka takes you to his house and onto the veranda. He has you sit on the couch and begins pawing at your clothes pulling them off you.'
 					if pcs_vag = 0: 'You feel your hymen break as Mitka penetrates you. Mitka looks down at you in surprise and says, "Wow, how were you still a virgin? If I had known, I would have savoured this moment longer!"'
 					'Breathing heavily, Mitka gets off of you and says, "Nice fuck!"'
-					npc_QW['A63'] += 1
+					if npc_QW['A63'] < 10: npc_QW['A63'] += 1
 					gs 'boyStat', 'A63'
 					npc_sex[$boy] += 1
 					gs 'arousal', 'vaginal', 10, 'sub'
@@ -121,17 +132,18 @@ else
 
 					act 'Leave':gt 'gadukino'
 				end
-				act 'Leave':gt 'gadukino'
+				act 'No thanks, not today':gt 'gadukino'
 			! oral
 			elseif temp_mb < 5:
-				act 'Suck his cock':
+				'Can you give me a blowjob today?" Mitka asks.'
+				act 'Sure, sounds like fun':
 					*clr & cla
 					'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/mitka/mitkabjhome.jpg"></center>'
 					*nl
 					'Mitka takes you to his house and onto the veranda. He insists you get on your knees and suck his cock...'
 					gs 'boyStat', 'A63'
 					npc_sex[$boy] += 1
-					npc_QW['A63'] += 1
+					if npc_QW['A63'] < 10: npc_QW['A63'] += 1
 					gs 'arousal', 'bj', 10, 'sub'
 					gs 'stat'
 
@@ -165,10 +177,11 @@ else
 						act 'Leave':gt 'gadukino'
 					end
 				end
-				act 'Leave':gt 'gadukino'
+				act 'No thanks, not today':gt 'gadukino'
 			! anal
 			else
-				act 'I guess so':
+				'"I want to do anal today. What do you think?" Mitka asks.'
+				act 'Sure, sounds like fun':
 					*clr & cla
 					if pcs_ass < 10:
 						'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/mitka/mitkaanalhome.jpg"></center>'
@@ -180,7 +193,7 @@ else
 					'Mitka takes you to his house and onto the veranda. He has you sit on the couch and begins pawing at your clothes pulling them off you.'
 					gs 'boyStat', 'A63'
 					npc_sex[$boy] += 1
-					npc_QW['A63'] += 1
+					if npc_QW['A63'] < 10: npc_QW['A63'] += 1
 					gs 'arousal', 'anal', 15, 'sub', 'rough'
 					gs 'cum_call','anus',1
 					gs 'arousal', 'end'
@@ -188,11 +201,10 @@ else
 
 					act 'Leave':gt 'gadukino'
 				end
-				act 'Leave':gt 'gadukino'
+				act 'No thanks, not today':gt 'gadukino'
 			end
-		! Sveta is not the boys slut and Mira is not either
-		elseif npc_QW['A63'] < 13 and npc_QW['A60'] >= 2 and npc_QW['A60'] <= 10:
-			temp_mb = RAND(3,10)
+		! Sveta is not the boys slut and Sveta knows Mira likes Mitka and Mira is not the boys slut yet
+		elseif npc_QW['A63'] > 0 and npc_QW['A63'] < 10 and npc_QW['A60'] >= 2 and npc_QW['A60'] < 11:
 			*nl
 			'Mitka scratches his balls and adds with a grin: "Hey <<$pcs_nickname>>, do you want to have some fun?"'
 
@@ -206,14 +218,8 @@ else
 		else
 			act 'Leave':gt 'gadukino'
 		end
-		! Sveta is not the boys slut, is not drunk, and is not a sub
-		if (npc_QW['A63'] < 10 and alko < 6 and sub < 25):
-			act 'Leave':gt 'gadukino'
-		end
 	end
 end
 
-if npc_QW['A63'] = 0:act 'Leave':gt 'gadukino'
-
 --- mitka ---------------------------------
 

+ 35 - 35
locations/narkopriton.qsrc

@@ -9,9 +9,9 @@ menu_off = 1
 'A local drug den, where you know addicts come to buy and use heroin in peace.'
 'A skinny guy opens the door, with a paranoid look in his eyes. He says doubtfully: "Are you sure you can afford to be here? My product ain''t cheap..."'
 
+act 'Get out of here': minut += 5 & gt 'street'
 act 'You roll your eyes and push the door open': gt 'narkopriton', 'start'
 
-act 'Get out of here': minut += 5 & gt 'street'
 
 if $ARGS[0] = 'start':
 	*clr & cla
@@ -19,20 +19,20 @@ if $ARGS[0] = 'start':
 	'<center><img <<$set_imgh>> src="images/locations/city/residential/den/narkopriton.jpg"></center>'
 	'The skinny guy at the door looks you up and down as you enter, "So what can I get for you, honey?"'
 	if drugUser = 1:
-		act 'Leave the drug den': minut += 5 & gt 'street' 	   
+		act 'Leave the drug den': minut += 5 & gt 'street'
 		act 'Ask for heroin': gt 'narkopriton', 'heroin'
 		act 'Ask for amphetamine': gt 'narkopriton', 'amphetamine'
-		!!act 'Ask for joints': gt 'narkopriton', 'joint'		
+		!!act 'Ask for joints': gt 'narkopriton', 'joint'
 	 if StoryLine = 1 and snarkozak = 0:
-	        act 'Ask for a drop-off point in Pavlovsk':
+			act 'Ask for a drop-off point in Pavlovsk':
 				minut +=5
 				gs 'events', 'narkozakladka'
-			end	
-	    end
+			end
+		end
 	elseif drugUser = 0:
 		'"Ahhh, what do you have?" you ask.'
 		'His eyes light up at a freshy and smiles wildy, "Well I have some H and amphetamine."'
-		act 'Leave the drug den': minut += 5 & gt 'street' 
+		act 'Leave the drug den': minut += 5 & gt 'street'
 		act 'Ask for heroin': gt 'narkopriton', 'heroin'
 		act 'Ask for amphetamine': gt 'narkopriton', 'amphetamine'
 		!!act 'Ask for joints': gt 'narkopriton', 'joint'
@@ -44,7 +44,7 @@ end
 if $ARGS[0] = 'kiteHigh':
 	act 'Leave the drug den':
 		minut += 15
-		gs 'events', 'snkayf1' 
+		gs 'events', 'snkayf1'
 	end
 end
 
@@ -57,16 +57,16 @@ if $ARGS[0] = 'amphetamine':
 	'You have <<amphetamine>> pills.'
 	act 'Leave the drug den': minut += 5 & gt 'street'
 	if money >= 1600:
-		act 'Buy 20 (1600 <b>₽</b>)': 
+		act 'Buy 20 (1600 <b>₽</b>)':
 			money -= 1600
 			drugUser = 1
 			amphetamine += 20
-			minut += 5			
+			minut += 5
 			gt 'narkopriton', 'amphetamine'
 		end
 	end
 	if money >= 800:
-		act 'Buy 10 (800 <b>₽</b>)': 
+		act 'Buy 10 (800 <b>₽</b>)':
 			money -= 800
 			drugUser = 1
 			amphetamine += 10
@@ -75,7 +75,7 @@ if $ARGS[0] = 'amphetamine':
 		end
 	end
 	if money >= 400:
-		act 'Buy 5 (400 <b>₽</b>)': 
+		act 'Buy 5 (400 <b>₽</b>)':
 			money -= 400
 			drugUser = 1
 			amphetamine += 5
@@ -84,7 +84,7 @@ if $ARGS[0] = 'amphetamine':
 		end
 	end
 	if money >= 80:
-		act 'Buy 1 (80 <b>₽</b>)': 
+		act 'Buy 1 (80 <b>₽</b>)':
 			money -= 80
 			drugUser = 1
 			amphetamine += 1
@@ -105,7 +105,7 @@ if $ARGS[0] = 'joints':
 	'You have <<joint>>.'
 	act 'Leave the drug den': minut += 5 & gt 'street'
 	if money >= 1000:
-		act 'Buy 20 (1000 <b>₽</b>)': 
+		act 'Buy 20 (1000 <b>₽</b>)':
 			money -= 1000
 			drugUser = 1
 			joint += 20
@@ -115,7 +115,7 @@ if $ARGS[0] = 'joints':
 		end
 	end
 	if money >= 500:
-		act 'Buy 10 (500 <b>₽</b>)': 
+		act 'Buy 10 (500 <b>₽</b>)':
 			money -= 500
 			drugUser = 1
 			joint += 10
@@ -125,7 +125,7 @@ if $ARGS[0] = 'joints':
 		end
 	end
 	if money >= 250:
-		act 'Buy 5 (250 <b>₽</b>)': 
+		act 'Buy 5 (250 <b>₽</b>)':
 			money -= 250
 			drugUser = 1
 			joint += 5
@@ -134,7 +134,7 @@ if $ARGS[0] = 'joints':
 		end
 	end
 	if money >= 50:
-		act 'Buy 1 (50 <b>₽</b>)': 
+		act 'Buy 1 (50 <b>₽</b>)':
 			money -= 50
 			drugUser = 1
 			joint += 1
@@ -176,7 +176,7 @@ if $ARGS[0] = 'heroin':
 					SNarkTimes += 1
 					drugUser = 1
 					gs 'stat'
-					act 'You lay there briefly rolling, before leaving': gs 'events', 'snkayf1' 
+					act 'You lay there briefly rolling, before leaving': gs 'events', 'snkayf1'
 				end
 				act 'You can''t help but think of all the horror stories and return the drugs':
 					*clr & cla
@@ -201,7 +201,7 @@ if $ARGS[0] = 'heroin':
 				act 'Leave the drug den': minut += 5 & gt 'street'
 			end
 		end
-	elseif money < 1000 and SLomka > 0: 
+	elseif money < 1000 and SLomka > 0:
 		act 'Beg him to give you some':	gs 'narkopriton', 'drugslut'
 	end
 	act 'Buy some amphetamine instead':	gt 'narkopriton', 'amphetamine'
@@ -214,12 +214,12 @@ if $ARGS[0] = 'drugslut':
 	'<center><img <<$set_imgh>> src="images/locations/city/residential/den/narkopriton.jpg"></center>'
 	minut += 5
 	gs 'stat'
-	
+
 	act 'Leave dejectedly':	minut += 5 & gt 'street'
-	
+
 	if NarkShmaraTimes > 0:
 		'"Bobka, please! You remember me, right? I''m good for it, you can trust me!" you beg him, but he gives you a wicked grin.'
-		'"Come on, <<$pcs_nickname>>! You know I don''t do credit!" he snorts.'		
+		'"Come on, <<$pcs_nickname>>! You know I don''t do credit!" he snorts.'
 		act 'Keep begging, promising you''ll do anything':
 			*clr & cla
 			minut += 5
@@ -227,12 +227,12 @@ if $ARGS[0] = 'drugslut':
 			'<center><img <<$set_imgh>> src="images/locations/city/residential/den/narkopriton.jpg"></center>'
 			'With a trembling lip, you drop to your knees and continue to beg: "Please! I''ll do anything... anything you want!"'
 			'He looks at you appreciatively for a moment, and gives you a short nod with his head: "Shut up, and follow me. I may have some for you, but you''re going to have to earn it."'
-			
+
 			act 'Follow him into the house':
 				*clr & cla
 				minut += 5
 				bobrand = rand(0, 4)
-				
+
 				if bobrand < 3:
 					$bobtalk = '"You know the drill. Get on your knees and start sucking!"'
 					$bobtext = 'Do as he says'
@@ -247,19 +247,19 @@ if $ARGS[0] = 'drugslut':
 				'<center><b>Local drug den</b></center>'
 				'<center><img <<$set_imgh>> src="images/locations/city/residential/den/narkopriton.jpg"></center>'
 				'You keep begging Bobka to give you some heroin, while you follow him to an empty room. He just laughs at you and says: <<$bobtalk>>'
-				
+
 				act '<<$bobtext>>':
 					NarkShmaraTimes += 1
 					gt 'bobka', bobrand
 				end
-				
-				act 'Change your mind and leave': 
+
+				act 'Change your mind and leave':
 					minut += 5
 					gt 'street'
 				end
-			end				
+			end
 		end
-	
+
 		if NarkShmaraTimes > 5:
 			act 'Submit to your fate':
 				*clr & cla
@@ -309,8 +309,8 @@ if $ARGS[0] = 'drugslut':
 				end
 			end
 		end
-		
-		act 'Leave dejectedly': minut += 5 & gt 'street'		
+
+		act 'Leave dejectedly': minut += 5 & gt 'street'
 	elseif NarkShmaraTimes = 0:
 		'You beg the man: "Please! I need a hit... I need it badly! Please, I''ll pay you back! I promise!"'
 		'The guy laughs: "Yea, sure. Do you know how many times a day I hear that? If I had a ruble for every time someone told me that, I would''ve retired by now! I don''t do credit, simple as that. Get lost."'
@@ -343,7 +343,7 @@ if $ARGS[0] = 'drugslut':
 
 					gs 'arousal', 'bj', 5, 'sub'
 					gs 'stat'
-					
+
 					act 'Take the hit right in front of him':
 						*clr & cla
 						minut += 5
@@ -359,11 +359,11 @@ if $ARGS[0] = 'drugslut':
 
 						gs 'arousal', 'end'
 						gs 'stat'
-						
+
 						act 'Leave the drug den': minut += 5 & gt 'street'
-					end				
+					end
 				end
-				
+
 				act 'Change your mind and leave': minut += 5 & gt 'street'
 			end
 		end

+ 194 - 0
locations/natbelEv.qsrc

@@ -0,0 +1,194 @@
+# natbelEv
+
+!! Events concerning Natasha Belova (and her mother)
+
+!! Check if Natasha''s mother is home from work so this can be called with: gs 'natbelEv', 'natmomhome'
+if $ARGS[0] = 'natmomhome':
+	if (hour >= 16 and hour < 21) or (week > 5 and hour >= 10 and hour < 21):
+		NatashaMotherHome = 1
+	else
+		NatashaMotherHome = 0
+	end
+end
+
+!! This is the book carrying event in Natasha''s questline -- needs a check to see if it isn''t a holiday
+!! if (hour >= 6 and hour < 8 and week < 6) and NatashaQW > 4 and NatDolg > 0 and ???: to be added from the hallway in Sveta''s home?
+if $ARGS[0] = 'carrybooks':
+	menu_off = 1
+	if NatashaQW = 4: NatashaQW = 5
+	*clr & cla
+	'<center><img src="images/characters/pavlovsk/school/girl/natasha/natgetreadyschool.jpg"></center>'
+	'When you head over to Natasha''s apartment to pick her up her mother opens the door and tells you she''s in her room getting ready so you go there.'
+	'As you open the door you see Natasha sitting on her small sofa, pulling up her stockings'
+	'"Ready to go?" You ask her, as you put your bag next to her.'
+	if NatashaQW > 6:
+		act 'Lift her skirt':
+			*clr & cla
+			'<center><img src="images/characters/pavlovsk/school/girl/natasha/skirt.jpg"></center>'
+			'You can''t stop yourself from pulling up her skirt as she turns to grab your bag. "Cute panties Natasha, they match the stockings."'
+			'Natasha looks over her shoulder at you with a faint blush on her cheeks. "I... Uhm... Thank you <<$pcs_nickname>>." She lets out in a whisper.'
+			'Not wanting to lose your mule to school you let her skirt fall down again and head to school.'
+			gt 'gschool_grounds', 'main'
+		end
+	elseif NatashaQW > 8:
+		act 'Lift her skirt':
+			*clr & cla
+			'<center><img src="images/characters/pavlovsk/school/girl/natasha/skirt.jpg"></center>'
+			'You can''t stop yourself from pulling up her skirt as she turns to grab your bag. "Cute panties Natasha, they match the stockings."'
+			'Natasha looks over her shoulder at you with a faint blush on her cheeks. "I... Uhm... Thank you <<$pcs_nickname>>." She says, blushing at you prettily.'
+			'"We have some time before school." You tell her while you start pulling off her skirt and panties.'
+			'"Today you''ll be wearing them a little differently." You say, pushing her back on the couch. "Open your legs."'
+			'Natasha obediently opens her legs for you. showing off her pretty pussy. Not wasting any time you start playing with her, first rubbing her lips, then focussing more on her clit as you watch closely while Natasha''s pussy gets wetter and wetter.'
+			act 'Stuff her panties':
+				*clr & cla
+				'<center><img src="images/characters/pavlovsk/school/girl/natasha/sex/stuffpanties.mp4"></center>'
+				'You stop playing with her pussy and grab her panties, handing them over to her. "Put them inside your pussy."'
+				'Natasha looks at you in confusion for a second but then starts to slowly push them into her pussy.'
+				'When there''s only enough left to easily grab on in case you''d want to pull them out she stops and looks at you expectantly. "Like this <<$pcs_nickname>>?"'
+				'You reach down and push the last bit inside as well, holding them in with your finger for a bit before pulling your finger out again.'
+				'"This is how you''ll wear your panties for me at school today Natasha." You tell her. "Now put your skirt back on or we''ll be late.'
+				gt 'gschool_grounds', 'main'
+			end
+		end
+	else
+		'Natasha grabs both of your bags and you head to school.'
+		gt 'gschool_grounds', 'main'	
+	end
+end
+
+!! This is the cucumber event in Natasha''s questline
+if $ARGS[0] = 'laundry':
+	$menu_loc = 'natbelapt'
+	$menu_arg = 'laundry'
+	menu_off = 0
+	CLOSE ALL
+	*clr & cla
+	$locclass = 'livingr'
+	minut += 1
+	gs 'stat'
+	'<center><b><font color = maroon>Laundry room</font></b></center>'
+! Needs image + description
+	
+	if NatashaLoc = 7 and HaveCucumber = 1 and NatashaQW >= 11:
+		if NatashaQW = 11: NatashaQW = 12
+		HaveCucumber = 0
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/sex/natashacucumber01.jpg"></center>'
+		'As you enter the building''s laundry room you see Natasha loading the washer. As she closes the lid and turns it on you move in and make her sit on top of it.'
+		'"I thought we could have some fun in here. The noise from the washer should prevent anyone from hearing." You tell her as you hand her the cucumber.'
+		'"What''s this for?" She asks you. "I Want to see you slide it in your pussy Natasha." You tell her with an excited grin on your face.'
+		'"It''s enormous, it won''t fit." She hesitantly tries to back out. "I''ve seen you take bigger. Now open those legs and get yourself ready or I''ll put it in myself right now." You hiss at her.'
+		act 'Further':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/sex/natashacucumber02.jpg"></center>'
+			'Natasha has a shocked look on her face as she scoots back a bit and obediently starts to play with her pussy. You can see she''s already wet. "Being dominated really turns her on." You think to yourself.'
+			'"T-The vibrations from the washer are ..." She starts moaning softly.'
+			'"You better start opening that pussy up or it''s going to sting bitch." You continue in the same threatening tone you used before. Natasha moans as she slips two fingers inside. "That went easy enough, now add a third." You order her, and to your delight she immediately forces a third finger inside her vagina.'
+			'"Good, now spread your pussy, I want to have a last look before the cucumber goes in." You hiss again, wanting to make sure she keeps takign your orders immediately.'
+			'You smile as you she opens her pussy for you with her hands, showing you just how dripping wet she is.'
+			act 'Now put it in':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/sex/natashacucumber03.jpg"></center>'
+				'Natasha lets out a loud moan as she forces the cucumber inside her pussy even though she was biting her lip to try and stay quiet. It slides about half way in on the first stroke. "You see, it wasn''t too big at all." You praise her. "Now I want to see you fuck yourself hard. Keep going."'
+				'She''s all too eager to obey. With a furious effort she rapidly strokes the big vegetable in and out of herself. Her moans growing louder and louder. Within a few minutes you are rewarded with the sight of her delicious orgasm. Her legs shake as she keeps fucking herself for a bit longer before she finally slides it all the way out and leans back. Her face sporting a deep red flush.'
+				'You lean in and kiss her passionately before telling her: "Let''s go to your room."'
+				act 'Go to her room': NatashaLoc = 2 & gt 'natbelapt', 'natroom'
+			end
+		end
+	elseif NatashaLoc = 7:
+		'You walk in and see Natasha just turning on the machine. She turns around and sees you in the doorway.'
+		'"Oh hey <<$pcs_nickname>>, let''s go to my room"'
+		act 'Go to her room': NatashaLoc = 2 & gt 'natbelapt', 'natroom'
+	else
+		'There is nobody here. This room isn''t exactly big enough to hang out in so you head back out.'
+		act 'Go to the hallway': gt 'natbelapt', 'hallway'
+	end
+end
+
+!! This will become an event where Sveta can spy on Natasha in the shower
+if $ARGS[0] = 'showerspy':
+	menu_off = 1
+	CLOSE ALL
+		
+	$metka = 'bathroom'
+	$loc = 'natbelapt'
+	$metkaM = 'bathroom'
+	$locM = 'natbelapt'
+	gs 'stat'
+	$location_type = 'bathroom'
+	
+	*clr & cla
+	'<center><img src="images/characters/pavlovsk/school/girl/natasha/sex/natshowerspy01.jpg"></center>'
+	'You open the bathroom door as quietly as you can and peer through the crack to see Natasha sitting down in the shower while she''s shaving her pussy, completely absorbed in the her grooming.'
+	gs 'arousal', 'voyeur', 5
+ 	if NatashaQW >= 5:
+		act 'Get a closer look':
+			*clr & cla
+			'<center><img src="images/characters/pavlovsk/school/girl/natasha/sex/natshowerspy02.jpg"></center>'
+			'Wanting to get a better look you step into the bathroom and close the door behind you.'
+			'"Making yourself presentable I see." You say with a grin, which breaks Natasha out of her concentration, making her look up at you with an embarassed look on her face.'
+			'She then shrugs and gets back to her shaving. "I-It just feels nice... You know..." She lets out.'
+			'"Yeah, I understand. Freshly shaven skin is really nice to touch." You let her know as you keep watching while she finishes shaving.'
+			gs 'arousal', 'voyeur', 5
+			if NatashaQW >= 9:
+				act 'Keep chatting while she rinses off':
+					*clr & cla
+					'<center><img src="images/characters/pavlovsk/school/girl/natasha/sex/natshowerspy02.jpg"></center>'
+					'When Natasha is done she quickly rinses off the remaining shaving cream and then looks up at you with a mischievous grin on her face.'
+					'"This feels even nicer." She says as she spreads her pussylips with one hand and inserts the handle of her razor in her pussy, gently pushing it in and then slowly pulling it out a few times.'
+					'"Someone''s in a great mood today." You praise her as you feel your own pussy getting wet at the sight of Natasha playing with herself in the shower. "I think we should continue this in your room."'
+					'Natasha quickly gets up and rinses off her entire body and you hand her a towel as she steps out of the shower.'
+					'"Don''t take too long. I''ll be in your room." You tell her and leave the bathroom.'
+					gs 'arousal', 'voyeur', 5
+					act 'Leave': gt 'natbelapt','natroom'
+				end
+			else
+				'When Natasha is done she quickly rinses off the remaining shaving cream and you hand her a towel as she steps out of the shower.'
+				'"I''ll let you finish up in here. I''ll be in your room." You tell her and leave the bathroom.'
+				act 'Leave': gt 'natbelapt','natroom'
+			end
+		end
+	else
+		'Not wanting to intrude any further you decide to leave her be and close the door again.'
+		act 'Leave': gt 'natbelapt','hallway'
+	end	
+end
+
+!! This is an event where Sveta wants to take a shower and strips down in Natasha''s mother''s room before taking a towel and heading to the bathroom
+if $ARGS[0] = 'Get_Towel':
+	menu_off = 1
+	CLOSE ALL
+	*clr & cla
+	minut += 1
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/undressinnatmomroom01.jpg"></center>'
+	'On your way to the bathroom you see a basket of freshly laundered towels in <<$NatashaMotherNickname>>''s room. "I might as well get one from here." You think to yourself as you step inside and start taking off your clothes.'
+	'Just as you take your top off <<$NatashaMotherNickname>> comes back with more laundry and freezes in the doorway. She gives you an appraising look and says: "What are you up to <<$pcs_nickname>>?"'
+	'"Oh, I was just about to take a shower. You don''t mind if I grab a towel from here do you?"'
+	if pcs_inhib >= 50:
+		act 'Chat as you undress':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/undressinnatmomroom02.jpg"></center>'
+			'<<$NatashaMotherNickname>> eases up a bit as she realises you don''t intend to do anything weird and comes into the room to grab a few things she intends to wash.'
+			'You just keep stripping down until you''re completely naked while you ask her about her day.'
+			'"Just laundry day <<$pcs_nickname>>." She says a bit uncomfortably.'
+			'Since you don''t want to cause a scene by upsetting her you decide it''s best if you just go take a shower.'
+			act 'Grab a towel and go shower': gt 'natbelEv', 'Go_Shower'
+		end
+	else
+		act 'Grab a towel and go shower': gt 'natbelEv', 'Go_Shower'
+	end
+end
+
+if $ARGS[0] = 'Go_Shower':
+	menu_off = 1
+	CLOSE ALL
+	*clr & cla
+	minut += 1
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/undressinnatmomroom03.jpg"></center>'
+	'You pick up a clean towel and wrap it around yourself, wondering about what kind of impression you just made on <<$NatashaMotherNickname>>.'
+	act 'Go to the bathroom': gt 'natbelapt', 'bathroom'
+end
+
+--- natbelEv ---------------------------------

+ 2017 - 0
locations/natbelapt.qsrc

@@ -0,0 +1,2017 @@
+# natbelapt
+
+!! Natasha - Lily Collins
+
+!! Natasha''s mother - India Summer
+
+!NatashaLoc tells us where Natasha is located
+!----------------------------------------------
+!NatashaLoc = 0 (Natasha not home)
+!NatashaLoc = 1 (Natasha in the hallway)
+!NatashaLoc = 2 (Natasha in her room)
+!NatashaLoc = 3 (Natasha in the kitchen)
+!NatashaLoc = 4 (Natasha in the livingroom)
+!NatashaLoc = 5 (Natasha in her mother''s room)
+!NatashaLoc = 6 (Natasha in the bathroom)
+!NatashaLoc = 7 (Natasha in the laundry room)
+!---------------------------------------------
+
+!{ Natasha Quest Line
+NatashaQW = 0: 
+NatashaQW = 1: You can study with Natasha after school. 
+NatashaQW = 2: Natasha borrowed money for the first time.
+NatashaQW = 3: You made Natasha do your homework to repay you.
+NatashaQW = 4: You made Natasha carry your books in the morning. - Requires the event to be called from Sveta''s home
+NatashaQW = 5: You made Natasha lick your feet.
+NatashaQW = 6: You spat in Natasha''s mouth.
+NatashaQW = 7: You made Natasha lick your pussy.
+NatashaQW = 8: You made Natasha fuck your brother.
+NatashaQW = 9: You made Natasha help you seduce Julia.
+NatashaQW = 10: You made Natasha fuck you and Julia. - Enables from talking with Julia about Natasha''s habit of borrowing money
+NatashaQW = 11: You made Natasha fuck Olu.
+NatashaQW = 12: You made Natasha use a cucumber.
+NatashaQW = 13: You gave Natasha some money to buy something nicer to wear. - Not implemented yet
+NatashaQW = 14: You made Natasha show what she bought with your money. - Not implemented yet
+NatashaQW = 15: You told Natasha that you want to take her to the disco. - Not implemented yet
+}
+
+!!this is the text and chances anyone is at Natasha''s apartment.
+if $ARGS[0] = 'home':
+	$menu_loc = 'natbelapt'
+	$menu_arg = 'home'
+	menu_off = 0
+	$track_loop = ''
+	CLOSE ALL
+	if sound = 0:PLAY 'sound/korr.mp3',30
+	$metkaM = $ARGS[0]
+	$locM = $CURLOC
+	$metka = $ARGS[0]
+	$loc = $CURLOC
+	$location_type = 'private'
+	clr
+	popolaini = 0
+	saunaYouRoom = 0
+	boycherdaksex = 0
+	minut += 1
+	bonusZ = 0
+	gs 'stat'
+	gs 'themes', 'indoors'
+
+	if NatashaHomeDay ! daystart:
+		NatashaHomeDay = daystart
+		NatashaLoc = 0
+	end
+
+	!Natasha''s pregnancy status
+	if natpregday > 0 and (daystart-natpregday) > (280 + rand(-2,2)):
+		!!baby born
+		natbabycount += 1
+		natpregday = 0
+	end
+	
+	! Natasha location
+	NatashaShower = 0
+	NatashaLoc = rand(0,7)
+	if NatashaLoc = 0:
+		$NatashaLocMsg = 'Natasha isn''t home right now.'
+	elseif NatashaLoc = 1:
+		$NatashaLocMsg = 'Oh, here''s Natasha. I''ll leave you two to it.'
+	elseif NatashaLoc = 2:
+		$NatashaLocMsg = 'Natasha is in her room. You know the way.'
+	elseif NatashaLoc = 3:
+		$NatashaLocMsg = 'Natasha is in the kitchen. You know the way.'
+	elseif NatashaLoc = 4:
+		$NatashaLocMsg = 'Natasha is in the livingroom. You know the way.'
+	elseif NatashaLoc = 5:
+		$NatashaLocMsg = 'Natasha was in her room just a little while ago. Just go on and look for her.'
+	elseif NatashaLoc = 6:
+		NatashaShower = 1
+		$NatashaLocMsg = 'Natasha is taking a shower. You can wait in her room or come sit with me in the livingroom if you like.'
+	elseif NatashaLoc = 7:
+		$NatashaLocMsg = 'Natasha is doing some laundry. You know the way.'
+	end
+	
+	!Check if Natasha''s mother isn''t at work
+	if (hour >= 16 and hour < 21) or (week > 5 and hour >= 10 and hour < 21):
+		NatashaMotherHome = 1
+	else
+		NatashaMotherHome = 0
+	end
+	
+	! Random to check who opens the door: 0 = Natasha, 1 = Mother
+	if NatashaMotherHome = 1:
+		DoorOpenBy = rand(0, 1)
+	else
+		DoorOpenBy = 0
+	end
+	
+	! If Natasha is in the shower her mom will open the door
+	if (NatashaLoc = 6 or NatashaLoc = 7) and NatashaMotherHome = 1: DoorOpenBy = 1
+	
+	! Variable to store the name of Natasha''s mother. If she gets added as full NPCs it''ll be easier to adjust the code.
+	$NatashaMotherName= 'Isabella'
+	$NatashaMotherNickname = 'Bella'
+	
+	! Natasha''s mother's state. If it's 0 you get a random state.
+	if NatashaMotherState = 0:
+		NatashaMotherState = rand(1,6)
+	elseif NatashaMotherState = 1:
+		$NatashaMotherStateMsg = 'tired'
+	elseif NatashaMotherState = 2:
+		$NatashaMotherStateMsg = 'happy'
+	elseif NatashaMotherState = 3:
+		$NatashaMotherStateMsg = 'dressed to go out on a date'
+	elseif NatashaMotherState = 4:
+		$NatashaMotherStateMsg = 'drunk'
+	elseif NatashaMotherState = 5:
+		$NatashaMotherStateMsg = 'like something''s bothering her'
+	elseif NatashaMotherState = 6:
+		$NatashaMotherStateMsg = 'angry'
+	end
+	
+	*clr & cla
+	'<center><img src="images/locations/pavlovsk/resident/apartment/aptdoor.jpg"></center>'
+	'You walk up to the front door and knock.'
+	if hour >= 22:
+		'It''s too late in the day to visit Natasha.'
+		act 'Move away from the door':gt 'pod_ezd', 'etaj_4'
+	elseif hour < 8:
+		'It''s too early in the day to visit Natasha.'
+		act 'Move away from the door':gt 'pod_ezd', 'etaj_4'
+	elseif ((hour >= 15 and hour < 21) or (week > 5 and hour >= 10 and hour < 21)) and DoorOpenBy = 0 and NatashaLoc > 0 and NatashaLoc < 6:
+		*clr & cla
+		! Image for Natasha depending on the her pregnancy status
+		if natpregday = 0:
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/16.jpg"></center>'
+		elseif (daystart-natpregday) < 200:
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/16(2).jpg" width="356"></center>'
+		else 
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/16(3).jpg" width="356"></center>'
+		end
+		'You stand outside the Belova household, knocking on the door. After a few moments Natasha opens the door.'
+		if  natpregday > 0 and (daystart-natpregday) < 200:
+			'Looking at Natasha, it is obvious that she is pregnant. You have a strong suspicion that she carries your niece or nephew.'
+		end
+		if NatashaQW > 5:
+			'Natasha sees it''s you at the door and you see her shoulders slump a little as she starts looking at your feet rather than at your face.'
+			'"Oh, uhm, hi <<$pcs_nickname>>. Come in."'
+		elseif NatashaQW > 10:
+			'Natasha sees it''s you at the door and she immediately lowers her head slightly, not quite looking you in the eye but you notice she''s pleased to see you.'
+			'"Oh, hi <<$pcs_nickname>>. Come in."'
+		else
+			'Natasha sees it''s you at the door and greets you with a warm hug.'
+			'"Hi <<$pcs_nickname>>. Come in."'
+		end
+		NatashaLoc = 1
+		act 'Go inside':gt'natbelapt', 'hallway'
+		act 'Move away from the door':gt 'pod_ezd', 'etaj_4'
+	elseif NatashaMotherHome = 1 and DoorOpenBy = 1:
+		*clr & cla
+		if NatashaMotherState ! 3:
+			'<center><img src="images/locations/pavlovsk/resident/apartment/natbelapt/natmomcasual.jpg"></center>'
+		else
+			'<center><img src="images/locations/pavlovsk/resident/apartment/natbelapt/natmomdressedup.jpg"></center>'
+		end
+		'You stand outside the Belova household, knocking on the door. It takes quite a while before someone actually does come and in the end it turns out to be Natasha''s mother.'
+		if MetNatMother = 0:
+			MetNatMother = 1
+			'Her mother just stands there before she seems to notice you. She looks <<$NatashaMotherStateMsg>>.'
+			'"Hi, I''m <<$pcs_nickname>>. I go to school with Natasha. Is she home?"'
+			'"It''s nice to meet a friend of Natasha''s. I''m her mother <<$NatashaMotherName>>, but you can call me <<$NatashaMotherNickname>>."'
+		else
+			'Her mother just stands there before she seems to notice you. She looks <<$NatashaMotherStateMsg>>.'
+		end
+		if NatashaLoc ! 0:
+			'"Well now don''t just stand there <<$pcs_nickname>>. Come in."'
+			'"<<$NatashaLocMsg>>"'
+			act 'Ask about her state':gt 'natbelapt', 'Ask_State'
+			act 'Go inside':gt'natbelapt', 'hallway'
+			act 'Move away from the door':gt 'pod_ezd', 'etaj_4'
+		else
+			'"Hi <<$pcs_nickname>>."'
+			'"<<$NatashaLocMsg>>"'
+			act 'Move away from the door':gt 'pod_ezd', 'etaj_4'
+		end
+	else
+		'You knock on the door several times but no one answers. There is probably no one home at the moment.'
+		act 'Move away from the door': gt 'pod_ezd', 'etaj_4'
+	end
+end
+
+if $ARGS[0] = 'Ask_State':
+	'As you step into the apartment you strike up a brief conversation with <<$NatashaMotherNickname>>'
+	if NatashaMotherState = 1:
+		'"You look a bit under the weather today <<$NatashaMotherNickname>>. Are you feeling ok?"'
+		'"I''ve had a headache all day. I think I''l go relax on the couch. Would you be a dear and keep the music down tonight?"'
+		'"Ofcourse, we''ll be careful not to disturb your rest."'
+	elseif NatashaMotherState = 2:
+		'"You look cheerful today <<$NatashaMotherNickname>>."'
+		'"Oh, it''s just a pleasant day today."'
+	elseif NatashaMotherState = 3:
+		if pcs_dom > 10:
+			'"Wow <<$NatashaMotherNickname>>. Did you dress up just for me? Or is there a lucky guy involved?" You say with a wink.'
+			'"Thank you <<$pcs_nickname>>. That''s exactly the reaction I''m hoping for." She says with a slight blush on her cheeks.'
+		else
+			'"Wow <<$NatashaMotherNickname>>. That looks really good on you." You say after taking in her attire.'
+			'"Thank you <<$pcs_nickname>>. That''s exactly the reaction I''m hoping for."'
+		end
+	elseif NatashaMotherState = 4:
+		if pcs_dom > 10:
+			'"Wow <<$NatashaMotherNickname>>. Did you just come from a party? Or is the party in here?" You say with a wink.'
+			'"Well <<$pcs_nickname>>, just between you and me, sometimes a girl can use a drink."'
+		else
+			'You don''t feel confident enough to ask her why she looks drunk.'
+		end
+	elseif NatashaMotherState = 5:
+		'"<<$NatashaMotherNickname>>... You uhm... you look a bit upset, is something wrong?"'
+		if (daystart-natpregday) > 90:
+			'"Natasha''s been acting a bit strange lately." She suddenly looks at you intently. "Y-You''d tell me if something important is going on right?"'
+		else
+			'"Just one of those days <<$pcs_nickname>>. Just go on and hang out with Natasha. I''ll be fine."'
+		end
+	elseif NatashaMotherState = 6:
+		'"<<$NatashaMotherNickname>>... You uhm... don''t look very pleased to see me. Did I... Is it something I did?"'
+		if (daystart-svetapregday) > 120:
+			'"Well <<$pcs_nickname>>, I''m still trying to adjust to the fact that my daughter is pregnant. Excuse me if I haven''t embraced that little fact yet."'
+			if pregtime > 150:
+				'"I don''t know what you girls were thinking. The least you could have done was use protection. Getting pregnant when you''re <<age>>, you''re not ready to raise a baby!" She says angrily, looking at your obviously swollen belly.'
+				'You lower your head at the accusation in her tone and mumble "S-Sorry..." as you pass her into the hallway.'
+			else
+				'"I-I''m sure Natasha is smart enough to do what''s right for the baby. She''s so kind and smart, she must make a good mother."'
+				'<<$NatashaMotherNickname>> lowers her head and looks away from you as you pass her into the hallway.'
+			end
+		else
+			'"Oh no <<$pcs_nickname>>. It''s about work. Nothing for you to worry about."'
+		end
+	end
+	act 'Continue': gt 'natbelapt', 'hallway'
+end
+
+! Use this to leave the apartment. It will reset the state of Natasha''s mother depending on NatashaMotherStateKeep.
+if $ARGS[0] = 'Leave_Apartment':
+	!NatashaMotherState set to default so next time you visit it is random again.
+	if NatashaMotherStateKeep = 0: NatashaMotherState = 0
+	NatNoTV = 0
+	gt 'pod_ezd', 'etaj_4'
+end
+
+if $ARGS[0] = 'hallway':
+	$menu_loc = 'natbelapt'
+	$menu_arg = 'hallway'
+	menu_off = 0
+	killvar '$locclass'
+	CLOSE ALL
+	if sound = 0:PLAY 'sound/korr.mp3',30
+	$location_type = 'indoors'
+	*clr & cla
+	minut += 1
+	gs 'natbelEv', 'natmomhome'
+	gs 'stat'
+	'<center><h4><font color="maroon">Entrance hall</font></h4></center>'
+	'<center><img src="images/locations/pavlovsk/resident/apartment/natbelapt/hallway.jpg"></center>'
+	if natashaFirstvisit = 0:
+		natashaFirstvisit = 1
+		'As you enter the Belova''s hallway, you notice it looks very "Spartan". There walls are bare aside from a single picture of Natasha as a baby in her mother''s arms. The smile on her face seems to light up the room all by itself.'
+	else
+		'This is the entrance hall of Natasha''s apartment, with it''s now familiar picture of Natasha as a baby in her mother''s arms.'
+	end
+
+	if NatashaLoc = 6:
+		act '<b>Leave Natasha''s apartment</b>': gt 'natbelapt', 'Leave_Apartment'
+		act 'Go spy on Natasha': gt 'natbelEv', 'showerspy'
+		act 'Natasha''s Room': gt 'natbelapt', 'natroom'
+		act 'Living Room': gt 'natbelapt', 'livingroom'
+		act 'Kitchen': gt 'natbelapt', 'kitchen'
+		act 'Mother''s Room': gt 'natbelapt', 'natmother'
+	elseif NatashaLoc ! 1:
+		act '<b>Leave Natasha''s apartment</b>': gt 'natbelapt', 'Leave_Apartment'
+		act 'Natasha''s Room': gt 'natbelapt', 'natroom'
+		act 'Bathroom': gt 'natbelapt', 'bathroom'
+		act 'Living Room': gt 'natbelapt', 'livingroom'
+		act 'Kitchen': gt 'natbelapt', 'kitchen'
+		act 'Mother''s Room': gt 'natbelapt', 'natmother'
+		if NatashaLoc = 7:
+			act 'Laundry Room': gt 'natbelEv', 'laundry'
+		end
+	else
+		'Natasha is standing next to you, looking at you expectantly. "What''s up, <<$pcs_nickname>>?"'
+		act '<b>Leave Natasha''s apartment</b>': gt 'natbelapt', 'Leave_Apartment'
+		act 'Let''s go to your room': NatashaLoc = 2 & gt 'natbelapt', 'natroom'
+		act 'Let''s go to the living room': NatashaLoc = 4 & gt 'natbelapt', 'livingroom'
+	end
+end
+
+if $ARGS[0] = 'bathroom':
+	CLOSE ALL
+	$menu_loc = 'natbelapt'
+	$menu_arg = 'bathroom'
+	$metka = 'bathroom'
+	$loc = 'natbelapt'
+	$metkaM = 'bathroom'
+	$locM = 'natbelapt'
+	menu_off = 0
+	*clr & cla
+	minut += 1
+	gs 'stat'
+	$location_type = 'bathroom'
+	'<center><h4><font color="maroon">Bathroom</font></h4></center>'
+	'<center><img src="images/locations/pavlovsk/resident/apartment/natbelapt/bathroom.jpg"></center>'
+	'The bathroom tiny but is kept spotlessly clean. Everything here has a well cared for look to it.'
+	'The toilet sits along the wall next to a small bathtub.'
+	'You can do your hair and makeup in the <a href="exec:gt ''mirror'', ''start''">mirror</a> above the sink.'
+	*nl
+	if pirsA + pirsB + pirsC + pirsD + pirsE + pirsF + pirsN + pirsG + pirsGL > 0: '<a href="exec:dynamic $pirManage">Manage Piercings</a>'
+	act 'Leave the bathroom': gt 'natbelapt','hallway'
+	act 'Take a shower':
+		*clr & cla
+		minut += 10
+		dynamic $showerdin
+		gs 'stat'
+		! Randomized shower event
+		temp = rand(0,4)
+
+		if NatashaMotherHome = 1 and temp = 0: 
+			gt 'natbelapt', 'showerevent1'
+		else
+			'<center><h4><font color="maroon">Bathroom</font></h4></center>'
+			'<center><video autoplay loop src="images/shared/home/bathroom/dush.mp4"></video></center>'
+			'You take a quick shower.'
+			act 'Get out of the shower': gt 'natbelapt','bathroom'
+		end
+	end
+	dynamic $bath
+	dynamic $bteeth
+	dynamic $tampon
+	dynamic $basin
+	gs 'din_van', 'prvt_pee'
+end
+
+if $ARGS[0] = 'showerevent1':
+	menu_off = 1
+	nhib_exp += 1
+	'Despite the pattering noise of the running water, you hear the bathroom door open and you look at the door to see <<$NatashaMotherNickname>> walking into the bathroom.'
+	'"Sorry dear, you didn''t answer my knock and I have to go."'
+	act 'Let her':
+		*clr & cla
+		'<center><img src="images/locations/pavlovsk/resident/apartment/natbelapt/sex/shower01.jpg"></center>'
+		'You angle your body away from the door as you say: "Oh it''s no problem <<$NatashaMotherNickname>>. It''s your home."'
+		'You get back to showering with your back turned to <<$NatashaMotherNickname>> as you hear her pee. You feel a bit awkward while you listen to her flush, then wash her hands and finally the door clicks shut again.'
+		act 'Get out of the shower': gt 'natbelapt','bathroom'
+	end
+	if pcs_inhib >= 50:
+		act 'Tease her a bit':
+			*clr & cla
+			inhib_exp += 3
+			'<center><img src="images/locations/pavlovsk/resident/apartment/natbelapt/sex/shower02.jpg"></center>'
+			'Looking straight at her you give her a smile, then you put your leg up, giving her the perfect view of all of your wet, naked body. "<<$NatashaMotherNickname>>", you begin immediately, "I wanted a woman''s opinion on this. Are my breasts big enough?"'
+			'<<$NatashaMotherNickname>> looks at your exposed body for a few seconds with a slight blush on her cheeks.'
+			'"<<$pcs_nickname>>, there''s nothing wrong with the size of your breasts."'
+			'You get back to showering making sure to pay special attention to your breasts. <<$NatashaMotherNickname>> sits down on the toilet and you can hear the sound of her peeing. You get turned on a bit, taking glances at her. Finally she gets up, flushes and washes her hands before leaving you alone again in the bathroom.'
+			gs 'arousal', 'flash', 2
+			gs 'arousal', 'voyeur', 3
+			gs 'stat'
+			act 'Get out of the shower': gt 'natbelapt','bathroom'
+		end
+	end
+end
+
+if $ARGS[0] = 'natroom':
+	$menu_loc = 'natbelapt'
+	$menu_arg = 'natroom'
+	menu_off = 0
+	$locclass = 'bedr'
+	CLOSE ALL
+	$track_loop = ''
+	music_loop = 1
+	*clr & cla
+	minut += 1
+	gs 'stat'
+	'<center><h4><font color="maroon">Natasha''s Room</font></h4></center>'
+	'<center><img src="images/locations/pavlovsk/resident/apartment/natbelapt/natroom.jpg"></center>'
+	'Natasha''s room looks very tidy. What it lacks in decorations is made up by how well she''s using her available space. On the right side, there''s a narrow bed in the corner with a bedstand next to it and a big closet for her clothes.'
+	'On the left side, right behind the door is a small sofa and her desk and computer are in the back corner. Everything is neatly organised and clean.'
+	act 'Leave Natasha''s room': gt 'natbelapt', 'hallway'
+		
+	if NatashaLoc = 2:
+		'Natasha is sitting on the bed, looking at you with interest.'
+		
+		act 'Talk with her': gt 'natbelapt', 'chat'
+		
+		if daystart-natpregday > 84:
+			act 'Touch her belly':
+				if nataskedbaby = 1:
+					delact 'Touch her belly'
+					nataskedbaby = 0
+				end
+				''
+				'She looks at you with a strange smile.'
+				'"Yes", she answers the question you didn''t voice, "your little brother has actually knocked me up. I hope you are happy with that because I can''t afford an abortion."'
+				'Her tone is a lot less accusing than you expected. In fact, she seems... happy.'
+				nataskedbaby = 1
+			end
+		end
+		
+		act 'Let''s go to the living room':
+			NatNoTV = 1
+			NatashaLoc = 4
+			gt 'natbelapt', 'livingroom'
+		end	
+		if NatDolg > 0 and NatDolgDay <= daystart:
+			if NatashaQW > 3:
+				act 'Make her do your homework': gs 'natbelapt', 'Make_her_do_homework'
+			end
+			if NatashaQW > 5:
+				act 'Make her lick your feet': gs 'natbelapt', 'Lick_feet'
+			end
+			if NatashaQW > 6:
+				act 'Spit in face': gs 'natbelapt', 'Spit_face'
+			end
+			if NatashaQW > 7:
+				act 'Make her lick your pussy': gs 'natbelapt', 'Lick_pussy'
+			end
+			if NatashaQW > 8 and hour >= 18 and hour < 21 and natsub >= 6 and natfuckday < daystart:
+				act 'Make her fuck Kolka': gs 'natbelapt', 'Fuck_Kolka'
+			end
+			if NatashaQW > 9 and hour >= 17 and hour < 21 and natsub >= 6 and natfuckday < daystart and natsub >= 10 and pcs_dom >=20 and strapon = 1 and JuliaNatSexProposed = 1:
+				act 'Fuck her with Julia': gs 'natbelapt', 'Nat_Julia_3some'
+			end
+			if NatashaQW > 10 and olufirst = 3 and oluuosegunday ! daystart:
+				act 'Take her to see Olu': gs 'natbelapt', 'Go_see_olu'
+			end
+		end
+	elseif NatashaShower = 1 and NatashaLoc ! 2:
+		*clr & cla
+		'<center><img src="images/characters/pavlovsk/school/girl/natasha/nattowel1.jpg"></center>'
+		'You sit down on Natasha''s bed while you wait for her to finish showering.'
+		NatashaLoc = 2
+		'After about five minutes Natasha enters the room wearing only a towel.'
+		if NatashaQW > 5:
+			'With a twinkle in her eyes she says: "Oh, hi <<$pcs_nickname>>, I didn''t know you were coming over."'
+			act 'Watch her get dressed':
+				*clr & cla
+				'<center><img src="images/characters/pavlovsk/school/girl/natasha/natdressing2.jpg"></center>'
+				'Natasha drops the towel and heads over to the closet to grab some clothes. "What to wear." She sighs as she rummages through the bottom of her closet. Wiggling her ass at you the entire time.'
+				'When she''s decided on what to wear she steps right in front of you and slowly starts putting her clothes on. Clearly trying to get a reaction out of you.'
+				gs 'arousal', 'voyeur', 5, 'lesbian'
+				act 'Let her dress': gt 'natbelapt', 'natroom'
+				act 'Pull her on the bed':
+					*clr & cla
+					'<center><img src="images/characters/pavlovsk/school/girl/natasha/sex/natashabedroomsex01.jpg"></center>'
+					'When she''s almost done dressing you grab her by the wrist and pull her onto the bed next to you. You grab her by the hair and keep a firm grip as you whisper in her ear: "Oh, you little tease. Is this what you wanted?"'
+					'"Y-Yes." She gasps back. "From the moment I saw you sitting there I started imagining this."'
+					'"Well then." You say in your most seductive voice. "Have you earned it?" As you teasingly lower your mouth to hers. You take your time, touching your lips together, then backing off slightly, pulling at her lower lip occasionally with your teeth before finally going in for a passionate kiss.'
+					gs 'arousal', 'kiss_give', 5, 'dom', 'lesbian'
+					if NatashaQW > 10:
+						act 'Bare her breasts':
+							*clr & cla
+							'<center><img src="images/characters/pavlovsk/school/girl/natasha/sex/natashabedroomsex02.jpg"></center>'
+							'You let go of Natasha''s hair and roll on top of her. While she''s catching her breath from the steamy kissing you pull down her top and start licking her nipple.'
+							'"Oh <<$pcs_nickname>>... That feels... Oooh... So nice." She moans.'
+							'You increase the intensity by taking hold of her nipple with your teeth and gently pulling. This makes her moan even louder and in response you feel yourself getting wetter and wetter.'
+							gs 'arousal', 'breasts_give', 5, 'lesbian'
+							act 'Get undressed':
+								*clr & cla
+								'<center><img src="images/characters/pavlovsk/school/girl/natasha/sex/natashabedroomsex03.jpg"></center>'
+								'"I want to feel all of your skin, take your clothes off." You tell Natasha.'
+								'Wanting your own lusts sated you pull your clothes off and lie back on the bed, opening your legs to give her easy access to your soaking pussy.'
+								*nl
+								'"Kiss me." You command in a breathless whisper. To which Natasha eagerly complies. She starts to kiss you passionately while one of her hands explores between your legs. You shiver every time she brushes close to your pussy.'
+								'Almost out of your mind with desire you grab her hand and firmly place it on your pussy. "No more teasing. I-I Can''t take it anymore." You admit breathlessly and you start rubbing your hand on your pussy. Once you feel convinced she won''t pull away you let go of her hand and just lie back, enjoying the building fire within you.'
+								*nl
+								'"F-Faster, I-I''m almost ..." You let out, to which Natasha starts building up the pace. Just as it seems she can''t go any faster the waves of pleasure crash down on you and you close your eyes letting the orgasm take up your whole world.'
+								'As you get back to yourself, Natasha is still leaning over you, now slowly sucking her fingers one by one. Licking your juices off.'
+								gs 'arousal', 'vaginal_finger', 10, 'lesbian'
+								act 'Give back':
+									*clr & cla
+									'<center><img src="images/characters/pavlovsk/school/girl/natasha/sex/natashabedroomsex04.jpg"></center>'
+									'Not wanting this to end just yet you roll her onto her back and spread her legs wide. Her pussy is soaking wet as well. "Your turn." You say, still out of breath.'
+									'You start to dart your tongue around her pussy. Licking up the juices, slowly working your way towards het wet slit.'
+									'"Please <<$pcs_nickname>>, I really need it." She lets out in between her moans of pleasure. At this you part her pussy lips with your hand and start licking her furiously, occasionally switching from sucking her clit to tongue fucking her pussy.'
+									'The growing volume of her moans is rekindling the fire inside yourself. "A few touches and I might go over the top again." You think to yourself.'
+									gs 'arousal', 'cuni_give', 5, 'lesbian'
+									act 'Rub your pussy on hers':
+										*clr & cla
+										'<center><img src="images/characters/pavlovsk/school/girl/natasha/sex/natashabedroomsex05.jpg"></center>'
+										'You quickly get up from between her legs and straddle her, pressing your pussies together and quickly grinding them together. Natasha grabs your breasts and starts moaning "Yes <<$pcs_nickname>>... Please... Pleaaaaaah." The feeling of her body writhing underneath yours as she orgasms sends you over the top as well. You keep grinding for a few more seconds before you start bucking under the intensity of your orgasm and fall down on top of Natasha, exhausted.'
+										gs 'arousal', 'trib', 5, 'lesbian'
+										
+										if succubusflag = 1:
+											scfeed = succublvl + rand(1,4)
+											sexnutrition += 30 * scfeed
+											succubxp += 6
+										end
+										
+										gs 'stat'
+										act 'Continue': gt 'natbelapt', 'natroom'
+									end
+								end
+							end
+						end
+					else
+						'You lose track as you keep making out with Natasha. Finally you let go of her hair and pull back from her, breathless for several moments.'
+						act 'Continue': gt 'natbelapt', 'natroom'
+					end
+				end
+			end
+		else			
+			'With a startled look on her face she stammers: "Oh, hi <<$pcs_nickname>>, I didn''t know you were coming over."'
+			'Amused by her obvious discomfort you offer: "Should I wait in the hallway?"'
+			'"N-No, it''s ok. It''s not all that different from in the girl''s locker rooms right?"'
+			act 'Watch her get dressed':
+				*clr & cla
+				'<center><img src="images/characters/pavlovsk/school/girl/natasha/natdressing1.jpg"></center>'
+				'Natasha grabs some clean clothes out of her closet, drops the towel and quickly gets dressed.'
+				gs 'arousal', 'voyeur', 5, 'lesbian'
+				gs 'stat'
+				act 'Continue': gt 'natbelapt', 'natroom'
+			end
+		end
+	else
+		'You poke around in Natasha''s room for a bit.'
+		act 'Continue': gt 'natbelapt', 'hallway'
+	end
+end
+
+if $ARGS[0] = 'Study_together':
+	*clr & cla
+	minut += 60
+	npc_rel['A16'] += 5
+	lernHome = 0
+	lern += rand(3, 6)
+	intel_exp += rand(1, 2)
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/16.jpg"></center>'
+	'You spend an hour doing your homework with Natasha and reading up on what you did in class. Natasha might be poor but she''s a great study partner.'
+
+	act 'Finish homework': gt 'natbelapt','natroom'
+end
+
+! Only if Natasha owes you money
+if $ARGS[0] = 'Make_her_do_homework':
+	*clr & cla
+	minut += 60
+	lernHome = 0
+	lern += rand(3, 6)
+	intel_exp += rand(1, 2)
+	natotrab += 1
+	NatashaHW += 1
+	if NatashaHW = 3: NatashaQW = 4
+	if NatashaQW = 2: NatashaQW = 3
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/16.jpg"></center>'
+	if NatashaQW = 3:
+		'"Well Natasha, since I won''t be seeing my money any time soon I think it''s best for now if you repay me by doing my homework for me." You tell her in a threatening voice.'
+	elseif NatashaQW = 4:
+! This requires the event to be added in Sveta''s home on the morning of a any schoolday. After a few times it should raise NatashaQW to 5
+		'"Well Natasha, on top of you doing my homework for me, you''ll be carrying my books to school in the morning from now on." You tell her in a threatening voice.'
+	end
+	'Natasha looks close to tears as she nods meekly and starts working on your homework as well as hers.'
+	'You relax on her bed and start daydreaming for a while.'
+	if NatashaQW > 5:
+		act 'Tell her to strip':
+			*clr & cla
+			if NatashaNakedHW = 0:
+				NatashaNakedHW = 1
+				'<center><img src="images/characters/pavlovsk/school/girl/natasha/sex/nakedhomework1.jpg"></center>'
+				'"You know, I''m not feeling properly entertained over here." You say, feeling a bit bored. "I think you should do our lose some clothes so I have something to look at."'
+				'"B-But what if my mom walks in?" Natasha asks in a trembling voice.'
+				'"Fine, you can keep your bra and panties on but the rest comes off." You say, clearly letting your disappointment show in your voice.'
+				'While you wait for Natasha to finish your homework you idly play with your breasts, occasionally looking over at her near naked body.'
+				'After a while Natasha gets up saying: "It''s done <<$pcs_nickname>>, can I please get dressed now?"'
+				gs 'arousal', 'voyeur', 5, 'humiliation'
+				gs 'arousal', 'foreplay', 5, 'lesbian'
+				minut -= 5
+				gs 'arousal', 'end'
+				gs 'stat'
+				act 'Allow her to dress': gt 'natbelapt', 'natroom'
+			else
+				'<center><img src="images/characters/pavlovsk/school/girl/natasha/sex/nakedhomework2.jpg"></center>'
+				'"You know, I''m not feeling properly entertained again." You say, feeling a bit bored. "Strip, and no pussyfooting, I want to see that bare ass of yours."'
+				'Natasha looks like she wants to object but then hangs her head and discards her clothing. Once she''s fully naked she crawls on her desk and exposes her pussy to you.'
+				'"It can''t be very comfortable for her but I sure don''t mind the show." You think to yourself as you start to play with your pussy while you watch her work.'
+				'After a while Natasha gets up saying: "It''s done <<$pcs_nickname>>, can I please get dressed now?"'
+				gs 'arousal', 'voyeur', 5, 'humiliation'
+				gs 'arousal', 'foreplay', 5, 'lesbian'
+				minut -= 5
+				gs 'arousal', 'end'
+				gs 'stat'
+				act 'Allow her to dress': gt 'natbelapt', 'natroom'
+			end
+		end
+		act 'Just wait until she''s done':
+			'You are woken out of your daydream by Natasha saying: "It''s done <<$pcs_nickname>>."'
+			'"Good, let me have a look at it."'
+			act 'Take your finished homework': gt 'natbelapt', 'natroom'
+		end
+	else
+		'You are woken out of your daydream by Natasha saying: "It''s done <<$pcs_nickname>>."'
+		'"Good, let me have a look at it."'
+		act 'Take your finished homework': gt 'natbelapt', 'natroom'
+	end
+end
+
+if $ARGS[0] = 'Lick_feet':
+	*clr & cla
+	minut += 5
+	natotrab += 1
+	natsub += 1
+	pcs_dom += 1
+	
+	if NatashaQW = 5: NatashaQW = 6
+
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/lickfeet1.jpg"></center>'
+	'"My feet have been killing me today. Take off my shoes for me and lick my feet until I feel better." You bark at Natasha'
+	'Natasha immediately settles you on the bed and takes off your shoes. She seems to like being dominated by you.'
+	act 'Let her suffer for a bit':
+		*clr & cla
+		minut += 5
+		natsub += 1
+		pcs_dom += 1
+		NatDolg -= 500
+
+		gs 'stat'
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/lickfeet1.jpg"></center>'
+		'"Open your mouth." You tell her as you grab her by the hair to hold her at your feet. "Suck on my toes."'
+		'"That''s a good little girl." You tell her, smiling at her while she gently sucks on your toes one by one.'
+		'After a while you get bored and get up.'
+		'You smile, "Fair enough, you are forgiven."'
+		'Natasha opens her eyes and asks in disbelief, "It''s forgiven?"' 
+		'You laugh, "500 <b>₽</b> of debt is forgiven, fool. You will do everything I tell you until the entire debt is gone."'
+
+		act 'Continue': gt 'natbelapt', 'natroom'
+	end
+
+	act 'Lie back and enjoy':
+		*clr & cla
+		minut += 5
+		natsub += 1
+		pcs_dom += 1
+		NatDolg -= 500
+
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/lickfeet2.jpg"></center>'
+		'You lie back and gently caress your pussy while you relish the feeling of her tongue on your feet. She alternates between licking your feet in long strokes of her tongue and gently sucking on your toes.'
+		'After a while you get bored and get up.'
+		'You smile, "Fair enough, you are forgiven."'
+		'Natasha opens her eyes and asks in disbelief, "It''s forgiven?"' 
+		'You laugh, "500 <b>₽</b> of debt is forgiven, fool. You will do everything I tell you until the entire debt is gone."'
+
+		gs 'arousal', 'foreplay', 5, 'humiliation'
+		gs 'arousal', 'end'
+		gs 'stat'
+		act 'Continue': gt 'natbelapt', 'natroom'
+	end
+end
+
+if $ARGS[0] = 'Spit_face':
+	*clr & cla
+	minut += 5
+	natotrab += 1
+	natsub += 1
+	pcs_dom += 1
+	
+	if NatashaQW = 6: NatashaQW = 7
+
+	!!natknee
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natknee.jpg"></center>'
+	'You bark at Natasha to get on her knees. She immediately kneels down at your feet and obediently opens her mouth.'
+
+	act 'Spit in her face':
+		*clr & cla
+		minut += 5
+		natsub += 1
+		pcs_dom += 1
+		NatDolg -= 500
+		!!natknee
+		gs 'stat'
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natknee.jpg"></center>'
+		'You collect the saliva in your mouth and, with relish, spit in Natasha''s face. She jerks and squeezes her eyes shut but makes no move to wipe the spittle away.' 
+		'You smile, "Fair enough, you are forgiven."'
+		'Natasha opens her eyes and asks in disbelief, "It''s forgiven?"' 
+		'You laugh, "500 <b>₽</b> of debt is forgiven, fool. You will do everything I tell you until the entire debt is gone."'
+
+		act 'Continue': gt 'natbelapt', 'natroom'
+	end
+end
+
+if $ARGS[0] = 'Lick_pussy':
+	*clr & cla
+	minut += 5
+	natsub += 1
+	pcs_dom += 1
+	NatDolg -= 500
+
+	if npcSex[16] = 0:npcSex[16] = 1 & girl += 1
+
+	lesbian += 1
+	natlesb += 1
+	
+	!!natknee
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natlick.jpg"></center>'
+	'You force Natasha to undress you and then watch as she undresses herself before she returns to kneeling at your feet. You pull her face into your pussy and snarl at her, "Now lick!". Natasha fearfully starts to work.'
+!!sub and dom are going away, they will just become traits. So you will need to change these
+	if natsub < 10:
+		'This useless cunt can''t even find your clitoris and only sluggishly works her mouth on your pussy without any enthusiasm.'
+
+		if pcs_dom >= 20 and NatDolg >= 500:
+			act 'Piss in her mouth':
+				*clr & cla
+				minut += 5
+				natsub += 1
+				pcs_dom += 1
+				NatDolg -= 500
+				natpee += 1
+				!!natknee
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natpee.jpg"></center>'
+				'You are angry at this bitch so you release your urine in Natasha''s face. She closes her eyes and bows her head down but does not recoil and silently accepts your golden shower until the very end.'
+				
+				act 'Continue': gt 'natbelapt', 'natroom'
+			end
+		else 
+			act 'Make her stop':
+				*clr & cla
+				minut += 5
+				pcs_horny -= 10
+				money -= 50
+				
+				gs 'stat'
+				$ImageNeededPlaceholder
+				'<center><img <<$set_imgh>> src="images/shared/food/icecreem.jpg"></center>'
+				'You get tired of her lackluster attempts to get you off, in fact, she is doing such a bad job that it is actually turning you off.'
+				'"You are hopeless. Here, go buy an icecream and practice licking. You''d better do better next time, bitch." You throw a 50 ruble note at her as she stops licking you.'
+				
+				act 'Continue': gt 'natbelapt', 'natroom'
+			end
+		end
+	else
+		if NatashaQW = 7: NatashaQW = 8
+		act 'Lie down and open your legs':
+			*clr & cla
+			pcs_horny = 0
+			orgasm += 1
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/lickpussy01.jpg"></center>'
+			'You sit back on her bed and open your legs invitingly. Natasha doesn''t waste a second and enthusiastically goes to work on your pussy, using her mouth and tongue. She fucks you with her tongue then switches to sucking on your now engorged clitoris.'
+			'"Hmm... You''re doing... Aaah... Keep going..." You gasp while she keeps licking and sucking. Losing yourself in the heat building up inside of you, coming from having your pussy eaten that well.'
+			'As you feel yourself drawing closer and closer to your orgasm you grab Natasha by the hair and press her face into your pussy even harder, trying to force her tongue deeper into you.'
+			'Your orgasm hits you almost immediately after and you keep a tight hold on her hair as your legs start trembling from the power of it, while Natasha keeps licking you, now with an almost animal passion.'
+			'When it finally starts to subside you let go and just lie there, catching your breath. Natasha keeps licking you occasionally. Each time her tongue touches your overly sensitive clitoris it sends a new shiver through you.'
+			act 'Continue': gt 'natbelapt', 'natroom'
+		end
+		act 'Straddle her face':
+			*clr & cla
+			pcs_horny = 0
+			orgasm += 1
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/lickpussy02.jpg"></center>'
+			'You throw Natasha on the bed and immediately straddle her face. She doesn''t waste a second and enthusiastically goes to work on your pussy, using her mouth and tongue. She fucks you with her tongue then switches to sucking on your now engorged clitoris.'
+			'"Hmm... You''re doing... Aaah... Keep going..." You gasp while she keeps licking and sucking. Losing yourself in the heat building up inside of you, coming from having your pussy eaten that well.'
+			'As you feel yourself drawing closer and closer to your orgasm you grab Natasha by the hair and start grinding your pussy on her mouth, trying to force her tongue even deeper into you.'
+			'Your orgasm hits you almost immediately after and you keep a tight hold on her hair as your legs start trembling from the power of it, while Natasha keeps licking you, now with an almost animal passion.'
+			'When it finally starts to subside you let go and slump down on top of her, catching your breath. Natasha''s face locked between your legs. You can feel her breath on your pussy. Each exhalation sending a new shiver through you.'
+			act 'Continue': gt 'natbelapt', 'natroom'
+		end
+	end
+end
+
+if $ARGS[0] = 'Fuck_Kolka':
+	*clr & cla
+	minut += 15
+	natsub += 1
+	pcs_dom += 1
+	NatDolg -= 500
+	natbj += 1
+	natbro += 1
+	natfuckday = daystart
+	
+	if NatashaQW = 8: NatashaQW = 9
+	
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natbj.jpg"></center>'
+!!this is something I wanted to change for a long time. This needs to be a lot more involved that it was. There needs to be a full blown conversation between Kolka and Sveta about this. 	
+	'You call your brother and he quickly comes up to Natasha''s apartment. You briefly explain the situation to your brother.'
+	'"And you, bitch, you''re going to use that mouth of yours to make Kolka feel good, you got it?" You hiss at Natasha, grabbing her jaw and staring into her eyes.'
+	'Natasha jerkily nods and kneels at Kolka''s feet. She reaches up with trembling hands to unfasten Kolka''s pants and pulls out his semi-hard dick. She tentatively begins to lick it and after a moment takes the now fully hard shaft into her mouth. Kolka starts fucking her in the mouth.'
+
+	if natsub >= 10 and brotherSex > 0 and NatDolg > 0 and natbro > 0:
+		act 'Make her fuck your brother for 500':
+			*clr & cla
+			pcs_dom += 2
+			NatDolg -= 500
+			minut += 15
+			natsub += 1
+			natfuck += 1
+			npc_rel['A34'] += 5
+			gs 'stat'
+			'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natfuck.mp4"></video></center>'
+			'In a few minutes your brother is hard and panting, but you stop him, and pull away Natasha to whisper into her ear.'
+			'"I''ll forgive another 500 of your debt if you fuck him."'
+			'Natasha stares at you, then nods her head without a glance at Kolka, then she gets in doggie position. Still staring at you, she says "He can fuck me."'
+			'You smile at your brother, and playfully slap her very nice ass to incite him. "She is yours, bro. Fuck her hard!"'
+			'He pushes inside her pussy, insistently but patiently, then starts to fuck her fast and hard. As Natasha''s body moves with the thrusts, you lean forward and start kissing her.'
+!!I would expand this to make it at least 2 or 3 acts of sex, again to make it a bit more involved. Plus I think having a couple of options here would be nice. Sveta just lets Kolka do his thing which is the default version we have now, Sveta encourages Kolka to be gentle with Natasha, or Sveta encourages Kolka to be rough.			
+			if natcp = 0:
+				'She responds eagerly, and you keep kissing until Kolka says, "I''m cumming!"'
+				'Natasha suddenly tries to pull away from Kolka, saying "Pull out, not inside! I don''t want to end up pregnant!"'
+			elseif natpregday > 0 and (daystart-natpregday) > 20 and (daystart-natpregday) < 84:
+				'Natasha looks at you questioningly, whether will you let him cum inside of her. It doesn''t seems to bother her that Kolka may knock her up.'
+			elseif natpregday > 0 and (daystart-natpregday) >= 84:
+				'Natasha looks at you questioningly, whether will you let him cum inside of her. It doesn''t really matter now, since Kolka has already knocked her up.'
+			elseif natpregday = 0 and pregtalknat = 1 and natbabycount = 0:
+				'Natasha looks at you and almost inaudably whispers "Please let him cum inside me. I want a baby too."'
+			elseif natpregday = 0 and pregtalknat = 1 and natbabycount > 0:
+				'Natasha looks at you and moans "Please let him cum inside me. I need him to give me another baby."'		
+			else
+				'Natasha looks at you questioningly, whether will you let him cum inside of her and risking her getting pregnant with your niece or nephew, or letting her pull away from you brother.'
+			end
+			if natsub >= 20 and pcs_dom > 20 and natcp > 0 and pregtalknat = 0:
+				act 'Let him cum inside her':
+					cla
+					natcp += 1
+					natsub += 1
+					pcs_dom += 3
+					'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natcp.mp4"></video></center>'
+					'You grab her head, and say to her, "He will not pull out. The deal was a fuck, so that''s what he gets."'
+					'She looks at you submissively then nods, just as Kolka groans and fills her womb with his semen.'
+					if rand(1,100) >= 93 and natpregday = 0:natpregday = daystart
+					gs 'stat'
+					act 'Continue': gt 'natbelapt', 'natroom'
+				end
+			elseif natsub >= 20 and pcs_dom > 20 and natcp > 0 and pregtalknat = 1:
+				act 'Let him cum inside her':
+					cla
+					natcp += 1
+					natsub += 1
+					pcs_dom += 3
+					'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natcp.mp4"></video></center>'
+					'You grab her head and say, "That''s right, whore. Take his cum deep in your slutty pussy and get knocked up."'
+					'She looks at you joyfully as Kolka groans and fills her womb with his semen.'
+					if rand(1,100) >= 93 and natpregday = 0:natpregday = daystart
+					gs 'stat'
+					act 'Continue': gt 'natbelapt', 'natroom'
+				end
+			end
+			if natsub >= 20 and pcs_dom > 30:
+				act 'Have Kolka fuck and cum in Natasha''s ass instead':
+					cla
+					natsub += 2
+					npc_rel['A34'] += 5
+					gs 'stat'
+					'<center><video autoplay loop src="images/shared/sex/anal/doggy/anal11.mp4"></video></center>'
+					'You tell your brother to stop moving, put a finger under her chin and look at her imperiously. "How would you like to get fucked in the ass by my brother?"'
+					''
+!!again here I would suggest breaking it up into 2 or 3 acts, there is more than enough text below to break it up. I would also suggest giving some options. Like default like it is below, or add in a option where Sveta encourages Kolka to take it easy on Natasha''s ass, or have Sveta encourage Kolka to be rough
+					if natanal = 0:
+						natanal += 1
+						pcs_dom += 3
+						'She whimpers. "But... but I''ve never had anal sex before."'
+						'Instead of dissuading you, her words cause you to smile cruelly. "Well, if you''d rather have Kolka cum inside your pussy and knock you up..."'
+						''
+						if natcp = 0:
+							'"No!", she cries, "no, please don''t! He... he can fuck my ass."'
+						elseif natcp >= 1:
+							'"I... I don''t know." She seems to be pondering back and forth. He''s come inside her before so the thought doesn''t scare her as much as it used to. Maybe she''s a little bit curious about anal too because after only a few more seconds, she nods. "I... I guess he can fuck my ass, if he wants to."'
+						end
+						''
+						'You are a little disappointed, actually. You expected her to resist more, especially when it was about popping her anal cherry, but Natasha was so used to being dominated by you that defying you never really was an option. Her debt to you was basically just a formality at this point.'
+						''
+						'Kolka lines his dick up with her puckered hole and pushes. Natasha''s cries of pain aside, it goes surprisingly well. Fast, too. Afterwards, you were wondering if it was Kolka''s first anal, too - it would explain why he was so rough and excited.'
+						'Tears are streaming down your girl toy''s face but she doesn''t protest beyond her sobs. She doesn''t have to hold out for long: The sex and tightness of her anus are too much for Kolka and he groans loudly as he cums in her ass for the first time.'
+						''
+						'You gently kiss Natasha''s tears away and gently speak to her, praise her, encourage her. By the time Kolka leaves, she''s stopped crying at least.'	
+					elseif natanal >= 1:
+						'"I... I guess he can fuck my ass again, if he wants to."'
+						'"Then ask him to", you order.'
+						'Natasha remains silent for a while. Even after quite a bit of humiliation by you and Kolka, she doesn''t seem all that comfortable with demeaning herself. There''s no doubt as to her submissive streak or her enjoyment of it, however. All she needs is a little nudge here and there.'
+						''
+						'"Please fuck my ass", she whispers, barely audible. You consider having her repeat it but that''s all the encouragement your brother needs: Before you know it, his well-lubricated dick is pushing against her sphincter, causing her to groan in pain.'
+						''
+						'It''s nowhere near as difficult as the first time he took her ass - perhaps because he''s also a little more experienced now than he was before. His movements are slow and gentle at first so she can get used to the cock in her ass.'
+						'And after a while, it sounds like she does - her groans more and more turn into soft coos of pleasure and when you kiss Natasha, she excitedly breathes into your mouth. As if on command, your brother picks up the pace. Caught between pain and pleasure, Natasha doesn''t try to escape his rough treatment but instead moves with him.'
+						'The sex before and the tightness of her anus soon prove too much for your younger brother and Natasha''s moans tell you that he''s cum into her ass.' 
+						''
+						'Natasha doesn''t even pretend to be unhappy with that.'
+					end
+					act 'Continue': gt 'natbelapt', 'natroom'
+				end
+			end
+			act 'Let her pull away':
+!!here again I would suggest adding in another option as well. One where Sveta tells Kolka to hold it and for Natasha to suck his dick again. Then two options from there, one to cum on Natasha's face and one to cum in Natasha's mouth. 
+				cla
+				if rand(0,9) = 0:
+					natcp += 1
+					'You let her pull away from your brother, but it appears Kolka was really close, and before anyone could do anything, your brother pumps his seed in Natasha''s body.'
+					'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natcp.mp4"></video></center>'
+					'"Fuck, I really am sorry, Natasha!", he says apologetically. "It is just, you are so hot!"'
+					'Natalia doesn''t even listen to him, just looks at you with a strange expression on her face. You can''t really decide whether she is scared that Kolka came in her pussy, or enjoyed it. Maybe both at the same time?'
+					'You quietly signal your brother to dress up and leave while you kiss her deeply. "I hope you enjoyed it, pet. We may repeat it."'
+					if rand(1,100) >= 95 and natpregday = 0:natpregday = daystart
+				else
+					'You let her pull away from your brother, so that you brother''s dick slips out of her just in time. His seed sprays Natasha''s ass, back and hair, and it even reaches your face and hair.'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natkolfacial.jpg"></center>'
+					'"Nice shot, bro!", you say laughing, wiping his seed away from your eyelid. "That was quite the distance!"'
+					'"That was close," whispers Nat, with a strange look in her face. You actually can''t decide whether she is relieved or disappointed that Kolka didn''t cum in her pussy.'
+					'You quietly signal your brother to dress up and leave while you kiss her deeply. "I hope you enjoyed it, pet. We may repeat it."'
+					gs 'boyStat', 'A34'
+					spafinloc = 11
+					sexpartkno = 1
+					gs 'cum_manage'
+					spafinloc = 16
+					sexpartkno = 1
+					gs 'cum_manage'
+				end
+				gs 'stat'
+				act 'Continue': gt 'natbelapt', 'natroom'
+			end
+		end
+	end
+	act 'Continue':
+		*clr & cla
+		minut += 5
+		
+		gs 'stat'
+		'<center><img <<$set_imgh>> src="images/shared/sex/cum/mouth/cum50.jpg"></center>'
+!!all these share sex images, you can use them of course but I find it adds a lot to scenes if they have their own unique image sets.
+!!also here again I would break this up into more than one act and have two cum options. one where Kolka cums on Natasha''s face and the other when he cums in her mouth
+		'Kolka holds Natasha by the hair as he pistons his cock into her mouth rapidly. Natasha''s chin is covered with her drool and it is soaking the front of her shirt. With a grunt, Kolka pulls his dick from Natasha''s mouth and she automatically opens her mouth and sticks out her tongue. Kolka pumps his dick a few times then shoots his cum into Natasha''s waiting mouth.'
+		'"Swallow it, slut." You command, when Kolka is done, before Natasha can spit the sperm out.'
+		'Natasha grimaces but complies, swallowing Kolka''s load then opening her mouth to show that it is all gone.'
+			
+		act 'Continue': gt 'natbelapt', 'natroom'
+	end
+end
+	
+if $ARGS[0] = 'Nat_Julia_Cuni':
+	*clr & cla
+	pcs_dom += 4
+	NatDolg -= 500
+	minut += 5
+	natsub += 2
+	natfuck += 1
+	npc_rel['A12'] += 5
+	npc_rel['A16'] += 5
+	!Not sure if this should be here
+	npc_sex['A12'] += 1
+	
+	$orgasm_or = 'no'
+	gs 'stat'		
+		
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/NatJuliaUndress.jpg"></center>'
+		
+	if natjuliasex = 0:
+		if npcSex[16] = 0: girl += 1
+		npcSex[16] += 1
+		natjuliasex = 1
+			
+		gs 'stat'
+			
+		'"I want to do something a little different today. So you''re going to do exactly as I tell you. First we''re going to go up to Julia''s apartment and invite her over here to hang out. We''ll chat a bit, have some wine and when she''s a bit drunk I want you to suggest playing a game of strip poker."'
+		'"If she comes up with something else right away you''ll complain that it isn''t exciting enough. Once we start playing you''re going to lose on purpose but don''t make it to obvious. If I win I''ll tell you to make out with Julia. If julia wins we''ll roll with whatever she decides and work from there. When she looks ready for it I''ll make my move so we can take it to the next level."'
+		'"So your role in all this is being the eager, submissive little bitch that you are and make sure Julia gets into the mood."'
+	else
+		'"I think it''s time we to and invite Julia over again, Natasha." You say, taking her by the arm and leading her out of the apartment and up to Julia''s place.'
+	end	
+	act 'play cards':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/poker.jpg"></center>'
+		
+		'You, Natasha and Julia start passing the bottle around while you make some smalltalk. It doesn''t take long before Julia starts giggling more and more, clearly getting drunk.'
+		'As you nod to Natasha she does as you told her before and suggests playing a game. It doesn''t take the two of you long to convince Julia to play strip poker.'
+		'The game progresses and soon you''re all in various states of undress. Natasha is sitting there in only her panties while both you and Julia are in your bra and panties.'
+		'"I guess we both win." You say to Julia as Natasha loses the next hand, turns around and seductively takes off her panties. "So, what are you going to demand of her?"'
+		'"You have to make out with <<$pcs_nickname>>." Immediately blurts out.'
+		act 'Kiss Natasha':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natkiss.jpg"></center>'
+			'You grin as you take your bra off and lean back on Natasha''s bed, beckoning her over. She immediately crawls on top of you and you two start making out. Slowly at first, but letting the intensity grow more and more as you keep kissing.'
+			'After a good few minutes of making out passionately with Natasha you push her head back and look over to Julia.'
+			'"Was that good enough?" You ask her. Julia''s face is flushed as she stammers: "Y-Yeah... I-It was."'
+			'"Then I guess I get to have my reward now. Let''s see if you can put that mouth of yours to other good uses Natasha. I want you to kiss Julia, but on her other lips this time."'
+			gs 'arousal', 'kiss', 5
+			gs 'stat'
+			if NatJuliaThreesome < 5:
+				'Julia backs off with a startled look on her face. "I-I... No... I can''t do that <<$pcs_nickname>>." She stammers.'
+				'Noticing that she''s not going to allow it you quickly change tactics. "Well, I guess I won''t get to watch her lick pussy but experience it. That might even be better." You say quickly, putting a grin on your face.'
+				act 'Get licked':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/getlicked.jpg"></center>'
+					'You lift your ass off the bed and start sliding off your panties with Natasha''s help. Out of the corner of your eye you see Julia taking a seat on the couch. "At least she''s not running off." You think to yourself.'
+					'Natasha pretends to hesitate for a second and starts working on your pussy, using her mouth and tongue. She fucks you with her tongue then switches to sucking on your now engorged clitoris.'
+					if NatJuliaThreesome = 0:
+						'"Hmm... You''re doing... Aaah... Keep going..." You gasp as you look over to Julia, who''s now squirming on the couch. She has her legs locked together but her hand keeps darting to her pussy, stroking it gently through her panties for a few seconds before pulling it away again.'
+					elseif NatJuliaThreesome = 1:
+						'"Hmm... You''re doing... Aaah... Keep going..." You gasp as you look over to Julia, who''s now squirming on the couch. She''s sitting with her legs open and has her panties pulled to the side, her hand gently playing with her clit.'
+					else
+						'"Hmm... You''re doing... Aaah... Keep going..." You gasp as you look over to Julia, who''s now squirming on the couch. She''s sitting with her legs open and has her panties pulled to the side, two of her fingers working her pussy.'
+					end
+					'Being watched like this, knowing that you''re turning Julia on makes you even hornier. It doesn''t take long before Natasha has you right at the edge.'
+					'You grab Natasha by the hair and press her face into your pussy even harder, trying to force her tongue deeper into you.'
+					if NatJuliaThreesome > 0:
+						'As you close your eyes to block everything out but the pleasure, you hear moaning from someone other than you. Julia is starting to make a lot of noise on the couch.'
+					end
+					'Your orgasm hits you almost immediately after that and you keep a tight hold on her hair as your legs start trembling from the power of it, while Natasha keeps licking you, now with an almost animal passion.'
+					'When it finally starts to subside you let go and just lie there, catching your breath. Natasha keeps licking you occasionally. Each time her tongue touches your overly sensitive clitoris it sends a new shiver through you.'
+					'When you look at Julia again you see''s clearly red in the face from arousal.'
+					if NatJuliaThreesome > 0:
+						'She seems to be out of breath but you''re not sure if she''s had an orgasm as well. You pretty much lost track of her during your own extasy.'
+					end
+					gs 'arousal', 'cuni', 10
+					gs 'stat'
+					act 'Get dressed':
+						'Deciding that''s as far as you''ll be able to nudge Julia today you decide that it''s time to get dressed again and do something else.'
+						'After you are all dressed Julia says her goodbyes and hurriedly leaves the apartment.'
+						NatJuliaThreesome += 1
+						act 'Next': gt 'natbelapt', 'natroom'
+					end
+				end
+			else
+				'Julia looks visibly turned on by the prospect. She takes off her bra and panties and lies down on the bed, eagerly followed by Natasha'
+				act 'Strip and lie down next to them':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natjulia01.jpg"></center>'
+					'Natasha pretends to hesitate for a second and starts working on her pussy, using her mouth and tongue. She fucks Julia with her tongue then switches to sucking on her now engorged clitoris while you run your hands over Julia''s body, paying special attention to her breasts.'
+					'"Oh... Hmm... Experiencing is ... Aaah... Even better than... Watching." She moans.'
+					act 'Make out with Julia':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natjulia02.jpg"></center>'
+						'You lay yourself on top of Julia and start making out with her, stifling her moans of pleasure with your mouth.'
+						'Suddenly you feel Natasha''s hand stroking your own wet pussy and the sensation of her touching you, occasionally slipping a finger into you, makes you kiss Julia even more passionately.'
+						'Natasha starts switching between licking Julia and playing with your pussy. Yours and Julia''s moans into eachother''s mouth indicating who Natasha is working on. After a few times of her leaving your pussy alone to attack Julia again at full force you despreately want more.'
+						gs 'arousal', 'kiss', 5, 'lesbian'
+						gs 'arousal', 'vaginal_finger', 5, 'lesbian'
+						minut -= 5
+						gs 'stat'
+						act 'Straddle Julia''s face':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natjulia03.jpg"></center>'
+							if NatashaQW = 9: NatashaQW = 10
+							'Wanting to feel Julia''s tongue on your pussy you move up and straddle her face while Natasha keeps licking her.'
+							'There is no trace of hesitation when Julia grabs your hips and presses her face into your pussy. licking it with determination, occasionally switching to sucking on your clit.'
+							'"Oh... Yes... Yesss... Aaah..." Escapes from your mouth in gasping breaths while Julia keeps working on you relentlessly. Her own moans stifled by your pussy, causing an extra pleasant vibration to the experience.'
+							'Suddenly Julia starts bucking. You grab her head and keep her mouth on your pussy as feeling her cum underneath you pushes you over the edge as well. You keep Julia firmly in place as you shake with your own convulsions smearing your pussy juices all over her face.'
+							'When your orgasm starts to subside you let go of Julia''s head and lie down on the bed next to her. The both of you very much out of breath. You look at Natasha, who has a triumphant smile on her face. She knows she''s just pleased you very much.'
+							'After a few more minutes of cuddling up to Julia you get off the bed and get dressed while Julia and Natasha do the same.'
+							'The three of you chat for a while longer until Julia makes her goodbyes and as she exits the room she looks back at you with an adoring look in her eyes.'
+							gs 'arousal', 'cuni', 5, 'lesbian'
+							gs 'stat'
+							act 'Next': gt 'natbelapt', 'natroom'
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'Nat_Julia_3some2':
+	*clr & cla
+	pcs_dom += 4
+	NatDolg -= 500
+	minut += 5
+	natsub += 2
+	natfuck += 1
+	npc_rel['A12'] += 5
+	npc_rel['A16'] += 5
+	!Not sure if this should be here
+	npc_sex['A12'] += 1
+	
+	if NatashaQW = 10: NatashaQW = 11
+		
+	$orgasm_or = 'no'
+	gs 'stat'		
+		
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/NatJuliaUndress.jpg"></center>'
+		
+	if natjuliasex = 0:
+		if npcSex[16] = 0: girl += 1
+		npcSex[16] += 1
+		natjuliasex = 1
+			
+		gs 'stat'
+			
+		'I believe I heard Julia mention that you''ve borrowed money from her and never paid it back either. "I think it''s time for you to pay off your debts, Natasha." You say, opening the door to let Julia in.'
+	else
+		'"I think it''s time for me and Julia to play with you again, Natasha." You say, opening the door to let Julia in.'
+	end	
+	'You and Julia quickly remove your clothes, revealing the strap-ons you''re wearing. "As you can see, we came prepared, Natasha." You tell her. Natasha tries to back off but you easily corner her and start removing her clothes.'
+	'Why are you doing this?" Natasha asks you. "Because you seem to need to learn that you have to keep your promises. So you''re going to shut that mouth of yours unless it''s to take a cock in it.'
+	act 'Put her holes on display':
+		*clr & cla
+		
+		gs 'arousal', 'anal_finger_give', 10, 'dom', 'group', 'lesbian'
+		gs 'stat'
+		
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/NatJulia11.jpg"></center>'
+		'It doesn''t take long before the two of you have stripped her completely naked.'
+		'"Open your mouth bitch." You order Natasha and when she does you put her panties in her mouth.'
+		'"Now let''s prepare that ass of yours. Seeing there''s two cocks here it''s going have to take one of them." You say, sharing a laugh with Julia.'
+		'"I guess we can be kind today today and lubricate that for you. Would you like to do the honours and spit on it Julia?" You ask her. Julia eagerly dribbles some spit on Natasha''s asshole and spreads it around with her fingers.'
+		'You and Julia take turns fingering Natasha''s asshole for a bit. Starting with just 1 finger and letting her get used to it before adding a second one.'
+		'"Look, she''s loving this. Her pussy is getting wetter and wetter." Julia tells you.'
+		'"Spread your cheeks for us so we can see." You order Natasha. She complies immediately, reaching for her buttcheeks and spreads her ass and pussy wide, revealing that her cunt is glistening wetly.'
+		'Seeing this you can''t help but slide your fingers back into her ass.'
+		if natlesbanal = 0:
+			natlesbanal += 1
+			natlesbanalcherry = 1
+			'"Damn Natasha you''re tight up there. Is this the first time that you''re going to take it up the ass?" You ask her, to which Natasha slowly nods her head.'
+			'You lean in and whisper in her ear: "We''re popping your anal cherry tonight then."'
+			'"It''s time to see how she takes something bigger." You tell Julia as you detach the cocks from the strap-on harness'
+			'Natasha looks you straight in the eyes. You can see the apprehension in her gaze.'
+		elseif natlesbanal <5:
+			natlesbanal +=1
+			'"Damn Natasha you''re still very tight up there. You haven''t been training by shoving things up your ass for me?" You ask her, to which Natasha slowly shakes her head.'
+			'You lean in and whisper in her ear: "I guess me and Julia will have to give you a good workout then."'
+			'"It''s time to see how she takes something bigger." You tell Julia as you detach the cocks from the strap-on harness'
+			'Natasha looks you straight in the eyes. You can see the apprehension in her gaze.'
+		else
+			'"It looks like she can easily take it. I guess we can move on to something bigger." You tell Julia as you detach the cocks from the strap-on harness'
+			'Natasha looks you straight in the eyes. You can see the hunger in her gaze.'
+		end
+		
+		act 'Further':
+			*clr & cla
+	
+			gs 'arousal', 'anal_dildo_give', 5, 'dom', 'group', 'lesbian'
+			gs 'stat'
+			
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/NatJulia12.jpg"></center>'
+			'Julia takes Natasha''s panties out of her mouth as you put your dildo right in front of her face. "Get it nice and wet, you know where it''s going next." You order her.'
+			'When you judge it wet enough you pull it out of her mouth and spit on her anus one last time before resting the tip against her sphincter.'
+			if natlesbanalcherry = 1:
+				'You can feel Natasha''s body tremble slightly as she must realise this is really going to happen.'
+				'Relax your ass for me Natasha. This is going to hurt a bit at first but we''ll make you love it in the end." You order her, catching a fearful look in her eyes.'
+				'Natasha groans loudly as you force the tip inside of her virgin ass. "Better make sure she doesn''t alert the entire building Julia." You say, to which Julia promptly sticks her dildo into Natasha''s mouth.'
+				'"Time to see how deep you can take it on the first try." You smirk at Natasha, slowly inching the dildo deeper into her ass. Natasha groans around the cock in her mouth while you keep going deeper and deeper. When it''s about half way in you can feel her clench up completely so you hold it in with one hand while you start playing with her pussy with the other.'
+				'"Not bad my little pet. You''re doing great. We''ll have this balls deep into you in no time." You tell Natasha with a smile, genuinely feeling pleased with her.'
+			else
+				'You can feel Natasha''s body tremble in anticipation. She must have gotten into the mood pretty fast.'
+				'Relax your ass for me Natasha. You remember how good it was last time don''t you?." You order her, catching the horny look in her eyes.'
+				'Natasha groans loudly as you force the tip inside of her ass. "Better make sure she doesn''t alert the entire building Julia." You say, to which Julia promptly sticks her dildo into Natasha''s mouth.'
+				'"Time to see how deep you can take it on the first try this time." You smirk at Natasha, slowly inching the dildo deeper into her ass. Natasha groans around the cock in her mouth while you keep going deeper and deeper. When it''s almost all the way in you can feel her clench up completely so you hold it in with one hand while you start playing with her pussy with the other.'
+				'"Not bad my little pet. You''re doing great. We''ll have this balls deep into you in no time." You tell Natasha with a smile, genuinely feeling pleased with her.'
+			end
+			'You start to pull the dildo out of her ass slowly until it almost pops out, then push it in again, causing her to grunt in renewed pain. This time it slides a little deeper than the last time. Grinning you keep taking it slow. It doesn''t take long before her moaning has more of a pleasured quality to it rather than just pain.'
+			'Glancing at Julia you see that she''s started fingering her pussy rapidly while she works her dildo in and out of Natasha''s mouth.'
+			'"That should be enough of a warmup. It''s time to use our little fucktoy Julia." You eagerly say, wanting to see Natasha getting fucked.'
+			
+			act 'Further':
+				*clr & cla
+				
+				gs 'arousal', 'foreplay', 5, 'dom', 'group', 'lesbian'
+				gs 'stat'
+				
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/NatJulia13.jpg"></center>'
+				'You remove the dildo from Natasha''s ass and attach it to your harness again, telling Julia to do the same. Grabbing Natasha''s face you sit back on her bed and pull her on after you, making sure her ass is sticking out nicely to give Julia easy access.'
+				'As you motion Julia forward you take a firm grip on Natasha''s ass and spread her open for a good anal pounding. Julia wastes no time and shoves herself balls deep on the first stroke, causing Natasha to cry out in pain again. "I guess you haven''t learned to keep quiet yet. Put your mouth on my cock or the entire building is going to know what a good little slut you are, Natasha." You order her.'
+				'Julia starts fucking Natasha at a steady pace and plays with her own tits as she does so. The sight of this is making you want to get in on the fucking more and more.'
+				
+				act 'Double penetrate Natasha':
+					*clr & cla
+					
+					gs 'arousal', 'vaginal_strap_give', 10, 'dom', 'group'
+					gs 'stat'
+					
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/NatJulia14.jpg"></center>'
+					'"I want that pussy now." You say, hearing the eagerness in your own voice. You lay back on the bed and pull Natasha on top of you, positioning the entrance of her soaking cunt right at the tip of your strapon, which is still dripping with saliva.'
+					'Julia grabs hold of your cock, guiding it with one hand and spreads Natasha''s pussy open with the other, giving you easier access. Unable to resist any longer you thrust your hips forward and force yourself as deep as you can into Natasha''s cunt. Natasha groans in pleasure in your ear and you tell her: "Is my little slut enjoying herself? Let us not forget about Julia." You grab hold of her ass and spread it open for Julia.'
+					'Without hesitation Julia pushes herself into Natasha''s ass again making her groan in mixed pleasure and pain. The both of you fuck Natasha furiously in both her holes, her cries growing more frantic by the second. It doesn''t take more than a minute or two before Natasha starts convulsing wildly on top of you. The feeling of liquid splattering your crotch tells you that she''s squirting. You keep up the furious pace for a few seconds longer and then slow down feeling pretty worn out yourself.'
+					'"That''s a good little fucktoy." You praise Natasha.'
+					
+					act 'Make her clean up':
+						*clr & cla
+						minut += 5
+						
+						if succubusflag = 1:
+							scfeed = succublvl + rand(1,4)
+							sexnutrition += 30 * scfeed
+							succubxp += 6
+						end
+						
+						$orgasm_or = 'yes'
+						
+						gs 'stat'
+						
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/NatJulia15.jpg"></center>'
+						'You pull out of Natasha completely and let her sink down on the bed while you and Julia kneel on the bed facing eachother. "That was great." Julia says, leaning in for a kiss. "It sure was." You agree with her.'
+						'"Now be a good little girl and clean up your mess." You order Natasha, putting your strap-ons in her face.'
+						'You let her lick her juices off of your rubber cocks and then decide that even though you didn''t get to have an orgasm yourself it''s been a lot of fun.'
+						act 'Next': gt 'natbelapt', 'natroom'
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'Go_see_olu':
+	act 'Take her to see Olu for 500':
+		oluuosegunday = daystart
+		gs 'boystat', 'A55'
+		*clr & cla
+		pcs_dom += 2
+		NatDolg -= 500
+		minut += 5
+		natsub += 1
+		natfuck += 1
+		
+		if NatashaQW = 11: NatashaQW = 12
+		
+		gs 'stat'
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/16.jpg"></center>'
+		'You know you need to help out with Olu soon, but your ass is still too sore. Then you get a great idea, kill two birds with one stone. Have Natasha have sex with him, she owes you anyways, besides it might be fun to make the little bitch squeal.'
+		'"Since I know you don''t have my money, I have a way you can help me out and pay off some of that debt. We are going to see my Aunt''s boyfriend Olu, he has a massive... sex drive and she can''t keep up and I need a break too."'
+		'Natasha seems a little unsure about this and perhaps a bit confused but she nods her head, you smile to her and lead her across the hall to your Aunts place.'
+		act 'Introduce Olu':
+			*clr & cla
+			minut += 5
+			'<center><b><font color=maroon>Apartment Aunt</font></b></center>'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/olu/olu.jpg"></center>'
+			'You take off your shoes and go straight to the living room, where you find Olu resting on the couch.'
+			'He looks at you, that perpetual smile still on his face. "Hi, <<$pcs_nickname>>! Who''s your friend?"'
+			'"Hello, Olu! This is my friend Natasha, she wants you to fuck her." You say to him, pointing at his crotch and then slapping Natasha on the ass. He seems to understand quickly and nods with a huge grin holding up the bottle of lube.'
+			'You glance at Natasha. "Well take off your clothes." She nods and does as you ask.'
+			act 'Undress Natasha':
+				*clr & cla
+				minut += 5
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/olu/sex/olu4.jpg"></center>'
+				'You can''t help but smile, when you glance over and see Olu already naked with his massive dick swinging. She looks up and catches sight of his huge dick and freezes looking at you with a slightly panicked look.'
+				'You smile at her. "Yep it''s huge I know, my ass needs a break and you need to pay me back so..." you trail off, it only takes a moment for Natasha to understand and then it hits her you said ass.'
+				'She squeaks a reply. "You want him to fuck me in the ass with that thing?" she says in disbelief.'
+				'"Yes I do, my ass could use a break and you owe me..."'
+				'After a moment she lowers her gaze and then nods her head. You pat her shoulder. "Good girl and it won''t be too bad, we have plenty of lube, wink, wink."'
+				act 'Let the fun begin':
+					*clr & cla
+					minut += 15
+					natanal += 1
+					pcs_horny += 10
+					Olu_pay += 1
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/olu/sex/olunat.jpg"></center>'
+					'You help Natasha get undressed and then get her down on all fours in front of Olu, while he lubes up his dick and her ass, you get undressed as well. No reason he should have all the fun. You kneels down beside Natasha and grab her butt cheeks with your hands and spread them wide for Olu. Not needing any more invitation than that, she squeals loudly as his <<dick>>cm <<$dick_girth>> cock slides in her ass.'
+					'He starts fucking her slowly at first but you encourage him to go faster and deeper, pulling on her hips. You feel your pussy getting wet listening to Natasha cry out and watching the <<dick>>cm <<$dick_girth>> cock rip up her ass. You start rubbing your clit as you watch.'
+					'Getting up, you move to sit in front of Natasha and spread your legs, you pull her face to your pussy and she wastes no time and starts licking your pussy. You''re loving it, grinding your pussy into her face, her muffled cries as she eats you, while Olu pounds her ass. You keep encouraging Olu to fuck her harder. The more she squeals the more turned on you get. Before long you are cumming, apparently seeing this is a turn on for Olu as well. As he shoots his load deep in her ass with in a few moments of watching you cum.'
+					'Once you are dressed you help Natasha back to her apartment, as she seems to be having a little trouble walking. You feel a little bad for her. "You did great, it gets better I promise. Next time it won''t hurt as much, I promise." Then you give her a passionate kiss on the lips. She gives you a smile at that and nods her head and goes back into her apartment walking quite painfully.'
+					act 'Finish':gt 'pod_ezd','etaj_4'
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'chat':
+	menu_off = 1
+	*clr & cla
+	minut += 5
+	gs 'stat'
+	'<center><h4><font color="maroon">Natasha''s Room</font></h4></center>'
+! Needs image
+	'<center><img src="images/characters/pavlovsk/school/girl/anushka/bedroom/bedroomtalk.jpg"></center>'
+	'The two of you lay on her bed and talk about a variety of topics.'
+	
+	act 'Stop talking': gt 'natbelapt','natroom'
+	
+	if pregTalkNat = 0 and kid = 0:
+		if natpregday > 0 and (daystart-natpregday) > 84 and (daystart-natpregday) < 200 and pregtime >= 150:
+			*clr & cla
+			'"<<$pcs_nickname>>, are you pregnant, too? Well, I guess I don''t have to worry about being the only pregnant girl at school," she giggles.'
+			act 'Continue':gt 'natbelapt', 'natknows'
+		elseif natpregday > 0 and (daystart-natpregday) > 84 and (daystart-natpregday) < 200 and knowpreg = 1 and pregtime > 0 and pregtime < 150:
+			act 'Tell her you''re pregnant':
+				*clr & cla
+				'"If you were worried about being the only pregnant girl at school, that won''t be a problem anymore." You smirk while rubbing your midriff. "It looks like I got myself knocked up as well."'
+				'Natasha smiles at you excitedly. "Really? Congratulations!"'
+				*nl
+				act 'Continue':gt 'natbelapt', 'natknows'
+			end
+		elseif pregtime > 0 and knowpreg = 1 and natsub = 0 and (daystart-natpregday) < 84:
+			act 'Tell her you''re pregnant':
+				cla
+				*nl
+				'"<<$pcs_nickname>>, you''re," she pauses momentarily before continuing in a tone of shock mixed with disgust, "pregnant? Have you been sleeping around? This will definitely impact your studies."'
+				pregTalkNat = 1
+				act 'Continue' :gt 'natbelapt', 'natroom'
+			end
+		elseif pregtime > 0 and knowpreg = 1 and natsub > 0 and (daystart-natpregday) < 84:
+			act 'Tell her you''re pregnant':
+				cla
+				*nl
+				'"You''re pregnant? Who''s the father?"'
+				*nl
+				if $wombthfath = '':
+					'"Honestly, I don''t even know."'
+					'"Really? That''s crazy." Natasha whispers, rubbing her midriff longingly.'
+					pregTalkNat = 1
+					act 'Continue' :gt 'natbelapt', 'natroom'
+				else
+					'You tell her that <<$wombthfath>> is the father and then give her brief details as to how you got pregnant, without getting too explicit.'
+					*nl
+					'"Really? That''s crazy." Natasha whispers, rubbing her midriff longingly.'
+					pregTalkNat = 1
+					act 'Continue' :gt 'natbelapt', 'natroom'
+				end
+			end
+		end
+	end
+	
+	if pregTalkNat = 0 and kid > 0:
+		if (natpregday > 0 and (daystart-natpregday) > 84 and (daystart-natpregday)< 200) or (natbabycount > 0) and pregtime >= 150:
+			*clr & cla
+			'"Wow, <<$pcs_nickname>>, you''re pregnant again? You''re really committed to making sure I''m not the only young mother around here, huh?" She playfully smiles and puts a hand on your shoulder. "It''s good to know you''re looking out for me."'
+			act 'Next':gt 'natbelapt', 'natknows1'
+		elseif (natpregday > 0 and (daystart-natpregday) > 84 and (daystart-natpregday)< 200) or (natbabycount > 0) and knowpreg = 1 and pregtime > 0 and pregtime < 150:
+			act 'Tell her you''re pregnant':
+				*clr & cla
+				'"Hey, guess who''s pregnant again. You know, I''m glad I forced you to let Kolka impregnate you so that I could have someone I can relate to."'
+				'Natasha stares at you for a moment, stunned, trying to determine if the second half of your statement was a joke, before the first half clicks in her mind. "Oh my God, that''s wonderful!" she exclaims as she throws her arms around you and hugs you. When she finally lets go, she asks'
+				*nl
+				act 'Next':gt 'natbelapt', 'natknows1'
+			end
+		elseif pregtime > 0 and natsub = 0 and knowpreg = 1:
+			act 'Tell her you''re pregnant':
+				*clr & cla
+				*nl
+				'"Really? You''re pregnant again? You should really try to be more careful."'
+				pregTalkNat = 1
+				act 'Continue' :gt 'natbelapt', 'natroom'
+			end
+		elseif pregtime > 0 and natsub > 0 and (daystart-natpregday) < 84 and knowpreg = 1:
+			act 'Tell her you''re pregnant':
+				*clr & cla
+				*nl
+				'"You got pregnant again. It must be wonderful…" She trails off, clearly envious.'
+				pregTalkNat = 1
+				act 'Continue' :gt 'natbelapt', 'natroom'
+			end
+		end
+	end
+	
+	act 'Talk about money':
+		*clr & cla
+		minut += 15
+		gs 'stat'
+		'You talk about the price of clothes and cosmetics for a while. Natasha seems to know a lot about the latest fashion, even though she can''t afford it.'
+		if NatDolg <= 0 and money >= 2000 and natsub > 0:
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/16.jpg"></center>'
+			'Suddenly Natasha says: "Hey <<$pcs_nickname>>, you seem to have tons of cash, could you lend me some money please? I swear I''ll pay you back before you even miss it."'
+			act 'Give her the money':
+				*clr & cla
+				if NatashaMoneyGivenTimes < 10:
+					NatDolg = 2000
+					money -= 2000
+					NatashaMoneyGivenTimes += 1
+					gs 'stat'
+					'You get your purse and give Natasha the money.'
+					'"Thank you <<$pcs_nickname>>, you''re the best. I promise you''ll have it back within a month."'
+					act 'Keep talking': gt 'natbelapt', 'chat'
+					act 'Stop talking': gt 'natbelapt', 'natroom'
+				elseif NatashaMoneyGivenTimes < 20:
+					NatDolg = 2000
+					money -= 2000
+					NatashaMoneyGivenTimes += 1
+					gs 'stat'
+					'"Or I could uhm... I could do those things again for you to... To repay you."'
+					'You get your purse and give Natasha the money.'
+					'"Thank you <<$pcs_nickname>>, you''re the best. I promise you won''t regret it."'
+					act 'Keep talking': gt 'natbelapt', 'chat'
+					act 'Stop talking': gt 'natbelapt', 'natroom'
+				else
+					NatDolg = 2000
+					money -= 2000
+					NatashaMoneyGivenTimes += 1
+					gs 'stat'
+					'You get your purse and give Natasha the money.'
+					'"I see someone wants to be my little bitch again. You''re going to do whatever I want until you''ve worked off that debt."'
+					'"You know I will, I''ve proven that haven''t I?"'
+					act 'Keep talking': gt 'natbelapt', 'chat'
+					act 'Stop talking': gt 'natbelapt', 'natroom'
+				end
+			act 'Don''t give her the money': gt 'natbelapt', 'chat'
+			end	
+		elseif NatBelBestFrend >= 3 and NatDolg = 0 and money >= 5000 and natsub = 0:
+			'Natasha looks down in embarrassment. "<<$pcs_nickname>>, you have lots of money. Could you lend me 5000 <b>₽</b>? I will pay it back, I give you my word."'
+
+			act 'Lend Natasha the 5000 <b>₽</b>':
+				*clr & cla
+				minut += 15
+				NatDolg = 5000
+				money -= 5000
+				NatDolgDay = daystart+30
+				NatBelBestFrend += 1
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/16.jpg"></center>'
+				'You get your purse and give Natasha the money. Natasha is delighted and says that she will pay it back in a month.'
+
+				act 'Keep talking': gt 'natbelapt', 'chat'
+				act 'Stop talking': gt 'natbelapt', 'natroom'
+			end
+			act 'Don''t give her the money': gt 'natbelapt', 'chat'
+		elseif NatDolg > 0 and NatDolgDay > daystart:
+			'Natasha promises you to repay the <<NatDolg>> <b>₽</b> in <<NatDolgDay-daystart>> days.'
+		elseif NatDolg > 0 and NatDolgDay <= daystart:
+			'Natasha looks at the floor, "<<$pcs_nickname>>, I... I''m sorry, I don''t have your money."'
+			act 'Forgive Natasha''s debt':
+				*clr & cla
+				minut += 15
+				NatDolg = 0
+				NatDolgDay = 0
+				NatBelBestFrend += 10
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/16.jpg"></center>'
+				'You decide to forgive the Natasha''s debt. She is delighted and thanks you with all her heart.'
+
+				act 'Keep talking': gt 'natbelapt', 'chat'
+				act 'Stop talking': gt 'natbelapt', 'natroom'
+			end
+			if NatashaQW = 1:
+				act 'Demand repayment': 
+					*clr & cla
+					minut += 15
+					if NatashaQW = 1: NatashaQW = 2
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/16.jpg"></center>'
+					'You decide not to reduce Natasha''s debt. You angrily confront her, demanding that she return the money to you, one way or another. Natasha curls up into a ball on her bed: "<<$pcs_nickname>>, I''m so sorry! I will do anything you say! Anything!"' 
+					''
+					'Natasha looks at you with fearful eyes and you are getting some ideas as to how you could "use" her. She did say "anything", after all...' 
+					'You snarl at her with an evil hiss: "You''ll be my little pet until you''ve worked off every last kopeck. And don''t you dare tell anyone about this!"' 
+					'You give her a soft slap on the cheek to test your newfound power over her rather than to hurt her, but she flinches and nods profusely. Looks like you''ve got your own little slave now.'
+					act 'Make her do your homework': gs 'natbelapt', 'Make_her_do_homework'
+				end
+			else
+				act 'Demand repayment':
+					*clr & cla
+					minut += 15
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/16.jpg"></center>'
+					if NatashaMoneyGivenTimes < 10:
+						'You decide not to reduce Natasha''s debt. You angrily confront her, demanding that she return the money to you, one way or another. Natasha curls up into a ball on her bed: "<<$pcs_nickname>>, I''m so sorry! I will do anything you say! Anything!"'
+						''
+						'Natasha looks at you with fearful eyes and you are getting some more ideas as to how you could "use" her this time. She did say "anything", after all...'
+						'You snarl at her with an evil hiss: "You''ll be my little pet again until you''ve worked off every last kopeck. And don''t you dare tell anyone about this!"'
+						'You give her a soft slap on the cheek to test your newfound power over her rather than to hurt her, but she flinches and nods profusely. Looks like you''ve got your own little slave now.'
+						act 'Keep talking': gt 'natbelapt', 'chat'
+						act 'Stop talking': gt 'natbelapt', 'natroom'
+					else
+						'"Well, you did agree to be my toy again if you couldn''t pay me back. I guess we''re going to have some more fun very soon Natasha."'
+						act 'Keep talking': gt 'natbelapt', 'chat'
+						act 'Stop talking': gt 'natbelapt', 'natroom'
+					end
+				end
+			end
+		end
+	end
+
+	act 'Make small talk':
+		*clr & cla
+		minut += 15
+		NatBelBestFrend += 1
+		gs 'stat'
+! Needs image?
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/16.jpg"></center>'
+		'You talk with Natasha about this and that, passing fifteen minutes with ease.'
+
+		if NatBelBestFrend = 1:'Natasha knows that she lives in a very poor family. She has no father and her mother works for a pittance at the garment factory. You feel sorry for her.'
+		if NatBelBestFrend >= 2:'Natasha is envious that other girls can dress smartly and buy cosmetics while she has to wear her mother''s things.'
+
+		act 'Keep talking': gt 'natbelapt', 'chat'
+		act 'Stop talking': gt 'natbelapt', 'natroom'
+	end
+
+	act 'Ask about her mother':
+		*clr & cla
+		'<center><h4><font color="maroon">Natasha''s Room</font></h4></center>'
+! Needs image
+		'<center><img src="images/characters/pavlovsk/school/girl/anushka/bedroom/bedroomtalk.jpg"></center>'
+		'You talk with Natasha about her mother. She tells you that her mother seems to be unhappy a lot of times. She thinks it''s because of how dreary her job at the garment factory is.'
+		
+		act 'Keep talking': gt 'natbelapt', 'chat'
+		act 'Stop talking': gt 'natbelapt', 'natroom'
+	end
+
+	act 'Ask about her father':
+		*clr & cla
+		'<center><h4><font color="maroon">Natasha''s Room</font></h4></center>'
+! Needs image
+		'<center><img src="images/characters/pavlovsk/school/girl/anushka/bedroom/bedroomtalk.jpg"></center>'
+		'"What about your father? I''ve never seen him around." You nudge her gently. "Oh don''t get me started about that. I mean... Like... Well... It''s not like I really know what I''m missing. He left my mom and me just after I was born."'
+!		act 'Tell her about your own father':
+! This needs quest flags to be set elsewhere that check how far into the real father story Sveta is.
+!			if :
+!				'"My mom and dad split up right after I was born as well..." You say in what is almost a whisper. "I found out that he is a truck driver and not too long ago I went to meet him. After a while I dragged his side of the story out of him. I-I kind of feel sorry for him."'
+!			elseif :
+!				'"My mom and dad split up right after I was born as well..." You say in what is almost a whisper. "I''ve found out that he is a truck driver. He supposedly works at the storage terminal in the city. I-I haven''t figured out if I want to go see him or not."'
+!			elseif :
+!				'"My mom and dad split up right after I was born as well..." You say in what is almost a whisper. "All I''ve been able to figure out is that he was a truck driver."'
+!			else
+!				'"My mom and dad split up right after I was born as well..." You say in what is almost a whisper. "Every time I ask someone about him they just shut me down."'
+!			end
+!			'"Well, I don''t want to hurt my mom''s feelings by asking about him. It''s always been a very sore topic. So can we please just drop the subject?"'
+!		end
+		act 'Keep talking': gt 'natbelapt', 'chat'
+		act 'Stop talking': gt 'natbelapt', 'natroom'
+	end
+	act 'Snacks':
+		cla
+		*clr
+		'<center><h4><font color="maroon">Natasha''s Room</font></h4></center>'
+		'<center><img src="images/characters/pavlovsk/school/girl/anushka/bedroom/bedroomtalk.jpg"></center>'
+		'You bite your lip a moment, unsure if you should ask. It might seem rude but you could really use a snack and drink. "Hey Natasha you got anything to snack on or drink?"'
+		'She looks a bit surprised and then a bit abashed. "Yeah sorry, didn''t think about it. Feel free to just grab something if you want in the future but come on."'
+		act 'Follow her':gt 'natbelapt', 'snack'
+	end
+end
+
+if $ARGS[0] = 'natknows':
+	cla
+	pregTalkNat = 1
+	if pav_slut < 125: '"So, who''s the father?"'
+	if pav_slut >= 125: '"So, do you know who the father is?"'
+	*nl
+	if $wombthfath = 'Kolka' and npc_rel['A34'] > 50:
+		'You smile. "I''m sure you won''t be surprised to hear Kolka got me pregnant."'
+		'"Wow. He really has a thing for knocking girls up," she says touching her own pregnant belly. "I didn''t expect him to extend that to his own sister, though."'
+		'"Yeah, you know how it is. Some men just want to conquer as many wombs as they can, It doesn''t matter who they''re attached to," you reply. "But don''t worry, he still has a permanent claim on yours. We''ll make sure he has plenty of opportunities to keep getting you pregnant. Who knows how many of his children you''ll have before he''s finished."'
+		'Natasha''s face goes completely red with embarrassment and she starts to mumble something before you cut her off with a passionate kiss. When you finally break the kiss, she is still visibly red, but she isn''t protesting your suggestion. You know what she wants.'
+	elseif $wombthfath = '':
+		'"I don''t actually know." You laugh. "I guess my life has gotten a little out of hand recently."'
+		'"Yeah, it sounds like it has." She smiles. "Regardless, I''m glad I won''t be going through pregnancy alone."'
+	else
+		'"It looks like I got knocked up by <<$wombthfath>>"'
+		'"Well, I hope for the best for both of you. After our babies are both born, we should start setting up play dates." She pauses for a moment before adding "Honestly, I''m really glad I won''t be going through this alone."'
+	end
+	act 'Continue':gt 'natbelapt', 'natroom'	
+end
+
+!When pregnancy fetish is added, another reaction will be added here
+if $ARGS[0] = 'natknows1':
+	cla
+	pregTalkNat = 1
+	if pav_slut < 125: '"Is it the same father as last time?"'
+	if pav_slut >= 125: '"Do you know if it''s the same father as last time?"'
+	*nl
+	if $wombthfath = 'Kolka' and npc_rel['A34'] > 50 and arrpos('$ChildThFath',$wombthfath) >= 0 and arrpos('$ChildThFath',$wombthfath) ! arrsize('$ChildThFath')-1:
+		'"Yeah, I think you’re right. I’m not sure if I’ll let him get me pregnant again after this though." You pull your face as close to Natasha’s as you can without actually touching her and sultrily whisper, "You, on the other hand, are going to be his personal breeding bitch. There won’t be a single moment where your womb doesn’t contain either his baby or his cum. He is going to keep you knocked up until he gets bored of you and leaves you a single mother."'
+		'As soon as you finish speaking you give Natasha a deep, passionate kiss. You pull away, a string of saliva still hanging between you. Natasha just stares at you, unable to respond, but very visibly aroused.'
+	elseif arrpos('$ChildThFath','Kolka') = arrsize('$ChildThFath')-1:
+		'"Not this time. My body is far too fantastic to limit myself. My brother can''t be the only person to put a baby in me," you joke. "Plus, he already has a baby factory. That''s your job." You punctuate your sentence by kissing Natasha. After you pull away, she stares at you in silence, face red, trying to determine if you were serious.'
+	elseif $wombthfath = 'Kolka' and npc_rel['A34'] > 50 and arrpos('$ChildThFath',$wombthfath) = arrsize('$ChildThFath')-1:
+		'"No, this time it''s Kolka''s," you inform her.'
+		'"Wow. He really has a thing for knocking girls up," she says.'
+		'"Yeah, it seems like he does," you reply. "But don''t worry, we''ll make sure he has plenty of opportunities to keep getting you pregnant. Who knows how many of his children you''ll have before he''s finished."'
+		'Natasha''s face goes completely red with embarrassment and she starts to mumble something before you cut her off with a passionate kiss. When you finally break the kiss, she is still visibly red, but she isn''t protesting your suggestion. You know what she wants.'
+	elseif $wombthfath ! 'Kolka' and arrpos('$ChildThFath',$wombthfath) ! arrsize('$ChildThFath')-1:
+		'"Yeah. I guess I needed him to give me another baby before I could be satisfied," you jest.' 
+		'"Well, I hope you find satisfaction," she laughs.'
+	elseif $wombthfath ! 'Kolka' and arrpos('$ChildThFath',$wombthfath) ! arrsize('$ChildThFath')-1:
+		'"No, I needed to test drive someone else before I could decide what father I like best."'
+		'"If you''re going that route, you might as well keep shopping around." You laugh together for a while before moving on to another topic.'
+		end
+	act 'Continue':gt 'natbelapt', 'natroom'	
+end
+
+if $ARGS[0] = 'snack':
+	menu_off = 1
+	cla
+	*nl
+	!!Snack + Water
+	minut += 15
+	alko -= 1
+	pcs_health += 20
+	pcs_mood += 20
+	fat += 6
+	pcs_energy += 25
+	if pcs_hydra >= 100:
+		pcs_hydra += 25
+	else
+		pcs_hydra += 50
+	end
+	cumspclnt = 2
+	gs 'cum_cleanup'
+	pcs_breath = 0
+	gs 'stat'
+	'She gets up and heads out of her room and to the kitchen, the two of you are talking and laughing as you enter the kitchen.'
+	temp = rand(0,4)
+	if temp = 0:
+		if MetNatMother = 0:
+			'As you walk into the kitchen you see a woman sitting at the dining table having a cup of tea.'
+			'"Oh, I didn''t know we had company. Do you go to school with Natasha?"'
+			'"Yes, I''m <<$pcs_nickname>>. We''re in the same class."'
+			'"It''s nice to meet a friend of Natasha''s. I''m her mother <<$NatashaMotherName>>, but you can call me <<$NatashaMotherNickname>>."'
+			'"Pleased to meet you, <<$NatashaMotherNickname>>."'
+			act 'Back to her room': NatashaLoc = 2 & gt 'natbelapt', 'natroom'
+		else
+			'As you walk into the kitchen you see <<$NatashaMotherNickname>> sitting at the dining table having a cup of tea.'
+			'"Oh, I didn''t know we had company. How are you <<$pcs_nickname>>?"'
+			'"Hi <<$NatashaMotherNickname>>, I''m doing well. How about you?"'
+			'"I can''t complain honey."'
+			'Natasha, holding some snacks and your drinks cuts in: "Well, we have to get back to our studies mom."'
+			act 'Back to her room': NatashaLoc = 2 & gt 'natbelapt', 'natroom'
+		end
+	else
+		'As you walk into the kitchen Natasha points to a cabinet. "Grab some chips out of there."'
+		'While you are doing that, she grabs a couple of drinks from the fridge and once you both have your spoils from your raid on the kitchen you head back to her room.'
+		act 'Back to her room': NatashaLoc = 2 & gt 'natbelapt', 'natroom'
+	end
+end
+	
+if $ARGS[0] = 'livingroom':
+	$menu_loc = 'natbelapt'
+	$menu_arg = 'livingroom'
+	menu_off = 0
+	CLOSE ALL
+	*clr & cla
+	$locclass = 'livingr'
+	minut += 1
+	gs 'stat'
+	'<center><b><font color = maroon>Living room</font></b></center>'
+! Needs actions like watching tv
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/living.jpg"></center>'
+	'Most of the living room is occupied by an old but comfortable looking couch. It''s big enough to sleep in. In front of it stands an tiny old TV.'
+	
+	! Randomly detemines what is on TV to keep it from being the same every time.
+	ShowRand = rand(0,8)
+	if ShowRand = 0:
+		$ShowMsg = 'a nature show about wild animals in their natural habitat'
+	elseif ShowRand = 1:
+		$ShowMsg = 'a documentary about world war II'
+	elseif ShowRand = 2:
+		$ShowMsg = 'the news'
+	elseif ShowRand = 3:
+		$ShowMsg = 'a talent show'
+	elseif ShowRand = 4:
+		$ShowMsg = 'a comedy'
+	elseif ShowRand = 5:
+		$ShowMsg = 'a romantic movie'
+	elseif ShowRand = 6:
+		$ShowMsg = 'a horror movie'
+	elseif ShowRand = 7:
+		$ShowMsg = 'a thriller'
+	elseif ShowRand = 8:
+		$ShowMsg = 'a porno'
+	end
+	
+	if NatashaLoc = 4 and NatNoTV = 1:
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/tvsnack.jpg"></center>'
+		'"I''ll go grab us a snack, pick something good to watch." Natasha says as she heads to the kitchen.'
+		! If you haven''t progressed far enough or Natasha''s mother is home you can''t pick porn
+		if NatashaQW < 5 or NatashaMotherHome = 1:
+			if ShowRand = 8: 
+				ShowRand = 5
+				$ShowMsg = 'a romantic movie'
+			end
+		end
+		'You turn on the TV and switch from channel to channel until you see something you like. It''s <<$ShowMsg>>'
+		if ShowRand ! 8:
+			minut += 60
+			gs 'stat'
+			'When Natasha returns she sits down holding a bowl of chips. "Good choice <<$pcs_nickname>>.'
+			'You and Natasha both watch with interest while you pass the snacks around.'
+			'When it ends you glance up at the clock and are startled to see that an hour has passed.'
+			act 'Let''s go to your room': NatashaLoc = 2 & gt 'natbelapt', 'natroom'
+		else
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/youpickporn.jpg"></center>'
+			'When Natasha returns she stops in her tracks, holding a bowl of chips. "Really, you want to watch that <<$pcs_nickname>>?'
+			'"You can learn a lot from it Natasha, I thought I''d provide you with some education" You say to her with a smirk while patting the couch next to you, gesturing her to sit down.'
+			'Natasha sits down hesitantly while you cuddle up to her, the snacks sitting forgotten besides you.'
+			'Throughout the show you keep caressing her body gently, making her moan in pleasure from time to time which makes you feel hornier and hornier in return.'
+			'When it ends the both of you get up from the couch, visibly aroused.'
+			gs 'arousal', 'porn', 10
+			gs 'arousal', 'foreplay', 10
+			gs 'stat'
+			act 'Let''s go to your room': NatashaLoc = 2 & gt 'natbelapt', 'natroom'
+		end
+	elseif NatashaLoc = 4 and NatNoTV = 0:	
+		'Natasha is sitting on the couch watching <<$ShowMsg>>.'
+		
+		act 'Join her':
+			if ShowRand ! 8:
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/tvsnack.jpg"></center>'
+				if rand(0,1) = 0:
+					minut += 60
+					gs 'stat'
+!! Sveta should learn something for school from certain shows -- Needs to be implemented
+					'You sit on the couch next to Natasha and watch TV with her. You and Natasha are both watching with interest while you pass the snacks around.'
+					'When it ends you glance up at the clock and are startled to see that an hour has passed.'
+					act 'Let''s go to your room': NatashaLoc = 2 & gt 'natbelapt', 'natroom'
+				else
+					minut += 15
+					gs 'stat'
+					'You sit on the couch next to Natasha and watch TV with her. You soon get bored and start talking with Natasha, ignoring the TV completely.'
+					act 'Let''s go to your room': NatashaLoc = 2 & gt 'natbelapt', 'natroom'
+				end
+			else
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/nattvporn.jpg"></center>'
+				if NatashaMotherHome = 1:
+					'"Aren''t you afraid your mother would walk in on you watching that?" You ask her as you walk in the room.'
+					'Natasha jumps visibly at hearing your voice. "Oh <<$pcs_nickname>>, I..." She starts, going red in the face. "It''s alright Natasha, everyone watches it." You tell her quickly as you take a seat next to her.'
+					'"Though I''m not sure you should be watching it when your mother can walk in at any moment."'
+					act 'Let''s go to your room': NatashaLoc = 2 & gt 'natbelapt', 'natroom'
+				else
+!! Watched porn stat should increase
+					! Randomly determine if it''s a porno featuring Sveta
+					if city_porn = 0:
+						YourPorn = 0
+					elseif city_porn > 50:
+						YourPorn = rand(0,49)
+					elseif city_porn > 100:
+						YourPorn = rand(0,39)
+					elseif city_porn > 150:
+						YourPorn = rand(0,29)
+					elseif city_porn > 200:
+						YourPorn = rand(0,19)
+					elseif city_porn > 250:
+						YourPorn = rand(0,9)
+					end
+					
+					if YourPorn = 1:
+						minut += 15
+						pcs_horny += 20
+						gs 'stat'
+						if pav_slut < 50:
+							'You are startled to see yourself on the screen, unsure how you feel about Natasha knowing. "Best to check the damage." You think to yourself as you aproach the couch.'				
+						else
+							'You see yourself on the screen. "It would have happened sooner or later." You smile to yourself as you aproach the couch.'	
+						end
+						'Natasha doesn''t notice you until she feels the couch move as you sit down next to her. She jumps in surprise and quickly adjusts her skirt to hide her wet panties, completely red in the face from a mixture of arousal and embarrassment at being caught watching porn featuring you.'
+						if NatashaWatchedYourPorn = 0:
+							NatashaWatchedYourPorn = 1
+							'"<<$pcs_nickname>>! You... Is this how you get so much money?"'
+							'"It pays pretty well yeah."'
+						else
+							'"I see you''re watching me again, you like it that much?" You ask her in a sultry voice.'
+							'"I-It''s... I-I''m not sure how I feel about it. The fact that I know it''s you is..." She starts stammering."'
+						end
+						if pav_slut < 50:
+							'"Please don''t tell anyone about it." You ask her feeling ashamed she knows about your porn carreer now.'
+						else
+							'"You can watch that all you like. I was so wet when we shot this one. It''s amazing." You tell her proudly.'
+						end
+						'Natasha''s eyes keep darting unbelieving glances at you while the two of you watch the rest of the scene. You pay more attention to her reactions than what you''re doing on the screen, feeling amused each time you see her squirm.'
+						'You start feeling aroused. More from watching Natasha than the porno. By the time it ends your pussy is wet.'
+						'"That was pretty hot." She says at the end, her face completely red now. "Don''t worry, I won''t tell anyone.'
+						act 'Let''s go to your room': NatashaLoc = 2 & gt 'natbelapt', 'natroom'
+					else
+						minut += 15
+						pcs_horny += 20
+						gs 'stat'
+						'You walk into the room quietly. Natasha doesn''t notice you until she feels the couch move as you sit down next to her. She jumps in surprise, completely red in the face from a mixture of arousal and embarrassment at being caught watching porn.'
+						'Placing a hand on her knee you tell her: "It''s ok, I like watching a dirty movie myself from time to time."'
+						'Natasha turns her attention back to the TV and her eyes stay glued to the screen. You pay more attention to her reactions than what''s happening on the screen, feeling amused each time you see her squirm.'
+						'You start feeling aroused. More from watching Natasha than the porno. By the time it ends your pussy is wet.'
+						act 'Let''s go to your room': NatashaLoc = 2 & gt 'natbelapt', 'natroom'
+					end
+				end
+			end
+		end
+		act 'Leave the room':gt 'natbelapt', 'hallway'
+	else
+		act 'Leave the room':gt 'natbelapt', 'hallway'
+	end
+end
+
+if $ARGS[0] = 'kitchen':
+	$menu_loc = 'natbelapt'
+	$menu_arg = 'kitchen'
+	menu_off = 0
+	CLOSE ALL
+	*clr & cla
+	minut += 1
+	$locclass = 'kitr'
+	gs 'stat'
+	'<center><b><font color = maroon>Kitchen</font></b></center>'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/kitchen.jpg"></center>'
+	'The kitchen is small but has all the necessary things. There is a stove, a fridge, a sink and a tiny dining table. Everything looks sparkling clean.'
+	if NatashaLoc = 3:
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/natfridge.jpg"></center>'
+		'Natasha is rummaging through the fridge. You can''t help but admire her cute ass in those shorts.'
+		if NatashaQW > 6:
+			act 'Show me some skin':
+				minut += 2
+				gs 'stat'
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/natfridgeshow.jpg"></center>'
+				'You grab her ass, making her jump and turn around. "Oh <<$pcs_nickname>>, you startled me."'
+				'"You were just begging for it with your ass sticking out like that. And now I want more. Show me some skin Natasha." You tell her.'
+				if NatashaMotherHome = 1:
+					'Natasha glances at the doorway to check if her mother isn''t around and then quickly bares her breasts and pulls her shorts down to reveal her panties.'
+					'Stepping closer you run your hand over her panties for a moment, feeling her shiver from a simple touch. "Ok, cover up, we don''t want your mom catching us here."'
+				else
+					'Natasha gives you a warm smile and then seductively bares her breasts and pulls her shorts down to reveal her panties.'
+					'Stepping closer you run your hand over her panties for a moment, feeling her shiver from a simple touch. "Ok, cover up, we don''t want your mom coming home and catching us here."'
+				end
+				act 'Let''s go to your room': NatashaLoc = 2 & gt 'natbelapt', 'natroom'
+			end
+		end
+		act 'Leave': gt 'natbelapt','hallway'
+		act 'Let''s go to your room': NatashaLoc = 2 & gt 'natbelapt', 'natroom'
+	else
+		act 'Leave': gt 'natbelapt','hallway'
+		act 'Look in the fridge': gt 'natbelapt', 'fridge'
+	end
+end
+
+if $ARGS[0] = 'fridge':
+	menu_off = 1
+	*clr & cla
+	minut += 1
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/fridge.jpg"></center>'
+	'You open the fridge and see that it mostly holds healthy things. Lots of vegetables, water, a bottle of lemonade and a couple of bottles of wine.'
+	
+	act 'Close the refrigerator': gt 'natbelapt', 'kitchen'
+	
+	if HaveCucumber = 0:
+		act 'Take a cucumber': 
+			cla
+			HaveCucumber = 1
+			'You take a cucumber out of the fridge. This could come in handy.'
+			act 'Continue': gt 'natbelapt', 'fridge'
+		end
+	end
+! Needs some more interactions with items inside
+end
+
+if $ARGS[0] = 'natmother':
+	$menu_loc = 'natbelapt'
+	$menu_arg = 'natmother'
+	menu_off = 0
+	CLOSE ALL
+	*clr & cla
+	minut += 1
+	temp = rand(0,4)
+	gs 'stat'
+	'<center><b><font color = maroon>Natasha''s mother''s room</font></b></center>'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/momroom.jpg"></center>'
+	'The room is fairly bare, but everything is organized neatly and it''s spotlessly clean. There is a bed, a big closet and some bedstands next to the bed with lamps on them. Everything looks like it''s cleaned on a daily basis.'
+	
+	if CaughtByNatMomHitachi >= 1:
+		$NatMomVibName = 'hitachi'
+	else
+		$NatMomVibName = 'big vibrator'
+	end
+	
+	if rand(0,4) = 0 and hour > 21 and NatashaMotherHome = 1:
+		'As you walk through the hallway you hear a buzzing noise coming from <<$NatashaMotherNickname>>''s room'
+		'Unable to resist your curiosity you push the door open a tiny bit so that you can peek inside.'
+		act 'Look through the crack in the door':
+			*clr & cla
+			SeenNatMomHitachi += 1
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/sex/natmomhitachi11.jpg"></center>'
+			'You can see <<$NatashaMotherNickname>> sitting on her bed with her eyes closed, wearing only her skirt which she has pulled up to expose her pussy.'
+			'She is eagerly rubbing her <<$NatMomVibName>> on her pussy. Even though she''s obviously trying to be quiet her moans of pleasure keep getting louder and louder. You feel your own pussy getting wet in response.'
+			gs 'arousal', 'voyeur', 3
+			act 'Keep looking':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/sex/natmomhitachi12.jpg"></center>'
+				'After a few more minutes you notice <<$NatashaMotherNickname>> pressing a button and the <<$NatMomVibName>> starts buzzing more loudly. She starts to press it on her pussy even harder. It doesn''t take long before you can clearly see her have an orgasm. She closes her legs around the <<$NatMomVibName>> to keep it firmly on her pussy while she bucks and lets out gasping breaths.'
+				gs 'arousal', 'voyeur', 3
+				act 'Keep looking':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/sex/natmomhitachi13.jpg"></center>'
+					'Her eyes fly open and you have no chance to leave unnoticed. You stand there frozen to the spot as she pulls down her skirt and tries to hide her breasts with her arm.'
+					if SeenNatMomHitachi >= 1:
+						'"<<$pcs_nickname>>, You shouldn''t be spying on people in their bedrooms. Now go. We''ll talk about this later."'
+					else
+						'"<<$pcs_nickname>>, I should have known you''d come spying again. What is it that makes you so curious about these things?"'
+						'"I-I''m not sure myself. I just am."'
+						'"It''s your age I guess, now would you kindly close the door so that I can get decent?"'
+					end
+					gs 'stat'
+					act 'Leave':gt 'natbelapt','hallway'
+				end
+			end
+		end
+	elseif hour < 7 or hour > 22:
+! I was hoping to find an image of a woman sleeping under her bedsheets to add for the cold months.
+		*clr & cla
+		imgrand = rand(1,2)
+		if imgrand = 1:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/natmomsleep1.jpg"></center>'
+			'You look into the bedroom and see <<$NatashaMotherNickname>>, sound asleep in her bra and panties. You can see part of her pussy from where you''re standing. Not wanting to disturb her you close the door and leave.'
+		elseif imgrand = 2:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/natmomsleep2.jpg"></center>'
+			'You look into the bedroom and see <<$NatashaMotherNickname>>, tossing in her sleep in her bra and panties. As you''re watching she rolls onto her back and puts her hand in her panties. "That must be one hell of an enjoyable dream." You think to yourself. Not wanting to disturb her you close the door and leave.'
+			pcs_horny += 10
+		end
+		gs 'arousal', 'voyeur', 2
+		gs 'stat'
+		act 'Leave':gt 'natbelapt','hallway'
+	elseif hour > 7 or hour < 21 and NatashaLoc = 5:
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/natdressing01.jpg"></center>'
+		'As you walk into the room you see Natasha trying out one of her mother''s sexier outfits, admiring herself in the bedroom mirror.'
+		'"Wow, putting on a show for me Natasha?" You ask her as you walk into the room.'
+		'At the sound of your voice Natasha immediately turns to you and tries to hide just how short the skirt is with her hands.'
+		if NatashaQW > 6:
+			act 'Show me more':
+				minut += 3
+				pcs_arousal += 10
+				gs 'stat'
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/natdressing02.jpg"></center>'
+				'"Now don''t get shy on me. Such an outfit is made to draw attention, so stop covering up and give me a show."'
+				'Natasha, noticing that you won''t take no for an answer, takes her hands away from the skirt and starts to dance around seductively, slowly raising her top to reveal her breasts.'
+				'"You can show those wonderful tits to me anytime." You praise her.'
+				act 'keep going':
+					minut += 3
+					pcs_arousal += 10
+					gs 'stat'
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/natdressing03.jpg"></center>'
+					'"Keep going, I want to see more of your pretty body." You nudge her on.'
+					'By now Natasha seems to be enjoying giving you a striptease. She pulls her top off completely and moves over to a chair and starts running her hands over her own body, occasionally lifting the short skirt to give you a good look at her panties.'
+					'She starts focusing on rubbing her legs, occasionally running her hands over her panties, rubbing her pussy through the fabric. As a final act she moves them to the side to show you her wet pussy.'
+					'"Ok, we better stop before your mom catches us. And you might want to throw those panties in the laundry, they look wet."'
+					'Natasha quickly strips out of the rest of the outfit and quickly puts on her own clothes, red in the face from arousal.'
+					act 'Let''s go to your room': NatashaLoc = 2 & gt 'natbelapt', 'natroom'
+				end
+			end
+		else
+			'"Hey, want to go hang out in your room?"'
+			act 'Let''s go to your room': NatashaLoc = 2 & gt 'natbelapt', 'natroom'
+		end
+	else
+		'Since nobody''s here, you should probably leave. Or you could take a look around, if you''re that curious.'
+		act 'Leave':gt 'natbelapt','hallway'
+		act 'Look around':
+			*clr & cla
+			minut += 10
+			'<center><b><font color = maroon>Natasha''s mother''s room</font></b></center>'
+! Needs image (find hitachi)
+			'You idly poke your head into her closet. Not much of interest there but a few dresses you wouldn''t mind trying on. Moving on to her bedside you poke through her drawers. The top one is filled with bras and panties. Some look pretty sexy.'
+			'When you open the next drawer you find the jackpot. There''s a bunch of sex toys in there. You pick up the biggest one in there.'
+			act 'Play with it':
+				if rand(0,4) = 0 and NatashaMotherHome = 1:
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/sex/natmomhitachi01.jpg"></center>'
+					if SeenNatMomHitachi >= 1:
+						'From when you saw <<$NatashaMotherNickname>> using it you have a pretty good idea of how good a vibrator it is.'
+					else
+						'When you press the button on it it starts to vibrate in your hand. "Oh, it''s a vibrator." You think to yourself. "I have to give this a try."'
+					end
+					'You strip down quickly, wanting to get started. "I can just leave my bra on, it''s not going to suck on my tits." You think as you relax on <<$NatashaMotherNickname>>''s bed.'
+					'You turn the big vibrator on and start rubbing it on your pussy. The stimulation is pretty intense, even at a low setting. Experimentally you turn up the speed causing you to let out a moan of pleasure as you feel your pussy getting soaking wet.'
+					'Just as you''re really getting into it you notice that the door is open now and <<$NatashaMotherNickname>> is standing over you, looking at your bare pussy with her toy rubbing it all over.'
+					act 'Say you''re sorry':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/sex/natmomhitachi02.jpg"></center>'
+						if CaughtByNatMomHitachi = 0:
+							'"I-I..." You start but she immediately cuts you off saying: "You shouldn''t be going through other people''s stuff <<$pcs_nickname>>. And you sure shouldn''t use anything you find without asking."'
+							'"W-Without... asking? You mean..." You stammer. "Yes <<$pcs_nickname>>, I know girls your age are curious. And a hitachi sure is a big temptation. It''s pretty much my favourite toy." She admits.'
+							'"I can show you how good it is. Would you like that?" She adds, not quite able to hide her eagerness.'
+						else
+							'"I-I know I should have asked. I just couldn''t resist. It felt so amazing the last time." You tell her apologetically. "Could we... do that again?"'
+							'"It''s ok sweety I had a feeling this would happen." She says, clearly unsurprised.'
+						end
+						act 'Let her':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/sex/natmomhitachi03.jpg"></center>'
+							'"Oh-Ok" You say, opening your legs and revealing your dripping pussy to her. She sits down next to you and takes the hitachi.'
+							'"Just lie back and enjoy it." She tells you as she starts rubbing it on top of your clit on a low setting. "First we''ll warm you up a bit before we turn up the speed."'
+							'After about a minute of this she spreads your pussy with her hand and then presses the hitachi against your exposed clit. You instantly let out a loud moan, hoping that nobody outside the room heard it. The direct stimulation is so intense that you start squirming under it. While you''re still trying to adjust she starts turning up the speed.'
+							'"Time to show you what it does on max speed. You''ll want one of your own after this." She says with a grin, as she turns it up all the way'
+							'Within seconds you feel your orgasm crash down on you. You start convulsing hard, trying to close your legs to escape further stimulation but <<$NatashaMotherNickname>> holds your legs open and keeps rubbing your pussy with the hitachi for a good minute or two.'
+							'As she lets go you immediately close your legs and roll onto your side, still shaking in the grip of your orgasm. It takes you a few minutes to get back to yourself.'
+							'Once <<$NatashaMotherNickname>> sees that you''re coherent again she asks: "I can clearly see that you liked it, but was I right that you''d want one yourself now?"'
+							'Still too out of breath for speach you just smile and nod. That was the longest orgasm you''ve experienced in your life. You definately need to find out how to get one of those.'
+							CaughtByNatMomHitachi += 1
+							act 'Leave': gt 'natbelapt','hallway'
+						end
+					end
+				else
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/sex/hitachi01.jpg"></center>'
+					if SeenNatMomHitachi >= 1:
+						'From when you saw <<$NatashaMotherNickname>> using it you have a pretty good idea of how good a vibrator it is.'
+					else
+						'When you press the button on it it starts to vibrate in your hand. "Oh, it''s a vibrator." You think to yourself. "I have to give this a try."'
+					end
+					'You strip down quickly, wanting to get started. "I can just leave my bra on, it''s not going to suck on my tits." You think as you relax on <<$NatashaMotherNickname>>''s bed.'
+					'You turn the big vibrator on and start rubbing it on your pussy. The stimulation is pretty intense, even at a low setting. Experimentally you turn up the speed causing you to let out a moan of pleasure as you feel your pussy getting soaking wet.'
+					'With your other hand you you start playing with your pussy, putting a finger inside, pulling it open occasionally to apply the vibrations to your clit directly, causing you to moan even louder.'
+					act 'Contintue':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/sex/hitachi02.jpg"></center>'
+						'The thought of doing this in someone else''s bedroom just makes it even more exciting. You feel your orgasm aproaching rapidly as you start fingering yourself faster and faster. All the while rubbing your clit with as much pressure as you can stand.'
+						'Within seconds you feel your orgasm crash down on you. You start convulsing hard, closing your legs and trapping the <<$NatMomVibName>> between them to hold it in place. After a few more seconds your orgasm starts to subside and the vibrations start feeling uncomfortable so you turn it off.'
+						'Deciding not to push your luck any further, you get dressed quickly and straighten out the bedsheets, trying to hide what you just did, but there''s no way to hide the wet spot on the sheets. You hope it won''t be noticeable by the time <$NatashaMotherNickname>> goes to her bedroom.'
+						pcs_arousal = 0
+						gs 'stat'
+						act 'Leave': gt 'natbelapt','hallway'
+					end
+				end
+			end
+		end
+	end
+end
+
+--- natbelapt ---------------------------------
+

+ 30 - 5
locations/obj_din.qsrc

@@ -2500,7 +2500,29 @@ if $ARGS[0] = 'records':
 	if haraklover[2] = 1 and loverrelation[2] > 1:'<<$obj_loverpron>> has a cheerful and sociable personality.'
 	if haraklover[2] = 2 and loverrelation[2] > 1:'<<$obj_loverpron>>''s short-tempered and strict.'
 	*nl
-
+	
+!! Could someone move this is it''s in the wrong location?
+	if firstvag ! 0:
+		'Your hymen is broken:'
+		'<<$firstvagstat>>'
+	else
+		'Your vaginal virginity is intact'
+	end
+	
+	if firstanal ! 0:
+		'Your anal virginity has been taken:'
+		'<<$firstanalstat>>'
+	else
+		'Your anal virginity is intact'
+	end
+	
+	if firstoral ! 0:
+		'Your mouth has been used:'
+		'<<$firstoralstat>>'
+	else
+		'Your oral virginity is intact'
+	end
+	
 	*nl
 	gs'Menu.Create','zapisMenu'
 	gs'Menu.Add','zapisMenu','Make a note with current date','','MenuLoc','zapisosn'
@@ -2576,11 +2598,13 @@ end
 if $ARGS[0] = '-1 Hour':
 	hour -= 1
 	gs 'stat'
+	gt $loc, $metka
 end
 
 if $ARGS[0] = '+1 Hour':
 	hour += 1
 	gs 'stat'
+	gt $loc, $metka
 end
 
 ! remnants of old menu for testing
@@ -2607,16 +2631,17 @@ if $ARGS[0] = 'old':
 	addobj '<center>Refresh</center>'
 	!addobj '<center>Settings</center>'
 	!addobj '<center>Cheats</center>'
-	addobj '<center>Console</center>'
+	if cheatConsole = 1:
+		addobj '<center>Console</center>'
+	end
 	! if disable_autosave = 1:
 		! addobj '<center><font color = red><b>[</b></font>Autosave<font color = red><b>]</b></font></center>'
 	! else
 		! addobj '<center><font color = green><b>[</b></font>Autosave<font color = green><b>]</b></font></center>'
 	! end
 	if cheatTime = 1:
-		addobj ''
-		addobj '<center><font color="red">-1 Hour</font></center>'
-		addobj '<center><font color="green">+1 Hour</font></center>'
+		addobj '<center><i>-1 Hour</i></center>'
+		addobj '<center><i>+1 Hour</i></center>'
 	end
 	addobj ''
 	addobj '<center><font color = red>Emergency</font></center>'

+ 1 - 0
locations/obroom.qsrc

@@ -22,6 +22,7 @@ if $ARGS[0] = 'start':
 	'There''s a <a href="exec:gt ''mirror'',''start''">mirror</a> hanging on the wall.'
 	'Your <a href="exec:gt ''bed'',''start''">bed</a> is positioned in one of the corners of the room.'
 	if komp = 1:'There''s a <a href="exec:gt ''Komp'',''start''">laptop</a> laying on your bed.'
+	gs 'exercise', 'start'
 	''
 	if hour > 14 and hour < 20 and npc_rel['A220']>=60 and birthday = day and birthmonth = month and vikaslut = 1 and bordel = 1 and slutty > 0 and b_vika_present_Day!day:
 		vika_sleep = 0

+ 2 - 2
locations/onobjsel.qsrc

@@ -30,9 +30,9 @@ if $selobj = '<center>Refresh</center>':gs '$menu_obnovit'
 	! if $selobj = '<center><font color = green><b>[</b></font>Autosave<font color = green><b>]</b></font></center>':gs 'obj_din', 'autosave'
 ! end
 if $selobj = '<center>Console</center>':dynamic $cheatmenu['dynamic']
+if $selobj = '<center><i>-1 Hour</i></center>':gs 'obj_din', '-1 Hour'
+if $selobj = '<center><i>+1 Hour</i></center>':gs 'obj_din', '+1 Hour'
 if $selobj = '<center><font color = red>Emergency</font></center>':gs 'obj_din', 'emergency'
-if $selobj = '<center><font color="red">-1 Hour</font></center>':gs 'obj_din', '-1 Hour'
-if $selobj = '<center><font color="green">+1 Hour</font></center>':gs 'obj_din', '+1 Hour'
 
 !The old menu: end
 

+ 1 - 1
locations/orgasm.qsrc

@@ -186,11 +186,11 @@ if orgasmic > 0:
 	$orgasm_or = 'yes'
 else
 	pcs_horny = 0
+	killvar '$orgasm_or'
 end
 
 killvar '$orgasm_txt'
 
-killvar '$orgasm_or'
 
 
 !!'You feel so horny in this situation, you''re very close to having a spontaneous orgasm. You close your eyes and surrender yourself to the moment, reaching an explosive orgasm without ever touching yourself.'

+ 19 - 11
locations/parkM.qsrc

@@ -189,9 +189,10 @@ if $ARGS[0] = 'aa':
 	gs 'boyStat', $lover[lover_number]
 	'<img src = "images/characters/shared/'+lover_picture[lover_number]+'.jpg">'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/park/skver.jpg"></center>'
+	*nl
 
 	if loverrelation[lover_number] < 25:
-		'While walking for an hour <<$loverdesc[lover_number]>> proposes to hold your hand.'
+		'<center>While walking for an hour <<$loverdesc[lover_number]>> proposes to hold your hand.</center>'
 		act 'You gladly accept':
 			cls
 			'<img src = "images/characters/shared/'+lover_picture[lover_number]+'.jpg">'
@@ -203,41 +204,46 @@ if $ARGS[0] = 'aa':
 			else
 				'<center><img <<$set_imgh>> src="images/locations/shared/date/parkholding.jpg"></center>'
 			end
-			'You hold his hand as you walk through the park.'
+			*nl
+			'<center>You hold his hand as you walk through the park.</center>'
 			loverrelation[lover_number] += 1
 			act '<<$loverdesc[lover_number]>> takes you home...': gt 'sexm', 'start'
 		end
 		act 'Reject his request':
 			clr & cla
-			'<<$loverdesc[lover_number]>> looks rather disappointed as you continue your walk through the park.'
+			*nl
+			'<center><<$loverdesc[lover_number]>> looks rather disappointed as you continue your walk through the park.</center>'
 			loverrelation[lover_number] -= 1
 			act '<<$loverdesc[lover_number]>> takes you home...': gt 'sexm', 'start'
 		end
 	elseif loverrelation[lover_number] < 50:
-		'While walking for an hour <<$loverdesc[lover_number]>> stops to give you a warm hug.'
+		'<center>While walking for an hour <<$loverdesc[lover_number]>> stops to give you a warm hug.</center>'
 		act 'Hug him':
 			cls
 			'<img src = "images/characters/shared/'+lover_picture[lover_number]+'.jpg">'
 			temp = RAND(1,4)
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/park/hugging_park_<<temp>>.jpg"></center>'
-			'You enjoy <<$loverdesc[lover_number]>>''s warm embrace.'
+			*nl
+			'<center>You enjoy <<$loverdesc[lover_number]>>''s warm embrace.</center>'
 			loverrelation[lover_number] += 1
 			act '<<$loverdesc[lover_number]>> takes you home...': gt 'sexm', 'start'
 		end
 		act 'Pull away':
 			clr & cla
-			'<<$loverdesc[lover_number]>> looks rather disappointed as you continue your walk through the park.'
+			*nl
+			'<center><<$loverdesc[lover_number]>> looks rather disappointed as you continue your walk through the park.</center>'
 			loverrelation[lover_number] -= 1
 			act '<<$loverdesc[lover_number]>> takes you home...': gt 'sexm', 'start'
 		end
 	elseif  loverrelation[lover_number] < 75:
-		'While walking for an hour <<$loverdesc[lover_number]>> stops occassionally to give you a tender kiss.'
+		'<center>While walking for an hour <<$loverdesc[lover_number]>> stops occassionally to give you a tender kiss.</center>'
 		act 'Gladly accept with a warm smile':
 			cls
 			'<img src = "images/characters/shared/'+lover_picture[lover_number]+'.jpg">'
 			temp = RAND(1,5)
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/park/kissing_park_<<temp>>.jpg"></center>'
-			'You are very happy with all the affection and attention <<$loverdesc[lover_number]>> is giving you.'
+			*nl
+			'<center>You are very happy with all the affection and attention <<$loverdesc[lover_number]>> is giving you.</center>'
 			loverrelation[lover_number] += 1
 			act '<<$loverdesc[lover_number]>> takes you home...': gt 'sexm', 'start'
 		end
@@ -245,7 +251,8 @@ if $ARGS[0] = 'aa':
 			cls
 			'<img src = "images/characters/shared/'+lover_picture[lover_number]+'.jpg">'
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/dimka/revenge/rejectedkiss.jpg"></center>'
-			'<<$loverdesc[lover_number]>> looks rather disappointed as you continue your walk through the park.'
+			*nl
+			'<center><<$loverdesc[lover_number]>> looks rather disappointed as you continue your walk through the park.</center>'
 			loverrelation[lover_number] -= 1
 			act '<<$loverdesc[lover_number]>> takes you home...': gt 'sexm', 'start'
 		end
@@ -258,7 +265,7 @@ if $ARGS[0] = 'aa':
 		else
 			$temploveraction = 'stops at a park bench and passionately makes out with you for all to see.  You return the passion with enthusiasm and don''t care who is watching.'
 		end
-		'<<$loverdesc[lover_number]>> takes you on a nice walk through the park...'
+		'<center><<$loverdesc[lover_number]>> takes you on a nice walk through the park...</center>'
 		act 'Continue':
 			cls
 			'<img src = "images/characters/shared/'+lover_picture[lover_number]+'.jpg">'
@@ -269,7 +276,8 @@ if $ARGS[0] = 'aa':
 				temp = RAND(1,3)
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/park/making_out_park_bench_<<temp>>.jpg"></center>'
 			end
-			'While walking for an hour <<$loverdesc[lover_number]>> <<$temploveraction>>'
+			*nl
+			'<center>While walking for an hour <<$loverdesc[lover_number]>> <<$temploveraction>></center>'
 			loverrelation[lover_number] += 1
 			act '<<$loverdesc[lover_number]>> takes you home...': gt 'sexm', 'start'
 		end

+ 1 - 1
locations/parkdin.qsrc

@@ -23,7 +23,7 @@ if hour > 7 and hour < 21:
 		if parkrand = 7:gt 'parkivent', '7'
 		if parkrand = 8:gt 'parkivent', '8'
 		if parkrand = 9:gt 'parkivent', '9'
-	elseif parkrand = 19 and prcptn_lvl >= 50 and lactate > 0:
+	elseif parkrand = 19 and lactation['active'] > 0:
         gt 'parkivent', 'find_baby'
 	else
 		gt 'parkivent', 'empty'

+ 2 - 2
locations/parkivent.qsrc

@@ -884,11 +884,11 @@ if $ARGS[0] = 'find_baby':
             'After searching and following the noises you end up finding an abandoned baby in the park. You approach it and can hear weak cries coming from it.'
             'You pull it from the crib an see that it is a boy. The baby boy isn''t moving much as he seems really weak.'
             park_baby_found = 1
-            if lactate > 0:
+            if lactation['active'] > 0:
                 'His small almost dry mouth makes little smacking movements.'
             end
             'What do you want to do?'
-            if lactate > 0:
+            if lactation['active'] > 0:
                 act 'Breastfeed him':
                     gs 'stat'
                    *clr & cla

+ 1 - 1
locations/parksvid.qsrc

@@ -146,7 +146,7 @@ if $ARGS[0] = '3':
 	minut += 90
 	gs 'stat'
 	if $telsob = $loverdesc[lover_number]:
-		'When the movie ends, <<$telsob>> looks at you and waits for your next move.'
+		'After you finish your walk, <<$telsob>> looks at you and waits for your next move.'
 		if $home_town = 'pavlovsk':
 			act 'Kiss her and say goodbye': gt 'gskver', 'start'
 		else

+ 3 - 3
locations/pavCommercial.qsrc

@@ -86,7 +86,7 @@ gs 'stat'
 
 if car > 0 and cardrive = 24:
 	cardrive = 24
-	'Your <a href="exec:gs ''carF'', ''start''">car<<$car>></a> is parked in the street.'
+	'Your <a href="exec:gs ''carF'', ''start''"><<$car>></a> is parked in the street.'
 end
 
 if hour >= 8 and hour <= 20:
@@ -159,7 +159,7 @@ if npc_QW['A113'] = 1 and daybelisex ! daystart and hour >= 9 and hour <= 23 and
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/vadim/belyjeep.jpg"></center>'
 	'As you walk through Pavlovsk, Vadim Belys Mitsubishi Pajero stops near you.'
 
-	act 'Go to the jeep': return_residential = 0 & gt 'belgang', 'payday'
+	act 'Go to the jeep': gt 'belgang', 'payday'
 elseif npc_QW['A113'] = 1 and daybelisex ! daystart and hour >= 9 and hour <= 23 and week ! 7 and belgangPayWeek >= 300 and belgangProstitute = 1 and rand (0,2) = 0:
 	cla & *clr
 	daybelisex = daystart
@@ -168,7 +168,7 @@ elseif npc_QW['A113'] = 1 and daybelisex ! daystart and hour >= 9 and hour <= 23
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/vadim/belyjeep.jpg"></center>'
 	'You see the by now familiar old Mitsubishi Pajero driving through the streets with Vadim Bely and his gang. Your heart skips a beat as you notice one of them pointing at you, and soon they pull over.'
 
-	act 'Go to the jeep': return_residential = 0 & gt 'belgang', 'workofdebt'
+	act 'Go to the jeep': gt 'belgang', 'workofdebt'
 end
 
 --- pavCommercial ---------------------------------

+ 5 - 5
locations/pavComplex.qsrc

@@ -44,15 +44,15 @@ if $ARGS[0] = 'start':
 
 	if StoryLine > 0 and hour < 4 and motherWorry = 0 and SchoolAtestat = 0 and age < 18 and home_owned[2] = 1: motherWorry = 1
 
-	if pavcomplexevent_hour + 1 = hour:
-		pavcomplexevent_hour = hour
+	if  ((minut + 60*(hour+daystart*24) - pavcomplexevent_time) > 60) or ((daystart+1)*1440 < pavcomplexevent_time):
+		pavcomplexevent_time = minut + 60*(hour+daystart*24)
 		if hour >= 8 and hour <= 20 and rand (1,4) = 1: gt 'pavaptcourtev', 'events1'
 		if (hour < 8 or hour > 20) and rand (1,8) = 1: gt 'pavaptcourtev', 'events2'
-	end
+	end	
 	
 	if car > 0 and cardrive = 20:
 		cardrive = 20
-		'Your <a href="exec:gs ''carF'', ''start''">car<<$car>></a> is parked in the street.'
+		'Your <a href="exec:gs ''carF'', ''start''"><<$car>></a> is parked in the street.'
 	end
 	if rexCar = 1 and rexCarDay = daystart and hour >= 21 and hour < 23 and rexSisTalk = 3:
 		'<br>Rex is in his car, waiting for you at the parking lot near the apartment building where your parents live.'
@@ -404,8 +404,8 @@ if $ARGS[0] = 'garages':
 	end
 	if $CURACTS = '':
 		gs 'stat'
-		if StoryLine = 1: act 'Go to your stepfather''s garage': minut += 5 & gt 'gargazel'
 		act 'Go to the courtyard':minut += 2 & gt 'pavComplex', 'start'
+		if StoryLine = 1: act 'Go to your stepfather''s garage': minut += 5 & gt 'gargazel'
 	end
 !! garages
 end

+ 2 - 2
locations/pavComplexOld.qsrc

@@ -14,6 +14,8 @@ if $ARGS[0] = 'etaj_1':
 	'The entry doors are left unlocked and even if they werent, they look like fall apart any moment.'
 	
 	'Inside is a board with <a href="exec:gt ''pavComplexOld'', ''advert''">announcements</a> for the tenants.'
+
+	act 'Leave the building':gt 'pavcomplex', 'start'
 	
 	act 'Take the elevator':
 		*clr & cla
@@ -34,8 +36,6 @@ if $ARGS[0] = 'etaj_1':
 		'The stairs are as rundown as the rest of the apartment building.Thankfully there is no one I want to see on the floor above.'
 		act 'Turn back': gt 'pavComplexOld', 'etaj_1'
 	end
-
-	act 'Leave the building':gt 'pavcomplex', 'start'
 end
 
 if $ARGS[0] = 'advert':

+ 3 - 3
locations/pavIndustrial.qsrc

@@ -72,7 +72,7 @@ gs 'stat'
 
 if car > 0 and cardrive = 26:
 	cardrive = 26
-	'Your <a href="exec:gs ''carF'', ''start''">car<<$car>></a> is parked in the street.'
+	'Your <a href="exec:gs ''carF'', ''start''"><<$car>></a> is parked in the street.'
 end
 
 if week < 7 and hour >= 8 and hour < 15:
@@ -103,7 +103,7 @@ if npc_QW['A113'] = 1 and daybelisex ! daystart and hour >= 9 and hour <= 23 and
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/vadim/belyjeep.jpg"></center>'
 	'As you walk through Pavlovsk, Vadim Belys Mitsubishi Pajero stops near you.'
 
-	act 'Go to the jeep': return_residential = 2 & gt 'belgang', 'payday' 	
+	act 'Go to the jeep': gt 'belgang', 'payday' 	
 elseif npc_QW['A113'] = 1 and daybelisex ! daystart and hour >= 9 and hour <= 23 and week ! 7 and belgangPayWeek >= 300 and belgangProstitute = 1 and rand (0,2) = 0:
 	menu_off = 1
 	cla & *clr
@@ -114,7 +114,7 @@ elseif npc_QW['A113'] = 1 and daybelisex ! daystart and hour >= 9 and hour <= 23
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/vadim/belyjeep.jpg"></center>'
 	'You see the by now familiar old Mitsubishi Pajero driving through the streets with Vadim Bely and his gang. Your heart skips a beat as you notice one of them pointing at you, and soon they pull over.'
 		
-	act 'Go to the jeep': return_residential = 2 & gt 'belgang', 'workofdebt' 	
+	act 'Go to the jeep': gt 'belgang', 'workofdebt' 	
 end
 
 --- pavIndustrial ---------------------------------

+ 3 - 3
locations/pavResidential.qsrc

@@ -102,7 +102,7 @@ end
 
 gs 'stat'
 
-if car > 0 and cardrive = 20: 'Your <a href="exec:gs ''carF'', ''start''">car<<$car>></a> is parked in the street.'
+if car > 0 and cardrive = 20: 'Your <a href="exec:gs ''carF'', ''start''"><<$car>></a> is parked in the street.'
 
 if fedorKozlovQW >= 20 and FedorKozHome = 1 or fedorKozlovQW = -15 and FedorKozHome = 1: '<br><a href="exec: minut += 5 & gt ''FedorEv4'', ''Home Entrance''">Fedor</a> lives in a house nearby.'
 
@@ -237,7 +237,7 @@ if npc_QW['A113'] = 1 and daybelisex ! daystart and hour >= 9 and hour <= 23 and
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/vadim/belyjeep.jpg"></center>'
 	'As you walk through Pavlovsk, Vadim Belys Mitsubishi Pajero stops near you.'
 
-	act 'Go to the jeep': return_residential = 1 & gt 'belgang', 'payday' 	
+	act 'Go to the jeep': gt 'belgang', 'payday' 	
 elseif npc_QW['A113'] = 1 and daybelisex ! daystart and hour >= 9 and hour <= 23 and week ! 7 and belgangPayWeek >= 300 and belgangProstitute = 1 and rand (0,2) = 0:
 	menu_off = 1
 	cla & *clr
@@ -248,7 +248,7 @@ elseif npc_QW['A113'] = 1 and daybelisex ! daystart and hour >= 9 and hour <= 23
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/vadim/belyjeep.jpg"></center>'
 	'You see the by now familiar old Mitsubishi Pajero driving through the streets with Vadim Bely and his gang. Your heart skips a beat as you notice one of them pointing at you, and soon they pull over.'
 		
-	act 'Go to the jeep': return_residential = 1 & gt 'belgang', 'workofdebt' 	
+	act 'Go to the jeep': gt 'belgang', 'workofdebt' 	
 end
 
 

+ 3 - 2
locations/pavSharedApt.qsrc

@@ -284,7 +284,8 @@ if $ARGS[0] = 'start':
 		'From the hallway several doors lead to <a href="exec:gt ''pavSharedApt'', ''ndRoom''"><<$nd_name>>''s</a>, <a href="exec:gt ''pavSharedApt'', ''gpRoom''"><<$gp_name>>''s</a> and <a href="exec:gt ''pavSharedApt'', ''spRoom''"><<$sp_name>>''s</a> rooms.'
 		'The last doors lead to the <a href="exec:gt ''pavSharedApt'', ''pcsRoom''">room</a> you have rented.'
 		''
-		'There are several <a href="exec:gt ''wardrobe'', ''start''">closets</a>, that you can use to store your clothes</a>, and a large tall <a href="exec:gt ''mirror'', ''start''">mirror</a>.'
+		!! Wardrobe is here, because Sveta''s bedroom is actually the unused living room, with no wardrobe, so she is using the hall cupboard.
+		'There are no cupboards in your livingroom cum bedroom, but there are several hall <a href="exec:gt ''wardrobe'', ''start''">closets</a>, that you can use to store your clothes</a>, with a large tall <a href="exec:gt ''mirror'', ''start''">mirror</a> attached.'
 		''
 		if servitudeLvl >= 1:'A computer printed <a href="exec:gt ''pavSharedApt'', ''list''">list</a> hangs on the exit door.'
 		act 'Go to your room':gt 'pavSharedApt', 'pcsRoom'
@@ -700,7 +701,7 @@ if $ARGS[0] = 'pcsRoom':
 	if TV = 1:$TV = 'an old CRT <a href="exec:gt ''TV'', ''start''">TV</a> sits on the shelf'
 	'There is an wall unit at the other side of the room, <<$TV>>. Everyone in the household spends their time in their own rooms, so there was never a reason to use the living room for its intended purpose.'
 	*nl
-	'On the other side of the sofa bed are your old <a href="exec:gt ''wardrobe'', ''start''">suitcases</a>, which you could use to store the clothes you don''t often wear.'
+	'On the other side of the sofa bed are your old <a href="exec:gt ''clothing'', ''view_clothing_list'', ''wardrobe''">suitcases</a>, which you could use to store the clothes you don''t often wear.'
 	*nl
 	'There is no door to the living room, instead there''s <a href="exec:view''images/shared/sharedapt/bedroom/curtain.jpg''">curtain</a> covering entry to the room, which gives you a modicum of privacy; not much better than the state of the non-existant window curtains'
 

+ 12 - 32
locations/poli.qsrc

@@ -134,7 +134,8 @@ if $ARGS[0] = 'start':
 				knowpreg = 1
 			end
 			gs 'stat'
-			act 'Leave':gt $curloc
+			act 'Leave the clinic': minut += 5 & gt 'street'
+			act 'Return to the entrance': gt 'poli', 'start'
 		end
 	end
 			
@@ -502,18 +503,20 @@ if $ARGS[0] = 'stdclinic':
 		end
 	end
 
-	if money >= 1000 and SifNapr > 0 and SifUkolDay ! daystart:
-		act 'Get syphilis shot (1,000 <b>₽</b>). You need <<SifNapr>> more injections to complete the treatment.':
+	if money >= 1000 and SifNapr = 1:
+		act 'Get syphilis shot (1,000 <b>₽</b>).':
 			*clr & cla
 			menu_off = 1
 			money -= 1000
 			minut += 60
-			SifUkolDay = daystart
-			SifNapr -= 1
+			SifNapr = 0
+			SifacOnce = 0
+			Sifilis = 0
+			Venera -= 1
 			gs 'stat'
 			'You see the nurse and she gives you a painful injection in your ass.'
 
-			if SifNapr = 0:Sifilis = 0 & 'You have completed the treatment.'
+			'"That''s it, you might still feel a bit off but the infection is now cured".'
 
 			act 'Leave':gt 'poli', 'start'
 		end
@@ -539,24 +542,6 @@ if $ARGS[0] = 'stdclinic':
 		end
 	end
 
-	if SifacOnce = 1 and money >= 60000 and week = 1 and day <= 10:
-		act 'Go to private clinic and completely cure your syphilis. (60,000 <b>₽</b>)':
-			cla
-			menu_off = 1
-			money -= 60000
-			day += 3
-			week += 3
-			SifacOnce = 0
-			Sifilis = 0
-			Venera -= 1
-			gs 'stat'
-			'There''s an ambulance waiting outside. It drives you to a cutting edge medical facility, where you spend 3 days being treated and pampered.'
-			'After a long recovery, you have been completely cured of your syphilis.'
-
-			act 'Leave':gt 'poli', 'start'
-		end
-	end
-
 	if KandidozOnce = 1 and money >= 15000 and week = 1 and day <= 10:
 		act 'Go to private clinic and completely cure your yeast infection. (15,000 <b>₽</b>)':
 			cla
@@ -638,14 +623,9 @@ if $ARGS[0] = 'stdcheck':
 						end
 
 						if SifacOnce = 1:
-							'You have syphilis. The cure for this disease is very expensive. However, this deadly disease can now be suppressed with drug therapy, but you''ll never be free from it.'
-
-							if Sifilis < 15:
-								'Your syphilis is in the inactive stage. Therefore, nothing more can be done currently.'
-							elseif Sifilis >= 15:
-								if SifNapr = 0:SifNapr = 10 & 'I''m going to put you on a course of syphilis inhibiting drugs. You''ll need a total of 10 injections (no more than 1 a day), each injection will cost 1,000 <b>₽</b>.'
-								if SifNapr > 0:'You need to see the nurse for your syphilis injections.'
-							end
+							sifNapr = 1
+							'You have syphilis. The cure for this disease used to be expensive. However, this deadly disease can now be with a single shot.'
+							'The injection will cost 1,000 <b>₽</b>, you need to see the nurse for your syphilis injection.'
 						end
 
 						if TriperOnce = 1:

+ 8 - 0
locations/road.qsrc

@@ -106,6 +106,14 @@ if $ARGS[0] = '':
 		''
 	elseif nroad = 10:
 		'You see a <a href="exec:gt ''train'', ''village''">railway platform</a> not far from the road. In the same direction, a dirt road leads to the village of <a href="exec:minut += 30 & gt ''gadukino''">Gadukino</a>.'
+		!if npc_QW['A60'] > 15 and gadriver_gang = 2:
+		!	'You and Mira can both <a href="exec:gt ''gadprostitutes'', ''start''">prostitute</a> yourselves around here.'
+		!elseif npc_QW['A60'] > 15:
+		!	'Mira <a href="exec:gt ''gadprostitutes'', ''start''">prostitutes</a> herself around here.'
+		!elseif gadriver_gang = 2:
+		!	'You can <a href="exec:gt ''gadprostitutes'', ''start''">prostitute</a> yourself around here.'
+		!end
+		if npc_QW['A60'] > 15:'Mira <a href="exec:gt ''gadprostitutes'', ''start''">prostitutes</a> herself around here.'
 	elseif nroad = 11:
 		''
 	elseif nroad = 12:

+ 1 - 1
locations/rolanbath.qsrc

@@ -30,7 +30,7 @@ if $ARGS[0] = 'start':
 		'The bathroom is in much better shape since you worked on it.'
 	end
 	
-!!	'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 hangs over the sink.'
+	'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 hangs over the sink.'
 	
 	if rolanworker = 2 and (RolanLoc[hour] = 9 or RolanLoc[hour] = 10):
 !	if rolanworker = 2 and RolanLoc[hour] = 9 or RolanLoc[hour] = 10:	

+ 2 - 2
locations/saunawhore.qsrc

@@ -1043,7 +1043,7 @@ if $ARGS[0] = 'bathroom':
 		minut += 15
 		gs 'stat'
 		dynamic $showerdin
-		'<center><h3>Staf Bathroom</h3></center>'
+		'<center><h3>Staff Bathroom</h3></center>'
 		'<center><img <<$set_imgh>> src="images/locations/shared/brothel/brothelshower.jpg"></center>'
 		''
 		'After taking off all of your clothes, you gather up your towel, washcloth and soap, then head to the shower. You wash yourself thoroughly to be as clean as possible for potential customers.'
@@ -1059,7 +1059,7 @@ if $ARGS[0] = 'bathroom':
 	if workDolg > 0:
 		*nl
 		'There are a handful of cheap razors you can use, enough for <<stanok>> shaves. At least they don''t make you pay for them, but only because they don''t know who has used which blades. <a href="exec:gs ''din_van'', ''shave_options''">Shave Options</a>'
-		if stanok <= 0: stanok = 5
+		if stanok < 5: stanok = 5
 		dynamic $brit
 	elseif workDolg <= 0 and stanok > 0:
 		*nl

+ 4 - 4
locations/seeporn.qsrc

@@ -1,10 +1,12 @@
 # seeporn
+
 !! this is triggered by going to see porn with the brother in the altstart
-gs 'stat'
+*clr & cla
+'<center><video autoplay loop src="images/shared/home/tv/seeporn.mp4"></video></center>'
 'You and the boys sit down around the TV, Kolka puts on a DVD and immediately the screen is filled with porn.'
 see_rand1 = rand(0,100)
 act 'Watch it':
-	*clr & cla
+	cla
 	kolkaseepornday = daystart
 	minut += 15
 	seepornofut += 1
@@ -12,7 +14,6 @@ act 'Watch it':
 	gs 'stat'
 
 	if evgenQW >= 4 and pav_slut >= 75: gt 'seeporn','SeePornPalevo'
-	'<center><video autoplay loop src="images/shared/home/tv/seeporn.mp4"></video></center>'
 
 	if seepornofut < 3:
 		'The boys are looking at what is going on the screen but they are clearly uneasy and embarrassed with you here.'
@@ -221,7 +222,6 @@ act 'Watch it':
 						evgenQW = 3
 						gs 'stat'
 						'<center><video autoplay loop src="images/locations/pavlovsk/school/grounds/seeporn/sex/doublehj.mp4"></video></center>'
-						'<center><video autoplay loop src="images/locations/pavlovsk/school/grounds/seeporn/sex/seeporn.hand1,<<rand(0,2)>>.mp4"></video></center>'
 						'They get there cocks out and you gently rub both members with your hands, Zhendos quickly groaned and his cock flew jet of sperm on your foot, immediately joined by Mishan and also finished on your foot.'
 
 						act 'Resent':

+ 1 - 1
locations/selfplay.qsrc

@@ -543,7 +543,7 @@ if $ARGS[0] = 'sis_prov':
 					sis_watch = 2
 					$AnjaMsg = 'Anya smiles as she enters the room and waves at you to carry on.'
 				else
-					if proverkasisterhere = 2:
+					if proverkasisterhere = 2 and RAND(1,3) = 3:
 						SisterKnowMastr += 1
 						$AnjaMsg = '<font color="red"><b>Anja saw you masturbate.</b></font>'
 					end

+ 21 - 22
locations/sexshop.qsrc

@@ -9,7 +9,7 @@ if $ARGS[0] = 'start':
 	$menu_loc = 'sexshop'
 	$menu_arg = 'start'
 	menu_off = 0
-    $location_type = 'public_indoors'
+	$location_type = 'public_indoors'
 	cla & *clr
 
 	if kendra > 0 and rand(1, 10) = 10:gt 'sexshop', 'kendra'
@@ -419,7 +419,7 @@ if $ARGS[0] = 'clo':
 			gs 'clothing_attributes', 'fetish', i
 			gs 'clothing_QV', 'shop_filter'
 				
-			if clothingfilter_risk = 1 and clothingfilter_pandb = 1 and clothingfilter_norm2 = 1: *p '<a href="exec: i = <<i>> & gt ''sexshop'', ''fetish''"><img <<$set_imgh>> src="images/pc/clothing/8fetish/<<i>>.jpg" 	height="250" /></a>'
+			if clothingfilter_risk = 1 and clothingfilter_pandb = 1 and clothingfilter_norm2 = 1: *p '<a href="exec: i = <<i>> & gt ''sexshop'', ''fetish''"><img <<$set_imgh>> src="images/pc/clothing/8fetish/<<i>>.jpg"	height="250" /></a>'
 		end
 		i += 4
 	if i <= 94:jump 'loopfetish'
@@ -497,11 +497,11 @@ if $ARGS[0] = 'clo2':
 		if burlesque[i] = 0:
 			gs 'clothing_attributes', 'burlesque', i
 			if clothingfilter_comf = 0 and CloInhibit + 10 < pcs_inhib:
-				if (clothingfilter_prost = 0 or CloStyle ! 4) and (clothingfilter_bimbo = 0 or CloBimbo = 0): *p '<a href="exec: i = <<i>> & gt ''sexshop'', ''burlesque''"><img <<$set_imgh>> src="images/pc/clothing/13burlesque/<<i>>.jpg" 	height="250" /></a>'
+				if (clothingfilter_prost = 0 or CloStyle ! 4) and (clothingfilter_bimbo = 0 or CloBimbo = 0): *p '<a href="exec: i = <<i>> & gt ''sexshop'', ''burlesque''"><img <<$set_imgh>> src="images/pc/clothing/13burlesque/<<i>>.jpg"	height="250" /></a>'
 			elseif clothingfilter_daring = 0 and CloInhibit + 10 >= pcs_inhib and CloInhibit <= pcs_inhib:
-				if (clothingfilter_prost = 0 or CloStyle ! 4) and (clothingfilter_bimbo = 0 or CloBimbo = 0): *p '<a href="exec: i = <<i>> & gt ''sexshop'', ''burlesque''"><img <<$set_imgh>> src="images/pc/clothing/13burlesque/<<i>>.jpg" 	height="250" /></a>'
+				if (clothingfilter_prost = 0 or CloStyle ! 4) and (clothingfilter_bimbo = 0 or CloBimbo = 0): *p '<a href="exec: i = <<i>> & gt ''sexshop'', ''burlesque''"><img <<$set_imgh>> src="images/pc/clothing/13burlesque/<<i>>.jpg"	height="250" /></a>'
 			elseif clothingfilter_too_daring = 0 and CloInhibit > pcs_inhib:
-				if (clothingfilter_prost = 0 or CloStyle ! 4) and (clothingfilter_bimbo = 0 or CloBimbo = 0): *p '<a href="exec: i = <<i>> & gt ''sexshop'', ''burlesque''"><img <<$set_imgh>> src="images/pc/clothing/13burlesque/<<i>>.jpg" 	height="250" /></a>'
+				if (clothingfilter_prost = 0 or CloStyle ! 4) and (clothingfilter_bimbo = 0 or CloBimbo = 0): *p '<a href="exec: i = <<i>> & gt ''sexshop'', ''burlesque''"><img <<$set_imgh>> src="images/pc/clothing/13burlesque/<<i>>.jpg"	height="250" /></a>'
 			end
 		end
 		i += 2
@@ -560,7 +560,7 @@ if $ARGS[0] = 'panties':
 	i = 1
 
 	:loopsexshop_panties
-		if sexshop_panties[i] = 0:*p '<a href="exec: i = <<i>> & gt ''sexshop'', ''panties2''"><img src="images/pc/panties/sexshop/<<i>>.jpg" 	height="150" /></a> '
+		if sexshop_panties[i] = 0:*p '<a href="exec: i = <<i>> & gt ''sexshop'', ''panties2''"><img src="images/pc/panties/sexshop/<<i>>.jpg"	height="150" /></a> '
 		i += 1
 	if i <= 43:jump 'loopsexshop_panties'
 end
@@ -592,7 +592,7 @@ if $ARGS[0] = 'bras':
 	i = 1
 
 	:loopsexshop_bras
-		if sexshop_bras[i] = 0:*p '<a href="exec: i = <<i>> & gt ''sexshop'', ''bras2''"><img src="images/pc/bras/sexshop/<<i>>.jpg" 	height="150" /></a> '
+		if sexshop_bras[i] = 0:*p '<a href="exec: i = <<i>> & gt ''sexshop'', ''bras2''"><img src="images/pc/bras/sexshop/<<i>>.jpg"	height="150" /></a> '
 		i += 1
 	if i <= 27:jump 'loopsexshop_bras'
 end
@@ -618,14 +618,13 @@ if $ARGS[0] = 'podval':
 	gs 'themes', 'indoors'
 	'<center><b><font color="maroon">Basement with cubicles for watching movies</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/sexshop/gloryholebooths1.jpg"></center>'
-	''
+	*nl
 
-	act 'Go to a free booth':gt 'sexshop', 'pip'
-	act 'Go to the toilet':gt 'sexshop', 'toi'
+	act 'Leave the basement':gt 'sexshop', 'start'
+	act 'Enter a free booth':gt 'sexshop', 'pip'
+	act 'Enter the bathroom':gt 'sexshop', 'toi'
 
 	if masharab = 1:act 'Go to Masha':gt 'masharoom', 'start'
-
-	act 'Walk out basement':gt 'sexshop', 'start'
 end
 
 if $ARGS[0] = 'toi':
@@ -655,7 +654,7 @@ if $ARGS[0] = 'toi':
 end
 
 if $ARGS[0] = 'pip':
-    $location_type = 'private'
+	$location_type = 'private'
 	cla
 	clr
 	*clr
@@ -730,7 +729,7 @@ if $ARGS[0] = 'pip':
 					! WD: Rename missing Image ~  'ghFinger.jpg' to 'ghFinger5.jpg'
 					'<center><img <<$set_imgh>> src="images/shared/sex/gloryhole/ghfinger<<fingerRand>>.jpg"></center>'
 					'You poke your finger in the hole showing that you are ready to serve the stranger.'
-					'The stranger slips ' + iif(ghnow < 5, '300', '150') +  '<b>₽</b> into the hole, and then his erect cock pokes out of the hole.'
+					'The stranger slips ' + iif(ghnow < 5, '300', '150') +	'<b>₽</b> into the hole, and then his erect cock pokes out of the hole.'
 
 					act 'Suck dick':
 						cla
@@ -771,7 +770,7 @@ if $ARGS[0] = 'pip':
 end
 
 if $ARGS[0] = 'kendra':
-    $location_type = 'event'
+	$location_type = 'event'
 	cla
 	*clr
 	minut += 10
@@ -800,7 +799,7 @@ if $ARGS[0] = 'kendra':
 end
 
 if $ARGS[0] = 'kendra1':
-    $location_type = 'event'
+	$location_type = 'event'
 	cla
 	*clr
 	minut += 10
@@ -858,7 +857,7 @@ if $ARGS[0] = 'kendra1':
 end
 
 if $ARGS[0] = 'kendra2':
-    $location_type = 'event'
+	$location_type = 'event'
 	cla
 	*clr
 	minut += 10
@@ -896,7 +895,7 @@ if $ARGS[0] = 'kendra2':
 end
 
 if $ARGS[0] = 'kendra3':
-    $location_type = 'event'
+	$location_type = 'event'
 	cla
 	*clr
 	minut += 10
@@ -922,7 +921,7 @@ if $ARGS[0] = 'kendra3':
 end
 
 if $ARGS[0] = 'kendra4':
-    $location_type = 'event'
+	$location_type = 'event'
 	cla
 	*clr
 	minut += 10
@@ -944,7 +943,7 @@ if $ARGS[0] = 'kendra4':
 end
 
 if $ARGS[0] = 'shprod':
-    $location_type = 'event'
+	$location_type = 'event'
 	cla
 	*clr
 	minut += 5
@@ -958,8 +957,8 @@ if $ARGS[0] = 'shprod':
 		*clr
 		picrand = 47
 		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/sexshop/shprod1.jpg"></center>'
-		'You wear the skirt out of the booth and pose in the mirror, you do not have panties on and the skirt is so short that looks more like a belt and does not cover anything.  All your charms are visible from all directions.'
-		'Approaching the mirror you are considering this so-called skirt, and the cashier kneels behind you and starts praising your ass in that skirt, his hands already wander around your hips and he get his lips as close to your butt as he can, he says that he wants to kiss on your skin.  Words soon cease and just the touch of his lips to your skin remains, closer and closer to your pussy.'
+		'You wear the skirt out of the booth and pose in the mirror, you do not have panties on and the skirt is so short that looks more like a belt and does not cover anything.	All your charms are visible from all directions.'
+		'Approaching the mirror you are considering this so-called skirt, and the cashier kneels behind you and starts praising your ass in that skirt, his hands already wander around your hips and he get his lips as close to your butt as he can, he says that he wants to kiss on your skin.	Words soon cease and just the touch of his lips to your skin remains, closer and closer to your pussy.'
 
 		act 'Push him away':gt 'sexshop', 'start'
 		act 'Let him':gs 'boyStat', 'A181' & gt 'sex', 'kuni'

+ 2 - 2
locations/shortgs.qsrc

@@ -38,11 +38,11 @@ if $ARGS[0] = 'milk_me':
 		breastpumped = 1
 		pcs_nips += rand(0,1)
 		if bcream_used = 1:pcs_nips += 1
-	elseif lactate = 0 and pain['nipples'] < 60:
+	elseif lactation['active'] = 0 and pain['nipples'] < 60:
 		if rand(1,100) + breastcounter >= rand(100,200):
 			'<center><img <<$set_imgh>> src="images/pc/body/tits/lactate_start.jpg"></center>'
 			'As usual, you attach the pump but after a few pumps white liquid suddenly starts spurting from your nipples.<br>You started lactating!'
-			lactate = 1
+			lactation['active'] = 1
 			lactatemv = 0
 			lactatemm = 100
 		else

+ 7 - 3
locations/sister.qsrc

@@ -8,7 +8,7 @@ gs 'stat'
 *pl $sisterLocationTitle
 '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sister2.jpg"></center>'
 *nl
-'Your sister Anya is a bit older than you. She is <<sisterAge>> years old. She graduated from high school, but didn''t go to university and now works at the supermarket.'
+'Your sister Anya is a bit older than you. She is <<sisterAge>> years old. She graduated from high school, but didn''t go to the university and now works at the supermarket.'
 gs 'dinsister'
 dynamic $sischecks
 
@@ -520,7 +520,7 @@ if hour >= 7 and hour < 24:
 
 					act 'Finish':SiSgdk = 0 & gt'sister'
 				end
-			elseif sisboyrand >= 8 and npc_QW['A33'] = 9 and sisterLesb >= 4 and sisboytrioQW = 0 and sisboytrio < 5 and sistrioday <= daystart:
+			elseif sisboyrand >= 8 and npc_QW['A33'] >= 9 and sisterLesb >= 4 and sisboytrioQW = 0 and sisboytrio < 5 and sistrioday <= daystart and sisboyday < daystart - 1:
 				*pl $sisterLocationTitle
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/home/sisboyqw_09.jpg"></center>'
 				*nl
@@ -631,7 +631,11 @@ if hour >= 7 and hour < 24:
 
 	if ((sisboyday + 1 = daystart and hour > 18) or sisboyday + 1 < daystart) and sisThank = 1:
 		cls
-		if npc_QW['A33'] = 9 or npc_QW['A33'] = 7 or npc_QW['A33'] = 5 or npc_QW['A33'] = 3:npc_QW['A33'] = npc_QW['A33'] - 1
+		if npc_QW['A33'] = 7 or npc_QW['A33'] = 5 or npc_QW['A33'] = 3:
+			npc_QW['A33'] -= 1
+		elseif npc_QW['A33'] >= 9 and RAND(1,3) = 3:
+			npc_QW['A33'] -= 1
+		end
 		sisboyday = 0
 		sisThank = 0
 		gs'stat'

+ 8 - 2
locations/sisterQW.qsrc

@@ -142,6 +142,7 @@ if $ARGS[0] = 'sisboytrioQW_bedroom' and $ARGS[1] = 'start':
 						'Shit, what are you going to tell your mother?'
 						gs 'arousal', 'end'
 						gs 'stat'
+						sisThank = 1
 						act 'Leave':gt'korrPar'
 					end
 				else
@@ -160,6 +161,7 @@ if $ARGS[0] = 'sisboytrioQW_bedroom' and $ARGS[1] = 'start':
 						'You relax and kiss your sister, exchanging sweet nectar.'
 						gs 'arousal', 'end'
 						gs 'stat'
+						sisThank = 1
 						act 'Leave':gt'korrPar'
 					end
 				end
@@ -218,6 +220,7 @@ if $ARGS[0] = 'sisboytrioQW_bedroom' and $ARGS[1] = 'start':
 					minut -= 5
 					gs 'arousal', 'end'
 					gs 'stat'
+					sisThank = 1
 					act 'Leave':gt'korrPar'
 				end
 			end
@@ -280,6 +283,7 @@ if $ARGS[0] = 'sisboytrioQW_bedroom' and $ARGS[1] = 'start':
 					$orgasm_or = 'yes'
 					gs 'arousal', 'end'
 					gs 'stat'
+					sisThank = 1
 					act 'Leave':gt'korrPar'
 				end
 			end
@@ -345,6 +349,7 @@ if $ARGS[0] = 'sisboytrioQW_bedroom' and $ARGS[1] = 'start':
 					$orgasm_or = 'yes'
 					gs 'arousal', 'end'
 					gs 'stat'
+					sisThank = 1
 					act 'Leave':gt'korrPar'
 				end
 			end
@@ -458,7 +463,7 @@ if $ARGS[0] = 'see4':
 end
 
 if $ARGS[0] = 'sisboyQW_bedroom':
-	if npc_QW['A33'] = 3 or npc_QW['A33'] = 5 or npc_QW['A33'] = 7 or npc_QW['A33'] = 9:
+	if npc_QW['A33'] = 3 or npc_QW['A33'] = 5 or npc_QW['A33'] = 7 or npc_QW['A33'] >= 9:
 		if pcs_horny >= 60 and npc_rel['A33'] >= 80 and npc_QW['A33'] = 3:
 			cls
 
@@ -574,7 +579,7 @@ if $ARGS[0] = 'sisboyQW_bedroom':
 
 			act 'Fondle yourself':gt 'sisterQW', 'caress'
 			act 'Leave':gt 'korrPar'
-		elseif pcs_horny >= 60 and npc_rel['A33'] >= 80 and npc_QW['A33'] = 9:
+		elseif pcs_horny >= 60 and npc_rel['A33'] >= 80 and npc_QW['A33'] >= 9:
 			cls
 			minut += 5
 			if pcs_horny < 90:
@@ -671,6 +676,7 @@ if $ARGS[0] = 'trio_end':
 	minut -= 5
 	gs 'arousal', 'end'
 	gs 'stat'
+	sisThank = 1
 	act 'Leave':gt'korrPar'
 end
 

+ 31 - 33
locations/sistersleep.qsrc

@@ -2,6 +2,7 @@
 $sisboyQW_prycaress = {
 	cls
 	pcs_horny += 10
+	if pcs_horny >= 95: $orgasm_or = 'yes'
 	gs 'arousal', 'masturbate', 5
 	gs 'arousal', 'end'
 	gs 'stat'
@@ -145,17 +146,15 @@ if $loc = 'bedrPar':
 				gs 'stat'
 
 			elseif sisterLesbScene = 1:
-				pcs_horny = 0
-				orgasm += 1
-
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sex/sisboyqw_31.jpg"></center>'
 				'You began gently kissing and caressing each other, paying attention to every millimeter of each others bodies.'
 				'Anya sits you down and spreads your legs. She takes her time delicately kissing your pussy from back to front, until her tongue reaches in and you shudder as it finds your clitoris.'
 				'As her tongue continues to play with your clit, she inserts a couple of fingers and begins to fuck you, you feel the approaching orgasm and shout.'
-				'"Oh god! Fuck me, please fuck me, harder, fuck me!!'
+				'"Oh god! Fuck me, please fuck me, harder, fuck me!!"'
 				'Her tongues movements become more focused and faster, her fingers pumping rapidly and Anya''s other hand is squeezing your boob.'
-				'"Aaaaaaaaaaaa!!!" You catch a wave of pure bliss as you violently cum.'
 				gs 'arousal', 'kiss', 1, 'lesbian', 'incest'
+				$orgasm_txt = '"Aaaaaaaaaaaa!!!" You catch a wave of pure bliss as you violently cum.'
+				$orgasm_or = 'yes'
 				gs 'arousal', 'cuni', 5, 'incest'
 				gs 'arousal', 'end'
 				gs 'stat'
@@ -173,8 +172,6 @@ if $loc = 'bedrPar':
 				gs 'stat'
 
 			elseif sisterLesbScene = 3:
-				pcs_horny = 0
-				orgasm += 1
 				pcs_ass += 1
 				gs 'boyStat', 'D1'
 
@@ -184,7 +181,8 @@ if $loc = 'bedrPar':
 				'Your first impression is unbearable pain, you want to get away, to jump, but her hands on your hips hold you in place and pull you further down, impaling your ass on the dildo. You gradually stop resisting as it starts to feel nice, really nice.'
 				'Anya firmly massages your boobs, and you start roughly rubbing your clit.'
 				'"aaa... yeah... mmmhmmm.... fuck me.... good.... yeah.... fuck me...." you cried.'
-				'You spasm and have an intense orgasm with the dildo in your ass and as you recover, Anya moves from under you to stand in front of you, the strap-on held to your lips.'
+				$orgasm_txt = 'You spasm and have an intense orgasm with the dildo in your ass and as you recover, Anya moves from under you to stand in front of you, the strap-on held to your lips.'
+				$orgasm_or = 'yes'
 				gs 'arousal', 'anal_strap', 5, 'incest'
 				gs 'stat'
 				
@@ -236,17 +234,17 @@ if $loc = 'bedrPar':
 				act 'Convince her':
 					cls
 					sisterLesb = 5
-					pcs_horny = 0
-					girl +=1
+					girl += 1
 					npc_rel['A33'] += 25 
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sex/sisboyqw_32.jpg"></center>'
 					'"Anya, you don''t have to be a lesbian to enjoy a special release that only another woman can know how to give you.", you say as you begin lightly caressing her thigh.'
 					'"What if we agreed that we''ll help each other out only we REAllllllY need it, but depend on our normal boyfriends most of the time, hmmm?". Her breathing starts to get faster as your fingertips glide to the center of her legs.'
 					'"Well, Sis, since you put it that way, I''m still not a lesbian, but helping out each other when we.... REALLLLYYYYY....need....mmmmmhhmmmm... help might be okay ....mmmmm..", she sighed, as she leans in and kisses you.'
-					'You both start feeling the heat, and lay down, kissing, touching, licking each other into orgasm.'
 					gs 'arousal', 'kiss', 3, 'incest'
 					gs 'arousal', 'forplay', 3, 'incest'
 					gs 'arousal', 'vaginal_finger', 3, 'incest'
+					$orgasm_txt = 'You both start feeling the heat, and lay down, kissing, touching, licking each other into orgasm.'
+					$orgasm_or = 'yes'
 					gs 'arousal', 'cuni', 3, 'incest'
 					gs 'arousal', 'end'
 					gs 'stat'
@@ -266,12 +264,10 @@ if $loc = 'bedrPar':
 
 	elseif sisterLesb = 5 and pcs_horny >= 80 and npc_rel['A33'] >= 50 and sisprynight ! daystart:
 		sisprynight = daystart
-		gs 'stat'
 		temp = rand (1,3)
 
 		if temp = 1:
 			cls
-			pcs_horny = 0
 			minut += 1
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/home/sisboyqw_05.jpg"></center>'
 			'Anya says "Again? You know I enjoy this, but we should only do it... occasionally... okay?"'
@@ -298,17 +294,18 @@ if $loc = 'bedrPar':
 				act 'Cum together':
 					cls
 					'<center><img <<$set_imgh>> src="images/shared/sex/mast/mastr.jpg"></center>'
-					pcs_horny = 0
-					orgasm += 1
+
 					if npcSex['A33'] = 0:npcSex['A33'] = 1 & girl += 1
 
 					'Anya''s fingers pull out of her pussy, soaked with her sticky juices. Without taking her eyes off of you once, she glides them up to her swollen bud, and begins to stroke in small circles, putting pressure on it as she rubs faster and faster.'
 					'"Oooooooh.... mmmmmmmmm..... yeah, that''s it... beat off with me, <<$pcs_nickname>>...watching your fingers doing what mine are doing is soooo.... hot.... sooooo.... mmmmmmm .... AGGGGHHHHHHHHHH"'
-					'You moan along with her, feeling the tension build, and explode. "Heh..Hehh.....Oooooooo....Eeyaaaaahhhhh" comes from your mouth as little warm spurts come out of your pussy. As you look into each other''s eyes, bodies twitching and fingers strumming, you both smile, and lean towards each other in perfect harmony, kissing and sighing into each other''s mouths.'
-					'"Mmmmmmmm.....that was... really special, sis...Now, go over there to your bed so I can get some sleep" she says in a whisper, prodding you back and giving your boob a quick squeeze.'
-					'You both lay down, and quickly fall asleep.' 
+					$orgasm_or = 'yes'
+					$orgasm_txt = 'You moan along with her, feeling the tension build, and explode. "Heh..Hehh.....Oooooooo....Eeyaaaaahhhhh" comes from your mouth as little warm spurts come out of your pussy. As you look into each other''s eyes, bodies twitching and fingers strumming, you both smile, and lean towards each other in perfect harmony, kissing and sighing into each other''s mouths.'
 					gs 'arousal', 'masturbate', 5
 					gs 'arousal', 'end'
+					gs 'stat'
+					'"Mmmmmmmm.....that was... really special, sis...Now, go over there to your bed so I can get some sleep" she says in a whisper, prodding you back and giving your boob a quick squeeze.'
+					'You both lay down, and quickly fall asleep.' 
 					act 'Move away':gt'bedrPar'
 				end
 			end
@@ -322,7 +319,6 @@ if $loc = 'bedrPar':
 			
 			act 'Give her one':
 				cls
-				pcs_horny = 0
 				if npcSex['A33'] = 0:npcSex['A33'] = 1 & girl += 1
 				gs 'stat'
 
@@ -336,16 +332,16 @@ if $loc = 'bedrPar':
 			end
 
 			act 'She gives you one':
-				pcs_horny = 0
-				orgasm += 1
 				if npcSex['A33'] = 0:npcSex['A33'] = 1 & girl += 1
 				cls
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sex/sisboyqw_30.jpg"></center>'
-				'Anya lays you back, spreads your thighs wide, and licks you out'
+				'Anya lays you back, spreads your thighs wide, and licks you out.'
+				$orgasm_or = 'yes'
 				gs 'arousal', 'cuni', 5, 'incest'
+				gs 'arousal', 'end'
+				gs 'stat'
 				
 				act 'Give back':
-					pcs_horny = 50
 					cls
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sex/sisboyqw_31.jpg"></center>'
 					'Your face still moist with her juices, you pull her to you, and quickly roll her over, under you.'
@@ -356,6 +352,7 @@ if $loc = 'bedrPar':
 					'You wrap your lips around her pink clit, and start to stroke your tongue back and forth against it, pressing it gently against your teeth. She lets out a long moan, grabbing your head in both hands, and suddenly pushes her hips upwards as she presses downward on your head, as moisture dribbles onto your lips and cheeks.'
 					gs 'arousal', 'cuni_give', 5, 'incest'
 					gs 'arousal', 'end'
+					gs 'stat'
 					act 'Continue':
 						cls
 						'Anya hugs you, kisses your mouth, licking your lips a bit, then prods you away.'
@@ -377,17 +374,18 @@ if $loc = 'bedrPar':
 			end
 
 			act 'You both get one':
-				pcs_horny = 0
-				orgasm += 1
 				if npcSex['A33'] = 0:npcSex['A33'] = 1 & girl += 1
 				cls
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/school/tanga4_6.jpg"></center>'
 				'You crouch above her face, and lean over, pulling her legs apart so you can get to her pussy with your mouth.'
 				'She licks and finger fucks your pussy and anus, you do the same to her until you are both grinding and grunting.'
-				'She comes first, which triggers you to follow close after, feeling a stream of wetness soak your face and wetting hers too.'
+				$orgasm_txt = 'She comes first, which triggers you to follow close after, feeling a stream of wetness soak your face and wetting hers too.'
+				$orgasm_or = 'yes'
+				gs 'arousal', 'cuni', 5, 'incest'
+				gs 'arousal', 'end'
+				gs 'stat'
 				'"Wow, that was really nice. I''m going to really sleep good now", she sighs. With that, she gives you a quick kiss on the lips and lays down, falling asleep quickly.'
 				'You lay down on your bed, look over at her firm ass one more time, and close your eyes yourself.'
-				gs 'arousal', 'cuni', 5, 'incest'
 				act 'Move away':gt'bedrPar'
 			end
 
@@ -411,7 +409,7 @@ if $loc = 'bedrPar':
 				act 'Strap on Me now':
 					cls
 					'<center><img <<$set_imgh>> src="images/shared/sex/lesbian/anuli1.jpg"></center>'					
-					'"So, you''l lick MY ass, eh?", you remind her. "Okay, start licking, get it all lubed up with your tongue while you put the strap-on yourself"'
+					'"So, you''ll lick MY ass, eh?", you remind her. "Okay, start licking, get it all lubed up with your tongue while you put the strap-on yourself"'
 					'She bends you over, easing a finger in your sopping wet pussy while starting to run the tip of her tongue all around the ringed pucker between your ass cheeks.'
 					'"Mmmmmm.... now stick your tongue in, get it wet inside this time before you put that fake dick in me!", you say.'
 					'She raises no objection to your tone of voice, still enjoying the twitches you just gave her pussy. As her tongue pushes farther and farther in, you hear her moving the harness in place on her hips.'
@@ -421,8 +419,6 @@ if $loc = 'bedrPar':
 					
 
 					act 'Continue':
-						pcs_horny = 0
-						orgasm += 1
 						cls
 						'<center><img <<$set_imgh>> src="images/shared/sex/lesbian/strapon_anal.jpg"></center>'
 						'"Yes, dear Anya! Put your dick in my ass! I want to feel it fill me up back there!"'
@@ -430,12 +426,14 @@ if $loc = 'bedrPar':
 						'You feel the head go in, and she pulls back out a bit, then pushes in farther, farther, farther, until you feel it bottom out in your bottom end.'
 						'"Ready?" "Yes! Do it" She pulls back almost all the way, and plunges in. "Mmmmhhhmmm - Again!" She does, again, and again, and again.'
 						'Your hand finds its way down to your clit, and you begin strumming it to add to the pleasure. "Fuck me, Sis! Fuck me, fuck my ass harder!" She plunges faster, and then surprises you with a hard slap on your ass cheek.'
-						'Your orgasm hits, pleasure from both the back and the front shooting explosions all across your body. "YESSSSSSSS.....mmmmmmmmm...nnnnnnnn" you scream as it happens.'
-						'She eases her strap on out of your trembling anus, and slides it down her legs, putting it under her bed. "I''ll clean that up tomorrow."'
-						'She gives you a kiss, and then yawns, laying down without another word. You get into your own bed, and close your eyes.' 
+						$orgasm_txt = 'Your orgasm hits, pleasure from both the back and the front shooting explosions all across your body. "YESSSSSSSS.....mmmmmmmmm...nnnnnnnn" you scream as it happens.'
+						$orgasm_or = 'yes'
 						gs 'arousal', 'anal_strap', 5, 'incest'
 						gs 'arousal', 'masturbate', 5
 						gs 'arousal', 'end'
+						gs 'stat'
+						'She eases her strap on out of your trembling anus, and slides it down her legs, putting it under her bed. "I''ll clean that up tomorrow."'
+						'She gives you a kiss, and then yawns, laying down without another word. You get into your own bed, and close your eyes.' 
 
 						act 'Move away':gt'bedrPar'
 					end

+ 1 - 1
locations/skverdin.qsrc

@@ -1,6 +1,6 @@
 # skverdin
 $d_park_placer_bj = {
-	boy += 1
+	guy += 1
 	parkfuckboy += 1
 	parktimes += 1
 	pphj = 0

+ 57 - 57
locations/soba.qsrc

@@ -49,9 +49,9 @@ if $ARGS[0] = 'polactdog':
 
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/beast/zoo/first.jpg"></center>'
-	'After looking around and making sure that no one is around you take off your clothes:'
-	'The dogs slick but rough tongue begins licking your pussy, the rhythmic action of the dog''s tongue sends waves of excitement through your body, causing an involuntary moan to escape your lips'
-	'A few minutes later the dog stops licking and starts attempting to capture his bitch, to help him you kneel on all fours. The dog mounts you, sliding his throbbing member against your snatch.'
+	'After looking around and making sure that no one is around you take off your clothes.'
+	'The dog''s slick but rough tongue begins licking your pussy. The rhythmic action of the dog''s tongue sends waves of excitement through your body, causing an involuntary moan to escape your lips.'
+	'A few minutes later, the dog stops licking and starts attempting to capture his bitch. To help him, you kneel on all fours. The dog mounts you, sliding his throbbing member against your snatch.'
 
 	gs 'arousal', 'cuni', 10, 'beast'
 	gs 'stat'
@@ -61,7 +61,7 @@ if $ARGS[0] = 'polactdog':
 		pcs_vag += 3
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/beast/zoo/vag.jpg"></center>'
-		'You reach back to him and begin to massage his sack, where his throbbing member protrudes from. You start to masturbate him, his dick grows before your eyes, turning into a formidable 27sm.Vzyav penis in your hand. you guide him a little and he enters you. He does the rest himself, abruptly pushing his member hungrily into your pussy. You groaned with the first blow, and after three strikes you were already fully strung on his member. Dog began to thrust long, strong strokes, reach time pushing his memeber to the hilt with a single blow. The Member of the dog pulls almost completely out, leeaving only 2 cm inside, then he abruptly pushes it to its full length with a powerful stroke. The champ went deep into the vagina, your sex lips tightly wrapping around it in pleasure.Orgasms follow one another, in surging waves. The Dog gained pace, gripping with his paws, pounding his cock into the depths of your vagina.'
+		'You reach back to him and begin to massage his sack, where his throbbing member protrudes from. You start to masturbate him. His dick grows before your eyes, turning into a formidable penis in your hand. You guide him a little and he enters you. He does the rest himself, abruptly pushing his member hungrily into your pussy. You groan with the first blow, and after three strokes, you are fully strung on his member. <<$namesob>> began to thrust with long, strong strokes, each time pushing his member to the hilt. The dog pulls his member almost completely out, leaving only 2 cm inside. Then he abruptly pushes it to its full length with a powerful thrust. The champ goes deep into your vagina, your sex lips tightly wrapping around it in pleasure. Several orgasms follow one another, in surging waves. The dog gains pace, gripping you with his paws, pounding his cock into the depths of your vagina.'
 
 		$orgasm_or = 'yes'
 		gs 'arousal', 'vaginal', 10, 'beast', 'rough'
@@ -72,7 +72,8 @@ if $ARGS[0] = 'polactdog':
 			gs 'cum_call', '', $petID, 1, 0, -1, 60
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/beast/zoo/vag2.jpg"></center>'
-			'You push your ass higher and rest his paws on the ground, becoming more comfortable for the males dick. Your pussy greedily swallows every centimeter of this member, milking him, squeezing along the entire length. Your Pussy burns and drips with love juice, some of it tricklomg down his thighs and dripping to the ground. The thrusts of the dog became more violent and stronger. Soon he began to growl and you began to push your ass into his penis, trying to swallow more of it. Your pussy walls squeeze as his cock grows inside, and he drives his cock to the balls. His unit expands in your pussy, pushing against your wall, his knot tightly binding you together. The dog begins to escape but the member is firmly stuck in your pussy. You squeeze it tight at the base, determined not to be released until it pumps his bitch full of sperm. You scream when the sperm finally hits, filling your throbbing pussy completely, his thick, hot sperm is warm inside you. His member spent and throbbing in your depths, your pussy milking him of his semen, sucking in every last drop. Cum begins to flow down your legs trickling down your thighs. You are completely filled with his sperm. The dog struggles and moves around but you stay pressed together for a few minutes with his knot in his prize. Eventually his knot loosens and you are released from him. You fall to the ground, the dogs thick spunk flowing out of your pussy and pooling around you on the ground'
+			'You push your ass higher and rest his paws on the ground, making it more comfortable for the male''s dick. Your pussy greedily swallows every centimeter of this member, milking him, squeezing along the entire length. Your pussy burns and drips with love juice, some of it trickling down his thighs and dripping to the ground. The thrusts of the dog become stronger and more violent. Soon he begins to growl and you push your ass against his penis, trying to swallow more of it. Your pussy walls squeeze as his cock grows inside, and he drives his cock to the balls. His unit expands in your pussy, pushing against your wall, his knot tightly binding you together. The dog tries to escape, but his member is firmly stuck in your pussy. You squeeze it tight at the base, determined not to be released until it pumps his bitch full of sperm. You scream when the sperm finally hits, filling your throbbing pussy completely. His thick, hot sperm feels warm inside you.'
+			'His member is spent, throbbing in your depths. Your pussy milks him of his semen, sucking in every last drop. Cum begins to flow down your legs, trickling down your thighs. You are completely filled with his sperm. The dog struggles and moves around, but you stay tied together for a few minutes with his knot in his prize. Eventually, his knot loosens and you are released from him. You fall to the ground, the dogs thick spunk flowing out of your pussy and pooling around you on the ground.'
 
 			$orgasm_or = 'yes'
 			gs 'arousal', 'vaginal', 10, 'beast', 'rough'
@@ -99,7 +100,7 @@ if $ARGS[0] = 'polactdog':
 			gs 'cum_call', 'anus', $petID, 1, 0, -1, 60
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/beast/zoo/anal2.jpg"></center>'
-			'You feel it as he starts spewing his liquid inside your ass. Having stood in the positiong for a few minutes, but the ball on his penis doesn''t decrease and the bored dog begins to pull out of your anus growling. In pain you started yelling, feeling like his huge cock will rip your anus in two. There is a distinctive "schlpop!" sound as his cock pops out of your ass, which gushes sperm mixed with secretions from your anus down your belly.'
+			'You feel it as he starts spewing his liquid inside your ass. You''ve held in the position for a few minutes, but the ball at the base of his penis hasn''t decreased, and the bored dog begins to pull out of your anus, growling. In pain you start yelling, feeling like his huge cock will rip your anus in two. There is a distinctive "schlpop!" sound as his cock pops out of your ass, which gushes sperm mixed with secretions from your anus down your belly.'
 
 			$orgasm_or = 'yes'
 			gs 'arousal', 'anal', 10, 'beast', 'rough'
@@ -119,7 +120,7 @@ if $ARGS[0] = 'dogreiqdi':
 	minut += 10
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/beast/zoo/girl.jpg"></center>'
-	'Once you calm down and adjust yourself you kiss <<$namesob>> and decide to head home. Recovering yourself after intercourse, you struggle to your feet, adjusting your clothes you notice a girl. She watches with curiosity and excitement explicitly looking for all your shows. The girl opens her mouth and wants to say something, but stops and runs away. You watch in a mild surprise but also the fact that you were watched getting filled. You call <<$namesob>> and go home.'
+	'Once you calm down and adjust yourself, you kiss <<$namesob>> and decide to head home. Recovering after intercourse, you struggle to your feet. While adjusting your clothes, you notice a girl. She watches with curiosity and excitement explicitly looking for all your shows. The girl opens her mouth and wants to say something, but stops and runs away. You watch in a mild surprise, but also the fact that you were watched getting filled. You call <<$namesob>> and go home.'
 
 	act 'Leave':gt 'korr'
 end
@@ -142,8 +143,8 @@ if $ARGS[0] = 'gamedog':
 		zoo += 1
 		'<center><img <<$set_imgh>> src="images/beast/zoo/2.jpg"></center>'
 		'You lean back against the wall and spread your legs. Using your hand, you guide <<$namesob>> to your hole.'
-		'My pooch understands, and begins to lick your pussy with his tongue. It''s strange and pleasant.'
-		'His tongue licks all of your pussy at the same time. It is very unusual, but you decide to change the posture.'
+		'Your pooch understands, and begins to lick your pussy with his tongue. It''s strange and pleasant.'
+		'His tongue licks all of your pussy at the same time. It is very unusual, but you decide to change position.'
 
 		gs 'arousal', 'cuni', 10, 'beast'
 		gs 'stat'
@@ -167,8 +168,8 @@ if $ARGS[0] = 'gamedog':
 		*clr
 		zoo += 1
 		'<center><img <<$set_imgh>> src="images/beast/zoo/3.jpg"></center>'
-		'You push your dog onto the floor, and lie on your back. With one hand you hold his balls. Then closing your eyes your tongue touchs his penis.'
-		'It''s very different to a human penis against your tongue, but it''s not so scary. You suck this dick until it''s swollen and his veins start too protrude.'
+		'You push your dog onto the floor, and lie on your back. With one hand you hold his balls. Then, closing your eyes, touch his penis with your tongue.'
+		'It feels very different to a human penis against your tongue, but it''s not so scary. You suck this dick until it''s swollen and his veins start to protrude.'
 		'When it reaches the desired size, you start to wonder if you could have sex with <<$namesob>>.'
 
 		gs 'arousal', 'bj', 10, 'beast'
@@ -184,9 +185,9 @@ if $ARGS[0] = 'gamedog':
 			pcs_vag += 3
 			'<center><img <<$set_imgh>> src="images/beast/zoo/5.jpg"></center>'
 			'Realizing <<$namesob>> is now hungry for sex, you excitedly guide him into your wet cunt. Vaginal sex with a pet is very unusual.'
-			'Dog fucks you in powerful spurts. He thrusts deep into your crotch, and an animal brings you to a shuddering orgasm.'
-			'Not wanting a bowwow-creampie you use your feet to push <<$namesob>> away and his cock comes free. It became clear what will happen next.'
-			'You very quickly bring your face to his member, so as not to miss the chance to taste your pets cum.'
+			'Your dog fucks you in powerful spurts. He thrusts deep into your crotch, and an animal brings you to a shuddering orgasm.'
+			'Not wanting a bow-wow-creampie you use your feet to push <<$namesob>> away and his cock comes free. It became clear what will happen next.'
+			'You very quickly bring your face to his member, so as not to miss the chance to taste your pet''s cum.'
 
 			gs 'arousal', 'vaginal', 10, 'beast', 'rough'
 			gs 'stat'
@@ -197,8 +198,8 @@ if $ARGS[0] = 'gamedog':
 				gs 'cum_call', 'face', $petID, 1, 0, -1, 60
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/beast/zoo/9.jpg"></center>'
-				'My sexy dog completes with a powerful ejaculation, which blasts all over your face, getting a few drops in your mouth.'
-				'It tastes the same as human sperm, you love it.'
+				'Your sexy dog completes with a powerful ejaculation, which blasts all over your face, getting a few drops in your mouth.'
+				'It tastes the same as human sperm, and you love it.'
 
 				$orgasm_or = 'yes'
 				gs 'arousal', 'bj', 5, 'beast'
@@ -217,7 +218,7 @@ if $ARGS[0] = 'hardcoredog':
 	cla
 	*clr
 	'<center><img <<$set_imgh>> src="images/beast/zoo/zoof.jpg"></center>'
-	'You go to <<$namesob>>, who''s in a playful mood, he begins to wag his tail and his nose pokes between your legs.'
+	'You go to <<$namesob>>, who''s in a playful mood. He begins to wag his tail and his nose pokes between your legs.'
 
 	act 'Kiss <<$namesob>>':
 		cla
@@ -230,7 +231,7 @@ if $ARGS[0] = 'hardcoredog':
 			*clr
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/beast/zoo/spa.jpg"></center>'
-			'You undress and lie down on the bed putting <<$namesob>>s mouth to your honeypot, he begins to carefully lick your pussy'
+			'You undress and lie down on the bed putting <<$namesob>>''s mouth to your honeypot. He begins to carefully lick your pussy'
 			'You start to feel the warmth as your arousal builds.'
 
 			$orgasm_or = 'no'
@@ -242,7 +243,7 @@ if $ARGS[0] = 'hardcoredog':
 				*clr
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/beast/zoo/sog.jpg"></center>'
-				'You stroke and caress <<$namesob>>s cock.'
+				'You stroke and caress <<$namesob>>''s cock.'
 				'Your juices start to flow.'
 
 				gs 'arousal', 'hj', 5, 'beast'
@@ -253,7 +254,7 @@ if $ARGS[0] = 'hardcoredog':
 					*clr
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/beast/zoo/spa1.jpg"></center>'
-					'You lick <<$namesob>>s dick and choke it down.'
+					'You lick <<$namesob>>''s dick and choke it down.'
 					'You are going crazy with excitement'
 
 					gs 'arousal', 'bj', 10, 'beast'
@@ -309,24 +310,24 @@ if $ARGS[0] = 'hardcoredog':
 										'<center><img <<$set_imgh>> src="images/beast/zoo/spa6.jpg"></center>'
 										'Your dog starts pawing at you so you jump off and get onto all fours, yeilding control.'
 										'<<$namesob>> jumps onto you and rams his cock into your well worked pussy.'
-										'This is too much, you can hold on any longer.'
+										'This is too much for you and you can''t hold on any longer.'
 
 										gs 'arousal', 'vaginal', 5, 'beast'
 										gs 'stat'
 
-										act 'Take me to Nivarna <<$namesob>>':
+										act 'Take me to Nirvana, <<$namesob>>':
 											cla
 											*clr
 											gs 'cum_call', '', $petID, 1, 0, -1, 60
 											gs 'stat'
 											'<center><img <<$set_imgh>> src="images/beast/zoo/spa7.jpg"></center>'
-											'You clung to the dog and he starts cumming inside you.'
+											'You cling to the dog as he starts cumming inside you.'
 
 											gs 'arousal', 'vaginal', 5, 'beast'
 											$orgasm_or = 'custom'
-											$orgasm_txt = 'Screaming <<$namesob>>s name, your dam breaks and you orgasm so hard you forget your own name.'
+											$orgasm_txt = 'Screaming <<$namesob>>''s name, your dam breaks and you orgasm so hard you forget your own name.'
 
-											'Sometime later, having calmed down you slowly regain your senses.'
+											'Sometime later, having calmed down, you slowly regain your senses.'
 
 											gs 'arousal', 'end'
 											gs 'stat'
@@ -348,20 +349,20 @@ if $ARGS[0] = 'hardcoredog':
 			cla
 			*clr
 			'<center><img <<$set_imgh>> src="images/beast/zoo/zoof3.jpg"></center>'
-			'You go into the hall, undress and sit on the sofa, <<$namesob>> is very excited and jumps on you'
+			'You go into the hall, undress and sit on the sofa. <<$namesob>> is very excited and jumps on you'
 
 			act 'Push <<$namesob>> off you':
 				cla
 				*clr
 				'<center><img <<$set_imgh>> src="images/beast/zoo/zoof4.jpg"></center>'
-				'You tried to push your dog off you, but <<$namesob>> no longer ignores any attempt to do so.'
+				'You try to push your dog off you, but <<$namesob>> no longer seems interested in obeying you.'
 
 				act 'Continue resisting':
 					cla
 					*clr
 					pcs_vag += 3
 					'<center><img <<$set_imgh>> src="images/beast/zoo/zoof5.jpg"></center>'
-					'Your struggle with <<$namesob>> fails,	<<$namesob>> puts his paws on your shoulders and pushing you down, enters your pussy.'
+					'Your struggle with <<$namesob>> fails.	<<$namesob>> puts his paws on your shoulders and, pushing you down, enters your pussy.'
 					'<center><img <<$set_imgh>> src="images/beast/zoo/zoof6.jpg"></center>'
 
 					gs 'arousal', 'vaginal', 5, 'beast'
@@ -372,7 +373,7 @@ if $ARGS[0] = 'hardcoredog':
 						*clr
 						gs 'stat'
 						'<center><img <<$set_imgh>> src="images/beast/zoo/zoof7.jpg"></center>'
-						'You have no choice so embrace the passion with doggie.'
+						'You have no choice so you embrace the passion with doggie.'
 						'You are close to orgasm.'
 
 						gs 'arousal', 'vaginal', 5, 'beast'
@@ -390,7 +391,7 @@ if $ARGS[0] = 'hardcoredog':
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/beast/zoo/zoof10.jpg"></center>'
 				'You turn your back and get on all fours.'
-				'With your help <<$namesob>> finds you ass with his cock and rides you like you''re his bitch.'
+				'With your help <<$namesob>> finds your ass with his cock and rides you like you''re his bitch.'
 				'<center><img <<$set_imgh>> src="images/beast/zoo/zoof9.jpg"></center>'
 
 				gs 'arousal', 'anal', 5, 'beast'
@@ -417,14 +418,14 @@ if $ARGS[0] = 'hardcoredog':
 			cla
 			*clr
 			'<center><img <<$set_imgh>> src="images/beast/zoo/yl1.jpg"></center>'
-			'Do you take <<$namesob>> into the woods behind your house, grab his dick and start masturbating him.'
+			'You take <<$namesob>> into the woods behind your house, grab his dick, and start masturbating him.'
 
 			act 'Take off underwear and bend':
 				cla
 				*clr
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/beast/zoo/yl2.jpg"></center>'
-				'You bend down before <<$namesob>>, he begins to lick your pussy.'
+				'You bend down before <<$namesob>> and he begins to lick your pussy.'
 				'You are starting to get wet between the legs.'
 
 				gs 'arousal', 'cuni', 5, 'beast'
@@ -435,7 +436,7 @@ if $ARGS[0] = 'hardcoredog':
 					*clr
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/beast/zoo/yl3.jpg"></center>'
-					'You greedily suck <<$namesob>>s dick.'
+					'You greedily suck <<$namesob>>''s dick.'
 					'This is even more exciting and you want sex.'
 
 					gs 'arousal', 'bj', 10, 'beast'
@@ -454,7 +455,7 @@ if $ARGS[0] = 'cumshot2':
 	*clr
 	gs 'cum_call', '', $petID, 1, 0, -1, 60
 	'<center><img <<$set_imgh>> src="images/beast/zoo/zoof8.jpg"></center>'
-	'<<$namesob>> discharges into your vagina, you stick together with the dog passionately'
+	'<<$namesob>> discharges into your vagina. You stick together with the dog passionately'
 
 	$orgasm_or = 'custom'
 	$orgasm_txt = 'You orgasm.'
@@ -476,7 +477,7 @@ if $ARGS[0] = 'cumshot1':
 	gs 'stat'
 
 	'<center><img <<$set_imgh>> src="images/beast/zoo/zoof11.jpg"></center>'
-	'You take <<$namesob>>s penis to your mouth just as he cums.'
+	'You take <<$namesob>>''s penis into your mouth just as he cums.'
 
 	$orgasm_or = 'custom'
 	$orgasm_txt = 'The sensation is enough for you to enjoy a small, but powerful orgasm.'
@@ -495,10 +496,10 @@ if $ARGS[0] = 'zoof14':
 	*clr
 	gs 'cum_call', '', $petID, 1, 0, -1, 60
 	'<center><img <<$set_imgh>> src="images/beast/zoo/yl4.jpg"></center>'
-	'You take the hold of <<$namesob>>s cock and start to fuck yourself with it.'
+	'You take the hold of <<$namesob>>''s cock and start to fuck yourself with it.'
 
 	$orgasm_or = 'custom'
-	$orgasm_txt = 'Your dog cums, as you bring yourself to orgasm.'
+	$orgasm_txt = 'Your dog cums as you bring yourself to orgasm.'
 	gs 'arousal', 'vaginal', 5, 'beast'
 
 	gs 'arousal', 'end'
@@ -515,7 +516,7 @@ if $ARGS[0] = 'zoof15':
 	gs 'cum_call', '', $petID, 1, 0, -1, 60
 	pcs_vag += 3
 	'<center><img <<$set_imgh>> src="images/beast/zoo/yl5.jpg"></center>'
-	'You turn your back on <<$namesob>>, he jumps on you and starts to fuck you.'
+	'You turn your back on <<$namesob>>. He jumps on you and starts to fuck you.'
 
 	$orgasm_or = 'custom'
 	$orgasm_txt = 'He blows his load inside you, fueling your orgasm.'
@@ -565,7 +566,7 @@ if $ARGS[0] = 'zoof27':
 		*clr
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/beast/zoo/kuh1.jpg"></center>'
-		'You get naked and sit down. You then get <<$namesob>> to lick your pussy, he willingly obliges.'
+		'You get naked and sit down. You then try to get <<$namesob>> to lick your pussy. He willingly obliges.'
 		'He keeps going until you orgasm and push him away.'
 
 		gs 'arousal', 'cuni', 5, 'beast'
@@ -583,8 +584,8 @@ if $ARGS[0] = 'zoof27':
 		*clr
 		gs 'cum_call', '', $petID, 1, 0, -1, 60
 		'<center><img <<$set_imgh>> src="images/beast/zoo/kuh.jpg"></center>'
-		'You assume the position, doggy ​​jumps on you and starts fucking.'
-		'It doesn''t take for <<$namesob>> to cum inside you.'
+		'You assume the position. Your doggy ​​jumps on you and starts fucking.'
+		'It doesn''t take long for <<$namesob>> to cum inside you.'
 
 		gs 'arousal', 'vaginal', 15, 'beast'
 		$orgasm_or = 'yes'
@@ -638,7 +639,7 @@ if $ARGS[0] = 'zoof30':
 		*clr
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/beast/zoo/zal.jpg"></center>'
-		'<<$namesob>> run up to you and starts licking between your legs.'
+		'<<$namesob>> runs up to you and starts licking between your legs.'
 		'You start to feel the warmth as your arousal builds.'
 
 		gs 'arousal', 'cuni', 10, 'beast'
@@ -669,7 +670,7 @@ if $ARGS[0] = 'dogcancerstyle':
 	gs 'cum_call', '', $petID, 1, 0, -1, 60
 	'<center><img <<$set_imgh>> src="images/beast/zoo/zal3.jpg"></center>'
 	'You get on all fours and your dog ​​jumps you and starts fucking your pussy.'
-	'It doesn''t take for <<$namesob>> to cum inside you.'
+	'It doesn''t take long for <<$namesob>> to cum inside you.'
 
 	$orgasm_or = 'yes'
 	gs 'arousal', 'vaginal', 15, 'beast'
@@ -687,8 +688,8 @@ if $ARGS[0] = 'dogmissionarystyle':
 	*clr
 	gs 'cum_call', '', $petID, 1, 0, -1, 60
 	'<center><img <<$set_imgh>> src="images/beast/zoo/zal2.jpg"></center>'
-	'You push yourself up on ti your feet, from this better angle <<$namesob>> easily finds his way into your pussy.'
-	'It doesn''t take for <<$namesob>> to cum inside you.'
+	'You push yourself up on to your feet. From this better angle <<$namesob>> easily finds his way into your pussy.'
+	'It doesn''t take long for <<$namesob>> to cum inside you.'
 
 	gs 'arousal', 'vaginal', 15, 'beast'
 	$orgasm_or = 'yes'
@@ -708,9 +709,9 @@ if $ARGS[0] = 'dzoof1':
 	act 'Find Sonia':
 		cla
 		'"Hi, it''s me, <<$pcs_nickname>>"'
-		'"<<$pcs_nickname>>, <<$pcs_nickname>>? Oh yeah! The girl who really loves dogs." asks Sonia.'
+		'"<<$pcs_nickname>>... <<$pcs_nickname>>? Oh yeah! The girl who really loves dogs?" asks Sonia.'
 		'"Yes, that''s me," you respond without even thinking that it''s an odd thing to admit to.'
-		'"I''ll meet you in the park, in about 20 minutes," Sonia says before hanging up.'
+		'"I''ll meet you in the park in about 20 minutes," Sonia says before hanging up.'
 
 		act 'Run to the park':
 			cla
@@ -758,7 +759,7 @@ if $ARGS[0] = 'dzoof1':
 							gs 'stat'
 							'<center><img <<$set_imgh>> src="images/beast/zoo/dzoof3.jpg"></center>'
 							'You kneel down and begin to suck Rex, he quickly cums in your mouth.'
-							'Sonia smiles and says, "Oh, you slut, seducing my boy. Come here, you will need to be punished."'
+							'Sonia smiles and says, "Oh, you slut, seducing my boy. Come here. You will need to be punished."'
 
 							gs 'arousal', 'bj', 3, 'beast'
 							gs 'stat'
@@ -770,7 +771,7 @@ if $ARGS[0] = 'dzoof1':
 								gs 'stat'
 								'<center><img <<$set_imgh>> src="images/beast/zoo/dzoof16.jpg"></center>'
 								'Sonia takes your hand and you walk to her apartment, she turns to you and playfully says,'
-								'Well are you ready for your punishment?'
+								'Well? Are you ready for your punishment?'
 
 								act 'You''re ready':
 									cla
@@ -798,7 +799,7 @@ if $ARGS[0] = 'dzoof1':
 											gs 'stat'
 											'<center><img <<$set_imgh>> src="images/beast/zoo/dzoof8.jpg"></center>'
 											'You watch as Sonia flirts with Rex, dirty thoughts race around your head and you start to get excited.'
-											'"Calm and caressed him," commands Sonia.'
+											'"Calm and caress him," commands Sonia.'
 
 											gs 'arousal', 'voyeur', 5
 											gs 'stat'
@@ -841,7 +842,7 @@ if $ARGS[0] = 'dzoof1':
 															'<center><img <<$set_imgh>> src="images/beast/zoo/dzoof11.jpg"></center>'
 															'You remove your panties and begin to stroke your pussy.'
 															'Rex notices, and wagging his tail, he runs to you and buries his mouth between your legs.'
-															'Sonia says with a grin, "Looks like I have competition," and gets on to all fours.'
+															'"Looks like I have competition," Sonia says with a grin, and she gets on all fours.'
 
 															gs 'arousal', 'masturbate', 2
 															gs 'arousal', 'cuni', 2, 'beast'
@@ -853,8 +854,8 @@ if $ARGS[0] = 'dzoof1':
 																*clr
 																gs 'stat'
 																'<center><img <<$set_imgh>> src="images/beast/zoo/dzoof13.jpg"></center>'
-																'Rex runs back to Sonia, jumps her and plants his cock into her.'
-																'You also take a doggy position and begin to swing your ass invitingly, hoping to win Rexs attention.'
+																'Rex runs back to Sonia, jumps onto her, and plants his cock in her.'
+																'You also take a doggy position and begin to swing your ass invitingly, hoping to win Rex''s attention.'
 																'"You want it bitch?" Says Sonia.'
 
 																gs 'arousal', 'voyeur', 3
@@ -878,9 +879,9 @@ if $ARGS[0] = 'dzoof1':
 																		money += RAND(30,60)
 																		gs 'stat'
 																		'<center><img <<$set_imgh>> src="images/beast/zoo/dzoof15.jpg"></center>'
-																		'You greedily lick Sonias vagina, making sure to pay special attention to her clit, while behind you Rex keeps thrusting.'
-																		'Rex finishes inside you, and then Sonia grabs your head moaning as she orgasms. This is enough to push you over the edge.'
-																		'After you have come down from your orgams, Sonia shows you the door and throws you a few bills.'
+																		'You greedily lick Sonia''s vagina, making sure to pay special attention to her clit, while behind you Rex keeps thrusting.'
+																		'Rex finishes inside you, and Sonia grabs your head moaning as she orgasms. This is enough to push you over the edge.'
+																		'After you have come down from your orgasms, Sonia shows you the door and throws you a few bills.'
 
 																		gs 'arousal', 'give_cuni', 20, 'sub'
 																		$orgasm_or = 'yes'
@@ -914,4 +915,3 @@ if $ARGS[0] = 'dzoof1':
 end
 
 --- soba ---------------------------------
-

+ 10 - 5
locations/stat.qsrc

@@ -148,7 +148,7 @@ if succubusflag = 1 and succublvl > 2 and rape > rape_count:
 	!!High Level Succubus cannot get raped
 	orgasm += 1
 	rape = rape_count
-	mood = 100
+	pcs_mood = 100
 end
 
 if pcs_horny < 50 and cheatHorny = 1: pcs_horny = 50
@@ -795,6 +795,7 @@ else
 					end
 				end
 				pcs_energy += sexnutrition / 2
+				pcs_hydra += sexnutrition
 				pcs_sleep += sexnutrition / 20
 				if succhungry > 0: succhungry = 0
 				sexnutrition = 0
@@ -852,7 +853,7 @@ if pcs_energy < 0:
 	elseif salo = 0 and pcs_stren + pcs_vital <= 0:
 		if Enable_nogameover = 0 :
 			over = 3
-			gt'gameover'
+			if $loc ! = 'gameover': gt 'gameover'
 			exit
 		else
 			$stat_msg += '<BR><font color=red><B>You starved to death, but Cheat Mode keeps you Alive.</B></font>'
@@ -882,7 +883,7 @@ end
 if pcs_health < 0:
 	if Enable_nogameover = 0 :
 		over = 1
-		gt'gameover'
+		if $loc ! = 'gameover': gt 'gameover'
 		exit & !nogameover by illume
 	else
 		$stat_msg += '<BR><font color=red><B>You died from injuries, but Cheat Mode keeps you Alive.</B></font>'
@@ -895,7 +896,7 @@ if pcs_willpwr <= 0 :
 	if pcs_mood <= 1:
 		if Enable_nogameover = 0 :
 			over = 2
-			gt'gameover'
+			if $loc ! = 'gameover': gt 'gameover'
 			exit & !nogameover by illume
 		else
 			$stat_msg += '<BR><font color=red><B>You are insane, but Cheat Mode keeps you Alive.</B></font>'
@@ -918,8 +919,9 @@ elseif  rape > 0 and rape ! rape_count and orgasm > 0 and orgasm ! orgasm_count:
 	rape_count = rape
 end
 
+!!Health, Willpower, Auto Birth Control pregnancy check
 gs 'body'
-!!!!!!!!!!!!!
+
 if pcs_health >= healthmax:
 	$pcs_health = '<font color="green">You are very healthy.</font>'
 elseif pcs_health >= healthmax * 75 / 100:
@@ -944,6 +946,9 @@ else
 	$pcs_willpwr = '<font color="red">You are on the verge of madness.</font>'
 end
 
+!!stop auto birth control pill taking if the player believes they are pregnant or are pregnant
+if (thinkpreg = 1 or knowpreg = 1) and tabletkicheck = 1: tabletkicheck = 0
+
 !!Mood
 if cheatNoMood = 0:
 	maxmood = 100 - moodmodifier

+ 8 - 6
locations/stat_display.qsrc

@@ -675,11 +675,11 @@ if cheatNoSweat = 0:
 	:statDswtEnd
 end
 
-if lactate <= 0 and prolactinlvl >= 100:
+if lactation['active'] <= 0 and prolactinlvl >= 100:
 	$stat_msg += '<BR>'+iif(night_mode > 0,'<font color = white>','<font color = black>')+'Your breasts feel weirdly engorged and sore.</font><BR>'
 end
 
-if lactate >= 1 and pcs_knowsaboutlactation > 0:
+if lactation['active'] >= 1 and pcs_knowsaboutlactation > 0:
 	if lactatemv >= lactatemm-1:
 		if lact_engorgement > 0 and lact_engorgement < 3:
 			$stat_msg += '<BR><font color = orange>Your breasts are so full they hurt.</font><BR>'
@@ -718,7 +718,7 @@ if lactate >= 1 and pcs_knowsaboutlactation > 0:
 	else
 		$stat_msg += '<BR>'+iif(night_mode > 0,'<font color = white>','<font color = black>')+'Your breasts feel soft and empty.</font><BR>'
 	end
-elseif lactate >= 1 and pcs_knowsaboutlactation <= 0:
+elseif lactation['active'] >= 1 and pcs_knowsaboutlactation <= 0:
 	if lactatemv >= lactatemm-1:
 		if lact_engorgement > 0 and lact_engorgement < 3:
 			$stat_msg += '<BR><font color = orange>Your breasts hurt.</font><BR>'
@@ -1078,6 +1078,7 @@ killvar 'cumcount'
 killvar 'knownguy'
 killvar 'cumowner'
 
+!!stds
 if Gerpes >= 10 and GenHerpes = 1:
 	$stat_msg += '<BR><b><font color="red">On your pussy sores have appeared. This is genital herpes.</font></b>'
 elseif Gerpes >= 5 and GenHerpes =1:
@@ -1086,17 +1087,18 @@ elseif Gerpes >= 3 and Orerpes = 1:
 	$stat_msg += '<BR><b><font color="red">You have cold Sores on your lips. these are signs of genital herpes.</font></b>'
 end
 if Gerpes >= 20 and GenHerpes =1:$stat_msg += '<BR> <b><font color="red">The sores also cover your ass.</font></b>'
-
 if Sifilis >= 50:
 	$stat_msg += '<BR><b><font color="red">Syphilitic rashes cover your whole body.</font></b>'
 elseif Sifilis >= 21:
 	$stat_msg += '<BR><b><font color="red">You have a single big, hard sore on the lip.</font></b>'
 end
-
 if Triper > 2:$stat_msg += '<BR><b><font color="red">From your vagina a white discharge comes out strong and stinging when urinating. Also from your vagina there''s a hard and nasty smell.</font></b>'
 if Kandidoz > 30:$stat_msg += '<BR><b><font color="red">You have thrush.</font></b>'
+
+!!drug withdrawal
 if SLomka > 0:$stat_msg += '<BR><b><font color="red">You are very weak and hurt to the bone. You''re in withdrawal.</font></b>'
 if narkday ! daystart and narkoman = 1:$stat_msg += '<BR><b><font color="red">You are very weak and hurt to the bone. Urgently need pale lady.</font></b>'
+
 if fingal > 0:$stat_msg += '<BR><b><font color="red">You have a black eye.</font></b>'
 
 ! WD: Bimbo look
@@ -1308,7 +1310,7 @@ end
 if StoryLine = 1:
 	if day = nyp_day and month = 12 and SchoolAtestat = 0 and hour >= 5 and hour <= 14 and StoryLine = 1:$stat_msg += '<BR>At 14:00 your school''s New Year''s party will start.'
 
-	if sisboyday + 1 = daystart and hour < 19 and (npc_QW['A33'] = 3 or npc_QW['A33'] = 5 or npc_QW['A33'] = 7 or (npc_QW['A33'] = 9 and sisboytrioQW ! 1)):$stat_msg += '<BR>' & $stat_msg += '<BR>You promised your sister not to go into your room at 18:00.'
+	if sisboyday + 1 = daystart and hour < 19 and (npc_QW['A33'] = 3 or npc_QW['A33'] = 5 or npc_QW['A33'] = 7 or (npc_QW['A33'] >= 9 and sisboytrioQW ! 1)):$stat_msg += '<BR>' & $stat_msg += '<BR>You promised your sister not to go into your room at 18:00.'
 	if sisboyday + 1 = daystart and hour < 19 and sisboytrioQW = 1:$stat_msg += '<BR>' & $stat_msg += '<BR>You promised your sister to meet her in your room at 18:00.'
 
 	if week = 6 and hour < 9 and detention_set = 1 and SchoolAtestat = 0:$stat_msg += '<BR><b>You have a detention this morning and must be at school between 8 and 9.</b>'

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