42 Commits 79179d1bd9 ... 175e504bb5

Auteur SHA1 Bericht Datum
  R 175e504bb5 Merge remote-tracking branch 'KSmarts/master' 3 jaren geleden
  R dd125319e5 [Added] Volleball icon/notification to sidebar. 3 jaren geleden
  Kevin_Smarts 8b104476d0 [fixed] Messages sticking to yo money in stat window, thx R. 3 jaren geleden
  rachels 3054cb30a4 reorder groups according to their numbering 3 jaren geleden
  rachels 87553d1722 fix the termination of the location 3 jaren geleden
  Kevin_Smarts 53978b4b7b [fixed] modelling using old variables and massage job with no warnings that you are late due to having same check as the on time message both from Wokthrower 3 jaren geleden
  Kevin_Smarts dd30654e17 [fixed] if should be elseif 3 jaren geleden
  Kevin_Smarts 18c6be8233 Merge branch 'master' of https://git.catrenelle.com/Kevin_Smarts/glife 3 jaren geleden
  Kevin_Smarts b94148a9d7 [fixed] naming your character during character creation was causing a break in the new grade system. Fix from bgkjdgbizgblzdgbr 3 jaren geleden
  rachels 22eb83663a journal updated by nutluck 3 jaren geleden
  Kevin_Smarts 6a1a71ea21 [added] Triggers for the slut rep gossip and slight restructure to try and reduce chances of error 3 jaren geleden
  Alaratt 8853201485 [Added] more variety to an apartment stairs event 3 jaren geleden
  Kevin_Smarts 269be3fac2 [changed] I know some will complain about too many aactions but this will make navigating Pav easier and more direct 3 jaren geleden
  Kevin_Smarts ab2182eecc Merge remote-tracking branch 'Gwen/master' 3 jaren geleden
  Kevin_Smarts 590c33e5cd Merge remote-tracking branch 'Anya/master' 3 jaren geleden
  Gwen db37e11e37 [Changed] The clothing values of Mon Cheri Dress for the upcoming update pack 3 jaren geleden
  Kevin_Smarts a588b5f23b [Changed[ Split the red light district in to it's own file 3 jaren geleden
  Alaratt e2e8e3b105 [Changed] Gave an event a little clearer instructions on how to proceed 3 jaren geleden
  Alaratt 12380fccd7 [Fixed] Wrong/missing image calls 3 jaren geleden
  rachels 275083253c add gossips file by nutluck - it still needs some corrections 3 jaren geleden
  Kevin_Smarts 9041795797 [fixed] You should be able to strip and have manicured pubes but the code for it was well out of date 3 jaren geleden
  Kevin_Smarts d335dbdb21 [fixed] Uploaded a duplicate .qproj file and not the new piercing_management 3 jaren geleden
  rachels 714735a6e2 Merge https://git.catrenelle.com/Kevin_Smarts/glife 3 jaren geleden
  rachels d18f5e1a5b fix variable name (upper/lower-case) 3 jaren geleden
  Kevin_Smarts 4d976fa9f7 Merge remote-tracking branch 'rachels/master' 3 jaren geleden
  Kevin_Smarts 473aa6718d [changed] Interface for piercings now graphics driven but have to sort out some images for no piercing before I'm done 3 jaren geleden
  rachels 132ca2e464 fix typo 3 jaren geleden
  rachels 61f12d6b90 add missing colon 3 jaren geleden
  rachels 812cc5b58d Fix the bug in the PE reported by Dybbuk 3 jaren geleden
  rachels cfec3e0ce2 Fix the dorm kitchen bug reported by yasakanikuro 3 jaren geleden
  rachels 77cde450d0 Fix the image width settings bug reported by Donky 3 jaren geleden
  Kevin_Smarts 58f917daa1 [chaned] Options for auto routine make up make much clearer 3 jaren geleden
  rachels 9e669eb7d7 fix typo reported by Wokthrower 3 jaren geleden
  Kevin_Smarts f89c68b86e [chaged] Made variable names match those used for swiming to reduce total variable count 3 jaren geleden
  Kevin_Smarts d61daee5a3 Merge remote-tracking branch 'Gwen/master' 3 jaren geleden
  Kevin_Smarts 945a601a7a Merge remote-tracking branch 'hornguy6/master' 3 jaren geleden
  Kevin_Smarts a8736712fe [fixed] Message when buying antifungal cream was been written over before it could be read 3 jaren geleden
  Gwen 9786bed02d [Changed] one cosplay clothing values to match the new replacement 3 jaren geleden
  hornguy6 2a0e22f353 [added] memory and quick change out of sports outfits to your previous outfit 3 jaren geleden
  Kevin_Smarts d0740f5b83 [removed] Daystart check not needed as resrtiction in place already 3 jaren geleden
  Kevin_Smarts 927b0c64cb [fixed] Typo 3 jaren geleden
  Kevin_Smarts 20b0d45379 [removed] All and unused changelog file 3 jaren geleden
51 gewijzigde bestanden met toevoegingen van 1808 en 778 verwijderingen
  1. 0 7
      CHANGELOG
  2. 6 3
      glife.qproj
  3. 6 6
      locations/Cheatmenu_din.qsrc
  4. 0 1
      locations/MagEncounterFairy.qsrc
  5. 1 1
      locations/_attributes_fashionista.qsrc
  6. 321 242
      locations/_attributes_moncheri_dress.qsrc
  7. 4 4
      locations/_attributes_nerdvana_cosplay.qsrc
  8. 2 2
      locations/anushkachat.qsrc
  9. 6 0
      locations/body.qsrc
  10. 3 3
      locations/bordel.qsrc
  11. 7 7
      locations/bordelv.qsrc
  12. 1 1
      locations/carF.qsrc
  13. 1 77
      locations/city_industrial.qsrc
  14. 8 3
      locations/city_pharmacy.qsrc
  15. 80 0
      locations/city_redlight.qsrc
  16. 1 1
      locations/city_train.qsrc
  17. 1 155
      locations/din_van.qsrc
  18. 2 2
      locations/dorm.qsrc
  19. 3 3
      locations/etoexhib.qsrc
  20. 1 1
      locations/exercise.qsrc
  21. 1 1
      locations/fame.qsrc
  22. 155 0
      locations/gossips.qsrc
  23. 1 1
      locations/gschool_chats1.qsrc
  24. 8 0
      locations/gschool_events.qsrc
  25. 4 4
      locations/gschool_lessons4.qsrc
  26. 2 2
      locations/igorev.qsrc
  27. 7 7
      locations/igorhome.qsrc
  28. 818 199
      locations/journal.qsrc
  29. 1 1
      locations/korr.qsrc
  30. 1 1
      locations/korr2x.qsrc
  31. 10 7
      locations/liam.qsrc
  32. 2 2
      locations/ludahome.qsrc
  33. 11 8
      locations/mirror.qsrc
  34. 1 1
      locations/park_walkeventsrnd.qsrc
  35. 1 0
      locations/pav_commercial.qsrc
  36. 14 0
      locations/pav_complex.qsrc
  37. 1 1
      locations/pav_disco_coolkids.qsrc
  38. 1 0
      locations/pav_industrial.qsrc
  39. 2 0
      locations/pav_residential.qsrc
  40. 4 1
      locations/pav_train.qsrc
  41. 223 0
      locations/piercing_management.qsrc
  42. 1 1
      locations/pod_ezd.qsrc
  43. 4 4
      locations/pornstudio.qsrc
  44. 3 0
      locations/preSYS.qsrc
  45. 6 6
      locations/sexshop.qsrc
  46. 1 1
      locations/shop_pussycats.qsrc
  47. 13 2
      locations/stat_display.qsrc
  48. 1 1
      locations/street_walker.qsrc
  49. 2 2
      locations/stripclub.qsrc
  50. 1 1
      locations/stwork.qsrc
  51. 54 5
      locations/wardrobe.qsrc

+ 0 - 7
CHANGELOG

@@ -1,7 +0,0 @@
-# 0.5.0
-
-- clothing update 
-    - major changes to clothes including many new models and more functionality to it.
-- porn studio overhaul by malen
-- add updates from russian version 1.2.3 by illume
-- jantenner image path fix for caps sensitive OSs (non-windows).

+ 6 - 3
glife.qproj

@@ -70,6 +70,7 @@
 		<Location name="body_din"/>
 		<Location name="medical_din"/>
 		<Location name="sweat"/>
+		<Location name="piercing_management"/>
 	</Folder>
 	<Folder name="Stimulus">
 		<Location name="boyStat"/>
@@ -345,8 +346,6 @@
 	<Folder name="EfimovRA">
 		<Location name="billiard"/>
 		<Location name="billsvid"/>
-		<Location name="bordel"/>
-		<Location name="bordelv"/>
 		<Location name="bouling"/>
 		<Location name="kafesvid"/>
 		<Location name="kamera"/>
@@ -795,6 +794,7 @@
 		<Location name="stihi"/>
 		<Location name="love"/>
 		<Location name="brosok"/>
+		<Location name="gossips"/>
 	</Folder>
 	<Folder name="City Center">
 		<Location name="city_center"/>
@@ -863,7 +863,7 @@
 		<Location name="sentence"/>
 		<Location name="shoplifting"/>
 	</Folder>
-	<Folder name="North Side">
+	<Folder name="City Industrial">
 		<Location name="city_industrial"/>
 		<Location name="city_industrial_train"/>
 		<Location name="Terminal"/>
@@ -885,6 +885,9 @@
 		<Location name="obekt2"/>
 	</Folder>
 	<Folder name="Red Light">
+		<Location name="city_redlight"/>
+		<Location name="bordel"/>
+		<Location name="bordelv"/>
 		<Location name="sexshop"/>
 		<Location name="stripclub"/>
 		<Location name="stwork"/>

+ 6 - 6
locations/Cheatmenu_din.qsrc

@@ -1937,9 +1937,9 @@ $cheatmenu['display'] = {
 	'<center><table cellspacing="0" cellpadding="20" valign="top"><tr>'
 	'<td cellspacing="0" cellpadding="20" valign="top">'
 	if usePopUps = 1:
-		'Allow Popup pictures: Currently ON - <a href="exec:usePopUps = 0 & dynamic $cheatmenu[''display'']">Turn OFF</a>'
+		'Allow Popup Pictures: Currently ON - <a href="exec:usePopUps = 0 & dynamic $cheatmenu[''display'']">Turn OFF</a>'
 	else
-		'Allow Popup pictures: Currently OFF - <a href="exec:usePopUps = 1 & dynamic $cheatmenu[''display'']">Turn ON</a>'
+		'Allow Popup Pictures: Currently OFF - <a href="exec:usePopUps = 1 & dynamic $cheatmenu[''display'']">Turn ON</a>'
 	end
 	if set_imgh > 0: set_imgw = 0
 	if set_imgw > 0: set_imgh = 0
@@ -1948,13 +1948,13 @@ $cheatmenu['display'] = {
 		'Force Image Height: <a href="exec:set_imgw = 0 & set_imgh=input(''Enter the height of the images'') & dynamic $cheatmenu[''display'']"><<set_imgh>></a>: Currently ON - <a href="exec:set_imgh = 0 & dynamic $cheatmenu[''display'']">Turn OFF</a>'
 		$set_imgh = 'Height = <<set_imgh>>'
 	else
-		'Force Image height: Currently OFF - <a href="exec:set_imgw = 0 & set_imgh=input(''Enter the height of the images'') & dynamic $cheatmenu[''display'']">Turn ON</a>'
+		'Force Image Height: Currently OFF - <a href="exec:set_imgw = 0 & set_imgh=input(''Enter the height of the images'') & dynamic $cheatmenu[''display'']">Turn ON</a>'
 	end
 	if set_imgw > 0:
-		'Force Image Width: <a href="exec:set_imgh = 0 & set_imgh=input(''Enter the width of the images'') & dynamic $cheatmenu[''display'']"><<set_imgw>></a>, Currently ON - <a href="exec:set_imgw=0 & dynamic $cheatmenu[''display'']">Turn OFF</a>'
-		$set_imgh = 'width = <<set_imgh>>'
+		'Force Image Width: <a href="exec:set_imgh = 0 & set_imgw=input(''Enter the width of the images'') & dynamic $cheatmenu[''display'']"><<set_imgw>></a>, Currently ON - <a href="exec:set_imgw=0 & dynamic $cheatmenu[''display'']">Turn OFF</a>'
+		$set_imgh = 'Width = <<set_imgw>>'
 	else
-		'Force Image Width: Currently OFF - <a href="exec:set_imgh = 0 &set_imgh=input(''Enter the width of the images'') & dynamic $cheatmenu[''display'']">Turn ON</a>'
+		'Force Image Width: Currently OFF - <a href="exec:set_imgh = 0 &set_imgw=input(''Enter the width of the images'') & dynamic $cheatmenu[''display'']">Turn ON</a>'
 	end
 	*nl
 	!night_mode 0: dynamic

+ 0 - 1
locations/MagEncounterFairy.qsrc

@@ -3,7 +3,6 @@
 menu_off = 1
 
 if $ARGS[0] = '':
-	knowsfairy['day'] = daystart
 	if knowsfairy = 1:
 		if fairyshoo = 0:
 			act 'Look for the fairy to chat': gt 'MagEncounterFairy', 'fairy_chat'

+ 1 - 1
locations/_attributes_fashionista.qsrc

@@ -1327,7 +1327,7 @@ elseif ARGS[1] = 182:
 	CloQuality = 5
 	CloThinness = 4
 	CloTopCut = 3
-	CloSkirtShortn3ss = 3
+	CloSkirtShortness = 3
 	CloDress = 1
 	
 elseif ARGS[1] = 183:

+ 321 - 242
locations/_attributes_moncheri_dress.qsrc

@@ -1,5 +1,5 @@
 # $attributes_moncheri_dress
-!!2021/03/25
+!!2021/09/27
 !!Note: All items should have the wealthy style applied. 
 !!No items outside this category should be quality = 7, although not all items in it must be that quality
 
@@ -8,387 +8,448 @@ if ARGS[1] = 1:
 	CloThinness = 5
 	CloTopCut = 1
 	CloSkirtShortness = 2
-
+	CloStyle = 3
+	
 elseif ARGS[1] = 2:
 	CloQuality = 6
-	CloThinness = 5
-	CloTopCut = 1
+	CloThinness = 4
+	CloTopCut = 3
 	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle = 3
 	
 elseif ARGS[1] = 3:
-	CloQuality = 5
+	CloQuality = 6
 	CloThinness = 5
 	CloTopCut = 1
-	CloSkirtShortness = 2
+	CloSkirtShortness = 5
+	CloDress = 1
+	CloStyle = 3
+	CloStyle3 = 4
 	
 elseif ARGS[1] = 4:
 	CloQuality = 6
-	CloThinness = 5
-	CloTopCut = 2
-	CloSkirtShortness = 2
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 5
 	CloDress = 1
+	CloStyle = 3
 	
 elseif ARGS[1] = 5:
-	CloQuality = 7
+	CloQuality = 6
 	CloThinness = 5
-	CloTopCut = 2
-	CloSkirtShortness = 2
-
+	CloTopCut = 3
+	CloSkirtShortness = 5
+	CloDress = 1
+	CloStyle = 3
+	CloBimbo = 1
+	
 elseif ARGS[1] = 6:
-	CloQuality = 7
-	CloThinness = 5
-	CloTopCut = 2
+	CloQuality = 6
+	CloThinness = 4
+	CloTopCut = 3
 	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle = 3
+	CloBimbo = 1
 	
 elseif ARGS[1] = 7:
 	CloQuality = 6
-	CloThinness = 5
-	CloTopCut = 2
+	CloThinness = 4
+	CloTopCut = 3
 	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle = 3
+	CloBimbo = 1
 	
 elseif ARGS[1] = 8:
-	CloQuality = 7
-	CloThinness = 5
+	CloQuality = 6
+	CloThinness = 4
 	CloTopCut = 2
-	CloSkirtShortness = 2
+	CloSkirtShortness = 3
 	CloDress = 1
+	CloStyle = 3
 	
 elseif ARGS[1] = 9:
 	CloQuality = 6
-	CloThinness = 5
-	CloTopCut = 2
-	CloSkirtShortness = 2
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
 	CloDress = 1
-	
+	CloStyle = 3
+	CloStyle3 = 4
+
 elseif ARGS[1] = 10:
-	CloQuality = 7
+	CloQuality = 6
 	CloThinness = 4
-	CloTopCut = 3
-	CloSkirtShortness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
 	CloDress = 1
+	CloStyle = 3
 	
 elseif ARGS[1] = 11:
 	CloQuality = 6
-	CloThinness = 4
+	CloThinness = 5
 	CloTopCut = 3
-	CloSkirtShortness = 3
+	CloSkirtShortness = 4
 	CloDress = 1
+	CloStyle = 3
 	
 elseif ARGS[1] = 12:
 	CloQuality = 6
-	CloThinness = 4
-	CloTopCut = 3
-	CloSkirtShortness = 3
+	CloThinness = 5
+	CloTopCut = 1
+	CloSkirtShortness = 5
 	CloDress = 1
+	CloStyle = 3
 	
 elseif ARGS[1] = 13:
 	CloQuality = 6
 	CloThinness = 4
 	CloTopCut = 3
-	CloSkirtShortness = 3
+	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle = 3
+	CloBimbo = 1
 	
 elseif ARGS[1] = 14:
 	CloQuality = 6
 	CloThinness = 4
-	CloTopCut = 3
-	CloSkirtShortness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 2
 	CloDress = 1
-	CloBimbo = 1
+	CloStyle = 3
 	
 elseif ARGS[1] = 15:
 	CloQuality = 6
-	CloThinness = 5
-	CloTopCut = 3
-	CloSkirtShortness = 3
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 2
 	CloDress = 1
-	CloBimbo = 1
+	CloStyle = 3
 	
 elseif ARGS[1] = 16:
 	CloQuality = 6
-	CloThinness = 5
+	CloThinness = 4
 	CloTopCut = 3
-	CloSkirtShortness = 3
+	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle = 3
+	CloBimbo = 1
 	
 elseif ARGS[1] = 17:
 	CloQuality = 6
 	CloThinness = 4
-	CloTopCut = 1
-	CloSkirtShortness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
 	CloDress = 1
-	
+	CloStyle = 3
+
 elseif ARGS[1] = 18:
 	CloQuality = 6
 	CloThinness = 4
-	CloTopCut = 1
-	CloSkirtShortness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
 	CloDress = 1
-	
+	CloStyle = 3
+
 elseif ARGS[1] = 19:
 	CloQuality = 6
 	CloThinness = 4
-	CloTopCut = 1
-	CloSkirtShortness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 4
 	CloDress = 1
-	
+	CloStyle = 3
+
 elseif ARGS[1] = 20:
 	CloQuality = 6
-	CloThinness = 5
-	CloTopCut = 1
-	CloSkirtShortness = 3
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 5
 	CloDress = 1
-	
+	CloStyle = 3
+
 elseif ARGS[1] = 21:
-	CloQuality = 7
+	CloQuality = 6
 	CloThinness = 4
 	CloTopCut = 2
-	CloSkirtShortness = 3
-	CloDress = 1
-	
+	CloSkirtShortness = 4
+	CloStyle = 3
+
 elseif ARGS[1] = 22:
-	CloQuality = 7
-	CloThinness = 5
-	CloTopCut = 2
-	CloSkirtShortness = 3
-	CloDress = 1
-	
+	CloQuality = 6
+	CloThinness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 5
+	CloStyle = 3
+
 elseif ARGS[1] = 23:
 	CloQuality = 6
-	CloThinness = 5
-	CloTopCut = 2
+	CloThinness = 4
+	CloTopCut = 1
 	CloSkirtShortness = 3
 	CloDress = 1
-	CloBimbo = 1
+	CloStyle = 3
+	CloStyle3 = 4
 	
 elseif ARGS[1] = 24:
-	CloQuality = 7
-	CloThinness = 4
+	CloQuality = 6
+	CloThinness = 5
 	CloTopCut = 2
-	CloSkirtShortness = 3
+	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle = 3
 	
 elseif ARGS[1] = 25:
 	CloQuality = 6
 	CloThinness = 4
-	CloTopCut = 2
+	CloTopCut = 1
 	CloSkirtShortness = 3
 	CloDress = 1
-	
+	CloStyle = 3
+
 elseif ARGS[1] = 26:
 	CloQuality = 6
-	CloThinness = 5
-	CloTopCut = 2
+	CloThinness = 3
+	CloTopCut = 1
 	CloSkirtShortness = 3
 	CloDress = 1
+	CloStyle = 3
+	CloStyle3 = 4
 	
 elseif ARGS[1] = 27:
-	CloQuality = 7
-	CloThinness = 4
-	CloTopCut = 2
+	CloQuality = 6
+	CloThinness = 5
+	CloTopCut = 1
 	CloSkirtShortness = 3
 	CloDress = 1
-	
+	CloStyle = 3
+
 elseif ARGS[1] = 28:
-	CloQuality = 7
+	CloQuality = 6
 	CloThinness = 5
-	CloTopCut = 2
-	CloSkirtShortness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 4
 	CloDress = 1
-	
+	CloStyle = 3
+
 elseif ARGS[1] = 29:
 	CloQuality = 6
-	CloThinness = 5
-	CloTopCut = 2
-	CloSkirtShortness = 3
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 4
 	CloDress = 1
-	
+	CloStyle = 3
+
 elseif ARGS[1] = 30:
 	CloQuality = 6
 	CloThinness = 5
-	CloTopCut = 3
-	CloSkirtShortness = 3
-	CloDress = 1
-	
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloStyle = 3
+
 elseif ARGS[1] = 31:
 	CloQuality = 7
 	CloThinness = 4
-	CloTopCut = 3
-	CloSkirtShortness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 4
 	CloDress = 1
-	
+	CloStyle = 3
+
 elseif ARGS[1] = 32:
 	CloQuality = 6
 	CloThinness = 4
-	CloTopCut = 3
-	CloSkirtShortness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
 	CloDress = 1
-	
+	CloStyle = 3
+
 elseif ARGS[1] = 33:
-	CloQuality = 7
+	CloQuality = 6
 	CloThinness = 4
-	CloTopCut = 3
-	CloSkirtShortness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
 	CloDress = 1
-
+	CloStyle = 3
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 34:
 	CloQuality = 6
 	CloThinness = 5
-	CloTopCut = 3
+	CloTopCut = 2
 	CloSkirtShortness = 3
 	CloDress = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 35:
 	CloQuality = 6
 	CloThinness = 5
-	CloTopCut = 3
+	CloTopCut = 2
 	CloSkirtShortness = 3
 	CloDress = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 36:
-	CloQuality = 7
-	CloThinness = 5
-	CloTopCut = 1
+	CloQuality = 6
+	CloThinness = 4
+	CloTopCut = 2
 	CloSkirtShortness = 4
 	CloDress = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 37:
-	CloQuality = 7
+	CloQuality = 6
 	CloThinness = 5
-	CloTopCut = 1
-	CloSkirtShortness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 3
 	CloDress = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 38:
-	CloQuality = 7
-	CloThinness = 5
-	CloTopCut = 1
-	CloSkirtShortness = 4
+	CloQuality = 6
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 5
 	CloDress = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 39:
 	CloQuality = 6
 	CloThinness = 5
 	CloTopCut = 1
-	CloSkirtShortness = 4
+	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 40:
-	CloQuality = 7
-	CloThinness = 5
-	CloTopCut = 1
-	CloSkirtShortness = 4
+	CloQuality = 6
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 41:
 	CloQuality = 6
 	CloThinness = 5
-	CloTopCut = 1
-	CloSkirtShortness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 42:
 	CloQuality = 6
 	CloThinness = 4
-	CloTopCut = 1
+	CloTopCut = 3
 	CloSkirtShortness = 4
 	CloDress = 1
-
+	CloStyle = 3
+	CloBimbo = 1
+	
 elseif ARGS[1] = 43:
-	CloQuality = 7
-	CloThinness = 5
-	CloTopCut = 1
-	CloSkirtShortness = 4
+	CloQuality = 6
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 3
 	CloDress = 1
-
+	CloStyle = 3
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 44:
-	CloQuality = 7
+	CloQuality = 6
 	CloThinness = 4
-	CloTopCut = 2
-	CloSkirtShortness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 3
 	CloDress = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 45:
-	CloQuality = 7
-	CloThinness = 4
+	CloQuality = 6
+	CloThinness = 5
 	CloTopCut = 2
-	CloSkirtShortness = 4
+	CloSkirtShortness = 3
 	CloDress = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 46:
-	CloQuality = 7
-	CloThinness = 4
-	CloTopCut = 2
-	CloSkirtShortness = 4
+	CloQuality = 6
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 3
 	CloDress = 1
-
+	CloStyle = 3
+	
 elseif ARGS[1] = 47:
 	CloQuality = 7
 	CloThinness = 5
-	CloTopCut = 2
+	CloTopCut = 1
 	CloSkirtShortness = 4
 	CloDress = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 48:
 	CloQuality = 7
 	CloThinness = 4
-	CloTopCut = 2
-	CloSkirtShortness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 5
 	CloDress = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 49:
 	CloQuality = 7
-	CloThinness = 5
+	CloThinness = 4
 	CloTopCut = 2
-	CloSkirtShortness = 4
+	CloSkirtShortness = 5
 	CloDress = 1
-	CloBimbo = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 50:
 	CloQuality = 6
-	CloThinness = 4
-	CloTopCut = 2
-	CloSkirtShortness = 4
+	CloThinness = 5
+	CloTopCut = 1
+	CloSkirtShortness = 3
 	CloDress = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 51:
 	CloQuality = 6
-	CloThinness = 5
-	CloTopCut = 2
-	CloSkirtShortness = 4
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 3
 	CloDress = 1
-	CloBimbo = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 52:
 	CloQuality = 6
 	CloThinness = 4
-	CloTopCut = 2
-	CloSkirtShortness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 3
 	CloDress = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 53:
 	CloQuality = 6
-	CloThinness = 5
+	CloThinness = 4
 	CloTopCut = 2
-	CloSkirtShortness = 4
+	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 54:
-	CloQuality = 7
-	CloThinness = 5
-	CloTopCut = 2
-	CloSkirtShortness = 4
+	CloQuality = 6
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 55:
-	CloQuality = 7
-	CloThinness = 5
-	CloTopCut = 2
-	CloSkirtShortness = 4
+	CloQuality = 6
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 5
 	CloDress = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 56:
 	CloQuality = 6
@@ -396,107 +457,118 @@ elseif ARGS[1] = 56:
 	CloTopCut = 3
 	CloSkirtShortness = 4
 	CloDress = 1
-
+	
 elseif ARGS[1] = 57:
-	CloQuality = 7
+	CloQuality = 6
 	CloThinness = 5
-	CloTopCut = 3
-	CloSkirtShortness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 58:
-	CloQuality = 7
-	CloThinness = 5
-	CloTopCut = 3
-	CloSkirtShortness = 4
+	CloQuality = 6
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 59:
 	CloQuality = 6
-	CloThinness = 5
-	CloTopCut = 3
-	CloSkirtShortness = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 60:
 	CloQuality = 6
-	CloThinness = 5
+	CloThinness = 4
 	CloTopCut = 3
-	CloSkirtShortness = 4
+	CloSkirtShortness = 3
 	CloDress = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 61:
 	CloQuality = 6
-	CloThinness = 5
-	CloTopCut = 3
-	CloSkirtShortness = 4
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 3
 	CloDress = 1
-
+	CloStyle = 3
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 62:
-	CloQuality = 7
-	CloThinness = 5
-	CloTopCut = 3
-	CloSkirtShortness = 4
+	CloQuality = 6
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 63:
-	CloQuality = 7
-	CloThinness = 5
+	CloQuality = 6
+	CloThinness = 4
 	CloTopCut = 3
-	CloSkirtShortness = 4
+	CloSkirtShortness = 3
 	CloDress = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 64:
 	CloQuality = 6
-	CloThinness = 5
-	CloTopCut = 3
-	CloSkirtShortness = 4
-	CloDress = 1
-
-elseif ARGS[1] = 65:
-	CloQuality = 7
 	CloThinness = 4
-	CloTopCut = 3
-	CloSkirtShortness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 3
 	CloDress = 1
+	CloStyle = 3
 
-elseif ARGS[1] = 66:
+elseif ARGS[1] = 65:
 	CloQuality = 6
 	CloThinness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloStyle = 3
+	
+elseif ARGS[1] = 66:
+	CloQuality = 6
+	CloThinness = 4
 	CloTopCut = 3
-	CloSkirtShortness = 4
+	CloSkirtShortness = 3
 	CloDress = 1
-	CloBimbo = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 67:
 	CloQuality = 6
-	CloThinness = 5
+	CloThinness = 4
 	CloTopCut = 3
-	CloSkirtShortness = 4
+	CloSkirtShortness = 3
 	CloDress = 1
-	CloBimbo = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 68:
 	CloQuality = 6
 	CloThinness = 5
-	CloTopCut = 3
+	CloTopCut = 1
 	CloSkirtShortness = 4
 	CloDress = 1
-	CloBimbo = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 69:
 	CloQuality = 6
-	CloThinness = 5
-	CloTopCut = 3
+	CloThinness = 4
+	CloTopCut = 2
 	CloSkirtShortness = 4
 	CloDress = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 70:
 	CloQuality = 6
-	CloThinness = 5
+	CloThinness = 4
 	CloTopCut = 3
 	CloSkirtShortness = 4
 	CloDress = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 71:
 	CloQuality = 6
@@ -504,73 +576,80 @@ elseif ARGS[1] = 71:
 	CloTopCut = 3
 	CloSkirtShortness = 4
 	CloDress = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 72:
-	CloQuality = 6
-	CloThinness = 5
+	CloQuality = 7
+	CloThinness = 4
 	CloTopCut = 3
 	CloSkirtShortness = 4
 	CloDress = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 73:
 	CloQuality = 6
-	CloThinness = 5
+	CloThinness = 4
 	CloTopCut = 3
 	CloSkirtShortness = 4
 	CloDress = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 74:
 	CloQuality = 7
-	CloThinness = 5
-	CloTopCut = 1
-	CloSkirtShortness = 5
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
 	CloDress = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 75:
-	CloQuality = 7
-	CloThinness = 6
-	CloTopCut = 1
+	CloQuality = 6
+	CloThinness = 4
+	CloTopCut = 3
 	CloSkirtShortness = 5
 	CloDress = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 76:
-	CloQuality = 7
-	CloThinness = 5
-	CloTopCut = 3
+	CloQuality = 6
+	CloThinness = 4
+	CloTopCut = 1
 	CloSkirtShortness = 4
 	CloDress = 1
+	CloStyle = 3
 
 elseif ARGS[1] = 77:
 	CloQuality = 6
 	CloThinness = 5
-	CloTopCut = 3
-	CloSkirtShortness = 4
-	CloDress = 1
-	CloBimbo = 1
-
+	CloTopCut = 1
+	CloSkirtShortness = 2
+	CloStyle = 3
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 78:
-	CloQuality = 7
+	CloQuality = 6
 	CloThinness = 5
-	CloTopCut = 3
-	CloSkirtShortness = 4
-	CloDress = 1
-	CloBimbo = 1
-
+	CloTopCut = 1
+	CloSkirtShortness = 2
+	CloStyle = 3
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 79:
 	CloQuality = 6
 	CloThinness = 5
-	CloTopCut = 3
-	CloSkirtShortness = 4
-	CloDress = 1
-	CloBimbo = 1
-
+	CloTopCut = 1
+	CloSkirtShortness = 2
+	CloStyle = 3
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 80:
-	CloQuality = 7
-	CloThinness = 5
-	CloTopCut = 3
-	CloSkirtShortness = 4
-	CloDress = 1
-
+	CloQuality = 6
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 2
+	CloStyle = 3
+	CloStyle3 = 4
+	
 end
 
 --- $attributes_moncheri_dress ---------------------------------

+ 4 - 4
locations/_attributes_nerdvana_cosplay.qsrc

@@ -1,5 +1,5 @@
 # $attributes_nerdvana_cosplay
-!2021/06/11
+!2021/09/24
 !prince range from 3 to 6
 
 if ARGS[1] = 1:
@@ -339,9 +339,9 @@ elseif ARGS[1] = 55:
 	CloSkirtShortness = 3
 	
 elseif ARGS[1] = 56:
-	CloQuality = 4
-	CloThinness = 4
-	CloTopCut = 3
+	CloQuality = 5
+	CloThinness = 5
+	CloTopCut = 1
 	CloSkirtShortness = 5
 	
 elseif ARGS[1] = 57:

+ 2 - 2
locations/anushkachat.qsrc

@@ -307,12 +307,12 @@ if $ARGS[0] = 'chat':
 			if loverGender[i] ! 1: dynamic '	act ''Get married to <<$npc_usedname["<<$lover[i]>>"]>>'': gt ''anushkachat'', ''telling_marrige_dreams'', $npc_usedname["<<$lover[i]>>"]'
 			i +=1
 			if i < ARRSIZE('lover'): jump 'marrid_looop'
-			Killvar 'i'			
+			killvar 'i'			
 		else
 			act 'Get married':
 				*clr & cla
 				minut += 5
-				gs 'stats'
+				gs 'stat'
 				'<center><h4><font color="maroon">Anushka''s Room</font></h4></center>'
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/bedroom/bedroomtalk.jpg"></center>'
 				'You sigh in a way only hopeless romantics do. "Hopefully I can find that special someone and get married soon."'

+ 6 - 0
locations/body.qsrc

@@ -62,6 +62,7 @@ if $ARGS[0] = '':
 		else
 			$pcs_vag = 'Your poor little <a href="exec:view''images/pc/body/pussy/stage5/' + rand(1,5) + '.jpg''">pussy</a> is broken from too much stuffing, it''ll need time to recover.'
 		end
+		$pcs_vag_image = 'images/pc/body/pussy/stage5/' + rand(1,5) + '.jpg'
 		rand_pussy = rand(0,6)
 		if rand_pussy = 0:
 			$pcdesc_pussyrandom = 'ruined'
@@ -83,6 +84,7 @@ if $ARGS[0] = '':
 		$vaginatipe = 'ruined'
 	elseif vgape = 3:
 		$pcs_vag = 'You have a gaping hole of a <a href="exec:view''images/pc/body/pussy/stage4/' + rand(1,5) + '.jpg''">vagina</a>.'
+		$pcs_vag_image = 'images/pc/body/pussy/stage4/' + rand(1,5) + '.jpg'
 		rand_pussy = rand(0,3)
 		if rand_pussy = 0:
 			$pcdesc_pussyrandom = 'gaping'
@@ -98,6 +100,7 @@ if $ARGS[0] = '':
 		$vaginatipe = 'gaping'
 	elseif vgape = 2:
 		$pcs_vag = 'Your <a href="exec:view''images/pc/body/pussy/stage3/' + rand(1,5) + '.jpg''">vagina</a> has seen some action.'
+		$pcs_vag_image = 'images/pc/body/pussy/stage3/' + rand(1,5) + '.jpg'
 		rand_pussy = rand(0,2)
 		if rand_pussy = 0:
 			$pcdesc_pussyrandom = 'recovering'
@@ -111,6 +114,7 @@ if $ARGS[0] = '':
 		$vaginatipe = 'welcoming'
 	elseif vgape = 1 or pcs_vag > 10:
 		$pcs_vag = 'Your <a href="exec:view''images/pc/body/pussy/stage2/' + rand(1,5) + '.jpg''">pussy</a> looks like has been used recently or is just well worn in.'
+		$pcs_vag_image = 'images/pc/body/pussy/stage2/' + rand(1,5) + '.jpg'
 		rand_pussy = rand(0,1)
 		if rand_pussy = 0:
 			$pcdesc_pussyrandom = 'pliable'
@@ -122,6 +126,7 @@ if $ARGS[0] = '':
 		$vaginatipe = 'used'
 	elseif pcs_vag > 0:
 		$pcs_vag = 'Your <a href="exec:view''images/pc/body/pussy/stage1/' + rand(1,5) + '.jpg''">pussy</a> looks unused.'
+		$pcs_vag_image = 'images/pc/body/pussy/stage1/' + rand(1,5) + '.jpg'
 		rand_pussy = rand(0,2)
 		if rand_pussy = 0:
 			$pcdesc_pussyrandom = 'snug'
@@ -135,6 +140,7 @@ if $ARGS[0] = '':
 		$vaginatipe = 'unused'
 	else
 		$pcs_vag = 'Your virgin <a href="exec:view''images/pc/body/pussy/stage0/' + rand(1,5) + '.jpg''">pussy</a> still has its hymen intact.'
+		$pcs_vag_image = 'images/pc/body/pussy/stage0/' + rand(1,5) + '.jpg'
 		$pcdesc_pussyrandom = 'virgin'
 		$pcdesc_pussy = 'virgin'
 		$pcdesc_pussywordy = 'virgin'

+ 3 - 3
locations/bordel.qsrc

@@ -12,11 +12,11 @@ if $ARGS[0] = 'start' or $ARGS[0] = '':
 	if pcs_apprnc < 0:
 		'"You look half dead, get yourself treated."'
 
-		act 'Leave':gt 'city_industrial', 'redlight'
+		act 'Leave':gt 'city_redlight', 'start'
 	elseif pcs_apprnc < 100:
 		'"Look at you, no one will pay for such a product, get cleaned up and come back."'
 
-		act 'Leave':gt 'city_industrial', 'redlight'
+		act 'Leave':gt 'city_redlight', 'start'
 	else
 		'"You can work tonight, head to your room and get ready."'
 
@@ -44,7 +44,7 @@ if $ARGS[0] = 'brothel':
 
 	act 'Leave':
 		if $clothingworntype ! 'nude':
-			gt 'city_industrial', 'redlight'
+			gt 'city_redlight', 'start'
 		else
 			cla
 			'You can''t go outside naked.'

+ 7 - 7
locations/bordelv.qsrc

@@ -94,7 +94,7 @@ if $ARGS[0] = 'end':
 				act 'Leave':
 					npc_rel['A220'] = 0
 					vikaend = 1
-					gt 'city_industrial', 'redlight'
+					gt 'city_redlight', 'start'
 				end
 				
 				gs 'willpower', 'misc', 'self'
@@ -106,7 +106,7 @@ if $ARGS[0] = 'end':
 						gs 'willpower', 'pay', 'self'
 						gs 'stat'
 						'You begin to comfort her by saying that you did not want to hurt her and what you uttered was because this came as a shock. Vika nears you, and you hug her. Soon after, she stops crying and says that she should get back to work, and walks you to the exit.'
-						act 'Leave':gt 'city_industrial', 'redlight'
+						act 'Leave':gt 'city_redlight', 'start'
 					end
 				else
 					act 'Comfort her (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
@@ -123,7 +123,7 @@ if $ARGS[0] = 'end':
 					'"Why are you so upset? So you work in a brothel, I couldn''t keep my hands off myself. It was so hot," you say quietly.'
 					'Vika breaths out, relieved. "I was worried that you would not understand. I have to go back to work now, you should leave," Vika says as she leads you to the exit.'
 
-					act 'Leave':gt 'city_industrial', 'redlight'
+					act 'Leave':gt 'city_redlight', 'start'
 				end
 			else
 				act 'Comfort her (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
@@ -135,7 +135,7 @@ if $ARGS[0] = 'end':
 				'"Why are you so upset? So you work in a brothel, I couldn''t keep my hands off myself. It was so hot," you say quietly.'
 				'Vika breaths out, relieved. "I was worried that you would not understand. I have to go back to work now, you should leave," Vika says as she leads you to the exit.'
 
-				act 'Leave':gt 'city_industrial', 'redlight'
+				act 'Leave':gt 'city_redlight', 'start'
 			end
 			
 			gs 'willpower', 'misc', 'self', 'hard'
@@ -150,7 +150,7 @@ if $ARGS[0] = 'end':
 					'"That was so hot! Can you talk to your boss? I want to work here," you ask.'
 					'Vika lets out a relieved sigh. "And here I was worried that you would not understand. I''ll ask the boss, but I can not guarantee they''ll take you on. I have to go back to work, you should leave," Vika says and leads you to the exit.'
 
-					act 'Leave':gt 'city_industrial', 'redlight'
+					act 'Leave':gt 'city_redlight', 'start'
 				end
 			else
 				act 'Ask about a job at the brothel (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
@@ -178,7 +178,7 @@ if $ARGS[0] = 'out':
 		gs 'arousal', 'end'
 		gs 'stat'
 	
-		gt 'city_industrial', 'redlight'
+		gt 'city_redlight', 'start'
 	end
 	
 	gs 'willpower', 'misc', 'self', 'hard'
@@ -191,7 +191,7 @@ if $ARGS[0] = 'out':
 			gs 'arousal', 'end'
 			gs 'stat'
 			'Seeing her upset, you begin to comfort her by saying that you did not want to hurt her and that you''re sorry. Vika walks up to you, and you hug each other. Shortly thereafter, she stops crying and says that she should get back to work, as she walks you to the exit.'
-			act 'Leave':gt 'city_industrial', 'redlight'
+			act 'Leave':gt 'city_redlight', 'start'
 		end
 	else
 		act 'Comfort her (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'

+ 1 - 1
locations/carF.qsrc

@@ -23,7 +23,7 @@ $enddrive = {
 	if cardrive = 24:gt 'pav_commercial'
 	if cardrive = 25:gt 'city_island'
 	if cardrive = 26:gt 'pav_industrial'
-	if cardrive = 27:gt 'city_industrial', 'redlight'
+	if cardrive = 27:gt 'city_redlight', 'start'
 	if cardrive = 28:gt 'city_suburbs', 'start'
 }
 

+ 1 - 77
locations/city_industrial.qsrc

@@ -43,7 +43,7 @@ if $ARGS[0] = '':
 	gs'street_event','city_industrial', 'extras'
 
 	act 'Walk to the main road to Pavlovsk (0:15)': minut += 15 & nroad = 0 & gt'road'
-	act 'Visit the Red Light District (0:05)': minut += 5 & gt 'city_industrial', 'redlight'
+	act 'Visit the Red Light District (0:05)': minut += 5 & gt 'city_redlight', 'start'
 
 	act 'Wait':gs 'obj_din', 'wait'
 
@@ -130,82 +130,6 @@ if $ARGS[0] = '':
 	'A long and high fence, which is build around the <a href="exec:gt ''Terminal''">storage terminal</a>'
 end
 
-if $ARGS[0] = 'redlight':
-	$loc_arg = 'redlight'
-	$loc = 'city_industrial'
-	$region = 'city_redlight'
-	$location_type = 'public_outdoors'
-	$menu_loc = 'city_industrial'
-	$menu_arg = 'redlight'
-	menu_off = 0
-	CLOSE ALL
-	if sound = 0:
-		if month >=11 and month <= 12 or month >=1 and month <=3:
-			if hour >= 8 and hour <= 23: PLAY 'sound/street2.mp3',30 & PLAY 'sound/street7.mp3',30 & PLAY 'sound/zima.mp3',30
-			if hour >= 0 and hour <= 7: PLAY 'sound/street_night.mp3',30 & PLAY 'sound/zima.mp3',30
-		else
-			if hour >= 8 and hour <= 23: PLAY 'sound/street2.mp3',30 & PLAY 'sound/street7.mp3',30 & PLAY 'sound/street_leto.mp3',30
-			if hour >= 0 and hour <= 7: PLAY 'sound/street_night_leto.mp3' & PLAY 'sound/street_night.mp3',30
-		end
-	end
-
-	gs 'stat'
-	'<center><h2>St. Petersburg</h2></center>'
-	'<center><b>Red Light District</b></center>'
-	'<center><img <<$set_imgh>> src="images/locations/city/redlight/redlight.jpg"></center>'
-	
-	'This small area inside the Industrial District has lots of strip clubs and sex shops. The Porn studio also operates out of this district.'
-	if hour >= 18 or hour < 2:
-		'The <a href="exec:gt ''stripclub'', ''start''">Strip Clubs</a> red lights, attracting men from all over the city.'
-	else
-		'The <a href="exec:msg ''The Strip Club is closed for the day and will reopen at 18:00''">Strip Clubs</a> red lights, attracting men from all over the city.'
-	end
-	if pornstudio >= 1 and hour >= 10 and hour < 22:
-		'At the <a href="exec:gt ''pornstudio'', ''start''">Porn Studio</a>, where a variety of adult movies are created.'
-	elseif pornstudio >= 1 and (hour < 10 or hour >= 22):
-		'At the <a href="exec:msg ''The Porn Studio is closed for the day and will reopen at 10:00''">Porn Studio</a>, where a variety of adult movies are created.'
-	end
-	if hour < 3 or hour >= 11: 
-		'A shop for <a href="exec:minut += 5 & gt ''sexshop'', ''start''">Sex Toys</a> is open for perverts from all around the city to browse its stock.'
-	else
-		'A shop that sells sex toys. It is currently closed and will open at 11:00.'
-	end
-	if bordel > 0 and func('bordel', 'is_open'):'Inside the courtyard is the entrance to the <a href="exec:gt ''bordel''">brothel</a>.'
-	if hour >= 10: 
-		'You see a small <a href="exec:gt ''etoexhib'',''pos54''">printing shop</a> tucked away between two larger buildings.'
-	end
-
-	act 'Return to the Industrial Region (0:05)': minut += 5 & gt 'city_industrial'
-
-	act 'Wait':gs 'obj_din', 'wait'
-	
-	gs 'taxi'
-
-	if car > 0:
-		if wrek = 0 and ((cardrive = 7 and func('autoservisF', 'is_open') = 0) or (cardrive = 9 and func('autotraidF', 'is_open') = 0)):
-			'It looks like the ' + iif(cardrive = 7, 'repair shop', 'car dealership') + ' moved your car outside before they closed.'
-			cardrive = 3
-		end
-		if cardrive = 3 or cardrive = 6 or (cardrive = 7 and func('autoservisF', 'is_open')) or (cardrive = 9 and func('autotraidF', 'is_open')) or cardrive = 27:
-			'In the parking stands your <a href="exec:' + iif(cardrive = 27, '', 'minut += 5 & ') + 'gs ''carF'', ''start''"><<$car>></a>.'
-		end
-	end
-
-	if hour >= 20 or hour <= 4:
-		*nl
-		'There are prostitutes working in places near here.'
-		if pcs_makeup > 2 and PCloStyle = 4 and pcs_inhib >= 40:
-			act 'Prostitute yourself': gt 'street_walker', 'work'
-		elseif pcs_inhib >= 40:  
-			*nl
-			'You could work as a prostitute, but you need to wear appropriate clothes and more than a little bit of makeup.'
-		else
-			*nl
-			'You could work as a prostitute, but you aren''t comfortable with the idea.'
-		end
-	end
-end
-
 
 --- city_industrial ---------------------------------
 

+ 8 - 3
locations/city_pharmacy.qsrc

@@ -80,11 +80,16 @@ if $ARGS[0] = 'buy_antifungal':
 	if Kandidoz >= 30:
 		money -= 1050
 		Kandidoz = 0
+		*clr
+		cla
 		gs 'stat'
-		$gardmess = '<center><font color="green">You bought 1 <b>Antifungal medication</b>.</font></center><br>You put the money on the counter before immediately opening the package and swallowing the tablet. A while later, you start feeling better.'
-		gt 'city_pharmacy', 'shop'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/pharmacy/apteka_worker_'+pharma_picrand+'.jpg"></center>'
+		*nl
+		'<center><font color="green">You bought 1 <b>Antifungal medication</b>.</font></center>'
+		'You put the money on the counter before immediately opening the package and swallowing the tablet. A while later, you start feeling better.'
+		act 'Return': gt 'city_pharmacy', 'shop'
 	elseif Kandidoz < 30 and KandidozOnce > 0:
-		'You don''t need medication right now. Your thrush is currently in remission and taking vitamins will ensure that it stays that way.'
+		msg '<center>You don''t need medication right now. Your thrush is currently in remission and taking vitamins will ensure that it stays that way.</center>'
 	else
 		msg '<center>You don''t need any antifungal medication right now.</center>'
 		*nl

+ 80 - 0
locations/city_redlight.qsrc

@@ -0,0 +1,80 @@
+# city_redlight
+
+
+if $ARGS[0] = 'start':
+	$loc_arg = 'start'
+	$loc = 'city_redlight'
+	$region = 'city_redlight'
+	$location_type = 'public_outdoors'
+	$menu_loc = 'city_redlight'
+	$menu_arg = 'start'
+	menu_off = 0
+	CLOSE ALL
+	if sound = 0:
+		if month >=11 and month <= 12 or month >=1 and month <=3:
+			if hour >= 8 and hour <= 23: PLAY 'sound/street2.mp3',30 & PLAY 'sound/street7.mp3',30 & PLAY 'sound/zima.mp3',30
+			if hour >= 0 and hour <= 7: PLAY 'sound/street_night.mp3',30 & PLAY 'sound/zima.mp3',30
+		else
+			if hour >= 8 and hour <= 23: PLAY 'sound/street2.mp3',30 & PLAY 'sound/street7.mp3',30 & PLAY 'sound/street_leto.mp3',30
+			if hour >= 0 and hour <= 7: PLAY 'sound/street_night_leto.mp3' & PLAY 'sound/street_night.mp3',30
+		end
+	end
+
+	gs 'stat'
+	'<center><h2>St. Petersburg</h2></center>'
+	'<center><b>Red Light District</b></center>'
+	'<center><img <<$set_imgh>> src="images/locations/city/redlight/redlight.jpg"></center>'
+	
+	'This small area inside the Industrial District has lots of strip clubs and sex shops. The Porn studio also operates out of this district.'
+	if hour >= 18 or hour < 2:
+		'The <a href="exec:gt ''stripclub'', ''start''">Strip Clubs</a> red lights, attracting men from all over the city.'
+	else
+		'The <a href="exec:msg ''The Strip Club is closed for the day and will reopen at 18:00''">Strip Clubs</a> red lights, attracting men from all over the city.'
+	end
+	if pornstudio >= 1 and hour >= 10 and hour < 22:
+		'At the <a href="exec:gt ''pornstudio'', ''start''">Porn Studio</a>, where a variety of adult movies are created.'
+	elseif pornstudio >= 1 and (hour < 10 or hour >= 22):
+		'At the <a href="exec:msg ''The Porn Studio is closed for the day and will reopen at 10:00''">Porn Studio</a>, where a variety of adult movies are created.'
+	end
+	if hour < 3 or hour >= 11: 
+		'A shop for <a href="exec:minut += 5 & gt ''sexshop'', ''start''">Sex Toys</a> is open for perverts from all around the city to browse its stock.'
+	else
+		'A shop that sells sex toys. It is currently closed and will open at 11:00.'
+	end
+	if bordel > 0 and func('bordel', 'is_open'):'Inside the courtyard is the entrance to the <a href="exec:gt ''bordel''">brothel</a>.'
+	if hour >= 10: 
+		'You see a small <a href="exec:gt ''etoexhib'',''pos54''">printing shop</a> tucked away between two larger buildings.'
+	end
+
+	act 'Return to the Industrial Region (0:05)': minut += 5 & gt 'city_industrial'
+
+	act 'Wait':gs 'obj_din', 'wait'
+	
+	gs 'taxi'
+
+	if car > 0:
+		if wrek = 0 and ((cardrive = 7 and func('autoservisF', 'is_open') = 0) or (cardrive = 9 and func('autotraidF', 'is_open') = 0)):
+			'It looks like the ' + iif(cardrive = 7, 'repair shop', 'car dealership') + ' moved your car outside before they closed.'
+			cardrive = 3
+		end
+		if cardrive = 3 or cardrive = 6 or (cardrive = 7 and func('autoservisF', 'is_open')) or (cardrive = 9 and func('autotraidF', 'is_open')) or cardrive = 27:
+			'In the parking stands your <a href="exec:' + iif(cardrive = 27, '', 'minut += 5 & ') + 'gs ''carF'', ''start''"><<$car>></a>.'
+		end
+	end
+
+	if hour >= 20 or hour <= 4:
+		*nl
+		'There are prostitutes working in places near here.'
+		if pcs_makeup > 2 and PCloStyle = 4 and pcs_inhib >= 40:
+			act 'Prostitute yourself': gt 'street_walker', 'work'
+		elseif pcs_inhib >= 40:  
+			*nl
+			'You could work as a prostitute, but you need to wear appropriate clothes and more than a little bit of makeup.'
+		else
+			*nl
+			'You could work as a prostitute, but you aren''t comfortable with the idea.'
+		end
+	end
+end
+
+--- city_redlight ---------------------------------

+ 1 - 1
locations/city_train.qsrc

@@ -134,7 +134,7 @@ if $ARGS[0] = 'platform':
 	$menu_arg = 'platform'
 	menu_off = 0
 	gs 'stat'
-	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/trainstation/vokzalper.jpg" ></center>'
+	'<center><img <<$set_imgh>> src="images/locations/shared/train/indusplat.jpg" ></center>'
 	'When you arrive at the platform, you can''t help but notice it bustling with activity. Lots of passengers are coming and going, all carrying shopping bags. It feels like it is always busy here, no matter at what time of the day it is.'
 
 	act 'Return to the station hall':gt 'city_train', 'inside'

+ 1 - 155
locations/din_van.qsrc

@@ -848,162 +848,8 @@ $basin = {
 	end
 }
 
-$pir_title = {
-	*clr & cla
-	'<center><b>Available piercings - select one by clicking the image</b></center>'
-	*nl
-}
-$pirTongue = {
-	dynamic $pir_title
-
-	i = 1
-	:looptongue_pir
-		if dyneval('RESULT = PirsA<<i>>_owned') = 1:*p '<a href="exec:pirsA = <<i>> & pierWearCount += 1 & dynamic $pirManage"><img src="images/pc/body/piercings/a<<i>>.jpg"	height="250" ></a>'
-		i += 1
-	if i <= 4:jump 'looptongue_pir'
-}
-
-$pirLip = {
-	dynamic $pir_title
-
-	i = 1
-	: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 <= 7:jump 'looplip_pir'
-}
-
-$pirEars = {
-	dynamic $pir_title
-
-	i = 1
-	:loopears_pir
-		if dyneval('RESULT = PirsC<<i>>_owned') = 1:*p '<a href="exec:pirsC = <<i>> & pierWearCount += 1 & dynamic $pirManage"><img src="images/pc/body/piercings/c<<i>>.jpg"	height="250" ></a>'
-		i += 1
-	if i <= 24:jump 'loopears_pir'
-}
-
-$pirNose = {
-	dynamic $pir_title
-
-	i = 1
-	:loopnose_pir
-		if dyneval('RESULT = PirsD<<i>>_owned') = 1:*p '<a href="exec:pirsD = <<i>> & pierWearCount += 1 & dynamic $pirManage"><img src="images/pc/body/piercings/d<<i>>.jpg"	height="250" ></a>'
-		i += 1
-	if i <= 7:jump 'loopnose_pir'
-}
-
-$pirBrow = {
-	dynamic $pir_title
-
-	i = 1
-	:loopbrow_pir
-		if dyneval('RESULT = PirsE<<i>>_owned') = 1:*p '<a href="exec:pirsE = <<i>> & pierWearCount += 1 & dynamic $pirManage"><img src="images/pc/body/piercings/e<<i>>.jpg"	height="250" ></a>'
-		i += 1
-	if i <= 2:jump 'loopbrow_pir'
-}
-
-$pirNips = {
-	dynamic $pir_title
-
-	i = 1
-	:loopnipple_pir
-		if dyneval('RESULT = PirsF<<i>>_owned') = 1:*p '<a href="exec:pirsF = <<i>> & pierWearCount += 1 & dynamic $pirManage"><img src="images/pc/body/piercings/f<<i>>.jpg"	height="250" ></a>'
-		i += 1
-	if i <= 7:jump 'loopnipple_pir'
-}
-
-$pirNavel = {
-	dynamic $pir_title
-
-	i = 1
-	:loopnavel_pir
-		if dyneval('RESULT = PirsN<<i>>_owned') = 1:*p '<a href="exec:pirsN = <<i>> & pierWearCount += 1 & dynamic $pirManage"><img src="images/pc/body/piercings/n<<i>>.jpg"	height="250" ></a>'
-		i += 1
-	if i <= 4:jump 'loopnavel_pir'
-}
-
-$pirPubic = {
-	dynamic $pir_title
-
-	i = 1
-	:looppubic_pir
-		if dyneval('RESULT = PirsG<<i>>_owned') = 1:*p '<a href="exec:pirsG = <<i>> & pierWearCount += 1 & dynamic $pirManage"><img src="images/pc/body/piercings/g<<i>>.jpg"	height="250" ></a>'
-		i += 1
-	if i <= 10:jump 'looppubic_pir'
-}
-
 $pirManage = {
-	cla
-	menu_off = 1
-	'<center>Piercing Management</center>'
-	*nl
-	if pirsA > 0:
-		if pirsA < 10000:
-			'<center><a href="exec:*clr & cla & pirsA = 10000 & pierWearCount -= 1 & dynamic $pirManage">Remove tongue piercing</a>.</center>'
-		else
-			'<center><a href="exec:dynamic $pirTongue">Insert tongue piercing</a>.</center>'
-		end
-		*nl
-	end
-	if pirsB > 0:
-		if pirsB < 10000:
-			'<center><a href="exec:*clr & cla & pirsB = 10000 & pierWearCount -= 1 & dynamic $pirManage">Remove lip piercing</a>.</center>'
-		else
-			'<center><a href="exec:dynamic $pirLip">Insert lip piercing</a>.</center>'
-		end
-		*nl
-	end
-	if pirsC > 0:
-		if pirsC < 10000:
-			'<center><a href="exec:*clr & cla & pirsC = 10000 & pierWearCount -= 1 & dynamic $pirManage">Remove ear piercings</a>.</center>'
-		else
-			'<center><a href="exec:dynamic $pirEars">Insert ear piercings</a>.</center>'
-		end
-		*nl
-	end
-	if pirsD > 0:
-		if pirsD < 10000:
-			'<center><a href="exec:*clr & cla & pirsD = 10000 & pierWearCount -= 1 & dynamic $pirManage">Remove nose piercing</a>.</center>'
-		else
-			'<center><a href="exec:dynamic $pirNose">Insert nose piercing</a>.</center>'
-		end
-		*nl
-	end
-	if pirsE > 0:
-		if pirsE < 10000:
-			'<center><a href="exec:*clr & cla & pirsE = 10000 & pierWearCount -= 1 & dynamic $pirManage">Remove eyebrow piercing</a>.</center>'
-		else
-			'<center><a href="exec:dynamic $pirBrow">Insert eyebrow piercing</a>.</center>'
-		end
-		*nl
-	end
-	if pirsF > 0:
-		if pirsF < 10000:
-			'<center><a href="exec:*clr & cla & pirsF = 10000 & pierWearCount -= 1 & dynamic $pirManage">Remove nipple piercings</a>.</center>'
-		else
-			'<center><a href="exec:dynamic $pirNips">Insert nipple piercings</a>.</center>'
-		end
-		*nl
-	end
-	if pirsN > 0:
-		if pirsN < 10000:
-			'<center><a href="exec:*clr & cla & pirsN = 10000 & pierWearCount -= 1 & dynamic $pirManage">Remove navel piercing</a>.</center>'
-		else
-			'<center><a href="exec:dynamic $pirNavel">Insert navel piercing</a>.</center>'
-		end
-		*nl
-	end
-	if pirsG > 0:
-		if pirsG < 10000:
-			'<center><a href="exec:*clr & cla & pirsG = 10000 & pierWearCount -= 1 & dynamic $pirManage">Remove pussy piercings</a>.</center>'
-		else
-			'<center><a href="exec:dynamic $pirPubic">Insert pussy piercings</a>.</center>'
-		end
-		*nl
-	end
-
-	act 'Continue': menu_off = 0 & gt $loc, $loc_arg
+	gt 'piercing_management', 'main'
 }
 
 $enema = {

+ 2 - 2
locations/dorm.qsrc

@@ -705,7 +705,7 @@ if $args[0] = 'dorm_kitchen':
 				'<center><img <<$set_imgh>> src="images/shared/home/kitchen/cook.jpg"></center>'
 				'You prepare a meal.'
 !!can this code be checked as I combined this from another file to this one and I think I got most of the code correct for the kitched and dorm room above but please check to be sure
-				gs 'obkitchen', 'food'
+				gs 'dorm', 'food'
 			end
 		end
 	end
@@ -715,7 +715,7 @@ if $args[0] = 'dorm_kitchen':
 
 	if edahot > 0:
 		'A cooked meal is on the table.'
-		gs 'obkitchen', 'food'
+		gs 'dorm', 'food'
 	end
 
 	if pranik > 0:

+ 3 - 3
locations/etoexhib.qsrc

@@ -1695,7 +1695,7 @@ if $ARGS[0] = 'pos54':
 		'He tells you "A diploma for a bachelor''s degree will cost you 100,000 <b>₽</b>"'
 	end
 
-	act 'Leave': gt 'city_industrial', 'redlight'
+	act 'Leave': gt 'city_redlight', 'start'
 
 	if age < 18 and fakepassport ! 1:
 		if money => 30000:
@@ -1708,7 +1708,7 @@ if $ARGS[0] = 'pos54':
 				'<center><img <<$set_imgh>> src="images/locations/shared/train/spy.jpg"></center>'
 				'He tells you to come in the back and takes a quick photo of your face, then tells you to wait out out front until he''s done. About an hour goes by before he steps back out and hands you the passport, which shows your face but has an older age printed out on it.'
 
-				act 'Leave': gt 'city_industrial', 'redlight'
+				act 'Leave': gt 'city_redlight', 'start'
 			end
 		else
 			act 'Buy fake passport (<font color="red">30,000 <b>₽</b></font>)': '<br><font color="red">You don''t have enough money to buy the fake passport.</font>'
@@ -1726,7 +1726,7 @@ if $ARGS[0] = 'pos54':
 				'<center><img <<$set_imgh>> src="images/locations/shared/train/spy.jpg"></center>'
 				'You bought a fake diploma.'
 
-				act 'Leave': gt 'city_industrial', 'redlight'
+				act 'Leave': gt 'city_redlight', 'start'
 			end
 		else
 			act 'Buy fake diploma (<font color="red">100,000 <b>₽</b></font>)': '<br><font color="red">You don''t have enough money to buy the fake diploma.</font>'

+ 1 - 1
locations/exercise.qsrc

@@ -649,7 +649,7 @@ if $ARGS[0] = 'get_sport_clothes_exercise_bonus':
 	sport_clothes_exercise_bonus = 0
 	if $braworntype = 'sport':
 		sport_clothes_exercise_bonus = sport_clothes_exercise_bonus + 1
-	elseif PCLoBra = 1:
+	elseif PCloBra = 1:
 		sport_clothes_exercise_bonus = sport_clothes_exercise_bonus + 1
 	end
 	if $pantyworntype = 'sport':

+ 1 - 1
locations/fame.qsrc

@@ -640,7 +640,7 @@ if $ARGS[0] = 'calculate':
 	dynamic 'fame[''<<$fametown>>_sport''] = 0'
 	if dyneval('RESULT = fame[''<<$fametown>>_kickboxing'']') > 30: dynamic 'fame[''<<$fametown>>_sport''] += fame[''<<$fametown>>_kickboxing'']/3'
 	if dyneval('RESULT = fame[''<<$fametown>>_running'']') > 30: dynamic 'fame[''<<$fametown>>_sport''] += fame[''<<$fametown>>_running'']/3'
-	if dyneval('RESULT = fame[''<$fametown>>_volleyball'']') > 30: dynamic 'fame[''<<$fametown>>_sport''] += fame[''<<$fametown>>_volleyball'']/3'
+	if dyneval('RESULT = fame[''<<$fametown>>_volleyball'']') > 30: dynamic 'fame[''<<$fametown>>_sport''] += fame[''<<$fametown>>_volleyball'']/3'
 
 	dynamic 'fame[''<<$fametown>>_int''] = 0'
 	if dyneval('RESULT = fame[''<<$fametown>>_chess'']') > 30: dynamic 'fame[''<<$fametown>>_int''] += fame[''<<$fametown>>_chess'']/2'

+ 155 - 0
locations/gossips.qsrc

@@ -0,0 +1,155 @@
+# gossips
+!!apartment complex slut gossip
+
+if $ARGS[0] = 'complex':
+	if $ARGS[1] = 'old_women_slutrep':
+		*clr & cla
+		minut += 3
+		gs 'stat'
+		if fame['pav_slut'] < 100:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/events/grandmothers_gossip' + rand(1,3) + '.jpg"></center>'
+			'You overhear a group of old women talking while sitting on the benches. They often sit outside and gossip regardless of the weather. One of them comments on the way you are walking.'
+			'"Look at the way she walks, swinging her hips." Another nods as she replies. "She should be ashamed! Of course, if she had a proper mother such behavior would have been beaten out of her." You are tempted to stop and say something, but you know it wouldn''t change anything and would only make matters worse. They seem to lose interest in you, but you can''t help but notice people are talking about your reputation. You should be more discreet if you want them to stop talking about you.'
+		elseif fame['pav_slut'] < 150:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/events/grandmothers_gossip' + rand(1,3) + '.jpg"></center>'
+			'You overhear a group of old women talking while sitting on the benches. They often sit outside and gossip regardless of the weather. One of them makes a comment loud enough for you to hear.'
+			'"She should be ashamed of herself, always dressing in tight skimpy clothes!" Another nods as she replies. "Or with how she flirts with every boy in town." You are tempted to stop and say something, but you know it wouldn''t change anything and would only make matters worse. They seem to lose interest in you, but you can''t help but notice people are talking about your growing reputation. You should be more discreet if you want them to stop talking about you.'
+		elseif fame['pav_slut'] < 200:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/events/grandmothers_gossip' + rand(1,3) + '.jpg"></center>'
+			'You overhear a group of old women talking while sitting on the benches. They often sit outside and gossip regardless of the weather. One of them makes a comment loud enough for you to hear.'
+			'"She should be ashamed of herself, using her body to get boys to like her." Another nods as she replies. "Just wait. Soon enough, they will wise up and want nothing to do with her. They''ll find proper young ladies to marry." You are tempted to stop and say something, but you know it wouldn''t change anything and would only make matters worse. They seem to lose interest in you, but you can''t help but notice people are talking about your reputation, which is only getting worse. You should be more discreet if you want people to stop talking about you.'
+		elseif fame['pav_slut'] < 250:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/events/grandmothers_gossip' + rand(1,3) + '.jpg"></center>'
+			'You overhear a group of old women talking while sitting on the benches. They often sit outside and gossip regardless of the weather. They all shake their heads and give you dirty looks.'
+			'"She should be ashamed of herself." Another nods as she replies. "She needs to find herself a man before it''s too late." The third one then chimes in. "If anyone would have her now." You are tempted to stop and say something, but you know it wouldn''t change anything and would only make matters worse. They seem to lose interest in you, but you can''t help but notice it seems like everyone is now aware of your tarnished reputation. You should be more discreet if you want people to stop talking about you.'
+		elseif fame['pav_slut'] < 300:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/events/grandmothers_gossip' + rand(1,3) + '.jpg"></center>'
+			'You overhear a group of old women talking while sitting on the benches. They often sit outside and gossip regardless of the weather. They all shake their heads and give you dirty looks.'
+			*nl
+			'"You should be ashamed of yourself, you little whore." Another nods as she replies. "Don''t waste your time with the likes of her." A few of them make a shooing motion towards you, obviously wanting you to move on. You are tempted to stop and say something, but you know it wouldn''t change anything and would only make matters worse. They seem to keep talking about you, but you''re too far away to hear them. Your reputation is in tatters, but maybe it isn''t too late to redeem yourself.'
+		elseif fame['pav_slut'] >= 300:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/events/grandmothers_gossip' + rand(1,3) + '.jpg"></center>'
+			'You overhear a group of old women talking while sitting on the benches. They often sit outside and gossip regardless of the weather. They all shake their heads and give you dirty looks.'
+			'"Worse than her mother! And at her age!" Another nods as she replies. "I don''t know about worse. I think you forget how bad her mother was at that age." They continue to talk about your mother. You know your mother''s reputation, deserved or not, but there''s little you can say in your own defense.'
+		end
+		
+		act 'Keep going': gt 'pav_complex', 'start'
+	end
+
+	if $ARGS[1] = 'boys_slutrep':
+		*clr & cla
+		minut += 3
+		gs 'stat'
+		if fame['pav_slut'] < 100:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/events/boys_gossip.jpg"></center>'
+			'Two boys around your age are standing near the apartment doors "Hey isn''t that the girl Sergia was talking about?" you overhear one of them ask. "Yeah, but she''s just a tease." his friend replies. They seem to lose interest in you, but you can''t help but notice people are talking about your reputation. You should be more discreet if you want them to stop talking about you.'
+		elseif fame['pav_slut'] < 150:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/events/boys_gossip.jpg"></center>'
+			'Two boys around your age are standing near the apartment doors. "Hey isn''t that the girl that will let you feel her up for a cigarette?" you overhear one of them ask. "Yeah, I heard she gave Dimitri a handjob behind the garages." his friend replies. They keep talking, but you''re too far away to hear what they are saying. You can only assume it''s still about you. It seems people are talking about your growing reputation. You should be more discreet if you want them to stop talking about you.'
+		elseif fame['pav_slut'] < 200:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/events/boys_gossip.jpg"></center>'
+			'Two boys around your age are standing near the apartment doors. "Hey, isn''t that the slut that''s always giving guys blowjobs behind the garages?" you overhear one of them ask. "Yeah that''s her. Come on over here slut, I''ve got a cock you can suck on right here!" He and his friend laugh as he grabs his crotch. You just ignore them and keep walking. It seems people are talking about your reputation, which is only getting worse. You should be more discreet if you want people to stop talking about you.'
+		elseif fame['pav_slut'] < 250:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/events/boys_gossip.jpg"></center>'
+			'Two boys around your age are standing near the apartment doors. "Hey slut, why don''t you come over here? We''ve got something for you." His friends laughs. "Yeah, we all know how much you love sucking dick!" They both laugh as you just keep walking, at least they don''t follow you. It seems like everyone is now aware of your tarnished reputation. You should be more discreet if you want people to stop talking about you.'
+			act 'Keep going': gt 'pav_complex', 'start'
+		elseif fame['pav_slut'] < 300:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/events/boys_gossip.jpg"></center>'
+			'Two boys around your age are standing near the apartment doors. "Hey whore, come over here. We''ve got something for you." His friend laughs. "Yeah, we all know you love sucking dick more than anything in the world!" They both laugh as you keep walking, but they follow you and make more crude comments. You pass by a few other people that give you disgusted looks at the boys comments. Your reputation is in tatters, but maybe it isn''t too late to redeem yourself.'
+		elseif fame['pav_slut'] >= 300:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/events/boys_gossip.jpg"></center>'
+			'Two boys around your age are standing near the apartment doors. "I''m surprised you can even walk with all the cocks that have fucked your dirty holes." one them says tauntingly as his friend laughs before joining in. "I wouldn''t touch you with three condoms on. Who knows how many diseases you have, or how much old cum is still inside you!" They give you looks of utter disgust as you walk away. There is little you can say in your defense.'
+		end
+		
+		act 'Keep going': gt 'pav_complex', 'start'
+	end
+
+	!!slut rep = 100+
+	if $ARGS[1] = 'girls_slutrep':
+		*clr & cla
+		minut += 3
+		gs 'stat'
+		
+		if fame['pav_slut'] < 150:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/events/girls_gossip.jpg"></center>'
+			'Three girls are sitting on one of the benches that dot the courtyard. You can''t help but notice them looking in your direction. They start whispering and giggling to each other, followed by pointed looks in your direction. "Don''t you have a cock to go and suck somewhere, slut?" They all start giggling againa as you just sigh and continue on. It seems people are talking about your growing reputation. You should be more discreet if you want them to stop talking about you.'
+		elseif fame['pav_slut'] < 200:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/events/girls_gossip.jpg"></center>'
+			'Three girls are sitting on one of the benches that dot the courtyard. You overhear their conversation as you walk past. "Look, it doesn''t taste that bad." The second one chimes in. "And you can just spit it out if you want." The third one just frowns. "I guess..." They spot you and giggle as they point. "You could always ask her. She loves swallowing cum and does it all the time!" They all laugh at you before returning to their conversation. You just sigh and continue on. It seems people are talking about your reputation, which is only getting worse. You should be more discreet if you want people to stop talking about you.'
+		elseif fame['pav_slut'] < 250:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/events/girls_gossip.jpg"></center>'
+			'Three girls are sitting on one of the benches that dot the courtyard. You can''t help but notice them looking in your direction as they start whispering and giggling, followed by pointed looks in your direction. They notice you looking at them and one of them frowns. "What are you looking at slut? Mind your own business!" They all give you looks of utter disgust and go back to talking quietly to each other. You just sigh and continue on. It seems everyone is now aware of your tarnished reputation. You should be more discreet if you want people to stop talking about you.'
+		elseif fame['pav_slut'] < 300:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/events/girls_gossip.jpg"></center>'
+			'Three girls are sitting on one of the benches that dot the courtyard. You can''t help but notice them looking in your direction as they start whispering and giggling, followed by pointed looks in your direction. One of them frowns when they notice you staring. "What are you looking at whore? Don''t you have a bunch of boys waiting to gangbang you somewhere?" They all give you looks of utter disgust and go back to talking quietly to each other. You just sigh and continue on. Your reputation is in tatters, but maybe it isn''t too late to redeem yourself.'
+		elseif fame['pav_slut'] >= 300:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/events/girls_gossip.jpg"></center>'
+			'Three girls are sitting on one of the benches that dot the courtyard. You can''t help but notice them looking in your direction. They start talking out loud, apparently not caring who hears them. "Well well, if it isn''t the town bicycle!"'
+			'"Yeah, anyone can ride her as much as they want!" another chimes in. The last one stops laughing before replying. "I wouldn''t even touch a boy that has been with her. Who knows what kind of filthy diseases she gave him?!" They give you looks of utter disgust and go back to talking to each other and ignoring you. You just sigh and continue on. There is little you can say in your defense.'
+		end
+		
+		act 'Keep going': gt 'pav_complex', 'start'
+	end
+end
+
+
+!!school slut gossip, these take place in the school hallway before first class.
+if $ARGS[0] = 'school':
+	if $ARGS[1] = 'boys_slutrep':
+		*clr & cla
+		menu_off = 1
+		minut += 3
+		gs 'stat'
+		if fame['pav_slut'] < 100:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/boys_gossip.jpg"></center>'
+			'Two boys are standing in the hallway talking. "Hey isn''t that the girl the gopniks were talking about?" one of them asks as you walk past. "Yeah, but she''s just a tease." his friend replies. They seem to lose interest in you, but you can''t help but notice people are talking about your reputation. You should be more discreet if you want them to stop talking about you.'
+		elseif fame['pav_slut'] < 150:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/boys_gossip.jpg"></center>'
+			'Two boys are standing in the hallway talking. "Hey isn''t that the girl that gave one of the gopniks a handjob in the restroom?" one of them asks as you walk past. The other one looks at you before replying. "No, I think she just likes to tease guys and flash her panties at them." They seem to lose interest in you, but you can''t help but notice people are talking about your reputation. You should be more discreet if you want them to stop talking about you.'
+		elseif fame['pav_slut'] < 200:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/boys_gossip.jpg"></center>'
+			'Two boys are standing in the hallway talking. "Hey isn''t that the slut the gopniks said was giving them blowjobs in the the old school building?" His friend laughs as he replies. "Yeah that''s her. I hear she''s a world class cock sucker." They keep watching and talking about you before the sound of the school drowns out their voices. It seems everyone is aware of your tarnished reputation. You should be more discreet if you want people to stop talking about you.'
+		elseif fame['pav_slut'] < 250:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/boys_gossip.jpg"></center>'
+			'Two boys are standing in the hallway talking. "Look who it is, one of the school sluts." His friend laughs before replying. "She looks sad. Maybe she needs a cock or two to cheer her up?" They laugh and keep talking about you until the sounds of the school drown out their voices as you walk down the hall. It seems everyone is aware of your tarnished reputation. You should be more discreet if you want people to stop talking about you.'
+		elseif fame['pav_slut'] < 300:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/boys_gossip.jpg"></center>'
+			'Two boys are standing in the hallway talking. "Hey whore, come over here. We''ve got something for you." His friend laughs. "Yeah, we all know you love sucking dick more than anything in the world!" They both laugh as you keep walking, but they follow you and make more crude comments. Several of your fellow students laugh or give you disgusted looks when they hear the boys comments. Your reputation is in tatters, but maybe it isn''t too late to redeem yourself.'
+		elseif fame['pav_slut'] >= 300:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/boys_gossip.jpg"></center>'
+			'Two boys are standing in the hallway talking. "I''m surprised you can even walk with all the cocks that have fucked your dirty holes." one them says tauntingly as his friend laughs before joining in. "I wouldn''t touch you with three condoms on. Who knows how many diseases you have, or how much old cum is still inside you!" They give you looks of utter disgust as you walk away. There is little you can say in your defense.'
+		end
+		act 'Continue on': gt 'gschool_events', 'leave_break_events2'
+	end
+
+	if $ARGS[1] = 'girls_slutrep':
+		*clr & cla
+		menu_off = 1
+		minut += 3
+		gs 'stat'
+		if fame['pav_slut'] < 100:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/girls_gossip2.jpg"></center>'
+			'Lizaveta and Stasya are standing in the hallway, whispering and giggling at each other while looking at you. Stasya then speaks up. "What, no boys you can try and seduce?" They both giggle and go back to talking to each other, losing interest in you. You can''t help but notice people are talking about your reputation. You should be more discreet if you want them to stop talking about you.'
+			act 'Continue on': gt 'gschool_events', 'leave_break_events2'
+		elseif fame['pav_slut'] < 150:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/girls_gossip1.jpg"></center>'
+			'Irina, Bella and Stasya are standing in the hallway. You can''t help but notice them looking in your direction as they whisper and giggle with each other, followed by pointed looks in your direction. Irina speaks up when they see you. "Don''t you have some boy to go make out with?" They all start giggling and whispering even more. You just sigh and continue on. It seems people are talking about your growing reputation. You should be more discreet if you want them to stop talking about you.'
+		elseif fame['pav_slut'] < 200:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/girls_gossip2.jpg"></center>'
+			'Lizaveta and Stasya are standing in the hallway talking. You overhear Stasya as you walk past. "Look it doesn''t taste that bad and you can just spit it out if you want." Lizaveta frowns a little. "I guess..." Stasya then looks over at you as she replies to Lizaveta. "You could always ask <<$pcs_nickname>>. I hear she swallows cum all the time, and loves it too." They both giggle before returning to their conversation. You just sigh and continue on. It seems like people are talking about your reputation, which is only getting worse. You should be more discreet if you want people to stop talking about you.'
+		elseif fame['pav_slut'] < 250:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/girls_gossip1.jpg"></center>'
+			'Irina, Bella and Stasya are standing in the hallway. You can''t help but notice them looking your direction. Then they start whispering back and forth between each other and giggling, followed by pointed looks your direction. Bella speaks up when they see you. "What are you looking at slut? Mind your own business!" They all laugh mockingly as you just sigh and continue on. It seems like everyone is aware of your tarnished reputation. You should be more discreet if you want people to stop talking about you.'
+		elseif fame['pav_slut'] < 300:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/girls_gossip2.jpg"></center>'
+			'Lizaveta and Stasya are standing in the hallway. They start whispering and giggling as soon as they see you, followed by pointed looks in your direction. Stasya notices you staring. "What are you looking at whore? Don''t you have a bunch of boys waiting to gangbang you somewhere?" They give you looks of utter disgust and go back to talking quietly to each other. You just sigh and continue on. Your repuatation is in tatters, but maybe it isn''t too late to redeem yourself.'
+		elseif fame['pav_slut'] >= 300:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/girls_gossip1.jpg"></center>'
+			'Irina, Bella and Stasya are standing in the hallway and you can''t help but notice them staring at you as you walk closer to them. They start talking out loud, apparently not caring who hears them. "Look girls, it''s the town bicycle!" Irina says mockingly. "Yeah anyone can ride her as much as they want. And for free!" Stasya replies as you skirt around them as they almost block your way. You glance at them and Bella frowns. "Watch where you''re going you dirty whore! We don''t want any of your filthy diseases!" They give you looks of utter disgust and go back to talking to each other and ignoring you. You just sigh and continue on. There is little you can say in your defense.'
+		end
+		
+		act 'Continue on': gt 'gschool_events', 'leave_break_events2'
+	end
+end
+
+--- gossips ---------------------------------

+ 1 - 1
locations/gschool_chats1.qsrc

@@ -171,7 +171,7 @@ if $ARGS[0] = 'igor':
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big4.jpg"></center>'
 	act 'Time for the next class': gt 'gschool_lessons', 'short_break'
-	if IgorloverQW > 0:
+	if IgorLoverQW > 0:
 		npc_rel['A4'] += 1
 		'When Igor sees you, his face lights up and he smiles warmly. "I was hoping I''d see you. I, uh, kinda missed you..." he says shyly and it makes you giggle. While you talk with each other, his warm hand finds yours.'
 

+ 8 - 0
locations/gschool_events.qsrc

@@ -220,6 +220,14 @@ if $ARGS[0] = 'break_events':
 	*clr & cla
 	menu_off = 1
 	gs 'stat'
+	if break_rand[1] + rand(5,10) < daystart and fame['pav_slut'] >= 50:
+		break_rand[1] = daystart
+		if rand(0,1) = 0:
+			gt 'gossips', 'school', 'boys_slutrep'
+		else
+			gt 'gossips', 'school', 'girls_slutrep'
+		end
+	end
 	gs 'gschool_events', 'leave_break_events'
 	break_rand = rand(1,72)
 	if break_rand = 1 and hotcat > 5:

+ 4 - 4
locations/gschool_lessons4.qsrc

@@ -895,11 +895,11 @@ if $ARGS[0] = 'pe':
 					pcs_horny += 10
 					'After the roll call, Mr. Nikolaevich announces that you will all be taking turns climbing the ropes today.'
 					'You climb as instructed, but can''t help but feel the rough rope rubbing against your pussy through your clothes. You do your best to climb up, but the rubbing of the rope against your pussy gets more intense. You don''t even make it half way up the rope before you have to give up and slide back down, which causes the rope to rub against your clit and turn you on even more.'
-				elseif pcs_stren >= 40: 
+				elseif pcs_stren <= 40: 
 					pcs_horny += 20
 					'After the roll call, Mr. Nikolaevich announces that you will all be taking turns climbing the ropes today.'
 					'You climb as instructed, but can''t help but feel the rough rope rubbing against your pussy through your clothes. You do your best to climb up, but the rubbing of the rope against your pussy gets more intense. You almost make it to the top before you have to give up and slide back down, which causes the rope to rub against your clit and turn you on even more.'
-				elseif pcs_stren >= 60: 
+				elseif pcs_stren <= 60: 
 					grupvalue[2] += 1
 					pcs_horny += 30
 					'After the roll call, Mr. Nikolaevich announces that you will all be taking turns climbing the ropes today.'
@@ -917,11 +917,11 @@ if $ARGS[0] = 'pe':
 					pcs_horny += 5
 					'After the roll call, Mr. Nikolaevich announces that you will all be taking turns climbing the ropes today.'
 					'You climb as instructed, but can''t help but feel the rough robe rubbing against your pussy through your clothes. You don''t even make it half way up the rope before you have to give up and slide back down, which causes the rope to rub against your clit and turn you on even more.'
-				elseif pcs_stren >= 40: 
+				elseif pcs_stren <= 40: 
 					pcs_horny += 10
 					'After the roll call, Mr. Nikolaevich announces that you will all be taking turns climbing the ropes today.'
 					'You climb as instructed, but can''t help but feel the rough robe rubbing against your pussy through your clothes. You almost make it to the top of the rope before you have to give up and slide back down, which causes the rope to rub against your clit and turn you on even more.'
-				elseif pcs_stren >= 60: 
+				elseif pcs_stren <= 60: 
 					grupvalue[2] += 1
 					pcs_horny += 15
 					'After the roll call, Mr. Nikolaevich announces that you will all be taking turns climbing the ropes today.'

+ 2 - 2
locations/igorev.qsrc

@@ -111,7 +111,7 @@ if $ARGS[0] = 'Movies':
 				act 'Make out':
 					cls
 					minut += 120
-					IgorloverQW = 1
+					IgorLoverQW = 1
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/igor/kissmovie.jpg" ></center>'
 					'The movie is fairly boring and Igor strokes your thigh, you return the favor and lean in close to him. He turns to you and starts to kiss you. Soon the two of you are making out, you spend the rest of the time making out, you have no idea what the movie was even about. Once the credits roll the two of you leave the theater. Once back outside he turns to you and says. "<<$pcs_nickname>> would you like to come back to my place?"'
@@ -628,7 +628,7 @@ end
 
 !!this one shows up if they go to the sisters room and Sveta is not dating Igor and does not know he cross dresses.
 if $ARGS[0] = 'din_sisterkom':
-	if IgorloverQW = 1:gt 'igorev', 'din_sisterkom_krossdress'
+	if IgorLoverQW = 1:gt 'igorev', 'din_sisterkom_krossdress'
 	*clr & cla
 	'<center><b><font color = maroon>Igor''s sister''s room</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/igorhome/komsister.jpg"></center>'

+ 7 - 7
locations/igorhome.qsrc

@@ -123,7 +123,7 @@ if $ARGS[0] = 'igorroom':
 	end
 	act 'Chat': gt 'igorhome','Chat'
 	if hour = 23:
-		if IgorloverQW = 1:
+		if IgorLoverQW = 1:
 			*clr & cla
 			'<center><h4><font color="maroon">Igor''s Room</font></h4></center>'
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/igor/talkgf.jpg"></center>'
@@ -145,7 +145,7 @@ if $ARGS[0] = 'igorroom':
 	elseif hour >= 20:
 		cls
 		'<center><h4><font color="maroon">Igor''s Room</font></h4></center>'
-		if IgorloverQW = 1:
+		if IgorLoverQW = 1:
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/igor/talkgf.jpg"></center>'
 		else
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/igor/talk.jpg"></center>'
@@ -169,7 +169,7 @@ if $ARGS[0] = 'Chat':
 	minut += 5
 	gs 'stat'
 	'<center><h4><font color="maroon">Igor''s Room</font></h4></center>'
-	if IgorloverQW = 1:
+	if IgorLoverQW = 1:
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/igor/talkgf.jpg"></center>'
 	else
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/igor/talk.jpg"></center>'
@@ -219,13 +219,13 @@ if $ARGS[0] = 'Chat':
 			act 'Continue': gt 'igorev', 'din_sisterkom'
 		end
 	end
-	if IgorloverQW = 1:
+	if IgorLoverQW = 1:
 		act 'Kiss': gt 'igorev', 'Kiss'
 		act 'Date':
 			*clr
 			cla
 			'<center><h4><font color="maroon">Igor''s Room</font></h4></center>'
-			if IgorloverQW = 1:
+			if IgorLoverQW = 1:
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/igor/talkgf.jpg"></center>'
 			else
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/igor/talk.jpg"></center>'
@@ -236,7 +236,7 @@ if $ARGS[0] = 'Chat':
 				*clr
 				cla
 				'<center><h4><font color="maroon">Igor''s Room</font></h4></center>'
-				if IgorloverQW = 1:
+				if IgorLoverQW = 1:
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/igor/talkgf.jpg"></center>'
 				else
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/igor/talk.jpg"></center>'
@@ -351,7 +351,7 @@ if $ARGS[0] = 'sisterroom':
 					'She sighs as she wants to say no to him, but as she looks up she smiles as she sees Igor with a girl.'
 					'"Sure, little brother. Come in, come in. Who''s your female friend? Don''t tell me that you''ve got yourself a girlfriend?"'
 					act 'This is...':
-						if IgorloverQW = 1:
+						if IgorLoverQW = 1:
 							*clr & cla
 							!!if girlfriend
 							'"This is m-my girlfriend, <<$pcs_nickname>>. We''ve been dating for a while."'

+ 818 - 199
locations/journal.qsrc

@@ -78,21 +78,21 @@ if $ARGS[0] = 'records':
 	end
 	
 	
-	if model['status'] > 0:	
+	if modelfoto['shoots'] > 0:	
 		*nl
-		if modelfoto_erotic > 0:
+		if modelfoto['erotic'] > modelfoto['nude'] and modelfoto['erotic'] > modelfoto['fashion'] and modelfoto['erotic'] > modelfoto['fitness'] and modelfoto['erotic'] > modelfoto['glamour'] and modelfoto['erotic'] > modelfoto['lingerie'] and modelfoto['erotic'] > modelfoto['catalog']:
 			'You are an erotic model working at Aphrodite Photography in St. Petersburg.'
-		elseif modelfoto_nude > modelfoto_fashion and modelfoto_nude > modelfoto_fitness and modelfoto_nude > modelfoto_glamour and modelfoto_nude > modelfoto_lingerie and modelfoto_nude > modelfoto_catalog:
+		elseif modelfoto['nude'] > modelfoto['fashion'] and modelfoto['nude'] > modelfoto['fitness'] and modelfoto['nude'] > modelfoto['glamour'] and modelfoto['nude'] > modelfoto['lingerie'] and modelfoto['nude'] > modelfoto['catalog'] and modelfoto['nude'] > modelfoto['erotic']:
 			'You are an artistic nude model working at Aphrodite Photography in St. Petersburg.'
-		elseif modelfoto_fitness > modelfoto_fashion and modelfoto_fitness > modelfoto_nude and modelfoto_fitness > modelfoto_glamour and modelfoto_fitness > modelfoto_lingerie and modelfoto_fitness > modelfoto_catalog:
+		elseif modelfoto['fitness'] > modelfoto['fashion'] and modelfoto['fitness'] > modelfoto['nude'] and modelfoto['fitness'] > modelfoto['glamour'] and modelfoto['fitness'] > modelfoto['lingerie'] and modelfoto['fitness'] > modelfoto['catalog'] and modelfoto['fitness'] > modelfoto['erotic']:
 			'You are a fitness model working at Aphrodite Photography in St. Petersburg.'
-		elseif modelfoto_glamour > modelfoto_fashion and modelfoto_glamour > modelfoto_nude and modelfoto_glamour > modelfoto_fitness and modelfoto_glamour > modelfoto_lingerie and modelfoto_glamour > modelfoto_catalog:
+		elseif modelfoto['glamour'] > modelfoto['fashion'] and modelfoto['glamour'] > modelfoto['nude'] and modelfoto['glamour'] > modelfoto['fitness'] and modelfoto['glamour'] > modelfoto['lingerie'] and modelfoto['glamour'] > modelfoto['catalog'] and modelfoto['glamour'] > modelfoto['erotic']:
 			'You are a glamour model working at Aphrodite Photography in St. Petersburg.'
-		elseif modelfoto_lingerie > modelfoto_fashion and modelfoto_lingerie > modelfoto_nude and modelfoto_lingerie > modelfoto_fitness and modelfoto_lingerie > modelfoto_glamour and modelfoto_lingerie > modelfoto_catalog:
+		elseif modelfoto['lingerie'] > modelfoto['fashion'] and modelfoto['lingerie'] > modelfoto['nude'] and modelfoto['lingerie'] > modelfoto['fitness'] and modelfoto['lingerie'] > modelfoto['glamour'] and modelfoto['lingerie'] > modelfoto['catalog'] and modelfoto['lingerie'] > modelfoto['erotic']:
 			'You are a lingerie model working at Aphrodite Photography in St. Petersburg.'
-		elseif modelfoto_fashion > modelfoto_lingerie and modelfoto_fashion > modelfoto_nude and modelfoto_fashion > modelfoto_fitness and modelfoto_fashion > modelfoto_glamour and modelfoto_fashion > modelfoto_catalog:
+		elseif modelfoto['fashion'] > modelfoto['lingerie'] and modelfoto['fashion'] > modelfoto['nude'] and modelfoto['fashion'] > modelfoto['fitness'] and modelfoto['fashion'] > modelfoto['glamour'] and modelfoto['fashion'] > modelfoto['catalog'] and modelfoto['fashion'] > modelfoto['erotic']:
 			'You are a fashion model working at Aphrodite Photography in St. Petersburg.'
-		elseif modelfoto_catalog > 0:
+		elseif modelfoto['catalog'] > 0:
 			'You are a catalog model working at Aphrodite Photography in St. Petersburg.'
 		end
 		*nl
@@ -109,19 +109,20 @@ if $ARGS[0] = 'records':
 		'You have worked <<masseuse[''shifts_worked'']>> shifts at the salon this week.'
 		if masseuse['<<week>>_shift_1'] = 1 and hour < 9:
 			'<BR><b><font color="blue">You have a shift at the salon today at 9:00.</font></b>'
-		elseif masseuse['<<week>>_shift_1'] = 1 and hour < 9:
+		elseif masseuse['<<week>>_shift_1'] = 1 and hour <= 9:
 			'<BR><b><font color="red">You''re late for your 9:00 shift at the salon!</font></b>'
 		elseif masseuse['<<week>>_shift_2'] = 1 and hour < 13:
 			'<BR><b><font color="blue">You have a shift at the salon today at 13:00.</font></b>'
-		elseif masseuse['<<week>>_shift_2'] = 1 and hour < 13:
+		elseif masseuse['<<week>>_shift_2'] = 1 and hour <= 13:
 			'<BR><b><font color="red">You''re late for your 13:00 shift at the salon!</font></b>'
-		elseif masseuse['<<week>>_shift_3'] and hour < 17:
-			'<BR><b><font color="blue">You have a shift at the salon today at 17:00.</font></b>'
 		elseif masseuse['<<week>>_shift_3'] = 1 and hour < 17:
+			'<BR><b><font color="blue">You have a shift at the salon today at 17:00.</font></b>'
+		elseif masseuse['<<week>>_shift_3'] = 1 and hour <= 17:
 			'<BR><b><font color="red">You''re late for your 17:00 shift at the salon!</font></b>'
 		end
 	end
 
+
 	if pornstack > 0:
 		*nl
 		porndays = 0
@@ -551,57 +552,220 @@ if $ARGS[0] = 'teachers':
 	act 'Put your notebook down': gt $loc, $loc_arg
 end
 
-if $ARGS[0] = 'nerds':
+if $ARGS[0] = 'popular':
 	*clr & cla
-	'<center><h2>Nerds</h2></center>'
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/152.jpg"></center>'
-	'<center>Feofan Krupin</center>'
-	if grupTipe = 3:
-		'Feofan Krupin is heavily into science fiction, fantasy and the like. He has a serious love for superheroes and loves talking about them, their movies and comic books all the time. He also has a collection of cosplay outfits of all the most famous superheroes. He does well in school, but not as well as most would expect. He is the most outgoing of the nerds and is not afraid to talk to the other students, even flirting with girls that are way out of his league. He is the Game Master for the weekly game night and often invites others over to play games at his house.'
+	'<center><h2>Cool kids</h2></center>'
+	'All your schools popular kids listed by popularity, within their own clique. Which is mostly based on style, natural charm, good looks and how wealthy their family is.'
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/1.jpg"></center>'
+	'<center>Dimka Nosov</center>'
+	if grupTipe = 1:
+		'Dimka Nosov is a cute guy and all the girls adore him. He is considered the coolest kid in school. He comes from a fairly wealthy family and is always dressed in expensive stylish clothes. He even throws some epic parties that everyone that is anyone tries to get invited too, even kids from Pushkin sometimes attend. Then his New Years party is the one party he invites everyone. He is the king of the school and everyone wants to either be his friend or hang out with him.'
 	else
-		'Feofan Krupin is heavily into science fiction, fantasy and the like. He has a serious love for superheroes and loves talking about them, their movies and comic books all the time. He also has a collection of cosplay outfits of all the most famous superheroes. He does well in school, but not as well as most would expect. He is a nerd''s nerd, but isn''t bad looking for one. He is the most outgoing of the nerds and is not afraid to talk to the other students, even flirting with girls that are way out of his league. Rumor is that he runs some silly game night for the other nerds, which has earned him the nickname "King of the Nerds."'
+		'Dimka Nosov is a cute guy and all the girls adore him. He is considered the coolest kid in school. The guys tend to either befriend him or loath him. He comes from a fairly wealthy family and is always dressed in expensive stylish clothes. Since Lavrenti started hanging out with the gopniks, Dimka is now even king of the parties. Despite his pleasant smile and friendly demeanor, there are rumors saying he is a sadist bastard that always gets what he wants. He seems to love verbally tormenting the nerds and outcasts when given the chance.'
 	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/2.jpg"></center>'
-	'<center>Artem Chebotarev</center>'
-	'Artem Chebotarev is a typical geek, but one could easily be deceived by his looks as he is actually not that bad looking. He does very well in school and is popular with the other geeks, not to mention that, thanks to his looks and good grades, he has befriended a lot of jocks as he is also their tutor outside of school. He otherwise tries to keep a low profile at school, especially around the cool kids and gopniks.'
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/142.jpg"></center>'
-	'<center>Zinaida "Zina" Alkaev</center>'
-	if grupTipe = 3:
-		'Zinaida Alkaev is a mousey girl who is very plain looking. She never wears makeup, dresses in baggy clothes and barely bothers to brush her hair. She mostly keeps to herself, playing various games on her phone, although she is great at video games and knows all about fantasy, sci-fi, superheroes and other important things. The boys seem to love that she knows as much as they do about that stuff and that she can beat most of them at the games they play.'
+	if npc_rel['A1'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A1'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A1'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way he obviously can''t stand you.'
 	else
-		'Zinaida Alkaev is a mousey girl who is very plain looking. She never wears makeup, dresses in baggy clothes and barely bothers to brush her hair. She mostly keeps to herself, playing various games on her phone, although she is fairly popular with the male nerds for reasons unknown to everyone else. She seems to be a complete loner unless she is around her fellow nerds.'
+		'You are acquaintances with him, but he doesn''t really seem to care much about you either way, neither like nor dislike.'
 	end
 
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/6.jpg"></center>'
-	'<center>Petka Klyuyev</center>'
-	if grupTipe = 3:
-		'Petka Klyuyev is a nerd who usually doesn''t interact with other students, preferring to only talk to his fellow nerds and mostly spends his time reading. He''s good friends with Artem and you can usually hear them recommending what to read to each other. He does very well in school and has been known to tutor others sometimes.'
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/22.jpg"></center>'
+	'<center>Elžbieta "Bella" Artamonov</center>'
+	if grupTipe = 1:
+		'Bella Artamonov is the most beautiful girl in school and knows it, which makes her come off as arrogant. You don''t know her very well since she doesn''t want to deal with "kids". She seems to consider herself an adult already and the rest of her classmates as being beneath her, too young and childish for her to be around. You''ve heard some rumors about her only hanging around with people much older than herself.'
 	else
-		'Petka Klyuyev is a nerd who usually doesn''t interact with other people, mostly spending his time reading. He''s good friends with Artem and you can usually hear them recommending what to read to each other. He does very well in school and has been known to tutor others sometimes. However, he is afraid of his own shadow and is thus an easy target for bullying; other students are known to steal his homework.'
+		'Bella Artamonov is the most beautiful girl in school and knows it, which makes her come off like a self centered bitch. You don''t know her at all really since she doesn''t want to deal with "kids", especially those with no sense of style. She seems to consider herself an adult already and the rest of her classmates as being beneath her, too young and childish for her to be around. You''ve heard some rumors about her only hanging around with people much older than herself.'
+	end
+	if npc_rel['A22'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A22'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A22'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way she obviously can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
+	
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/17.jpg"></center>'
+	'<center>Irina Devyatova</center>'
+	if grupTipe = 1:
+		'Irina Devyatova is a tall and pretty girl. She knows it and takes full advantage of it, using her looks to sweet talk the boys and teachers alike, to get her way. She has a very arrogant and haughty personality hidden behind her sweet smile. She is the queen of what is in fashion and often berates those she deems with out a sense of style, more than once driving other girls to tears. She is often the center of attention when the popular kids hangout. When needed she often sweet talks the jocks and gopnik boys do her dirty work, making them think they have a chance with her and then laughing at them behind their back.'
+	else
+		'Irina Devyatova is a tall and pretty girl. She knows it and takes full advantage of it, using her looks to sweet talk the boys and teachers alike, to get her way. She has a very arrogant and haughty personality hidden behind her sweet smile. She is the queen of what is in fashion and often berates those she deems with out a sense of style, more than once driving other girls to tears. When needed she often sweet talks the jocks and gopnik boys do her dirty work.'
+	end
+	if npc_rel['A17'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A17'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A17'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way she obviously can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
+	
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/15.jpg"></center>'
+	'<center>Viktoriya "Vicky" Meynold</center>'
+	if grupTipe = 1:
+		'Vicky Meynold is the opposite of her sister. On one side a smart ass and on the other a cheerful girl. She is very sociable, being friends with many of the students in school and is considered to be one of the most popular girls in school. With a passionate love for dancing, Vicky can often be found at the disco with her sister and boy friend Vanya. A good humored girl, she loves bright and crazy colored clothing. As a child, she took gymnastic lessons and as a result has excellent flexibility and tries out for many of the sports, especially cheerleading. A bit flighty and unpredictable, you never know what thoughts she will come up with next. Logic and reason were never her strong suit as she lives by her emotions and feelings, making decisions from her heart rather than her head. Despite her flighty and unpredictable nature, her liveliness and spontaneity make her fun to hang out with.'
+	else
+		'Vicky Meynold is the opposite of her sister. On one side a smart ass and on the other a cheerful girl. She is very sociable, being friends with many of the students in school and is considered to be one of the most popular girls in school. With a passionate love for dancing, Vicky can often be found at the disco with her sister and good friend Vanya. A good humored girl, she loves bright and crazy colored clothing. She has always been a member of the cheerleaders and even sometimes tries out for sports. A bit flighty and unpredictable, you never know what thoughts she will come up with next. Logic and reason were never her strong suit as she lives by her emotions and feelings, making decisions from her heart rather than her head. Despite her flighty and unpredictable nature, her liveliness and spontaneity make her fun to hang out with.'
+	end
+	if npc_rel['A15'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A15'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A15'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way she obviously can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
+	
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/139.jpg"></center>'
+	'<center>Stanislava "Stasya" Pavlov</center>'
+	if grupTipe = 1:
+		'Stasya Pavlov is a complete bitch, to those she considers beneath her, which is the nerds, outcasts, gopniks and even some of the cool kids and jocks. Now that her boyfriend Andrey hangs around with Marcus more than her, she has become jealous of all the time Andrey and Marcus spend together with out her, but never says anything around Marcus or Andrey. Instead, she seems to take out her anger on everyone around her, especially the nerds and the outcasts, or complain to her friends Irina and Lizaveta.'
+	else
+		'Stasya Pavlov is a complete bitch, and always has been one, but now that her boyfriend Andrey hangs around with Marcus more than her, she has become a lot worse. She doesn''t care for Marcus at all, but never says anything around Marcus or Andrey. Instead, she seems to take out her anger on everyone around her, especially the nerds and the outcasts.'
+	end
+	if npc_rel['A139'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A139'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A139'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way she obviously can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
+	
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/146.jpg"></center>'
+	'<center>Marcus Larson</center>'
+	if grupTipe = 1:
+		'Marcus Larson is an African American exchange student who arrived at the school last year and opted to stay for a second year. He does well in school, is a good athlete and seems to really enjoy Russia. He has an eye for Russian girls, always going on about how they are much more beautiful than the girls back home and is a decent looking guy himself which, combined with his exotic looks, accent, athletic ability and different views, has made him popular with the cool kids and jocks. He is friendly and outgoing and if he wasn''t such close friends with Andrey, he would have likely been a jock instead, as he seems to get along with them even more than most of the cool kids.'
+	else
+		'Marcus Larson is an African American exchange student who arrived at the school last year and opted to stay for a second year. He does well in school, is a good athlete and seems to really enjoy Russia. He has an eye for Russian girls, always going on about how they are much more beautiful than the girls back home and is a decent looking guy himself which, combined with his exotic looks, accent, athletic ability and different views, has made him popular with the cool kids and jocks. Those same traits and especially his skin color has made him just a unpopular with most of the gopniks, who go out of their way to mess with him or make raciest comments. He is friendly and outgoing, and stays with Andrey''s family, whom he has become close friends with.'
+	end
+	if npc_rel['A146'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A146'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A146'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way he obviously can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
+	
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/140.jpg"></center>'
+	'<center>Yelizaveta "Lizaveta" Petrov</center>'
+	if grupTipe = 1:
+		'Lizaveta Petrov wants to know everyone''s secrets, but is completely incapable of keeping them. Extremely nosy, she is the first to arrive at the scene of any commotion, eager to pry into the details. She is pretty and willing to use her looks to sweet talk boys into sharing any juicy gossip. If you want to know anything about anyone, she is the one to ask. Luckily, she seems more interested in collecting and sharing gossip than using it for her own gain. Though most everyone has a hefty respect for what she knows, the few times she has really gone after someone she has destroyed their status and reputation among their peers. She is often found with Irina and Stasya'
+	else
+		'Lizaveta Petrov wants to know everyone''s secrets, but is completely incapable of keeping them. Extremely nosy, she is the first to arrive at the scene of any commotion, eager to pry into the details. She is pretty and most boys seem torn. They are attracted to her, but are afraid she will tell everyone everything about them and their whole life becomes public knowledge.'
+	end
+	if npc_rel['A140'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A140'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A140'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way she obviously can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
+	
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/147.jpg"></center>'
+	'<center>Andrey Aleksandrov</center>'
+	if grupTipe = 1:
+		'Andrey Aleksandrov''s was a late bloomer among the boys, he was small for his age and a bit goofy looking and shy, his status was boosted a lot when he started dating Staysa. Yet when he did finally grow into his body, he got a lot better looking and now is consider cute and his confidence grew as well. Recently his family took part in the exchange student program. They were less than happy when the student they sent was an African American, but Andrey didn''t mind and welcomed Marcus right away. He and Marcus quickly became friends and he tends to use Marcus'' rising popularity to boost his own and in the process, spends a lot less time with his long time girlfriend Stasya. The school nurse is his aunt.'
+	else
+		'Andrey Aleksandrov''s was a late bloomer among the boys, he was small for his age and a bit goofy looking and shy, despite that he and Staysa started dating. Yet when he did finally grow into his body, he got a lot better looking and now is consider cute and his confidence grew as well, now more than a few girls are jealous Staysa seen what he could be and snagged him up. Rumor is they were less than happy when the student they sent was an African American, but Andrey doesn''t seem to mind. He and Marcus quickly became friends and he tends to use Marcus'' rising popularity to boost his own and in the process, spends a lot less time with his long time girlfriend Stasya. The school nurse is his aunt.'
+	end
+	if npc_rel['A147'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A147'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A147'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way he obviously can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
+	
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/14.jpg"></center>'
+	'<center>Ekaterina "Katja" Meynold</center>'
+	if grupTipe = 1:
+		'Katja Meynold is a attractive and petite girl, a redhead with a keen interest in fashion and cosmetics. She and her twin sister, Vicky, are like two sides of the same coin. As a quiet and sensible girl, Katja is shy and intelligent, but can also be impulsive at times. She is a avid reader and can be found sometimes discussing books with the nerds, often she can be found at the disco with her sister.'
+	else
+		'Katja Meynold is a attractive and petite girl, a redhead with a keen interest in fashion and cosmetics. She and her twin sister, Vicky, are like two sides of the same coin. As a quiet and sensible girl, Katja is shy and intelligent, she is a avid reader and can be found sometimes discussing books with the nerds. She can often be found at the disco with her sister.'
+	end
+	if npc_rel['A14'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A14'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A14'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way she obviously can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
+	
+	if npc_grupTipe['A25'] = 1:
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/25.jpg"></center>'
+		'<center>Sonia Ivanko</center>'
+		if grupTipe = 1:
+			'Sonia Ivanko is an ordinary girl and doesn''t stand out much, other than her sense of fashion. Despite her lack of money or variety of clothing, she has an amazing sense of style, able to pull off many great looks and earning the envy of many other girls at school. Pretty, smart, cheerful, and sociable, Sonia loves to party and is rarely in a bad mood. She even has good grades nearly as good as most of the nerds.' 
+			'She lives with her mother in a small apartment after her father left some time ago. Her mother is a nervous, hysterical and scandalous woman who, when not at work in the Garment Factory, is often out drinking and flirting with men. She often dreams of having a better life away from her mother, one filled with luxury and sophistication.'
+		elseif grupTipe = 4:
+			'Sonia Ivanko is pretty, smart and sociable, Sonia loves to party and is rarely in a bad mood. She has started hanging out with the gopniks, trying to go to their parties. She lives with her mother in a small apartment after her father left some time ago. Her mother is a nervous, hysterical and scandalous woman who, when not at work in the Garment Factory, is often out drinking and flirting with men. It seems the apple didn''t fall to far from the tree after all.'
+		else
+			'Sonia Ivanko is an ordinary girl and doesn''t stand out much, other than her sense of fashion. Despite her lack of money or variety of clothing, she has an amazing sense of style, able to pull off many great looks and earning the envy of many other girls at school. Pretty, smart, cheerful, and sociable, Sonia loves to party and is rarely in a bad mood. She even has good grades nearly as good as most of the nerds.'
+			'She lives with her mother in a small apartment after her father left some time ago. There are rumors about her mother being a hysterical and scandalous woman who, when not at work in the Garment Factory, is often out drinking and flirting with men.'
+		end
+		if npc_rel['A25'] >= 80:
+			'She really likes you and considers you one of her best friends.'
+		elseif npc_rel['A25'] >= 50:
+			'She really likes you and considers you to be one of her friends.'
+		elseif npc_rel['A25'] <= 20:
+			'She really dislikes you, maybe even hates you. Either way she obviously can''t stand you.'
+		else
+			'You are acquaintances with her, but she doesn''t really seem to care much about you either way, neither like nor dislike.'
+		end
 	end
 
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/153.jpg"></center>'
-	'<center>Gerasim Vasilyev</center>'
-	'Gerasim Vasilyev is confined to a wheelchair from an early childhood accident. He is kind and nice to everyone, even if most don''t return the favor. He is well accepted by his fellow nerds and, surprisingly, a few of the jocks. The rest see him as an easy target to bully and/or force him to do their homework.'
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/12.jpg"></center>'
-	'<center>Julia Milov</center>'
-	'Julia is a diligent and silent girl. She''s very nerdy and doesn''t really have any friends other than her fellow nerds. She seems to like keeping to herself, but has sometimes been caught eyeing the other girls while they are changing after gym lessons, likely jealous of them.'
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/151.jpg"></center>'
-	'<center>Evgeny Kuznetsov</center>'
-	'Evgeny Kuznetsov is the school chess champion and you can always find him at the chess club at the community center. He is shy and very intelligent, but has not shown any interest in girls, or anyone else for that matter. No one would be surprised if he has mild autism.'
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/16.jpg"></center>'
-	'<center>Natasha Belova</center>'
-	'Natasha is an excellent student and one of the smartest people in your school. Even though you both live in the same building, her parents are very poor and it shows as Natasha is always dressed in second-hand clothes and can never afford to do anything fun. As a result, she doesn''t have many friends as most of the other girls shun her or mock her poor clothing.'
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/240.jpg"></center>'
-	'<center><<"Natalia [Nat] Pavlova">></center>'	
-	'Natalia is a very smart, but weak willed girl. She constantly struggles to maintain friendships, but her good looks and eagerness to help others prevents her from being an outcast. Despite this, she is rarely seen hanging out with anyone. She also fiercely guards a notebook she likes to keep private, never letting anyone read or even touch it.'
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/148.jpg"></center>'
+	'<center>Mefodiy Utkin</center>'
+	if grupTipe = 1:
+		'Mefodiy Utkin is reasonably intelligent, with middle-of-the-road grades. He is fairly average looking, but possesses a good sense of humor and comedic timing. He isn''t too popular, just popular enough to hang among the cool kids, who like his humor. He seems to enjoy mocking or making jokes at the gopniks expense, often in ways they don''t always understand.'
+	else
+		'Mefodiy Utkin is reasonably intelligent, with middle-of-the-road grades. He is fairly average looking, but possesses a good sense of humor and timing. He isn''t too popular, just popular enough to hang among the cool kids, who like his humor.'
+	end
+	if npc_rel['A148'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A148'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A148'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way he obviously can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
 	
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/4.jpg"></center>'
+	'<center>Igor Kruglov</center>'
+	if grupTipe = 1:
+		'Igor Kruglov is Dimka''s best friend and whenever you see one of them, the other is usually not too far away. With a small stature, high pitched voice and pretty face, many consider him to be very feminine. Normally a boy like him would be mocked but his friendship with Dimka, the most popular boy in school, shields him from such abuse. Many wonder about their friendship as Igor follows Dimka around so often and they seem to have always been friends. Some would even say that Igor is overly attached to Dimka. Other than Dimka, Igor doesn''t seem to have any other close friends.'
+	else
+		'Igor Kruglov is Dimka''s best friend and whenever you see one of them, the other is usually not too far away. With a small stature, high pitched voice and pretty face, many consider him to be very feminine. Many wonder why the cool kids keep him around, Dimka''s pull with the other cool kids seems to be enough to keep him accepted by the rest. Many wonder about their friendship as Igor follows Dimka around so often and they seem to have always been friends. Some would even say that Igor is overly attached to Dimka. Other than Dimka, Igor doesn''t seem to have any other close friends.'
+	end
+	if npc_rel['A4'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A4'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A4'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way he obviously can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
+
 	act 'Go back': gt 'journal', 'school'
 	act 'Put your notebook down': gt $loc, $loc_arg
 end
@@ -609,169 +773,362 @@ end
 if $ARGS[0] = 'jocks':
 	*clr & cla
 	'<center><h2>Jocks</h2></center>'
+	'All your schools jocks listed by popularity, within their own clique. Which mostly is how gifted they are with sports and by attitude, the alphas reign supreme.'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/149.jpg"></center>'
 	'<center>Lazar Pajari</center>'
-	'Lazar Pajari is the school football star and the best athlete in school. He is a central midfielder and the team captain. He excels in several sports, but his passion is football, at least when he is not chasing after girls or, more often not, being chased by them, whom he happily lets catch him. His status and good looks make him desirable among the girls and he is often seen with several different girls. Ivan is his biggest competition in sports. While Lazar is the over all better athlete, Ivan is far more focused on boxing than other sports.'
+	if grupTipe = 2:
+		'Lazar Pajari is the school football star and the best athlete in school. He is a central midfielder and the football team captain. He excels in several sports, but his passion is football, at least when he is not chasing after girls or, more often than not, being chased by them, whom he happily lets catch him. His status and good looks make him desirable among the girls and he is often seen with several different girls. He has even been seen hanging out with Albina, who mostly ignores the boys in school. Ivan is his biggest competition in sports. While Lazar is the over all better athlete, Ivan is far more focused on boxing than other sports.'
+	else
+		'Lazar Pajari is the school football star and the best athlete in school. He is a central midfielder and the football team captain. He excels in several sports, but his passion is football, at least when he is not chasing after girls or, more often than not, being chased by them, whom he happily lets catch him. His status and good looks make him desirable among the girls and he is often seen with several different girls. Ivan is his biggest competition in sports. While Lazar is the over all better athlete, Ivan is far more focused on boxing than other sports.'
+	end
+	if npc_rel['A149'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A149'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A149'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way he obviously can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
+	
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/23.jpg"></center>'
+	'<center>Albina Barlovskaya</center>'
+	if grupTipe = 2:
+		'Albina Barlovskaya comes from a wealthy family and is considered to be one of the most attractive girls in school. She is a gifted dancer and leader of the cheerleaders at school, who is trying to conduct herself properly as her father is trying to become the town mayor, but she is well known for her short temper and is intimidating if angered, despite her rather petite size. She leads a dance troupe that only the prettiest and best dancers are allowed to join, which comes before all other sports or even hanging out with her fellow jocks. There are several rumors about her going around school, but nobody dares mention them in front of her out of fear of incurring her wrath.'
+	else
+		'Albina Barlovskaya comes from a wealthy family and is considered to be one of the most attractive girls in school. She is a gifted dancer and cheerleader, who is trying to conduct herself properly as her father is trying to become the town mayor, but she is well known for her short temper and is intimidating if angered, despite her rather petite size. She leads a dance troupe that only the prettiest and best dancers are allowed to join. There are several rumors about her going around school, but nobody dares mention them in front of her out of fear of incurring her wrath.'
+	end
+	if npc_rel['A23'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A23'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A23'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way she obviously can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
 
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/3.jpg"></center>'
 	'<center>Ivan Prokhorov</center>'
-	'Ivan Prokhorov is a talented athlete who is able to succeed in any sport he takes part in. He is mostly into boxing and running and is considered to be very good looking by the girls in school. He spends a lot of time training and is regularly away competing. He isn''t very sociable and, other than when he is training, tends to keep to himself, although he occasionally hangs out with Fedor. He is calm and collected by nature, some might even say apathetic.'
+	if grupTipe = 2:
+		'Ivan Prokhorov is a talented athlete who is able to succeed in any sport he takes part in. He is mostly into boxing and running and is considered to be very good looking by the girls in school. He spends a lot of time training and is regularly away competing. He isn''t very sociable and, other than when he is training, he tends to be home taking care of his little brother and sister while his mother works two jobs. Although he occasionally hangs out with Fedor, or even on rare occasions shows up at the disco or some of the jock parties. He is calm and collected by nature, some might even say apathetic.'
+	else
+		'Ivan Prokhorov is a talented athlete who is able to succeed in any sport he takes part in. He is mostly into boxing and running and is considered to be very good looking by the girls in school. He spends a lot of time training and is regularly away competing. He isn''t very sociable and, other than when he is training, tends to keep to himself, although he occasionally hangs out with Fedor. He is calm and collected by nature, some might even say apathetic.'
+	end
+	if npc_rel['A3'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A3'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A3'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way he obviously can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
 
 	if npc_grupTipe['A18'] = 2:
 		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/18.jpg"></center>'
 		'<center>Christina Zvereva</center>'
-		'Christina is one of the school''s best athletes and is the most athletic girl you know. She has leadership abilities that, together with her tenacity and intelligence, make her a dominant presence wherever she goes. She is, however, more than a bit of a bully to most of the other girls in school.'
+		if grupTipe = 2:
+			'Christina is one of the school''s best athletes and is the most athletic girl you know, she is very muscular as well and a surprisingly skilled fighter, not afraid to start a fight with any of the other girls in school or even some of the boys. She has leadership abilities that, together with her tenacity and intelligence, make her a dominant presence wherever she goes. She is, however, a bully to most of the non-jock girls in school, verbally, emotionally, and physically bullying the other girls, while she tends to just dominate most of the other girl jocks. She also seems to utterly hate you in particular and goes out of her way to torment you when she can.'
+		else
+			'Christina is one of the school''s best athletes and is the most athletic girl you know, she is very muscular as well and rumored to be a good fighter, not afraid to start a fight with any of the other girls in school or even some of the boys. She has leadership abilities that, together with her tenacity and intelligence, make her a dominant presence wherever she goes. She is, however, a bully to most of the non-jock girls in school, verbally, emotionally, and physically bullying the other girls. She also seems to utterly hate you in particular and goes out of her way to torment you when she can.'
+		end
 	end
 
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/8.jpg"></center>'
 	'<center>Svyatoslav Voinov</center>'
-	'Svyatoslav Voinov is an athletic guy with a very competitive spirit. He is always engaged in sports one way or another. He runs track and often competes with Ivan to be the fastest boy at school. His other focus is football, as well as many other sports the school offers. He''s always trying to one up Ivan or Lazar, but rarely manages to beat either of them at anything.'
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/23.jpg"></center>'
-	'<center>Albina Barlovskaya</center>'
-	'Albina Barlovskaya comes from a wealthy family and is considered to be one of the most attractive girls in school. She is a gifted dancer who is trying to conduct herself properly as her father is trying to become the town mayor, but she is well known for her short temper and is intimidating if angered, despite her rather petite size. She leads a dance troupe that only the prettiest and best dancers are allowed to join. There are several rumors about her going around school, but nobody dares mention them in front of her out of fear of incurring her wrath.'
+	if grupTipe = 2:
+		'Svyatoslav Voinov is an athletic guy with a very competitive spirit, perhaps the most competitive of the boys, unfortunately for him, he is not as good of a athlete as Lazar or Ivan is and almost always comes in third. He is on every one of the schools sports teams. He runs track and often competes with Ivan to be the fastest boy at school. His other focus is football, where he competes with Lazar to be the best player on the team. He''s always trying to one up Ivan or Lazar, but rarely manages to beat either of them at anything.'
+	else
+		'Svyatoslav Voinov is an athletic guy with a very competitive spirit. He is always engaged in sports one way or another. He runs track and often competes with Ivan to be the fastest boy at school. His other focus is football, as well as many other sports the school offers. He''s always trying to one up Ivan or Lazar, but rarely manages to beat either of them at anything.'
+	end
+	if npc_rel['A8'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A8'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A8'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way he obviously can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
 	
 	if npc_grupTipe['A5'] = 2:
 		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/5.jpg"></center>'
 		'<center>Fyodor "Fedor" Kozlov</center>'
-		'Fedor Kozlov is a decent athlete. He often trains with his good friend Ivan, but lacks Ivan''s level of talent. He is decent looking and often is seen chasing Ivan''s leftovers.'
+		if grupTipe = 2:
+			'Fedor Kozlov is a decent athlete. He often trains with his good friend Ivan, but lacks Ivan''s level of natural talent. He is on all the schools sports teams and goes to the community center, to train in boxing with sometimes with Ivan. He is decent looking and often is seen chasing Ivan''s leftovers.'
+		else
+			'Fedor Kozlov is a decent athlete. He often trains with his good friend Ivan, but lacks Ivan''s level of talent. He is a member of all the schools sports teams. He is decent looking and often is seen chasing Ivan''s leftovers.'
+		end
+		if npc_rel['A5'] >= 80:
+			'He really likes you and considers you one of his best friends.'
+		elseif npc_rel['A5'] >= 50:
+			'He really likes you and considers you to be one of his friends.'
+		elseif npc_rel['A5'] <= 20:
+			'He really dislikes you, maybe even hates you. Either way he obviously can''t stand you.'
+		else
+			'You are acquaintances with him, but he doesn''t really seem to care much about you either way, neither like nor dislike.'
+		end
 	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/141.jpg"></center>'
-	'<center>Veronika "Ronnie" Sokolov</center>'
-	'Veronika Sokolov is called the "Ice Queen" by her fellow students behind her back for a few reasons. One is that she is a very talented ice skater, there is even talk about how she might compete in the next winter Olympics. The other is because she is cold and indifferent and never lets anyone get close to her. She comes from one of the wealthier families in Pavlovsk.'
-
+	
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/165.jpg"></center>'
 	'<center>Vanya Yanka</center>'
-	'Vanya Yanka is a little goofy jock, playing jokes on his teammates and annoying the coaches. He never goes too far with his jokes and is a good morale booster, so everyone likes him. Despite his easy going attitude, he is a better athlete than most would suspect. When he''s not training or competing, he spends most of his free time hanging out with Vicky and Katja. Vanya is also popular with the girls at school, but only seems to have eyes for Vicky.'
+	if grupTipe = 2:
+		'Vanya Yanka is a little goofy jock, playing jokes on his teammates and annoying the coaches. He never goes too far with his jokes and is a good morale booster, so everyone likes him. Despite his easy going attitude, he is a better athlete than most would suspect. When he''s not training or competing, he spends most of his free time hanging out with Vicky and Katja. Vanya is also popular with the girls at school, but only seems to have eyes for Vicky, whom he is dating.'
+	else
+		'Vanya Yanka is a little goofy jock, he often plays jokes at school on others, even during class. He never goes too far with his jokes, so most everyone likes him, except the nerds who tend to be the butt of his jokes more often than not. When he''s not training or competing, he spends most of his free time hanging out with Vicky and Katja. Vanya is also popular with the girls at school, but only seems to have eyes for Vicky, whom he is dating.'
+	end
+	if npc_rel['A165'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A165'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A165'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way he obviously can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
+	
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/13.jpg"></center>'
+	'<center>Lariska Gruzdeva</center>'
+	if grupTipe = 2:
+		if npc_grupTipe['A18'] = 2:
+			'Lariska is a very athletic girl, with an exceptional talent for volleyball. However, she has a very weak personality and is very dependent on other people''s opinions of her. She spends most of her time trying to appease others, especially Christina. She considers Christina to be her best friend and she can often be seen following her around school.'
+		else
+			'Lariska is an athletic girl who is highly insecure, being very dependent on other people''s opinions of her. Christina used to control her, but ever since you took care of her, Lariska has been a lot more energetic. She has a sparkle in her eyes, and is almost always in a good mood.'
+		end
+		if npc_rel['A18'] >= 80:
+			'She really likes you and considers you one of her best friends.'
+		elseif npc_rel['A18'] >= 50:
+			'She really likes you and considers you to be one of her friends.'
+		elseif npc_rel['A18'] <= 20:
+			'She really dislikes you, maybe even hates you. Either way she obviously can''t stand you.'
+		else
+			'You are acquaintances with her, but she doesn''t really seem to care much about you either way, neither like nor dislike.'
+		end
+	else
+		if npc_grupTipe['A18'] = 2:
+			'Lariska is a very athletic girl, who is one of the best players on the girls volleyball team. She follows Christina around like a puppy or toady, often doing her bidding and helping Christina bully the other girls and even some of the boys in school.'
+		else
+			'Christina used to control her, but ever since Christina became a outcast, Lariska has been a lot more energetic and friendly. She now almost never bullies others in school, though she will join in if some of her fellow jocks start bullying someone. She seems to enjoy playing sports even more than before.'
+		end
+		if npc_rel['A18'] >= 80:
+			'She really likes you and considers you one of her best friends.'
+		elseif npc_rel['A18'] >= 50:
+			'She really likes you and considers you to be one of her friends.'
+		elseif npc_rel['A18'] <= 20:
+			'She really dislikes you, maybe even hates you. Either way she obviously can''t stand you.'
+		else
+			'You are acquaintances with her, but she doesn''t really seem to care much about you either way, neither like nor dislike.'
+		end
+	end
 
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/150.jpg"></center>'
 	'<center>Erast Vagin</center>'
-	'Erast Vagin is a huge boy and is very strong. He is not a looker or even clever, but is always polite and a little shy. However, when he is playing sports he changes into a demon, putting his all into winning and nothing else. He is an average athlete and relies on his size and strength to win the day for him. Other than playing sports, he sometimes boxes with Ivan.'
+	if grupTipe = 2:
+		'Erast Vagin is a huge boy, nearly two meters tall, and is very strong, having little fat on his broad shouldered frame. He is not a looker or even clever, though anyone that has played sports with him knows he is not as dumb as he comes across. He memorizes plays well, he just seems to have little interest in learning anything out of sports. He is always polite and a little shy, especially around girls. He often defends girls from being bullied by the other boys, not afraid to stand up to several gopniks at once. However, when he is playing sports he changes into a demon, putting his all into winning and nothing else. He is an average athlete and relies on his size and strength to win the day for him. Other than playing sports, he sometimes boxes with Ivan.'
+	else
+		'Erast Vagin is a huge boy, nearly two meters tall, and is very strong, having little fat on his broad shouldered frame. He is not a looker or even clever, but is always polite and a little shy, especially around girls. He often defends girls from being bullied by the other boys, not afraid to stand up to several gopniks at once. Most of the girls are nice to him because of it, though a few of them love to tease him and make him blush. No one that has seem him play sports would mistake him for a big teddy bear, as he can be ferocious when he chooses to be. He is an average athlete and relies on his size and strength to win the day for him. Other than playing sports, he sometimes boxes with Ivan.'
+	end
+	if npc_rel['A150'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A150'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A150'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way he obviously can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
+	
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/141.jpg"></center>'
+	'<center>Veronika "Ronnie" Sokolov</center>'
+	if grupTipe = 2:
+		'Veronika Sokolov is sometimes called the "Ice Queen" by the non jocks in school behind her back for a few reasons. One is that she is a very talented ice skater, there is even talk about how she might compete in the next winter Olympics. The other is because she often comes across as cold and indifferent and never lets anyone get close to her. You know that isn''t true, she can be nice or even sweet at times, it is just she is hyper focused on her skating and rarely has any free time between school and training. She comes from one of the wealthier families in Pavlovsk.'
+	else
+		'Veronika Sokolov is called the "Ice Queen" by her fellow students behind her back for a few reasons. One is that she is a very talented ice skater, there is even talk about how she might compete in the next winter Olympics. The other is because she is cold and indifferent and never lets anyone get close to her. She comes from one of the wealthier families in Pavlovsk.'
+	end
+	if npc_rel['A141'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A141'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A141'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way she obviously can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
 
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/19.jpg"></center>'
 	'<center>Avelina "Lina" Starov</center>'
-	'Lina Starov is a mediocre athlete. She''s sort of Christina''s friend... but not really. The right term would be Christina''s lapdog. She usually does anything Christina wants her to do, as if she doesn''t have a mind of her own. She is a very pretty girl and if she would think for herself, she would be a lot more popular.'
-
-	if npc_grupTipe['A18'] = 2:
-		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/13.jpg"></center>'
-		'<center>Lariska Gruzdeva</center>'
-		'Lariska is a very athletic girl, with an exceptional talent for volleyball. However, she has a very weak personality and is very dependent on other people''s opinions of her. She spends most of her time trying to appease others, especially Christina. She considers Christina to be her best friend and she can often be seen following her around school.'
+	if grupTipe = 2:
+		'Lina Starov is a mediocre athlete. She''s sort of Christina''s friend... but not really. The right term would be Christina''s lapdog. She usually does anything Christina wants her to do, as if she doesn''t have a mind of her own. She is a very pretty girl and if she would think for herself, she would be a lot more popular, but most of the jocks find her doormate personality off putting.'
+	else
+		'Lina Starov is a mediocre athlete. She''s sort of Christina''s friend... she usually does anything Christina wants her to do, often helping Christina bully others and when not doing that, following Christina around telling her how great she is. She is a very pretty girl and if she would think for herself, she would be a lot more popular.'
+	end
+	if npc_rel['A19'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A19'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A19'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way she obviously can''t stand you.'
 	else
-		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/13.jpg"></center>'
-		'<center>Lariska Gruzdeva</center>'
-		'Lariska is an athletic girl who is highly insecure, being very dependent on other people''s opinions of her. Christina used to control her, but ever since you took care of her, Lariska has been a lot more energetic. She has a sparkle in her eyes, and is almost always in a good mood.'
+		'You are acquaintances with her, but she doesn''t really seem to care much about you either way, neither like nor dislike.'
 	end
 	
 	act 'Go back': gt 'journal', 'school'
 	act 'Put your notebook down': gt $loc, $loc_arg
 end
 
-if $ARGS[0] = 'outcasts':
+if $ARGS[0] = 'nerds':
 	*clr & cla
-	'<center><h2>Outcast</h2></center>'
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/7.jpg"></center>'
-	'<center>Lesco Tsarev</center>'
-	'Everyone bullies Lesco about anything and everything. He is the nephew of Mr. Tsarev and the cousin of Lera. He resides with the Tsarevs after his mother abandoned him for a week on one of her drug binges. He is very ugly and not very sociable. He always seems be sad and just wants to be left alone.'
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/159.jpg"></center>'
-	'<center>Petia Alkaev</center>'
-	'Petia Alkaev is the class mooch, persistently asking others for food, money and cigarettes. He can''t take a hint and doesn''t know the meaning of "personal space", which is made worse by the fact that he seems to be unaware of what soap is. He is an unattractive, overweight loser who makes girls uncomfortable by repeatedly hitting on them. No matter how many beatdowns he suffers or how many cruel pranks are pulled on him, he never seems to learn his lesson.'
+	'<center><h2>Nerds</h2></center>'
+	'All the nerds in your school, by their own internal pecking order. It seems even nerds have a hierarchy.'
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/152.jpg"></center>'
+	'<center>Feofan Krupin</center>'
+	if grupTipe = 3:
+		'Feofan Krupin is heavily into science fiction, fantasy and the like. He has a serious love for superheroes and loves talking about them, their movies and comic books all the time. He also has a collection of cosplay outfits of all the most famous superheroes. He does well in school, but not as well as most would expect. He is the most outgoing of the nerds and is not afraid to talk to the other students, even flirting with girls that are way out of his league. He is the Game Master for the weekly game night and often invites others over to play games at his house.'
+	else
+		'Feofan Krupin is heavily into science fiction, fantasy and the like. He has a serious love for superheroes and loves talking about them, their movies and comic books all the time. He also has a collection of cosplay outfits of all the most famous superheroes. He does well in school, but not as well as most would expect. He is a nerd''s nerd, but isn''t bad looking for one. He is the most outgoing of the nerds and is not afraid to talk to the other students, even flirting with girls that are way out of his league. Rumor is that he runs some silly game night for the other nerds, which has earned him the nickname "King of the Nerds."'
+	end
+	if npc_rel['A152'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A152'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A152'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way he obviously can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
 
-	if npc_grupTipe['A25'] = 5:
-		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/25.jpg"></center>'
-		'<center>Sonia Ivanko</center>'
-		'After a series of slutty incidents that crescendoed at the dance where she got way too drunk, gave Vitek and his buddies a simultaneous blowjob and returned with her face covered in their cum, Sonia''s reputation has been in shambles. The girls give her the silent treatment, pretending she doesn''t exist, while the guys treat her like a cheap whore and regularly ask (or sometimes even demand) sex from her, knowing she doesn''t have the strength to refuse. Many say she has embraced being a cheap slut, happily letting anyone use her, while others say she has started to prostitute herself.'
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/2.jpg"></center>'
+	'<center>Artem Chebotarev</center>'
+	if grupTipe = 3:
+		'Artem Chebotarev lives in the same apartment building as you. He is a typical geek, but one could easily be deceived by his looks as he is actually not that bad looking. He does very well in school and is popular with the other geeks, not to mention that, thanks to his looks and good grades, he has befriended a lot of jocks as he is also their tutor outside of school. He is always at DnD night and tends to assume the role of party leader while playing, he is especially close friends with Petka. He otherwise tries to keep a low profile at school, especially around the cool kids and gopniks.'
+	else
+		'Artem Chebotarev lives in the same apartment building as you. He is a typical geek, but one could easily be deceived by his looks as he is actually not that bad looking. He does very well in school and is popular with the other geeks, not to mention that, thanks to his looks and good grades, he has befriended a lot of jocks as he is also their tutor outside of school. He otherwise tries to keep a low profile at school, especially around the cool kids and gopniks.'
+	end
+	if npc_rel['A2'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A2'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A2'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way he obviously can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t really seem to care much about you either way, neither like nor dislike.'
 	end
 
-	if npc_grupTipe['A5'] = 5:
-		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/5.jpg"></center>'
-		'<center>Fedor Kozlov</center>'
-		'Ever since Fedor gave Vasily a blowjob outside the school in front of everyone, he has been an outcast. Fedor claims he was forced and had no choice, but most people think he actually wanted to do it. Many of the boys mock him, often asking if he has sucked any dicks lately. Even his former friend Ivan ignores him. The girls are nearly as bad, as many of them make fun of him as well. Fedor now mostly keeps to himself and tries to avoid the other students.'
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/142.jpg"></center>'
+	'<center>Zinaida "Zina" Alkaev</center>'
+	if grupTipe = 3:
+		'Zinaida Alkaev is a mousey girl who is very plain looking. She never wears makeup, dresses in baggy clothes and barely bothers to brush her hair. She mostly keeps to herself, playing various games on her phone, although she is great at video games and knows all about fantasy, sci-fi, superheroes and other important things. She is also always at the DnD game night and seems to love attending and gets into role playing her character more than most, she always seems eager to attend events when Feofan is there. Recently her and Julia have started hanging out all the time together. The boys seem to love that she knows as much as they do about that stuff and that she can beat most of them at the games they play.'
+	else
+		'Zinaida Alkaev is a mousey girl who is very plain looking. She never wears makeup, dresses in baggy clothes and barely bothers to brush her hair. She mostly keeps to herself, playing various games on her phone, although she is fairly popular with the male nerds for reasons unknown to everyone else. She seems to be a complete loner unless she is around her fellow nerds.'
 	end
-	
-	if npc_grupTipe['A18'] = 5:
-		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/18.jpg"></center>'
-		'<center>Christina Zvereva</center>'
-		'Ever since your fight with Christina, she has been avoiding you. She was humiliated when you told the whole school about how she sucked the P.E. teacher''s dick and then beat her up when she tried to fight you over it. Barely a shade of her former self, she stands timidly in a corner, her head still wrapped in bandages. Whenever she opens her mouth, people can see the broken teeth she hasn''t had a chance to get fixed yet.'
+	if npc_rel['A142'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A142'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A142'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way she obviously can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t really seem to care much about you either way, neither like nor dislike.'
 	end
 	
-	act 'Go back': gt 'journal', 'school'
-	act 'Put your notebook down': gt $loc, $loc_arg
-end
-
-if $ARGS[0] = 'popular':
-	*clr & cla
-	'<center><h2>Cool kids</h2></center>'
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/1.jpg"></center>'
-	'<center>Dimka Nosov</center>'
-	if grupTipe = 1:
-		'Dimka Nosov is a cute guy and all the girls adore him. He is considered the coolest kid in school. He comes from a fairly wealthy family and is always dressed in expensive stylish clothes. He is the king of the school and everyone wants to either be his friend or hang out with him.'
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/153.jpg"></center>'
+	'<center>Gerasim Vasilyev</center>'
+	if grupTipe = 3:
+		'Gerasim Vasilyev is confined to a wheelchair from an early childhood accident. He is kind and nice to everyone, even if most don''t return the favor. He is well accepted by his fellow nerds and, surprisingly, a few of the jocks and the gopnik Anushka, who has been seen defending him from her fellow gopniks, when asked he tends to be vague about it saying they just get along. No one seems to know exactly why she likes him. The rest see him as an easy target to bully and/or force him to do their homework.'
 	else
-		'Dimka Nosov is a cute guy and all the girls adore him. He is considered the coolest kid in school. The guys tend to either befriend him or loath him. He comes from a fairly wealthy family and is always dressed in expensive stylish clothes. Despite his pleasant smile and friendly demeanor, there are rumors saying he is a sadist bastard that always gets what he wants. He seems to love verbally tormenting the nerds and outcasts when given the chance.'
+		'Gerasim Vasilyev is confined to a wheelchair from an early childhood accident. He is kind and nice to everyone, even if most don''t return the favor. He is well accepted by his fellow nerds and, surprisingly, a few of the jocks and the gopnik Anushka, who has been seen defending him from her fellow gopniks. No one seems to know exactly why she likes him. The rest see him as an easy target to bully and/or force him to do their homework.'
+	end
+	if npc_rel['A153'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A153'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A153'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way he obviously can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t really seem to care much about you either way, neither like nor dislike.'
 	end
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/22.jpg"></center>'
-	'<center>Elžbieta "Bella" Artamonov</center>'
-	'Bella Artamonov is the most beautiful girl in school and knows it, which makes her come off as arrogant. You don''t know her very well since she doesn''t want to deal with "kids". She seems to consider herself an adult already and the rest of her classmates as being beneath her, too young and childish for her to be around. You''ve heard some rumors about her only hanging around with people much older than herself.'
 	
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/147.jpg"></center>'
-	'<center>Andrey Aleksandrov</center>'
-	'Andrey Aleksandrov''s family took part in the exchange student program. Rumor is they were less than happy when the student they sent was an African American, but Andrey doesn''t seem to mind. He and Marcus quickly became friends and he tends to use Marcus'' rising popularity to boost his own and in the process, spends a lot less time with his long time girlfriend Stasya. The school nurse is his aunt.'
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/17.jpg"></center>'
-	'<center>Irina Devyatova</center>'
-	'Irina Devyatova is a tall and pretty girl. She knows it and takes full advantage of it. She has a very arrogant and haughty personality hidden behind her sweet smile. She often makes the boys do her dirty work.'
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/140.jpg"></center>'
-	'<center>Yelizaveta "Lizaveta" Petrov</center>'
-	if grupTipe = 1:
-		'Lizaveta Petrov wants to know everyone''s secrets, but is completely incapable of keeping them. Extremely nosy, she is the first to arrive at the scene of any commotion, eager to pry into the details. She is pretty and willing to use her looks to sweet talk boys into sharing any juicy gossip. If you want to know anything about anyone, she is the one to ask. Luckily, she seems more interested in collecting and sharing gossip than using it for her own gain.'
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/12.jpg"></center>'
+	'<center>Julia Milov</center>'
+	if grupTipe = 3:
+		'Julia is a diligent and silent girl. She''s very nerdy and doesn''t really have any friends other than her fellow nerds. She use to be best friends with Natasha, but they had a bit of a falling out and now she seems to be best friends with Zinaida, whom she spends a lot of time with. She seems to like keeping to herself, but has sometimes been caught eyeing the other girls while they are changing after gym lessons, likely jealous of them.'
 	else
-		'Lizaveta Petrov wants to know everyone''s secrets, but is completely incapable of keeping them. Extremely nosy, she is the first to arrive at the scene of any commotion, eager to pry into the details. She is pretty and most boys seem torn. Thay are attracted to her, but are afraid she will tell everyone everything about them and their whole life becomes public knowledge.'
+		'Julia is a diligent and silent girl. She''s very nerdy and doesn''t really have any friends other than her fellow nerds. She seems to like keeping to herself, but has sometimes been caught eyeing the other girls while they are changing after gym lessons, likely jealous of them.'
+	end
+	if npc_rel['A12'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A12'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A12'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way she obviously can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t really seem to care much about you either way, neither like nor dislike.'
 	end
 
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/15.jpg"></center>'
-	'<center>Viktoriya "Vicky" Meynold</center>'
-	'Vicky Meynold is the opposite of her sister. On one side a smart ass and on the other a cheerful girl. She is very sociable, being friends with many of the students in school and is considered to be one of the most popular girls in school. With a passionate love for dancing, Vicky can often be found at the disco with her sister and good friend Vanya. A good humored girl, she loves bright and crazy colored clothing. As a child, she took gymnastic lessons and as a result has excellent flexibility. A bit flighty and unpredictable, you never know what thoughts she will come up with next. Logic and reason were never her strong suit as she lives by her emotions and feelings, making decisions from her heart rather than her head. Despite her flighty and unpredictable nature, her liveliness and spontaneity make her fun to hang out with.'
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/4.jpg"></center>'
-	'<center>Igor Kruglov</center>'
-	'Igor Kruglov is Dimka''s best friend and whenever you see one of them, the other is usually not too far away. With a small stature, high pitched voice and pretty face, many consider him to be very feminine. Normally a boy like him would be mocked but his friendship with Dimka, the most popular boy in school, shields him from such abuse. Many wonder about their friendship as Igor follows Dimka around so often and they seem to have always been friends. Some would even say that Igor is overly attached to Dimka. Other than Dimka, Igor doesn''t seem to have any other close friends.'
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/139.jpg"></center>'
-	'<center>Stanislava "Stasya" Pavlov</center>'
-	'Stasya Pavlov is a complete bitch, and always has been one, but now that her boyfriend Andrey hangs around with Marcus more than her, she has become a lot worse. She doesn''t care for Marcus at all, but never says anything around Marcus or Andrey. Instead, she seems to take out her anger on everyone around her, especially the nerds and the outcasts.'
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/14.jpg"></center>'
-	'<center>Ekaterina "Katja" Meynold</center>'
-	'Katja Meynold is a very attractive and petite girl, a redhead with a keen interest in fashion and cosmetics. She and her twin sister, Vicky, are like two sides of the same coin. As a quiet and sensible girl, Katja is shy and intelligent, but can also be impulsive at times. She can often be found at the disco with her sister.'
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/146.jpg"></center>'
-	'<center>Marcus Larson</center>'
-	if grupTipe = 1:
-		'Marcus Larson is an African American exchange student who arrived at the school last year and opted to stay for a second year. He does well in school, is a good athlete and seems to really enjoy Russia. He has an eye for Russian girls, always going on about how they are much more beautiful than the girls back home and is a decent looking guy himself which, combined with his exotic looks, accent, athletic ability and different views, has made him popular with the cool kids and jocks. He is friendly and outgoing and if he wasn''t such close friends with Andrey, he would have likely been a jock instead.'
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/6.jpg"></center>'
+	'<center>Petka Klyuyev</center>'
+	if grupTipe = 3:
+		'Petka Klyuyev is a nerd who usually doesn''t interact with other students, preferring to only talk to his fellow nerds and mostly spends his time reading. He''s good friends with Artem and you can usually hear them recommending what to read to each other. He is another of the regulars to the DnD game night. He does very well in school and has been known to tutor others sometimes.'
 	else
-		'Marcus Larson is an African American exchange student who arrived at the school last year and opted to stay for a second year. He does well in school, is a good athlete and seems to really enjoy Russia. He has an eye for Russian girls, always going on about how they are much more beautiful than the girls back home and is a decent looking guy himself which, combined with his exotic looks, accent, athletic ability and different views, has made him popular with the cool kids and jocks. He is friendly and outgoing, and stays with Andrey''s family, whom he has become close friends with.'
+		'Petka Klyuyev is a nerd who usually doesn''t interact with other people, mostly spending his time reading. He''s good friends with Artem and you can usually hear them recommending what to read to each other. He does very well in school and has been known to tutor others sometimes. However, he is afraid of his own shadow and is thus an easy target for bullying; other students are known to steal his homework.'
+	end
+	if npc_rel['A6'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A6'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A6'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way he obviously can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t really seem to care much about you either way, neither like nor dislike.'
 	end
 
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/148.jpg"></center>'
-	'<center>Mefodiy Utkin</center>'
-	'Mefodiy Utkin is reasonably intelligent, with middle-of-the-road grades. He is fairly average looking, but possesses a good sense of humor and timing. He isn''t too popular, just popular enough to hang among the cool kids, who like his humor.'
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/16.jpg"></center>'
+	'<center>Natasha Belova</center>'
+	if grupTipe = 3:
+		'Natasha is an excellent student and one of the smartest people in your school. Even though you both live in the same building, her parents are very poor and it shows as Natasha is always dressed in second-hand clothes and can never afford to do anything fun. As a result, she doesn''t have many friends as most of the other girls shun her or mock her poor clothing. Julia and her use to be best friends but they recently had a falling out, she rarely attends nerd gaming night or other such events. All of you know she dreams of being one of the popular girls. Recently she has been seen attending the disco.'
+	else
+		'Natasha is an excellent student and one of the smartest people in your school. Even though you both live in the same building, her parents are very poor and it shows as Natasha is always dressed in second-hand clothes and can never afford to do anything fun. As a result, she doesn''t have many friends as most of the other girls shun her or mock her poor clothing.'
+	end
+	if npc_rel['A16'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A16'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A16'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way she obviously can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
 
-	if npc_grupTipe['A25'] = 1:
-		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/25.jpg"></center>'
-		'<center>Sonia Ivanko</center>'
-		if grupTipe = 4:
-			'Sonia Ivanko is an ordinary girl and doesn''t stand out much. Pretty, smart and sociable, Sonia loves to party and is rarely in a bad mood. She has started hanging out with the gopniks, trying to go to their parties. She lives with her mother in a small apartment after her father left some time ago. Her mother is a nervous, hysterical and scandalous woman who, when not at work in the Garment Factory, is often out drinking and flirting with men.'
-			'Sonia grew up to be a kind, cheerful and sociable girl with good grades. Despite her lack of money or variety of clothing, she has an amazing sense of style, able to pull off many great looks and earning the envy of many other girls at school. She often dreams of having a better life away from her mother, one filled with luxury and sophistication.'
-		else
-			'Sonia Ivanko is an ordinary girl and doesn''t stand out much. Pretty, smart and sociable, Sonia loves to party and is rarely in a bad mood. She lives with her mother in a small apartment after her father left some time ago. Her mother is a nervous, hysterical and scandalous woman who, when not at work in the Garment Factory, is often out drinking and flirting with men.'
-			'Sonia grew up to be a kind, cheerful and sociable girl with good grades. Despite her lack of money or variety of clothing, she has an amazing sense of style, able to pull off many great looks and earning the envy of many other girls at school. She often dreams of having a better life away from her mother, one filled with luxury and sophistication.'
-		end
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/151.jpg"></center>'
+	'<center>Evgeny Kuznetsov</center>'
+	if grupTipe = 3:
+		'Evgeny Kuznetsov is the school chess champion and you can always find him at the chess club at the community center. He is shy and very intelligent, but has not shown any interest in girls, or anyone else for that matter. The other nerds often try and get him interested in their activities but it rarely works, the do go support him when he plays competitive chess. His family has confirmed he does indeed have autism.'
+	else
+		'Evgeny Kuznetsov is the school chess champion and you can always find him at the chess club at the community center. He is shy and very intelligent, but has not shown any interest in girls, or anyone else for that matter. No one would be surprised if he has mild autism.'
+	end
+	if npc_rel['A151'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A151'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A151'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way he obviously can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t really seem to care much about you either way, neither like nor dislike.'
 	end
 
-	
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/240.jpg"></center>'
+	'<center><<"Natalia [Nat] Pavlova">></center>'	
+	'Natalia is a very smart, but weak willed girl. She constantly struggles to maintain friendships, but her good looks and eagerness to help others prevents her from being an outcast. Despite this, she is rarely seen hanging out with anyone. She also fiercely guards a notebook she likes to keep private, never letting anyone read or even touch it.'
+	if npc_rel['A240'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A240'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A240'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way she obviously can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
 	act 'Go back': gt 'journal', 'school'
 	act 'Put your notebook down': gt $loc, $loc_arg
 end
@@ -779,43 +1136,145 @@ end
 if $ARGS[0] = 'gopniks':
 	*clr & cla
 	'<center><h2>Gopniks</h2></center>'
+	'All your schools gopniks listed by popularity within their own clique, which is mostly how tough they are, their attitude, and how scared the rest are of them. Though the girls don''t have the respect of the boys, most are seen as beneath the guys.'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/9.jpg"></center>'
 	'<center>Vitek Kotov</center>'
-	'Vitek Kotov is an aggressive and strong guy who considers himself to be a "gangsta". He is very loud, obnoxious, and not very attractive. Lena is his twin sister, whom he is overly protective of, which has caused more than a fair share of drama. He is the leader of the local gopniks and as such is the most feared boy in school. Even some adults are afraid of him. He is even rumored to be involved with the local organized crime selling drugs.'
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/154.jpg"></center>'
-	'<center>Radomir Popov</center>'
-	'Radomir Popov is the lead singer, backup guitarist and leader of a local underground rock/punk band named Pizdá Buystvo (Pussy Riot). They are considered fairly talented, but he is more or less an asshole who thinks he should already be a star. Thus, he can be arrogant to almost everybody. Some girls adore him because they think he is cool or are just groupies that latch onto his limited fame, but he is more than happy to use his small amount of fame to let him use as many girls as he can, as often as he can. He seems to think girls only exist to provide him with sexual gratification.'
-
+	if grupTipe = 4:
+		'Vitek Kotov is an aggressive and strong guy who considers himself to be a "gangsta". He is very loud, obnoxious, and not very attractive. Lena is his twin sister, whom he is overly protective of, which has caused more than a fair share of drama. He is the leader of the true local gopniks, even the rest of the trouble makers tend to respect him and as such is the most feared boy in school. Even some adults are afraid of him. He is even involved with the local organized crime selling and running drugs for them.'
+	else
+		'Vitek Kotov is an aggressive and strong guy who considers himself to be a "gangsta". He is very loud, obnoxious, and not very attractive. Lena is his twin sister, whom he is overly protective of, which has caused more than a fair share of drama. He is the leader of the local gopniks and as such is the most feared boy in school. Even some adults are afraid of him. He is even rumored to be involved with the local organized crime selling drugs.'
+	end
+	if npc_rel['A9'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A9'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A9'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way he obviously can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
+	
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/157.jpg"></center>'
 	'<center>Roman Yakovlev</center>'
-	'Roman Yakovlev is an absolute psychopath. He''s one of the smaller kids, but he is always causing trouble. He''ll start fights out of boredom, knowing that the other gopniks will have his back. He enjoys being especially cruel or sadistic to his victims. He once smashed a bottle over a guy''s head and then stabbed him in the face with it, all because he said the guy looked at him funny. Roman always has a snide remark and is not afraid to speak back to the teachers or other adults. He''s not doing great at school because he doesn''t care. The other gopniks find his attitude amusing and seem to like that he''s always getting them into funny situations.'
-
+	if grupTipe = 4:
+		'Roman Yakovlev is an absolute psychopath, everyone but Vitek seems to be afraid of him. Despite his small size he is wiry, with hard compact muscles. He''ll start fights out of boredom, because he just loves to fight and he is a very good fighter, that has no problems fighting dirty. He enjoys being especially cruel or sadistic to his victims. He once smashed a bottle over a guy''s head and then stabbed him in the face with it, all because he said the guy looked at him funny. Roman always has a snide remark and is not afraid to speak back to the teachers or other adults. He''s not doing great at school because he doesn''t care. The other gopniks find his attitude amusing and seem to like that he''s always getting them into fights.'
+	else
+		'Roman Yakovlev is an absolute psychopath, just about everyone is afraid of him. He''s one of the smaller kids, but he is always causing trouble. He''ll start fights out of boredom, knowing that the other gopniks will have his back. He enjoys being especially cruel or sadistic to his victims. He once smashed a bottle over a guy''s head and then stabbed him in the face with it, all because he said the guy looked at him funny. Roman always has a snide remark and is not afraid to speak back to the teachers or other adults. He''s not doing great at school because he doesn''t care. The other gopniks find his attitude amusing and seem to like that he''s always getting them into funny situations.'
+	end
+	if npc_rel['A157'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A157'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A157'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way he obviously can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
+	
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/10.jpg"></center>'
 	'<center>Dan Ryzhov</center>'
-	'Dan Ryzhov is a tall and skinny guy whose body language screams his disdain and contempt for others. He''s a very stubborn guy who will never let an argument be. He''s best friends with Vitek and Vasily and is considered to be the smartest of the bunch, although most don''t consider that to be much of a feat.'
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/145.jpg"></center>'
-	'<center>Ekaterina "Katyusha" Maksimov</center>'
-	'Ekaterina Maksimov, known as "Katyusha", is not a traditional beauty since her face is too masculine. She only seems to care about two things, booze and fighting. She gets the booze in any way she can, either by stealing it or convincing others to get it for her. When she "plays" with the boys, it only goes as far as she wants it. She is the only girl other than Lena who can do this. While the boys are afraid of Lena''s brother, she prefers fighting the boys herself.'
-	'Regardless of the weather, she practices Sambo in the park every day before school. She often taunts or makes fun of the boxers by claiming "boxing is for pussies" and that real fighters fight without rules. She doesn''t see herself as a gopnik, but other people consider her one. This doesn''t bother her because she only cares about the opinion of the people whom earn her respect, which is really hard to do.'
-
+	if grupTipe = 4:
+		'Dan Ryzhov is a tall and skinny guy who has nothing but disdain and contempt for anyone not a gopnik, he even feels that way about some of the gopniks. He is also well known even by gopnik standards to have no respect for girls, seeing them as nothing more than a wet hole to stick his dick in. He''s a very stubborn guy who will never let an argument be. He''s best friends with Vitek and Vasily, and is considered to be the smartest of the bunch, although most don''t consider that to be much of a feat. He is the one that takes Vitek''s idea''s and turns them into plans.'
+	else
+		'Dan Ryzhov is a tall and skinny guy whose body language screams his disdain and contempt for others. He''s a very stubborn guy who will never let an argument be. He''s best friends with Vitek and Vasily and is considered to be the smartest of the bunch, although most don''t consider that to be much of a feat.'
+	end
+	if npc_rel['A10'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A10'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A10'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way he obviously can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
+	
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/156.jpg"></center>'
+	'<center>Arkadi Fyodorov</center>'
+	if grupTipe = 4:
+		'Arkadi Fyodorov is the drummer in Radomir''s band. His family recently moved from Saint Petersburg to Pavlovsk. He was held back a year, at some point, so now is a year older than all of his fellow students. He is very violent when angry, especially with anyone outside the gopniks, when not hanging out with the band he is often found hanging out with Roman, they both love to get into fights. He is also not shy about reminding everyone how much harder the city is and how lame Pavlovsk is. He often encourages the rest of the band to practice more.'
+	else
+		'Arkadi Fyodorov is the drummer in Radomir''s band. His family recently moved from Saint Petersburg to Pavlovsk. He was held back a year, at some point, so now is a year older than all of his fellow students. He is very violent when angry, especially with anyone outside the gopniks. He is also not shy about reminding everyone how much harder the city is and how lame Pavlovsk is.'
+	end
+	if npc_rel['A156'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A156'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A156'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way he obviously can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
+	
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/158.jpg"></center>'
 	'<center>Valentin Bogdanov</center>'
-	'Valentin Bogdanov is the bassist in Radomir''s band and the nicest guy in the band. However, this doesn''t stop him from using his small amount of fame to use girls. He is just rarely a dick about it. His goal is to make enough cash from the band to buy an old American motorbike and ride it across the country. He can often be found hanging out with Anushka''s dad, working on his motorcycle when he is not hanging out with the band.'
-
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/24.jpg"></center>'
-	'<center>Pauline Sebagotulina</center>'
-	'Pauline Sebagotulina is a bit of a wild child, which makes her very unpredictable. She often hangs out with the gopniks in your class and is liked by them. No one dares to mess with her because she''s been in more fights than anyone else. She and Katyusha can sometimes be found sparring together and starting fights with others.'
+	if grupTipe = 4:
+		'Valentin Bogdanov is the bassist in Radomir''s band and the nicest guy in the band. However, this doesn''t stop him from using his small amount of fame to seduce and use girls, he is just rarely a dick about it. He and Radomir where the two that first started the band. His goal is to make enough cash to buy an old American motorbike and ride it across the country. He can often be found hanging out with Anushka''s dad, working on his motorcycle when he is not hanging out with the band, or practicing with his bass guitar.'
+	else
+		'Valentin Bogdanov is the bassist in Radomir''s band and the nicest guy in the band. However, this doesn''t stop him from using his small amount of fame to use girls. He is just rarely a dick about it. His goal is to make enough cash from the band to buy an old American motorbike and ride it across the country. He can often be found hanging out with Anushka''s dad, working on his motorcycle when he is not hanging out with the band.'
+	end
+	if npc_rel['A158'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A158'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A158'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way he obviously can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
 
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/156.jpg"></center>'
-	'<center>Arkadi Fyodorov</center>'
-	'Arkadi Fyodorov is the drummer in Radomir''s band. His family recently moved from Saint Petersburg to Pavlovsk. He was held back a year, so looks a bit older than his fellow students. He is very violent when angry, especially with anyone outside the gopniks. He is also not shy about reminding everyone how much harder the city is and how lame Pavlovsk is.'
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/154.jpg"></center>'
+	'<center>Radomir Popov</center>'
+	if grupTipe = 4:
+		'Radomir Popov is the lead singer, backup guitarist and leader of a local underground rock/punk band named Pizdá Reydery (Pussy Raiders). He has a great deal of raw talent and is convinced the band is going to become mega stars. In fact he already acts like they are more famous then they are. Thus, he can be arrogant to almost everybody. Some girls adore him because they think he is cool or are just groupies that latch onto his limited fame, but he is more than happy to use his small amount of fame to let him use as many girls as he can, as often as he can. He seems to think girls only exist to provide him with sexual gratification.'
+	else
+		'Radomir Popov is the lead singer, backup guitarist and leader of a local underground rock/punk band named Pizdá Reydery (Pussy Raiders). They are considered fairly talented, but he is more or less an asshole who thinks he should already be a star. Thus, he can be arrogant to almost everybody. Some girls adore him because they think he is cool or are just groupies that latch onto his limited fame, but he is more than happy to use his small amount of fame to let him use as many girls as he can, as often as he can. He seems to think girls only exist to provide him with sexual gratification.'
+	end
+	if npc_rel['A154'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A154'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A154'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way he obviously can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
 
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/20.jpg"></center>'
-	'<center>Yalena "Lena" Kotova</center>'
-	'Lena Kotov is Vitek''s twin sister. Just like her brother, she is one of the local gopniks. She has a chip on her shoulder, so she can be aggressive and unpredictable. She''s best friends with Lera and they can often be found together smoking in the school''s restrooms or hanging out after school.'
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/145.jpg"></center>'
+	'<center>Katyusha Maksimov</center>'
+	if grupTipe = 4:
+		'Katyusha Maksimov is the least attractive girl in school, her face and body is too masculine, she tends to dress like a boy and never shaves her arm pits or legs. She only seems to care about two things, booze and fighting. She gets her booze by either stealing it or hanging out with the boys. When she "plays" with the boys, it only goes as far as she wants it. While the boys are afraid of Lena''s brother, she prefers fighting the boys herself, which has left them with a healthy respect for her.'
+		*nl
+		'Regardless of the weather, she practices Sambo in the park every day before school. She often taunts or makes fun of the boxers by claiming "boxing is for pussies" and that real fighters fight without rules. She doesn''t see herself as a gopnik, but other people consider her one. This doesn''t bother her because she only cares about the opinion of the people whom earn her respect, which is really hard to do. She mostly hangs out Arkadi, Roman, and Paulina, she has no respect at all for the other gopniks girls, often wondering why they are even allowed to hangout with them.'
+	else
+		'Katyusha Maksimov is the least attractive girl in school, her face and body is too masculine, she tends to dress like a boy and never shaves her arm pits or legs. She only seems to care about two things, booze and fighting. She is the only girl in school that many of the boys are afraid off. Regardless of the weather, she practices Sambo in the park every day before school. She often taunts or makes fun of the boxers by claiming "boxing is for pussies" and that real fighters fight without rules. She doesn''t see herself as a gopnik, but other people consider her one.'
+	end
+	if npc_rel['A145'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A145'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A145'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way she obviously can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
 
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/24.jpg"></center>'
+	'<center>Pauline Sebagotulina</center>'
+	if grupTipe = 4:
+		'Pauline Sebagotulina is a bit of a wild child, which makes her very unpredictable. She is a bit of a tomboy and mostly hangs out with the gopniks boys, she doesn''t seem to have a lot of respect for the other gopniks girls, except Katyusha. No one dares to mess with her because she''s been in more fights than anyone else. She and Katyusha can sometimes be found sparring together and starting fights with others.'
+	else
+		'Pauline Sebagotulina is a bit of a wild child, which makes her very unpredictable. She often hangs out with the gopniks in your class and is liked by them. No one dares to mess with her because she''s been in more fights than anyone else. She and Katyusha can sometimes be found sparring together and starting fights with others.'
+	end
+	if npc_rel['A24'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A24'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A24'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way she obviously can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
+	
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/11.jpg"></center>'
 	'<center>Vasily Shulgin</center>'
 	if grupTipe = 4:
@@ -823,26 +1282,186 @@ if $ARGS[0] = 'gopniks':
 	else
 		'Also known as Shulga, Vasily is always hanging out with Dan and Vitek since they are his best friends. He''s considered the physically weakest one of the bunch, but is a bit of a prankster and is always making the others laugh, which makes him popular with the gopniks. He was raised by his father after his mother left when he was still an infant. When you were younger, you were good friends with him, but as you grew up you have somewhat drifted apart.'
 	end
+	if npc_rel['A11'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A11'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A11'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way he obviously can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
+	
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/189.jpg"></center>'
+	'<center>Nikolai Volkov</center>'
+	if grupTipe = 4:
+		'Niko Volkov is clever, but short tempered. When he is not drinking and partying, he is hanging out with Lavrenti, with many saying that he only spends time with Lavrenti for his money. Niko always seems confident and well spoken, his family use to be fairly wealthy but fell on hard times, they still live in their house but it seems to be falling into a bit of disrepair.'
+	else
+		'Niko Volkov is clever, but short tempered. When he is not drinking and partying, he is hanging out with Lavrenti, with many saying that he only spends time with Lavrenti for his money. Niko always seems confident and well spoken, but he can sometimes come off as paranoid and unstable.'
+	end
+	if npc_rel['A189'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A189'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A189'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way he obviously can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
 
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/144.jpg"></center>'
-	'<center>Anushka "Nush" Konstantinov</center>'
-	'Anushka Konstantinov is the lead guitarist and backup vocalist in Radomir''s band. She and the band often use her good looks to their advantage. She is very adventurous and is not shy about her bisexuality. She is also a bit of a exhibitionist and her main goal in life seems to just be having fun. She does surprisingly well in school, but she seems to like getting into and causing trouble. She doesn''t seem to be hung up on social standing and seems willing to hang out with or pick on everyone equally with whatever she deems to be the most fun at the time. Other than the band, she hangs out a lot with Alyona. She and Radomir used to date.'
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/20.jpg"></center>'
+	'<center>Yalena "Lena" Kotova</center>'
+	if grupTipe = 4:
+		'Lena Kotov is Vitek''s twin sister. Just like her brother, she is one of the local gopniks. She has a chip on her shoulder, so she can be aggressive and unpredictable. She''s best friends with Lera and they can often be found together smoking in the school''s restrooms or hanging out after school. Because her brother scares off all the boys, she can sometimes be found making out with Lera. Katyusha has said the only reason Lena is a gopnik is because of her brother.'
+	else
+		'Lena Kotov is Vitek''s twin sister. Just like her brother, she is one of the local gopniks. She often bullies the nerds and outcast, even bullies some of the jocks and cool kids. She''s best friends with Lera and they can often be found together smoking in the school''s restrooms or hanging out after school.'
+	end
+	if npc_rel['A20'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A20'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A20'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way she obviously can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
 
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/143.jpg"></center>'
 	'<center>Alyona Zima</center>'
-	'Alyona Zima is a hardcore troublemaker. She lives to cause trouble and jumps into any trouble she can find. She comes from a troubled family as her parents are alcoholic drug addicts. Most people view her as the apple that didn''t fall far from the tree. Knowing this, the teachers don''t even bother to try and help her out anymore. She can often be found drinking alcohol and the only person she seems to spend a lot of time around is Anushka. Her father is well known as a bad guy and a bully.'
+	if grupTipe = 4:
+		'Alyona Zima is a hardcore troublemaker. She lives to cause trouble and jumps into any trouble she can find. She can often be found drinking alcohol, she is drunk more often than not. The only person she seems to spend a lot of time around is Anushka, she occasionally hangs out with the boys from the band or Lena and Lera. It is well known she carries a knife with her everywhere she goes and isn''t afraid to use it. She comes from a troubled family as her parents are alcoholic drug addicts. Her father is well known as a bad guy and a bully.'
+	else
+		'Alyona Zima is a hardcore troublemaker. She lives to cause trouble and jumps into any trouble she can find. She can often be found drinking alcohol, she is drunk more often than not. The only person she seems to spend a lot of time around is Anushka, she occasionally hangs out with the boys from the band or Lena and Lera. It is well known she carries a knife with her, everywhere she goes. Which causes most others to give her a wide berth. Rumor is her mother is a drug addict and her father is a alcoholic. Most people view her as the apple that didn''t fall far from the tree. Her father is well known as a bad guy and a bully.'
+	end
+	if npc_rel['A143'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A143'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A143'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way she obviously can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
 
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/21.jpg"></center>'
 	'<center>Valeria "Lera" Tsarev</center>'
-	'Lera Tsarev comes from a poor family, but her father works at the school as a teacher. She often hangs out with the gopniks in your class and is liked by them. She''s best friends with Lena and they can often be found together, smoking in the school''s restrooms or hanging out after school. She is protective of Lena and always takes her lead. It is rumored that she is a lesbian and in love with Lena.'
+	if grupTipe = 4:
+		'Lera Tsarev comes from a poor family, her father Anatoly Tsarev is one of the teachers at school. Her cousin Lesco recently moved in with them and attends school, she often picks on him and the other outcasts at school. She often hangs out with the gopniks in your class and is liked by most of them. She''s best friends with Lena and they can often be found together, smoking in the school''s restrooms or hanging out after school. She is protective of Lena and always follows her lead. Just about all the gopniks are convinced she is a lesbian, while she has had sex with boys before it is rare. It is well known her and Lena hook up fairly regular and she has been seen making eyes at some of the other pretty gopnik girls. Katyusha seems disgusted by Lera and dislikes her, almost as much as she dislikes Anushka.'
+	else
+		'Lera Tsarev comes from a poor family, but her father Anatoly Tsarev works at the school as a teacher. Her cousin Lesco recently moved in with them and attends school, she often picks on him and the other outcasts at school. She often hangs out with the gopniks in your class and is liked by them. She''s best friends with Lena and they can often be found together, smoking in the school''s restrooms or hanging out after school. She is protective of Lena and always takes her lead. It is rumored that she is a lesbian and in love with Lena.'
+	end
+	if npc_rel['A21'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A21'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A21'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way she obviously can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
+	
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/144.jpg"></center>'
+	'<center>Anushka "Nush" Konstantinov</center>'
+	if grupTipe = 4:
+		'Anushka Konstantinov is the lead guitarist and backup vocalist in Radomir''s band. She and the band often use her good looks to their advantage. She is very adventurous and is very open about her bisexuality or her sexuality. She often teases the boys and even some of the girls at school. She is also a bit of a exhibitionist and her main goal in life seems to just be having fun. She does surprisingly well in school, but she seems to like getting into and causing trouble more. She doesn''t seem to be hung up on social standing and seems willing to hang out with or pick on everyone equally, whatever she deems to be the most fun at the time, with the exception of Gerasim, who she has been seen protecting from being bullied even from the other gopniks. While she has a bit of a reputation as a slut, the reality is most of the guys try to get in her panties, but few succeed, she loves making them all think they have a chance.'
+	else
+		'Anushka Konstantinov is the lead guitarist and backup vocalist in Radomir''s band. She and the band often use her good looks to their advantage. She is very adventurous and is not shy about her bisexuality or her sexuality. She often teases the boys and even some of the girls at school. She is also a bit of a exhibitionist and her main goal in life seems to just be having fun. She seems to like getting into and causing trouble. She doesn''t seem to be hung up on social standing and seems willing to hang out with or pick on everyone equally, whatever she deems to be the most fun at the time, with the exception of Gerasim, who she has been seen protecting from being bullied even from the other gopniks. She has a reputation for being a slut, most wonder why she isn''t a outcast slut. The running theory is, she is the gopniks personal slut and lets all the guys fuck her.'
+	end
+	if npc_rel['A144'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A144'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A144'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way she obviously can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
 
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/155.jpg"></center>'
 	'<center>Lavrenti Romanov</center>'
-	'Lavrenti Romanov comes from a wealthy family. He is an only child with parents that are rarely around. He used to be one of the cool kids, but his attitude abruptly changed last year. He became mean and violent, which resulted in him and Dimika having a major falling out. Since the fight, he has been hanging with the gopniks. However, he is more of a follower, the gopniks tolerating him while using his money.'
+	if grupTipe = 4:
+		'Lavrenti Romanov comes from a wealthy family. He is an only child with parents that are rarely around. He used to be one of the cool kids, but his attitude abruptly changed when Dimka fucked his girl friend at the time, they had it out in school where Lavrenti beat Dimka badly, which earned him the respect of the gopniks. Since the fight, he has been hanging with the gopniks and starting to become mean and violent. However, he is more of a follower, the other gopniks tolerate him while he uses his money to supply them with alcohol and drugs, sometimes throwing parties at his house when his parents are away.'
+	else
+		'Lavrenti Romanov comes from a wealthy family. He is an only child with parents that are rarely around. He used to be one of the cool kids, but his attitude abruptly changed last year. He became mean and violent, which resulted in him and Dimika having a major falling out. Since the fight, he has been hanging with the gopniks. However, he is more of a follower, the gopniks seem to tolerate him while using him for his money.'
+	end
+	if npc_rel['A155'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A155'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A155'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way he obviously can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
+	
+	act 'Go back': gt 'journal', 'school'
+	act 'Put your notebook down': gt $loc, $loc_arg
+end
 
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/189.jpg"></center>'
-	'<center>Nikolai Volkov</center>'
-	'Niko Volkov is clever, but short tempered. When he is not drinking and partying, he is hanging out with Roman, with many saying that he only spends time with Roman for his money. Niko always seems confident and well spoken, but he can sometimes come off as paranoid and unstable.'
+if $ARGS[0] = 'outcasts':
+	*clr & cla
+	'<center><h2>Outcast</h2></center>'
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/7.jpg"></center>'
+	'<center>Lesco Tsarev</center>'
+	'Everyone bullies Lesco about anything and everything. He is the nephew of Mr. Tsarev and the cousin of Lera. He resides with the Tsarevs after his mother abandoned him for a week on one of her drug binges. He is very ugly and not very sociable. He always seems be sad and just wants to be left alone.'
+	if npc_rel['A7'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A7'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A7'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way he obviously can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/159.jpg"></center>'
+	'<center>Petia Alkaev</center>'
+	'Petia Alkaev is the class mooch, persistently asking others for food, money and cigarettes. He can''t take a hint and doesn''t know the meaning of "personal space", which is made worse by the fact that he seems to be unaware of what soap is as well. He is an unattractive, overweight loser who makes girls uncomfortable by repeatedly hitting on them. No matter how many beatdowns he suffers or how many cruel pranks are pulled on him, he never seems to learn his lesson.'
+	if npc_rel['A159'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A159'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A159'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way he obviously can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
+
+	if npc_grupTipe['A25'] = 5:
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/25.jpg"></center>'
+		'<center>Sonia Ivanko</center>'
+		'After a series of slutty incidents that crescendoed at the dance where she got way too drunk, gave Vitek and his buddies a simultaneous blowjob and returned with her face covered in their cum, Sonia''s reputation has been in shambles. Not long after a video of her blowing the boys circulated as well, curtsy of Paulina. Most of the girls give her the silent treatment, pretending she doesn''t exist, while the guys treat her like a cheap whore and regularly ask (or sometimes even demand) sex from her, knowing she doesn''t have the strength to refuse. Many say she has embraced being a cheap slut, happily letting anyone use her, while others say she has started to prostitute herself.'
+	end
+	if npc_rel['A25'] >= 80:
+		'She really likes you and considers you one of her best friends.'
+	elseif npc_rel['A25'] >= 50:
+		'She really likes you and considers you to be one of her friends.'
+	elseif npc_rel['A25'] <= 20:
+		'She really dislikes you, maybe even hates you. Either way she obviously can''t stand you.'
+	else
+		'You are acquaintances with her, but she doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
+
+	if npc_grupTipe['A5'] = 5:
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/5.jpg"></center>'
+		'<center>Fedor Kozlov</center>'
+		'Ever since Fedor gave Vasily a blowjob outside the school in front of everyone, he has been an outcast. Fedor claims he was forced and had no choice, but most people think he actually wanted to do it. Many of the boys mock him, often asking if he has sucked any dicks lately. Even his former friend Ivan ignores him. The girls are nearly as bad, as many of them make fun of him as well. Fedor now mostly keeps to himself and tries to avoid the other students.'
+	end
+	if npc_rel['A5'] >= 80:
+		'He really likes you and considers you one of his best friends.'
+	elseif npc_rel['A5'] >= 50:
+		'He really likes you and considers you to be one of his friends.'
+	elseif npc_rel['A5'] <= 20:
+		'He really dislikes you, maybe even hates you. Either way he obviously can''t stand you.'
+	else
+		'You are acquaintances with him, but he doesn''t really seem to care much about you either way, neither like nor dislike.'
+	end
+	
+	if npc_grupTipe['A18'] = 5:
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/18.jpg"></center>'
+		'<center>Christina Zvereva</center>'
+		'Ever since your fight with Christina, she has been avoiding you. She was humiliated when you told the whole school about how she sucked the P.E. teacher''s dick and then beat her up when she tried to fight you over it. Barely a shade of her former self, she stands timidly in a corner, her head still wrapped in bandages. Whenever she opens her mouth, people can see the broken teeth she hasn''t had a chance to get fixed yet.'
+	end
 	
 	act 'Go back': gt 'journal', 'school'
 	act 'Put your notebook down': gt $loc, $loc_arg

+ 1 - 1
locations/korr.qsrc

@@ -88,7 +88,7 @@ if parkday ! daystart and parkblackmail = 1:
 	'A small note accompanying them says:'
 	'If you don''t want these pictures to be posted on your door and sent to your work place, then come to this address.'
 	'PS, if you don''t come today, these pictures will be hanging in your stairwell tomorrow.'
-	'You check the address and find that it''s a studio of some kind.'
+	'You check the address and find that it''s Aphrodite Photography in the City Center.'
 elseif parkday ! daystart and parkblackmail = 2:
 	parkblackmail = 0
 	fotoyousuck = 1

+ 1 - 1
locations/korr2x.qsrc

@@ -42,7 +42,7 @@ if parkday ! daystart and parkblackmail = 1:
 	'A small note accompanying them says:'
 	'"If you don''t want these pictures to be posted on your door and sent to your work place, then come to this address."'
 	'"PS, if you don''t come today, these pictures will be hanging in your stairwell tomorrow."'
-	'You check the address and find that it''s a studio of some kind.'
+	'You check the address and find that it''s Aphrodite Photography in the City Center.'
 elseif parkday ! daystart and parkblackmail = 2:
 	parkblackmail = 0
 	fotoyousuck = 1

+ 10 - 7
locations/liam.qsrc

@@ -35,13 +35,13 @@ else
 	end
 end
 
-'The old part of the city, usually called Old Town. A few centuries ago, this was the village of Pushkin.'
-'Later, the rich bought the land off the poor and knocked down the wooden shacks and farm houses to build large estates. The city began to grow rapidly, and it became a desirable suburb.'
-'Since then, even the old houses have been improved, extended, and modernized. The old buildings and beautiful park made it popular with tourists, and it has become part of Pavlovsk.'
+'This historic region, sometimes called Old Town was originally the village of Pushkin and that name is still used to this day.'
+'Later, the rich bought the land off the poor and knocked down the wooden shacks and farm houses to build large estates. The town began to grow rapidly, and it became a desirable suburb.'
+'Since then, even the old houses have been improved, extended, and modernized. The old buildings and beautiful park made it popular with tourists, and expansion has lead to the boarders between itself and Pavlovsk being merged.'
 
-'Not far from here is the <a href="exec:minut += 5 & gt ''liames''">Okhlopkov Square</a>.'
+'Not far from here is the <a href="exec:minut += 5 & gt ''liames''">Okhlopkov Square</a> with its boutique shops.'
 'Close by is a narrow street leading to a <a href="exec:gt ''dvor'',''start''">vacant house</a>.'
-'You see a <a href="exec:gt ''ugol'',''start''">passage</a> between the houses leading to a courtyard.'
+'You can also see a <a href="exec:gt ''ugol'',''start''">passage</a> between the houses leading to a courtyard.'
 if car > 0 and cardrive = 14:
 	'<a href="exec:gs ''carF'',''start''">Your <<$car>></a> is parked at the curb.'
 end
@@ -64,9 +64,12 @@ end
 !!if arts = 1:'<a href="exec:gt ''Marin'',''start''">Marinka''s Apartment</a>'
 
 act 'Walk to Okhlopkov Square (0:05)':minut += 5 & gt 'liames'
-act 'Walk to the train station (0:15)':minut += 15 & nroad = 15 & gt 'pav_train'
-act 'Walk to Pavlovsk park (0:10)':minut += 10 & nroad = 10 & gt 'pav_park', 'start'
 act 'Walk to the highway (0:05)':minut += 5 & nroad = 15 & gt 'road'
+act 'Walk to Pavlovsk park (0:10)':minut += 10 & nroad = 10 & gt 'pav_park', 'start'
+act 'Walk to the train station (0:15)':minut += 15 & nroad = 15 & gt 'pav_train'
+act 'Walk to the Commercial area (0:25)':minut += 25 & gt 'pav_commercial'
+act 'Walk to the Residential area (0:30)':minut += 30 & gt 'pav_residential'
+act 'Walk to the Industrial region (0:30)':minut += 30 & gt 'pav_industrial'
 
 act 'Wait':gs 'obj_din', 'wait'
 

+ 2 - 2
locations/ludahome.qsrc

@@ -1021,7 +1021,7 @@ if $ARGS[0] = 'chat_luda':
 				act 'Keep talking': gt 'ludahome', 'chat_luda'
 				act 'Stop talking': gt 'ludahome', 'livingroom'
 			end
-			if NikoVolkovQW >= 5 or fedorKozlovQW >= 5 or kotovLoveQW = 1 or artembf = 1 or Rex_Love = 1 or IgorloverQW = 1 or (pcs_lover - pcs_girlfriends) > 0:
+			if NikoVolkovQW >= 5 or fedorKozlovQW >= 5 or kotovLoveQW = 1 or artembf = 1 or Rex_Love = 1 or IgorLoverQW = 1 or (pcs_lover - pcs_girlfriends) > 0:
 				act 'I have a boyfriend':
 					*clr & cla
 					minut += 2
@@ -1083,7 +1083,7 @@ if $ARGS[0] = 'chat_luda':
 							act 'Stop talking': gt 'ludahome', 'livingroom'
 						end
 					end
-					if IgorloverQW = 1:
+					if IgorLoverQW = 1:
 						act 'Igor':
 							cla
 							'"Igor" You tell her.'

+ 11 - 8
locations/mirror.qsrc

@@ -458,7 +458,7 @@ $createcustroutine = {
 
 	cls & cla
 	'Select make-up level'
-	'<a href="exec:makeupSetting = 0 & dynamic $createcustroutine">none</a>, <a href="exec:makeupSetting = 1 & dynamic $createcustroutine">light</a>, <a href="exec:makeupSetting = 2 & dynamic $createcustroutine">vibrant</a>, <a href="exec:makeupSetting = 3 & dynamic $createcustroutine">thick</a>, <a href="exec:makeupSetting = 4 & dynamic $createcustroutine">bimbo</a>.'
+	'<a href="exec:makeupSetting = 0 & dynamic $createcustroutine">none</a>, <a href="exec:makeupSetting = 1 & dynamic $createcustroutine">light</a>, <a href="exec:makeupSetting = 2 & dynamic $createcustroutine">vibrant</a>, <a href="exec:makeupSetting = 3 & dynamic $createcustroutine">thick</a>, <a href="exec:makeupSetting = 4 & dynamic $createcustroutine">bimbo</a>'
 	if makeupSetting = 0:
 		'Currently you have no make-up set.'
 	elseif makeupSetting = 1:
@@ -470,18 +470,21 @@ $createcustroutine = {
 	elseif makeupSetting = 4:
 		'Currently the level you have set is for bimbo make-up.'
 	end
-	'Select other improvements :'
+	*nl
+	'Choose if you will use lipbalm'
 	if custlipbalm = 0:
-		'<a href="exec:custlipbalm = 1 & dynamic $createcustroutine">No Lipbalm</a>'	
+		'You currently have no lip balm selected: <a href="exec:custlipbalm = 1 & dynamic $createcustroutine">Add Lipbalm to routine</a>'
 	else
-		'<a href="exec:custlipbalm = 0 & dynamic $createcustroutine">Lipbalm</a>'	
-	end	
+		'You currently have lip balm selected: <a href="exec:custlipbalm = 0 & dynamic $createcustroutine">Remove Lipbalm to routine</a>'
+	end
+	*nl
+	'Cycle lash options'
 	if custlashes = 0:
-		'<a href="exec:custlashes = 1 & dynamic $createcustroutine">No fake lashes</a>'	
+		'You currently have no lashes selected <a href="exec:custlashes = 1 & dynamic $createcustroutine">Add fake lashes</a>'	
 	elseif custlashes = 1:
-		'<a href="exec:custlashes = 2 & dynamic $createcustroutine">Normal fake lashes</a>'	
+		'You currently have fake lashes selected <a href="exec:custlashes = 2 & dynamic $createcustroutine">Change to mink lashes</a>'	
 	else
-		'<a href="exec:custlashes = 0 & dynamic $createcustroutine">Mink fake lashes</a>'	
+		'You currently have mink lashes selected <a href="exec:custlashes = 0 & dynamic $createcustroutine">Remove fake lashes</a>'	
 	end	
 	
 	$routine = str(makeupSetting) + str(custlipbalm) + str(custlashes)

+ 1 - 1
locations/park_walkeventsrnd.qsrc

@@ -32,7 +32,7 @@ else
 !!night
 	!!Used to make a hunting easier the higher the suc level
 	if suchunt = 1: parkrand -= (succublvl-1)
-	if knowsfairy < 1 and MagikDostup ! 1 and knowsfairy['day'] ! daystart:
+	if knowsfairy < 1 and MagikDostup ! 1:
 		if rand (1, 4) <= pcs_magik:
 			fairyrand = 19
 		else

+ 1 - 0
locations/pav_commercial.qsrc

@@ -143,6 +143,7 @@ act 'Walk to the Industrial region (0:05)':minut += 5 & gt 'pav_industrial'
 act 'Walk to the Five Eight estate (0:05)':minut += 5 & gt 'pav_complex', 'start'
 act 'Walk to the train station (0:10)':minut += 10 & gt 'pav_train'
 act 'Walk to the highway (0:15)':minut += 15 & nroad = 20 & gt 'road'
+act 'Walk to Pushkin (0:25)':minut += 25 & nroad = 19 & gt 'liam'
 
 if hour >= 8 and hour <= 22 and sunWeather = 1 and temper >= 15 and ml_guitar['carried'] = 1 and ml_performance['performed_minutes'] < ml_performance['max_perform_minutes'] and ml_performance['max_perform_minutes'] >= 15:
 	*nl

+ 14 - 0
locations/pav_complex.qsrc

@@ -26,6 +26,18 @@ if $ARGS[0] = 'start':
 !! the following variable seems to be here on the wrong place as it is related to bedroom, but it is here intentionally because I want it to be stable when PC in the apartement. 
 	parsexrand = rand(0, 5)
 	gs 'stat'
+!! Slut gossip
+	if complx_rand[1] + rand(5,10) < daystart and fame['pav_slut'] >= 50 and (hour > 8 and hour < 23):
+		complx_rand[1] = daystart
+		if rand(0,2) = 0 and fame['pav_slut'] >= 100:
+			gt 'gossips', 'complex', 'girls_slutrep'
+		elseif rand(0,1) = 0 and hour < 19:
+			gt 'gossips', 'complex', 'old_women_slutrep'
+		else
+			gt 'gossips', 'complex', 'boys_slutrep'
+		end
+	end
+
 	gs 'rolanapt', 'rolanroute'
 	'<center><h2>Five Eight Estate</h2></center>'
 	if month >= 11 or month <= 3:
@@ -134,6 +146,8 @@ if $ARGS[0] = 'start':
 	act 'Walk to the residential area (0:02)':minut += 2 & gt 'pav_residential'
 	act 'Walk to the commercial area (0:05)':minut += 5 & gt 'pav_commercial'
 	act 'Walk to the industrial region (0:05)':minut += 5 & gt 'pav_industrial'
+	act 'Walk to the train station (0:15)':minut += 15 & gt 'pav_train'
+	act 'Walk to Pushkin (0:30)':minut += 30 & nroad = 19 & gt 'liam'
 	if storyline = 1 and home_owned[2] = 1: 
 		act 'Go to your apartment building':minut += 1 & gt 'pod_ezd', 'etaj_1'
 	elseif storyline = 1 and (home_owned[2] = 0 or pavSharedAptEnabled = 1):

+ 1 - 1
locations/pav_disco_coolkids.qsrc

@@ -1099,7 +1099,7 @@ if $ARGS[0] = 'igor':
 			end
 		end
 	else
-		if IgorloverQW > 0:
+		if IgorLoverQW > 0:
 			'When Igor sees you, his face lights up and he smiles warmly. "I was hoping I''d see you. I, uh, kinda missed you..." he says shyly, making you giggle. His hand finds yours as you talk with each other.'
 			if igorstrap = 1:
 				act 'Tease him about pegging':

+ 1 - 0
locations/pav_industrial.qsrc

@@ -76,6 +76,7 @@ end
 act 'Walk to the Five Eight estate (0:05)':minut += 5 & gt 'pav_complex', 'start'
 act 'Walk to the Residential area (0:05)':minut += 5 & gt 'pav_residential'
 act 'Walk to the Commercial area (0:05)':minut += 5 & gt 'pav_commercial'
+act 'Walk to Pushkin (0:30)':minut += 30 & nroad = 19 & gt 'liam'
 
 if week < 7 and hour >= 8 and hour < 18: 
 	act 'Visit the tailor': gt 'pav_factory', 'tailor'

+ 2 - 0
locations/pav_residential.qsrc

@@ -147,6 +147,8 @@ end
 act 'Walk to the Five Eight estate (0:02)':minut += 2 & gt 'pav_complex', 'start'
 act 'Walk to the commercial area (0:05)':minut += 5 & gt 'pav_commercial'
 act 'Walk to the industrial region (0:05)':minut += 5 & gt 'pav_industrial'
+act 'Walk to the train station (0:15)':minut += 15 & gt 'pav_train'
+act 'Walk to Pushkin (0:30)':minut += 30 & nroad = 19 & gt 'liam'
 
 act 'Wait':gs 'obj_din', 'wait'
 

+ 4 - 1
locations/pav_train.qsrc

@@ -267,11 +267,14 @@ end
 
 gs 'family'
 
+act 'Enter the station building': minut += 3 & gt 'pav_train_hall'
 act 'Walk to the Commercial area (0:10)':minut += 10 & gt 'pav_commercial'
+act 'Walk to the Residential area (0:15)':minut += 15 & gt 'pav_residential'
+act 'Walk to the Industrial region (0:15)':minut += 15 & gt 'pav_industrial'
+act 'Walk to the Five Eight estate (0:15)':minut += 15 & gt 'pav_complex', 'start'
 act 'Walk to the highway (0:15)':minut += 15 & nroad = 20 & gt 'road'
 act 'Walk to Pushkin (0:15)':minut += 15 & nroad = 19 & gt 'liam'
 
-act 'Enter the station building': minut += 3 & gt 'pav_train_hall'
 gs 'camera', 'check_location'
 
 --- pav_train ---------------------------------

+ 223 - 0
locations/piercing_management.qsrc

@@ -0,0 +1,223 @@
+# piercing_management
+
+If $ARGS[0] = 'main':
+	*nl
+	'<center><font color="maroon">Piercing Management</font></center><center><table border=0 cellspacing=<<ward_img_hgt/25>> cellpadding=5>'
+	*p '<TH>Tongue piercing</TH><TH>Lip piercing</TH><TH>Ear piercings</TH><TH>Nose piercing</TH>'
+	*P '<TR><TD><center>'
+	if pirsA = 10000:
+		'<a href="exec:gt ''piercing_management'', ''tongue''"><img Height = <<ward_img_hgt>> src="images/pc/body/piercings/unpierced/tongue.jpg"></a>'
+	elseif pirsA = 0:
+		'<img Height = <<ward_img_hgt>> src="images/pc/body/piercings/unpierced/tongue.jpg">'
+	else
+		'<a href="exec:gt ''piercing_management'', ''tongue''"><img Height = <<ward_img_hgt>> src="images/pc/body/piercings/a<<pirsA>>.jpg"></a>'
+	end
+	'</center></TD><TD><center>'
+	if pirsB = 10000:
+		'<a href="exec:gt ''piercing_management'', ''lip''"><img Height = <<ward_img_hgt>> src="images/pc/body/piercings/unpierced/lip.jpg"></a>'
+	elseif pirsB = 0:
+		'<img Height = <<ward_img_hgt>> src="images/pc/body/piercings/unpierced/lip.jpg">'
+	else
+		'<a href="exec:gt ''piercing_management'', ''lip''"><img Height = <<ward_img_hgt>> src="images/pc/body/piercings/b<<pirsB>>.jpg"></a>'
+	end
+	'</center></TD><TD><center>'
+	if pirsC = 10000:
+		'<a href="exec:gt ''piercing_management'', ''ears''"><img Height = <<ward_img_hgt>> src="images/pc/body/piercings/unpierced/ears.jpg"></a>'
+	elseif pirsC = 0:
+		'<img Height = <<ward_img_hgt>> src="images/pc/body/piercings/unpierced/ears.jpg">'
+	else
+		'<a href="exec:gt ''piercing_management'', ''ears''"><img Height = <<ward_img_hgt>> src="images/pc/body/piercings/c<<pirsC>>.jpg"></a>'
+	end
+	'</center></TD><TD><center>'
+	if pirsD = 10000:
+		'<a href="exec:gt ''piercing_management'', ''nose''"><img Height = <<ward_img_hgt>> src="images/pc/body/piercings/unpierced/nose.jpg"></a>'
+	elseif pirsD = 0:
+		'<img Height = <<ward_img_hgt>> src="images/pc/body/piercings/unpierced/nose.jpg">'
+	else
+		'<a href="exec:gt ''piercing_management'', ''nose''"><img Height = <<ward_img_hgt>> src="images/pc/body/piercings/e<<pirsD>>.jpg"></a>'
+	end
+	'</center></TD><TR><TD><center>'
+	if pirsA = 0:
+		'Not pierced'
+	elseif pirsA <= 10000:
+		'<a href="exec:pirsA = 10000 & pierWearCount -= 1 & gt ''piercing_management'', ''main''">Remove</a>'
+	else
+		'Remove'
+	end
+	'</center></TD><TD><center>'
+	if pirsB = 0:
+		'Not pierced'
+	elseif pirsB <= 10000:
+		'<a href="exec:pirsB = 10000 & pierWearCount -= 1 & gt ''piercing_management'', ''main''">Remove</a>'
+	else
+		'Remove'
+	end
+	'</center></TD><TD><center>'
+	if pirsC = 0:
+		'Not pierced'
+	elseif pirsC <= 10000:
+		'<a href="exec:pirsC = 10000 & pierWearCount -= 1 & gt ''piercing_management'', ''main''">Remove</a>'
+	else
+		'Remove'
+	end
+	'</center></TD><TD><center>'
+	if pirsD = 0:
+		'Not pierced'
+	elseif pirsD <= 10000:
+		'<a href="exec:pirsD = 10000 & pierWearCount -= 1 & gt ''piercing_management'', ''main''">Remove</a>'
+	else
+		'Remove'
+	end
+	'</center></TD>'
+
+	*p '<TR><TH>Brow piercing</TH><TH>Nipple piercings</TH><TH>Navel piercing</TH><TH>Pussy piercing</TH>'
+	*P '<TR><TD><center>'
+	if pirsE >= 10000:
+		'<a href="exec:gt ''piercing_management'', ''brow''"><img Height = <<ward_img_hgt>> src="images/pc/body/piercings/unpierced/brow.jpg"></a>'
+	elseif pirsE = 0:
+		'<img Height = <<ward_img_hgt>> src="images/pc/body/piercings/unpierced/brow.jpg">'
+	else
+		'<a href="exec:gt ''piercing_management'', ''brow''"><img Height = <<ward_img_hgt>> src="images/pc/body/piercings/d<<pirsE>>.jpg"></a>'
+	end
+	'</a></center></TD><TD><center>'
+	if pirsF >= 10000:
+		'<a href="exec:gt ''piercing_management'', ''nipples''"><img Height = <<ward_img_hgt>> src="images/pc/body/tits/t<<tits>>.jpg"></a>'
+	elseif pirsF = 0:
+		'<img Height = <<ward_img_hgt>> src="images/pc/body/tits/t<<tits>>.jpg">'
+	else
+		'<a href="exec:gt ''piercing_management'', ''nipples''"><img Height = <<ward_img_hgt>> src="images/pc/body/piercings/f<<pirsF>>.jpg"></a>'
+	end
+	'</a></center></TD><TD><center>'
+	if pirsN >= 10000:
+		'<a href="exec:gt ''piercing_management'', ''navel''"><img Height = <<ward_img_hgt>> src="images/pc/body/piercings/unpierced/navel.jpg"></a>'
+	elseif pirsN = 0:
+		'<img Height = <<ward_img_hgt>> src="images/pc/body/piercings/unpierced/navel.jpg">'
+	else
+		'<a href="exec:gt ''piercing_management'', ''navel''"><img Height = <<ward_img_hgt>> src="images/pc/body/piercings/a<<pirsN>>.jpg"></a>'
+	end
+	'</a></center></TD><TD><center>'
+	if pirsG >= 10000:
+		'<a href="exec:gt ''piercing_management'', ''pussy''"><img Height = <<ward_img_hgt>> src="<<$pcs_vag_image>>"></a>'
+	elseif pirsG = 0:
+		'<img Height = <<ward_img_hgt>> src="<<$pcs_vag_image>>">'
+	else
+		'<a href="exec:gt ''piercing_management'', ''pussy''"><img Height = <<ward_img_hgt>> src="images/pc/body/piercings/b<<ipirsG>>.jpg"></a>'
+	end
+	'</center></TD><TR><TD><center>'
+	if pirsE = 0:
+		'Not pierced'
+	elseif pirsE <= 10000:
+		'<a href="exec:pirsE = 10000 & pierWearCount -= 1 & gt ''piercing_management'', ''main''">Remove</a>'
+	else
+		'Remove'
+	end
+	'</center></TD><TD><center>'
+	if pirsF = 0:
+		'Not pierced'
+	elseif pirsF <= 10000:
+		'<a href="exec:pirsF = 10000 & pierWearCount -= 1 & gt ''piercing_management'', ''main''">Remove</a>'
+	else
+		'Remove'
+	end
+	'</center></TD><TD><center>'
+	if pirsN = 0:
+		'Not pierced'
+	elseif pirsN <= 10000:
+		'<a href="exec:pirsN = 10000 & pierWearCount -= 1 & gt ''piercing_management'', ''main''">Remove</a>'
+	else
+		'Remove'
+	end
+	'</center></TD><TD><center>'
+	if pirsG = 0:
+		'Not pierced'
+	elseif pirsG <= 10000:
+		'<a href="exec:pirsG = 10000 & pierWearCount -= 1 & gt ''piercing_management'', ''main''">Remove</a>'
+	else
+		'Remove'
+	end
+	'</center></TD></table></center>'
+	act 'Close Piercing management': gt $loc, $loc_arg
+end
+
+If $ARGS[0] = 'tongue':
+	i = 1
+	:looptongue
+	if dyneval('RESULT = PirsA<<i>>_owned') = 1:*p '<a href="exec:pirsA = <<i>> & pierWearCount += 1 & gt ''piercing_management'', ''main''"><img src="images/pc/body/piercings/a<<i>>.jpg" 	height="250" /></a>'
+	i += 1
+	if i <= 4:jump 'looptongue'
+
+	act 'Return': gt 'piercing_management', 'main'
+end
+
+If $ARGS[0] = 'lip':
+	i = 1
+	:looplip
+	if dyneval('RESULT = PirsB<<i>>_owned') = 1:*p '<a href="exec:PirsB = <<i>> & pierWearCount += 1 & gt ''piercing_management'', ''main''"><img src="images/pc/body/piercings/b<<i>>.jpg" 	height="250" /></a>'
+	i += 1
+	if i <= 7:jump 'looplip'
+
+	act 'Return': gt 'piercing_management', 'main'
+end
+
+If $ARGS[0] = 'ears':
+	i = 1
+	:loopears
+	if dyneval('RESULT = PirsC<<i>>_owned') = 1:*p '<a href="exec:pirsC = <<i>> & pierWearCount += 1 & gt ''piercing_management'', ''main''"><img src="images/pc/body/piercings/c<<i>>.jpg" 	height="250" /></a>'
+	i += 1
+	if i <= 24:jump 'loopears'
+
+	act 'Return': gt 'piercing_management', 'main'
+end
+
+If $ARGS[0] = 'nose':
+	i = 1
+	:loopears
+	if dyneval('RESULT = PirsD<<i>>_owned') = 1:*p '<a href="exec:pirsD = <<i>> & pierWearCount += 1 & gt ''piercing_management'', ''main''"><img src="images/pc/body/piercings/d<<i>>.jpg" 	height="250" /></a>'
+	i += 1
+	if i <= 7:jump 'loopears'
+
+	act 'Return': gt 'piercing_management', 'main'
+end
+
+If $ARGS[0] = 'brow':
+	i = 1
+	:loopears
+	if dyneval('RESULT = PirsE<<i>>_owned') = 1:*p '<a href="exec:pirsE = <<i>> & pierWearCount += 1 & gt ''piercing_management'', ''main''"><img src="images/pc/body/piercings/e<<i>>.jpg" 	height="250" /></a>'
+	i += 1
+	if i <= 2:jump 'loopears'
+
+	act 'Return': gt 'piercing_management', 'main'
+end
+
+If $ARGS[0] = 'nipples':
+	i = 1
+	:loopears
+	if dyneval('RESULT = PirsF<<i>>_owned') = 1:*p '<a href="exec:pirsF = <<i>> & pierWearCount += 1 & gt ''piercing_management'', ''main''"><img src="images/pc/body/piercings/f<<i>>.jpg" 	height="250" /></a>'
+	i += 1
+	if i <= 7:jump 'loopears'
+
+	act 'Return': gt 'piercing_management', 'main'
+end
+
+If $ARGS[0] = 'navel':
+	i = 1
+	:loopnavel
+	if dyneval('RESULT = PirsN<<i>>_owned') = 1:*p '<a href="exec:pirsN = <<i>> & pierWearCount += 1 & gt ''piercing_management'', ''main''"><img src="images/pc/body/piercings/n<<i>>.jpg" 	height="250" /></a>'
+	i += 1
+	if i <= 4:jump 'loopnavel'
+
+	act 'Return': gt 'piercing_management', 'main'
+end
+
+If $ARGS[0] = 'pussy':
+	i = 1
+	:looppussy
+	if dyneval('RESULT = PirsG<<i>>_owned') = 1:*p '<a href="exec:pirsG = <<i>> & pierWearCount += 1 & gt ''piercing_management'', ''main''"><img src="images/pc/body/piercings/g<<i>>.jpg" 	height="250" /></a>'
+	i += 1
+	if i <= 10:jump 'looppussy'
+
+	act 'Return': gt 'piercing_management', 'main'
+end
+
+--- piercing_management ---------------------------------
+

+ 1 - 1
locations/pod_ezd.qsrc

@@ -615,7 +615,7 @@ if $ARGS[0] = 'floor4_events':
 		gs 'stat'
 		act 'Leave': gt 'pod_ezd', 'etaj_4'
 	elseif floor4 = 8 or floor4 = 9:
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/stairs/event/flashp' + rand(1,2) + '.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/stairs/event/flashp' + rand(1,5) + '.jpg"></center>'
 		'As you walk around a corner in the stairwell, you see some girl hanging out with the boys that smoke. They are encouraging her to lift her dress and show them her pussy. After a bit she finally relents and lifts her dress showing off her pussy. This only seems to encourage them as they crowd her a bit and encourage her to get naked. When you catch one of them boys looking at you, you decided it is best to be on your way.'
 		gs 'arousal', 'erotic_nudity', 3
 		gs 'arousal', 'end'

+ 4 - 4
locations/pornstudio.qsrc

@@ -16,7 +16,7 @@ if $ARGS[0] = 'start':
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/city/redlight/studio_porn/studia_0.jpg"></center>'
 
-	act 'Leave': gt 'city_industrial', 'redlight'
+	act 'Leave': gt 'city_redlight', 'start'
 
 	if hour < 10 or hour > 22:
 		'The porn studio is currently closed. It is open between 10:00 and 22:00.'
@@ -57,7 +57,7 @@ if $ARGS[0] = 'start':
 				'As you leave the studio, you hear someone exit a nearby building and start following you.'
 				'<font color="magenta"> "Just avoid dark, deserted places and this will blow over."</font> you reassure yourself, and carry on.'
 
-				act 'Leave': gt 'city_industrial', 'redlight'
+				act 'Leave': gt 'city_redlight', 'start'
 			end
 		elseif workDisk = 3 and week = 5:
 			act 'Give the envelope':
@@ -79,7 +79,7 @@ if $ARGS[0] = 'start':
 					'You give the envelope to the manager and he gives you 5,000 <b>₽</b>.'
 				end
 
-				act 'Leave': gt 'city_industrial', 'redlight'
+				act 'Leave': gt 'city_redlight', 'start'
 			end
 		end
 	end
@@ -249,7 +249,7 @@ if $ARGS[0] = 'delivery':
 	'"We made inquiries about you, and everything seems in order. Essentially, we give you a thumb drive, you deliver it to the sauna, they give you an envelope and you bring it to us. Immediately."'
 	'"Upon delivery of the envolope, you get 5000 <b>₽</b>. Deliveries are available every Friday, after the studio has opened. If you agree, then visit any Friday, and choose a safe mode of transport."'
 
-	act 'Disagree':bomzQW = -1 & gt 'city_industrial', 'redlight'
+	act 'Disagree':bomzQW = -1 & gt 'city_redlight', 'start'
 
 	act 'Agree':
 		cls

+ 3 - 0
locations/preSYS.qsrc

@@ -294,6 +294,9 @@ if $ARGS[0] = 'SGStart':
 	home_owned[2] = 1
 	gs 'set_home', 2
 
+	killvar 'class_list_institution'
+	killvar 'class_list_name'
+	
 	gs 'grades', 'createclass', 'school', 'math', 3, 2, 'yes', 'yes', 0, 0
 	gs 'grades', 'createclass', 'school', 'rus', 3, 2, 'yes', 'yes', 0, 0
 	gs 'grades', 'createclass', 'school', 'lit', 2, 2, 'yes', 'yes', 0, 0

+ 6 - 6
locations/sexshop.qsrc

@@ -29,7 +29,7 @@ if $ARGS[0] = 'start':
 	*nl
 	'Private booths are available in the basement for viewing porn. (50 <b>₽</b> for 15 minutes)'
 
-	act 'Leave': minut += 5 & gt 'city_industrial', 'redlight'
+	act 'Leave': minut += 5 & gt 'city_redlight', 'start'
 
 	if analplug = 1 and dildo = 1 and hotcat >= 5 and Peter = 0:
 		if rand(0,1) = 1:
@@ -41,7 +41,7 @@ if $ARGS[0] = 'start':
 				'<center><img <<$set_imgh>> src="images/characters/city/peter/peter.jpg"></center>'
 				'You approach the counter and introduce yourself. "Hey there, I''m <<$pcs_nickname>>."'
 				'"I''m Peter," he replies. "I''ve been watching you for a while and I find you rather...interesting. Do you want to come back to my place for some ''fun''?"'
-                act 'Leave': minut += 5 & gt 'city_industrial', 'redlight'
+                act 'Leave': minut += 5 & gt 'city_redlight', 'start'
 				act 'Go with him': gt 'Peterroom', 'start'
 			end
 		end
@@ -986,7 +986,7 @@ if $ARGS[0] = 'kendra':
 			'<center><img <<$set_imgh>> src="images/locations/city/redlight/erotomaniac/sex/shkend.jpg"></center>'
 			'You smile at her. "Sorry, no. I still don''t belong to anyone."'
 			'She sighs softly. "Such a waste. Oh well, there''s plenty of pretty little white Russian bitches that love being owned by an ebony Mistress. Perhaps we''ll meet again and you''ll change your mind. I go to the University, so you should stop by sometime." She gives you directions to her dorm room before she returns to browsing.'
-			act 'Leave': minut += 5 & gt 'city_industrial', 'redlight'
+			act 'Leave': minut += 5 & gt 'city_redlight', 'start'
 			act 'Go back to shopping':gt 'sexshop', 'start'
 		end
 		act 'Yes':
@@ -1022,7 +1022,7 @@ if $ARGS[0] = 'kendra':
 				gs 'stat'
 				minut += 5
 				'You quickly leave while Kendra can''t stop you.'
-				gt 'city_industrial', 'redlight'
+				gt 'city_redlight', 'start'
 			end
 		else
 			act 'Leave (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
@@ -1048,7 +1048,7 @@ if $ARGS[0] = 'kendra':
 		'"<<$pcs_firstname>>, but most people call me <<$pcs_nickname>>. What''s your name?" you reply.'
 		'She smiles. "<<$pcs_nickname>>, what a pretty name. I''m Kendra, but you can call me Mistress Kendra," she says with confidence.'
 		'"Oh..." you reply. She''s one of those people.'
-		act 'Leave': minut += 5 & gt 'city_industrial', 'redlight'
+		act 'Leave': minut += 5 & gt 'city_redlight', 'start'
 		act 'Go back to shopping':gt 'sexshop', 'start'
 		act 'Talk to her':
 			*clr & cla
@@ -1093,7 +1093,7 @@ if $ARGS[0] = 'kendra':
 	else
 		'<center><img <<$set_imgh>> src="images/locations/city/redlight/erotomaniac/sex/shkend0.jpg"></center>'
 		'As you browse the store, you see a very attractive young black woman trying on latex clothes. She notices you and gives you a quick once over before she goes back to what she was doing. After a few minutes, she moves to another section of the store.'
-		act 'Leave': minut += 5 & gt 'city_industrial', 'redlight'
+		act 'Leave': minut += 5 & gt 'city_redlight', 'start'
 		act 'Go back to shopping':gt 'sexshop', 'start'
 	end
 end

+ 1 - 1
locations/shop_pussycats.qsrc

@@ -266,7 +266,7 @@ if $ARGS[0] = '3':
 
 	act 'Ask what else you''ll get':
 		cla & *clr
-		picrand = 15
+		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/cats/mag3.jpg"></center>'
 		'You ask what else you will get for this and the guys laugh and say a threesome you''ll never forget.'
 
 		gs 'willpower', 'bj', 'resist'

+ 13 - 2
locations/stat_display.qsrc

@@ -630,7 +630,7 @@ elseif $clothingworntype = 'gm_office':
 	end
 elseif PCloStyle2 = 4:
 	if PCloStyle = 4 and PCloBimbo = 1 and cheatBimbo = 0:
-		if enable_extra_msg = 1: $stat_msg += '<font color = #FF00FF>You are wearing a bimbo outfit</font>'
+		if enable_extra_msg = 1: $stat_msg += '<BR><font color = #FF00FF>You are wearing a bimbo outfit</font>'
 		$stat_clothes_msg = 'You''re wearing a school uniform a prostitute or bimbo would wear.'
 		$stat_clothes_tooltip = 'Prostitute/Bimbo school uniform'
 		$stat_clothes_style = 'uniform_pb'
@@ -639,7 +639,7 @@ elseif PCloStyle2 = 4:
 		$stat_clothes_tooltip = 'Prostitute school uniform.'
 		$stat_clothes_style = 'uniform_p'
 	elseif PCloBimbo = 1 and cheatBimbo = 0:
-		if enable_extra_msg = 1: $stat_msg += '<font color = #FF00FF>You are wearing a bimbo outfit</font>'
+		if enable_extra_msg = 1: $stat_msg += '<BR><font color = #FF00FF>You are wearing a bimbo outfit</font>'
 		$stat_clothes_msg = 'You''re wearing a school uniform a bimbo would wear.'
 		$stat_clothes_tooltip = 'Bimbo school uniform.'
 		$stat_clothes_style = 'uniform_b'
@@ -1087,6 +1087,17 @@ if cheatStatusIcons = 0:
 			end
 		end
 	end
+
+	if volleysostav > 0:
+		if week ! 6 and volkomday ! daystart:
+			$stat_volleyball_msg = 'You have volleyball practice today.'
+		elseif week = 6 and sorevday ! daystart and hour <= 18:
+			$stat_volleyball_msg = 'There is volleyball tournament today at 18:00.'
+		elseif week = 6 and sorevday ! daystart and hour > 18:
+			$stat_volleyball_msg = 'You missed volleball tournament!'
+		end
+		$statusIconBarTab += '<td><a href="exec: msg $stat_volleyball_msg"><img title="<<$stat_volleyball_msg>>" height = <<set_siconht>> src="images/system/icons/status/volleball.png"></a></td>'
+	end
 	
 	if pornstar['icon'] = 1 and pornstar['icon_disable'] ! daystart:
        if hour < 11:

+ 1 - 1
locations/street_walker.qsrc

@@ -796,7 +796,7 @@ if $ARGS[0] = 'end':
 	if prst_loc = 0:
 		gt 'city_center'
 	elseif prst_loc = 1:
-		gt 'city_industrial', 'redlight'
+		gt 'city_redlight', 'start'
 	else
 		gt 'city_residential'
 	end

+ 2 - 2
locations/stripclub.qsrc

@@ -14,7 +14,7 @@ if $ARGS[0] = 'start':
 	'<center><img <<$set_imgh>> src="images/locations/city/redlight/stripclub/stripclub.jpg"></center>'
 	*nl
 
-	act 'Leave': gt 'city_industrial', 'redlight'
+	act 'Leave': gt 'city_redlight', 'start'
 
 	if hour = 2:
 		'The strip club is closing, and a security guard ushers everyone out.'
@@ -133,7 +133,7 @@ if $ARGS[0] = 'manager':
 		'"Nearly..." you say dejectedly.'
 		'"Right. You need to leave this establishment, be sure to come back when you are old enough," he tells you.'
 
-		act 'Leave':gt 'city_industrial', 'redlight'
+		act 'Leave':gt 'city_redlight', 'start'
 	end
 end
 

+ 1 - 1
locations/stwork.qsrc

@@ -129,7 +129,7 @@ if $ARGS[0] = 'start':
 											'"That''s very smooth. Looks like you are ready to get on the stage. You can get to work," he says and ushers you out of his office.'
 											stpredmet = 3
 											act 'Go back stage': gt 'stwork2', 'strip'
-										elseif (pubestyle >= 2 and pubestyle <=7) and pcs_pubes <= 11:
+										elseif ((pubestyle >= 2 and pubestyle <=7) or (pubestyle >= 12 and pubestyle <=14)) and pcs_pubes <= 25:
 											strippermission = 1
 											'"Very cute pubic hair, I''m sure the customers will appreciate it, now get on stage. You can work," he says and ushers you out of his office.'
 											stpredmet = 3

+ 54 - 5
locations/wardrobe.qsrc

@@ -516,8 +516,15 @@ if $ARGS[0] = 'sports_entry_set':
 end
 
 if $ARGS[0] = 'sports_entry_wear':
+	$lastwornclothingtype['sports'] = $clothingworntype
+	lastwornclothingnumber['sports'] = clothingwornnumber
+	$lastwornpantytype['sports'] = $pantyworntype
+	lastwornpantynumber['sports'] = pantywornnumber
+	$lastwornbratype['sports'] = $braworntype
+	lastwornbranumber['sports'] = brawornnumber
+	$lastwornshoetype['sports'] = $shoeworntype
+	lastwornshoenumber['sports'] = shoewornnumber
 	gs 'stat'
-
 	!gs 'wardrobe', 'prev_entry_set' this does not exist
 
 	gs 'clothing_attributes', 'danilovich_outfits', sportsclothingnumber
@@ -529,11 +536,25 @@ if $ARGS[0] = 'sports_entry_wear':
 	end
 
 	if dyneval('RESULT = <<$sportsbratype>>_bras[<<sportsbranumber>>]') = 0: $sportsbratype = 'none' & sportsbranumber = 0
-	gs 'bras', 'wear', $sportsbratype, sportsbranumber
+	
+	if $sportspantytype = 'none':
+		$lastwornbratype = 'none'
+		lastwornbranumber = 0
+		gs 'bras', 'remove'
+	else
+		gs 'bras', 'wear', $sportsbratype, sportsbranumber
+	end
+		
 
 	if dyneval('RESULT = <<$sportspantytype>>_panties[<<sportspantynumber>>]') = 0: $sportspantytype = 'none' & sportspantynumber = 0
-	gs 'panties', 'wear', $sportspantytype, sportspantynumber
-
+	if $sportspantytype = 'none':
+		$lastwornpantytype = 'none'
+		lastwornpantynumber = 0
+		gs 'panties', 'remove'
+	else
+		gs 'panties', 'wear', $sportspantytype, sportspantynumber
+	end
+	
 	gs 'shoes', 'wear', 'danilovich', sportsshoenumber
 
 	minut += 2
@@ -569,6 +590,7 @@ if $ARGS[0] = 'sports_entry_wear':
 		'<center><video autoplay loop src="images/pc/activities/misc/dress_1.mp4"></video></center>'
 		'You put on your sports outfit without any problems.'
 	end
+	
 	act 'Return':
 		if $wloc = 'wardrobe':
 			gt 'wardrobe', 'start'
@@ -580,10 +602,37 @@ if $ARGS[0] = 'sports_entry_wear':
 	end
 end
 
+if $ARGS[0] = 'sports_outfit_remove':
+	$lastwornclothingtype = $lastwornclothingtype['sports']
+	lastwornclothingnumber = lastwornclothingnumber['sports']
+	$lastwornbratype = $lastwornbratype['sports']
+	lastwornbranumber = lastwornbranumber['sports']
+	$lastwornpantytype = $lastwornpantytype['sports']
+	lastwornpantynumber = lastwornpantynumber['sports']
+	$shoelastworntype = $lastwornshoetype['sports']
+	shoelastwornnumber = lastwornshoenumber['sports']
+	gs 'clothing', 'wear_last_worn'
+	gs 'underwear', 'wear'
+	gs 'shoes', 'wear', 'last_worn'
+	gs 'stat'
+	cla & *clr
+	'<center><video autoplay loop src="images/pc/activities/misc/dress_1.mp4"></video></center>'
+	'You change out of your sports outfit and back into your regular clothes.'
+	act 'Return':
+		if $wloc = 'wardrobe':
+			gt 'wardrobe', 'start'
+		else
+			gt $loc, $loc_arg
+		end
+	end
+end
+
 if $ARGS[0] = 'sports_outfit':
 	gs 'stat'
 	if $clothingworntype ! 'danilovich_outfits' or $shoeworntype ! 'danilovich':
-		act 'Change into: <<$sports_clothing_name>>': gs 'wardrobe', 'sports_entry_wear'
+		act 'Change into: <<$sports_clothing_name>>':gs 'wardrobe', 'sports_entry_wear'
+	elseif $lastwornclothingtype['sports'] ! '' and ($clothingworntype = 'danilovich_outfits' and $shoeworntype = 'danilovich'):
+		act'Change out of your <<$sports_clothing_name>>':gs 'wardrobe', 'sports_outfit_remove'
 	end
 end