Browse Source

Merge https://git.catrenelle.com/Kevin_Smarts/glife

Thavus 2 years ago
parent
commit
91425bcb16
100 changed files with 11125 additions and 7616 deletions
  1. 2 0
      .gitignore
  2. 74 0
      build.sh
  3. 311 296
      glife.qproj
  4. 378 0
      locations/ApperanceSystem.qsrc
  5. 1 1
      locations/BDSM.qsrc
  6. 1 1
      locations/BDsex.qsrc
  7. 2 2
      locations/BelSex.qsrc
  8. 3 3
      locations/BurgerTip.qsrc
  9. 342 29
      locations/Cheatmenu_din.qsrc
  10. 8 8
      locations/Club2.qsrc
  11. 1 0
      locations/Cum_Manage.qsrc
  12. 1 1
      locations/FedorEv2.qsrc
  13. 3 5
      locations/FedorMisc.qsrc
  14. 4 4
      locations/Gnpc2.qsrc
  15. 15 21
      locations/HotelRoom.qsrc
  16. 512 354
      locations/KatjaHomeTalk.qsrc
  17. 72 60
      locations/Katja_Tanga.qsrc
  18. 1 1
      locations/Komp.qsrc
  19. 1 16
      locations/LCporn.qsrc
  20. 4 5
      locations/LCwork.qsrc
  21. 20 20
      locations/MartinSex.qsrc
  22. 13 13
      locations/MartinSex2.qsrc
  23. 5 5
      locations/MartinSex3.qsrc
  24. 4 4
      locations/MartinTalk.qsrc
  25. 4 3
      locations/NikoEv.qsrc
  26. 1 2
      locations/Palatka.qsrc
  27. 8 8
      locations/RimmaSexQW.qsrc
  28. 2 2
      locations/Serge_Shulgin.qsrc
  29. 3 3
      locations/Serge_kuh.qsrc
  30. 3 3
      locations/TV.qsrc
  31. 9 9
      locations/UnitAppearance.qsrc
  32. 1 1
      locations/Voltrener - WIP.qsrc
  33. 4 4
      locations/VoltrenerSexShower.qsrc
  34. 60 0
      locations/Zvereva_domme_1.qsrc
  35. 48 0
      locations/Zvereva_events.qsrc
  36. 326 174
      locations/Zvereva_sub_1.qsrc
  37. 1173 341
      locations/_attributes_cats_dress.qsrc
  38. 140 21
      locations/_attributes_cats_shoes.qsrc
  39. 1884 352
      locations/_attributes_coco_dress.qsrc
  40. 8 8
      locations/_attributes_danilovich_outfits.qsrc
  41. 948 258
      locations/_attributes_flamingos_dress.qsrc
  42. 1636 419
      locations/_attributes_gm_dress.qsrc
  43. 12 12
      locations/_attributes_school.qsrc
  44. 2 2
      locations/_difficulty.qsrc
  45. 1 1
      locations/_menu_obnovit.qsrc
  46. 20 20
      locations/act_extras1.qsrc
  47. 7 4
      locations/act_minor1.qsrc
  48. 8 6
      locations/agentned.qsrc
  49. 350 31
      locations/albina_chat.qsrc
  50. 38 37
      locations/albina_house_events.qsrc
  51. 3 6
      locations/albina_mother_events.qsrc
  52. 1 1
      locations/albina_school_sex.qsrc
  53. 14 17
      locations/albina_starlets.qsrc
  54. 1 1
      locations/alex.qsrc
  55. 3 8
      locations/alexandriaEv.qsrc
  56. 1 1
      locations/alexgang.qsrc
  57. 2 2
      locations/arousal.qsrc
  58. 2 2
      locations/artgar.qsrc
  59. 1 1
      locations/arturQW.qsrc
  60. 2 2
      locations/arturRinok.qsrc
  61. 1 1
      locations/arturdin.qsrc
  62. 4 4
      locations/audition_sex1.qsrc
  63. 12 12
      locations/audition_sex2.qsrc
  64. 10 10
      locations/audition_sex3.qsrc
  65. 11 12
      locations/auditions.qsrc
  66. 7 1
      locations/auditions_minor1.qsrc
  67. 76 73
      locations/autosalonF.qsrc
  68. 6 16
      locations/bed.qsrc
  69. 22 17
      locations/bed2.qsrc
  70. 0 2
      locations/bedr.qsrc
  71. 0 2
      locations/bedr2x.qsrc
  72. 1 1
      locations/bedrPar.qsrc
  73. 20 20
      locations/beg1.qsrc
  74. 100 308
      locations/begin.qsrc
  75. 1 1
      locations/belpicknick.qsrc
  76. 337 2282
      locations/body.qsrc
  77. 1232 0
      locations/body_desc.qsrc
  78. 0 682
      locations/body_shape.qsrc
  79. 2 2
      locations/booty_call.qsrc
  80. 3 3
      locations/booty_call_after.qsrc
  81. 1 1
      locations/booty_call_morning.qsrc
  82. 2 8
      locations/bordel.qsrc
  83. 316 636
      locations/brothel.qsrc
  84. 4 4
      locations/brother.qsrc
  85. 1 1
      locations/brother_voyeur.qsrc
  86. 6 4
      locations/budgetclothes.qsrc
  87. 29 8
      locations/budilnik.qsrc
  88. 2 2
      locations/buklinik.qsrc
  89. 3 3
      locations/burger.qsrc
  90. 4 4
      locations/burgerWork.qsrc
  91. 0 1
      locations/carF.qsrc
  92. 10 10
      locations/carF1.qsrc
  93. 1 1
      locations/cardgame_durak.qsrc
  94. 70 81
      locations/casting.qsrc
  95. 1 1
      locations/cfnm.qsrc
  96. 1 1
      locations/changingroom.qsrc
  97. 66 655
      locations/cikl.qsrc
  98. 4 2
      locations/city_apt_building.qsrc
  99. 3 12
      locations/city_center.qsrc
  100. 252 121
      locations/city_clinic.qsrc

+ 2 - 0
.gitignore

@@ -16,6 +16,8 @@ avatar.*
 *.rar
 *.zip
 VideoDecodeStats/
+tools/*.AppImage
+lbuild.sh
 
 glmf.code-workspace
 

+ 74 - 0
build.sh

@@ -0,0 +1,74 @@
+Locations:
+
+=== added locations ===
+
+npc							<- npc_age, npc_intro
+gschool						<- gschool_schedule
+fertility					<- cum_arrcheat
+Zvereva_sub_1				<- gKristinaZv
+Zvereva_domme_1
+Zvereva_events
+gloryhole					<- gt 'gdktoilet_womens', 'emptystall' -> gt 'gloryhole', 'start'
+city_nightclub				<- club
+city_nightclubToilet		<- gt 'city_nightclub', 'toi' -> gt 'city_nightclubToilet', 'start'
+hookup_virgin
+pet_dog
+rex_party
+rex_party_firstTime
+rex_party_smallEvents
+rex_party_sexEvents
+vicky_meynold_schedule
+katja_meynold_schedule
+igor_schedule
+pav_beach_chat
+katja_lake			<- split from katjaEv
+gschool_events1		<- split from gschool_events
+petkaEv			<- split from gschool_events
+pav_disco_classmates		<- split from pav_disco_coolkids
+
+body_desc
+AppearanceSystem               <- body
+body                           <- body_shape
+
+=== deleted locations ===
+
+npc_age						-> func('npc','age',..)
+npc_intro					-> gs 'npc','intro',..,..
+gschool_schedule			-> gs 'gschool', 'schedule'
+cum_arrcheat				-> gs 'fertility', 'cum_arrcheat'
+gKristinaZv					-> gt 'Zvereva_sub_1', 'showers'
+club						-> gt 'city_nightclub'
+rex_party_home
+rex_party_events
+rex_party_boys_events
+rex_party_girls_events
+rex_party_sister_events
+$phone_theme
+body                                 -> AppearanceSystem
+body_shape                           -> body
+
+
+Variables:
+
+=== Deleted variables ===
+
+[Numeric variables]
+
+[String variables]
+$liptalk
+$liptalk2
+$liptalk3
+$lips1
+
+$pcdes_<bodypart>random
+$pcdes_<bodypart>
+bmi_calc                                  -> pcs_bmi
+
+=== Added variables ===
+
+[Numeric variables]
+
+[String variables]
+$pc_desc[] <- Hold descriptive words for PC's body parts
+$pc_descWordy[] <- Hold more descriptive words for PC's body parts
+pcs_bmi <- New variable for bmi

+ 311 - 296
glife.qproj

@@ -16,6 +16,7 @@
 	<Folder name="System">
 		<Location name="counter"/>
 		<Location name="loadg"/>
+		<Location name="initg"/>
 		<Location name="LOCA"/>
 		<Location name="saveg"/>
 		<Location name="inputProcessing"/>
@@ -44,7 +45,6 @@
 		<Location name="pattest"/>
 		<Location name="subkid"/>
 		<Location name="set_home"/>
-		<Location name="npc_age"/>
 	</Folder>
 	<Folder name="Functions">
 		<Location name="indik"/>
@@ -52,10 +52,12 @@
 		<Location name="shortgs"/>
 		<Location name="show_table"/>
 		<Location name="femcyc"/>
+		<Location name="fertility"/>
 		<Location name="exercise"/>
 		<Location name="food"/>
 		<Location name="beverage"/>
 		<Location name="food_menu"/>
+		<Location name="schedule"/>
 		<Location name="sleep"/>
 		<Location name="willpower"/>
 		<Location name="drugs"/>
@@ -63,14 +65,18 @@
 		<Location name="grades"/>
 	</Folder>
 	<Folder name="Body">
+		<Location name="ApperanceSystem"/>
 		<Location name="body"/>
-		<Location name="body_shape"/>
+		<Location name="body_desc"/>
 		<Location name="lact_lib"/>
 		<Location name="lact_bp"/>
 		<Location name="body_din"/>
 		<Location name="medical_din"/>
 		<Location name="sweat"/>
 		<Location name="piercing_management"/>
+		<Location name="$face_image"/>
+		<Location name="$body_image"/>
+		<Location name="$pube_image"/>
 	</Folder>
 	<Folder name="Stimulus">
 		<Location name="boyStat"/>
@@ -81,16 +87,13 @@
 		<Location name="dinSex2"/>
 		<Location name="dinsexFX"/>
 		<Location name="oral"/>
-	</Folder>
-	<Folder name="CumManage">
 		<Location name="Cum_Manage"/>
-		<Location name="cum_arrcheat"/>
 		<Location name="cum_cleanup"/>
 		<Location name="cum_call"/>
 		<Location name="pregriskeval"/>
 		<Location name="cuminsidereact"/>
 	</Folder>
-	<Folder name="clothing">
+	<Folder name="Clothing">
 		<Location name="wardrobe"/>
 		<Location name="clothing"/>
 		<Location name="clothing_QV"/>
@@ -144,7 +147,7 @@
 		<Location name="portnoi"/>
 		<Location name="portnoi2"/>
 	</Folder>
-	<Folder name="shoes">
+	<Folder name="Shoes">
 		<Location name="shoes"/>
 		<Location name="$shoe_image"/>
 		<Location name="$shoe_description"/>
@@ -159,7 +162,7 @@
 		<Location name="$attributes_eroto_shoes"/>
 		<Location name="$attributes_scandalicious_shoes"/>
 	</Folder>
-	<Folder name="coats">
+	<Folder name="Coats">
 		<Location name="coats"/>
 		<Location name="$coat_image"/>
 		<Location name="coat_attributes"/>
@@ -170,7 +173,7 @@
 		<Location name="$attributes_gm_coats"/>
 		<Location name="$attributes_moncheri_coats"/>
 	</Folder>
-	<Folder name="underwear">
+	<Folder name="Underwear">
 		<Location name="underwear"/>
 		<Location name="bras"/>
 		<Location name="$bra_image"/>
@@ -187,7 +190,6 @@
 		<Location name="telefon"/>
 		<Location name="phone_selfies"/>
 		<Location name="phone_selfies_popup"/>
-		<Location name="$phone_theme"/>
 	</Folder>
 	<Folder name="Prostitution">
 		<Location name="street_walker"/>
@@ -212,14 +214,22 @@
 		<Location name="succubus"/>
 		<Location name="serpent"/>
 	</Folder>
-	<Folder name="Prehistory">
-		<Location name="preSYS"/>
-		<Location name="preSYS2"/>
-		<Location name="preTG"/>
-		<Location name="preNT"/>
-		<Location name="preCUST"/>
-		<Location name="preALT"/>
-		<Location name="preCSB"/>
+	<Folder name="Intro">
+		<Location name="intro_sg"/>
+		<Location name="intro_sg_m"/>
+		<Location name="intro_sg_tg"/>
+		<Location name="intro_city"/>
+		<Location name="intro_city_m"/>
+		<Location name="intro_city_tg"/>
+		<Location name="intro_uni"/>
+		<Location name="intro_uni_m"/>
+		<Location name="intro_uni_tg"/>
+		<Location name="intro_initialization"/>
+		<Location name="intro_initialization_city"/>
+		<Location name="intro_customization"/>
+		<Location name="intro_sg_select"/>
+		<Location name="intro_sg_select_custom"/>
+		<Location name="intro_city_select"/>
 	</Folder>
 	<Folder name="NPCManage">
 		<Location name="npccleanc"/>
@@ -234,9 +244,10 @@
 		<Location name="npcstatic4"/>
 		<Location name="npcstatic5"/>
 		<Location name="fight_npcdata"/>
-		<Location name="npc_intro"/>
+		<Location name="npc"/>
 		<Location name="saveupdater"/>
 		<Location name="NPCChanger"/>
+		<Location name="pet_dog"/>
 	</Folder>
 	<Folder name="Combat">
 		<Location name="fight"/>
@@ -266,7 +277,7 @@
 		<Location name="TV"/>
 		<Location name="vann"/>
 	</Folder>
-	<Folder name="Shared locations">
+	<Folder name="Home-Shared locations">
 		<Location name="outdoors"/>
 		<Location name="indoors"/>
 		<Location name="shop"/>
@@ -283,6 +294,7 @@
 		<Location name="fame_events"/>
 		<Location name="noticeboard"/>
 		<Location name="shop_allure"/>
+		<Location name="gloryhole"/>
 	</Folder>
 	<Folder name="Post office">
 		<Location name="post_office"/>
@@ -290,37 +302,7 @@
 		<Location name="post_deliveries"/>
 		<Location name="post_events"/>
 	</Folder>
-	<Folder name="Home Street - Locations">
-		<Location name="city_residential"/>
-		<Location name="city_apt_building"/>
-		<Location name="city_pharmacy"/>
-		<Location name="city_smalloffice"/>
-		<Location name="city_dima"/>
-		<Location name="city_kafegivisex"/>
-		<Location name="city_irinaroom"/>
-		<Location name="city_kafe"/>
-		<Location name="city_kafe2"/>
-		<Location name="city_kafeend"/>
-		<Location name="city_kavkazkafe"/>
-		<Location name="city_jorahouse"/>
-		<Location name="city_lake"/>
-		<Location name="city_lake_path"/>
-		<Location name="city_drugden"/>
-		<Location name="city_bobka"/>
-		<Location name="city_park"/>
-		<Location name="park_walkeventsrnd"/>
-		<Location name="park_walkevents"/>
-		<Location name="city_clinic"/>
-		<Location name="city_market"/>
-		<Location name="city_marketwork"/>
-		<Location name="city_sauna"/>
-		<Location name="city_saunawhore"/>
-		<Location name="city_trashplace"/>
-		<Location name="city_trashplaceevents"/>
-		<Location name="city_marketsex"/>
-		<Location name="city_church"/>
-	</Folder>
-	<Folder name="BDSM_Club">
+	<Folder name="BDSM Club">
 		<Location name="BDSM_Club"/>
 		<Location name="BDSM_training"/>
 		<Location name="MHall"/>
@@ -398,7 +380,7 @@
 		<Location name="nichTaras"/>
 		<Location name="nichUtil"/>
 	</Folder>
-	<Folder name="Apartment">
+	<Folder name="Home- City Residental Apartment">
 		<Location name="bedr"/>
 		<Location name="sitr"/>
 		<Location name="vanr"/>
@@ -406,7 +388,7 @@
 		<Location name="korr"/>
 		<Location name="housecall"/>
 	</Folder>
-	<Folder name="House">
+	<Folder name="Home- City Residental House">
 		<Location name="city_house_res_misc"/>
 		<Location name="city_house_res_bedr"/>
 		<Location name="city_house_res_bathr"/>
@@ -425,7 +407,7 @@
 		<Location name="gopsex"/>
 		<Location name="misha"/>
 	</Folder>
-	<Folder name="Parent's Apartment">
+	<Folder name="Home-Parent's Apartment">
 		<Location name="bedrPar"/>
 		<Location name="bedrPar2"/>
 		<Location name="sitrPar"/>
@@ -450,36 +432,23 @@
 		<Location name="family"/>
 		<Location name="ludahome"/>
 		<Location name="olu"/>
-	</Folder>
-	<Folder name="Rolan">
-		<Location name="pav_complexrolan"/>
-		<Location name="rolanapt"/>
-		<Location name="rolanbath"/>
-	</Folder>
-	<Folder name="Generic boyfriend">
-		<Location name="Gnpc"/>
-		<Location name="Gnpc_cinema"/>
-		<Location name="Gnpc2"/>
-		<Location name="hookup"/>
-		<Location name="hookup_sex"/>
-		<Location name="hookup_after"/>
-		<Location name="hookup_talk"/>
-		<Location name="hookup_morning"/>
-	</Folder>
-	<Folder name="Brother porn">
 		<Location name="brother"/>
 		<Location name="brother2"/>
 		<Location name="brother_voyeur"/>
 		<Location name="brother_lessons"/>
 		<Location name="seeporn"/>
 	</Folder>
+	<Folder name="Rolan">
+		<Location name="pav_complexrolan"/>
+		<Location name="rolanapt"/>
+		<Location name="rolanbath"/>
+	</Folder>
 	<Folder name="Rex">
 		<Location name="rex_events"/>
-		<Location name="rex_party_home"/>
-		<Location name="rex_party_events"/>
-		<Location name="rex_party_boys_events"/>
-		<Location name="rex_party_girls_events"/>
-		<Location name="rex_party_sister_events"/>
+		<Location name="rex_party_firstTime"/>
+		<Location name="rex_party"/>
+		<Location name="rex_party_smallEvents"/>
+		<Location name="rex_party_sexEvents"/>
 	</Folder>
 	<Folder name="Dima Nosov">
 		<Location name="dimaEv"/>
@@ -498,19 +467,23 @@
 	<Folder name="Igor Kruglov">
 		<Location name="igorev"/>
 		<Location name="igorhome"/>
+		<Location name="igor_schedule"/>
 	</Folder>
 	<Folder name="Katja Meynold">
 		<Location name="katjaEv"/>
+		<Location name="katja_lake"/>
 		<Location name="katjaEvDin"/>
 		<Location name="KatjaHomeTalk"/>
 		<Location name="katja_sex"/>
 		<Location name="Katja_Tanga"/>
+		<Location name="katja_meynold_schedule"/>
 	</Folder>
-	<Folder name="Vika Meynold">
+	<Folder name="Viky Meynold">
 		<Location name="mey_home"/>
 		<Location name="NikoMeyHome"/>
 		<Location name="mey_vika_events"/>
 		<Location name="mey_tamara_events"/>
+		<Location name="vicky_meynold_schedule"/>
 	</Folder>
 	<Folder name="Niko Volkov">
 		<Location name="VolkovHome"/>
@@ -534,54 +507,6 @@
 	<Folder name="Sonia">
 		<Location name="soniadisco"/>
 	</Folder>
-	<Folder name="Gadyukino">
-		<Location name="gadhouse"/>
-		<Location name="grandmahelp"/>
-		<Location name="grandpahelp"/>
-		<Location name="gaddvor"/>
-		<Location name="gadsarai"/>
-		<Location name="gadbana"/>
-		<Location name="gadukino"/>
-		<Location name="gadukino_event"/>
-		<Location name="gadriver"/>
-		<Location name="meadow"/>
-		<Location name="mitka"/>
-		<Location name="mitkabuh"/>
-		<Location name="mitkabuh_group"/>
-		<Location name="mitkasex"/>
-		<Location name="gadprostitutes"/>
-		<Location name="bicycle"/>
-		<Location name="gadfield"/>
-		<Location name="gadgarden"/>
-		<Location name="gadmarket"/>
-		<Location name="gadroad"/>
-		<Location name="grigory"/>
-		<Location name="miroslavahome"/>
-		<Location name="miroslava"/>
-		<Location name="mirasex"/>
-		<Location name="mirafather"/>
-		<Location name="gadforest"/>
-		<Location name="gadforest_event"/>
-		<Location name="gadforestlost"/>
-		<Location name="gad_church"/>
-	</Folder>
-	<Folder name="Swamp">
-		<Location name="swamp"/>
-		<Location name="swamp_yard"/>
-		<Location name="swamphouse"/>
-		<Location name="swampspring"/>
-		<Location name="backwater"/>
-		<Location name="hunters"/>
-		<Location name="huntersex"/>
-		<Location name="hunterLoveSex"/>
-		<Location name="hunter_ambient"/>
-		<Location name="hunter_favors"/>
-		<Location name="hunter_interactions"/>
-		<Location name="swamp_woods"/>
-		<Location name="andreihunter"/>
-		<Location name="igorhunter"/>
-		<Location name="sergeihunter"/>
-	</Folder>
 	<Folder name="Generator">
 		<Location name="placer"/>
 		<Location name="placer_pav_park"/>
@@ -601,49 +526,6 @@
 		<Location name="fbGar"/>
 		<Location name="zsoft_gopskverGorSlut"/>
 	</Folder>
-	<Folder name="Pavlovsk">
-		<Location name="pav_residential"/>
-		<Location name="pav_commercial"/>
-		<Location name="pav_commercial_offices"/>
-		<Location name="pav_industrial"/>
-		<Location name="leonid"/>
-		<Location name="gargazel"/>
-		<Location name="garfather"/>
-		<Location name="pav_factory"/>
-		<Location name="pav_pharmacy"/>
-		<Location name="gkafe"/>
-		<Location name="motherkafeboss"/>
-		<Location name="pav_clinic"/>
-		<Location name="therapist"/>
-		<Location name="therapist_reminder"/>
-		<Location name="pavlov_home"/>
-		<Location name="gevent"/>
-		<Location name="pav_park"/>
-		<Location name="gopskver"/>
-		<Location name="gskino"/>
-		<Location name="cafe_parco"/>
-		<Location name="kotovEv"/>
-		<Location name="IvanEv"/>
-		<Location name="strela"/>
-		<Location name="kotovSex"/>
-		<Location name="kotovdom"/>
-		<Location name="boymass"/>
-		<Location name="barbershop"/>
-		<Location name="MagEncounterFairy"/>
-		<Location name="pav_church"/>
-		<Location name="pav_church2"/>
-		<Location name="brothel"/>
-		<Location name="tour_guide"/>
-		<Location name="shop_coco_carmen"/>
-		<Location name="marisha_ev"/>
-	</Folder>
-	<Folder name="pav_lake">
-		<Location name="pav_lake"/>
-		<Location name="pav_lake_nude"/>
-		<Location name="pav_lake_nude_events"/>
-		<Location name="pav_lake_nude_forest"/>
-		<Location name="LakeBoyZ"/>
-	</Folder>
 	<Folder name="Fedor">
 		<Location name="FedorEv"/>
 		<Location name="FedorEv2"/>
@@ -652,6 +534,7 @@
 		<Location name="FedorMisc"/>
 	</Folder>
 	<Folder name="School">
+		<Location name="gschool"/>
 		<Location name="gschool_grounds"/>
 		<Location name="gschool_lessons"/>
 		<Location name="gschool_lessons1"/>
@@ -665,6 +548,7 @@
 		<Location name="gschool_lunch"/>
 		<Location name="gschool_office"/>
 		<Location name="gschool_events"/>
+		<Location name="gschool_events1"/>
 		<Location name="gschool_gossip"/>
 		<Location name="gschool_groups"/>
 		<Location name="gschool_boys_bathroom"/>
@@ -674,11 +558,12 @@
 		<Location name="gschool_randperson"/>
 		<Location name="gschool_socialchg"/>
 		<Location name="gschool_socialchg1"/>
-		<Location name="gschool_schedule"/>
 		<Location name="gschool_chats"/>
-		<Location name="gschool_chats1"/>
-		<Location name="gschool_chats2"/>
-		<Location name="gschool_chats3"/>
+		<Location name="gschool_coolkid_chats"/>
+		<Location name="gschool_jock_chats"/>
+		<Location name="gschool_nerd_chats"/>
+		<Location name="gschool_gopnik_chats"/>
+		<Location name="gschool_outcast_chats"/>
 		<Location name="gschool_post_shower"/>
 		<Location name="nogorslut"/>
 		<Location name="yesgorslut"/>
@@ -689,7 +574,7 @@
 		<Location name="nerd_game_night"/>
 		<Location name="gopnik_initiation"/>
 	</Folder>
-	<Folder name="Shared_appartment">
+	<Folder name="Home-Shared_appartment">
 		<Location name="pav_shared_apt"/>
 		<Location name="pav_shared_gp"/>
 		<Location name="pav_shared_nd"/>
@@ -711,7 +596,7 @@
 		<Location name="VolleyTrenCentr"/>
 		<Location name="VolleyTrenerSpeak"/>
 		<Location name="Voltrenersex"/>
-		<Location name="chessplay"/>
+		<Location name="chessplay"/>git
 		<Location name="boilerroom"/>
 		<Location name="krupo"/>
 		<Location name="kruchess"/>
@@ -719,9 +604,8 @@
 		<Location name="Snpc"/>
 		<Location name="cumreaction"/>
 		<Location name="kotovtalker"/>
-	</Folder>
-	<Folder name="Pavlovsk Disco">
 		<Location name="pav_disco"/>
+		<Location name="pav_disco_classmates"/>
 		<Location name="pav_disco_coolkids"/>
 		<Location name="pav_disco_gopniks"/>
 		<Location name="pav_disco_jocks"/>
@@ -745,9 +629,11 @@
 		<Location name="olutaxi"/>
 	</Folder>
 	<Folder name="Christina Zvereva">
-		<Location name="gKristinaZv"/>
+		<Location name="Zvereva_domme_1"/>
+		<Location name="Zvereva_events"/>
+		<Location name="Zvereva_sub_1"/>
 	</Folder>
-	<Folder name="Julia Milov 12">
+	<Folder name="Julia Milov">
 		<Location name="JuliaMilGo"/>
 		<Location name="JuliaMilHome"/>
 		<Location name="JuliaMilVhod"/>
@@ -761,13 +647,16 @@
 		<Location name="arturdin"/>
 		<Location name="arturQW"/>
 	</Folder>
-	<Folder name="Natasha Belova 16">
+	<Folder name="Natasha Belova">
 		<Location name="natbelapt"/>
 		<Location name="natbelEv"/>
 		<Location name="natkolEv"/>
 		<Location name="natpimp"/>
 		<Location name="NatBelGo"/>
 	</Folder>
+	<Folder name="Petka">
+		<Location name="petkaEv"/>
+	</Folder>
 	<Folder name="Albina">
 		<Location name="albina_starlets_aftermath"/>
 		<Location name="albinahome"/>
@@ -808,6 +697,69 @@
 		<Location name="brosok"/>
 		<Location name="gossips"/>
 	</Folder>
+	<Folder name="Salon">
+		<Location name="salon"/>
+		<Location name="masseuse_work"/>
+		<Location name="masseuse_schedule"/>
+		<Location name="masseuse_break"/>
+	</Folder>
+	<Folder name="Photo studio">
+		<Location name="foto"/>
+		<Location name="foto_shoot"/>
+		<Location name="foto_practice"/>
+		<Location name="foto_events"/>
+		<Location name="foto_events2"/>
+		<Location name="foto_model_documentary"/>
+		<Location name="foto_albums"/>
+		<Location name="foto_models"/>
+		<Location name="foto_models2"/>
+	</Folder>
+	<Folder name="Crime and Punishment">
+		<Location name="police_station"/>
+		<Location name="sentence"/>
+		<Location name="shoplifting"/>
+	</Folder>
+	<Folder name="Mansion">
+		<Location name="city_mansion_residence_1"/>
+		<Location name="city_mansion_residence_2"/>
+		<Location name="city_mansion_residence_3"/>
+	</Folder>
+	<Folder name="Porn Studio">
+		<Location name="BDSM"/>
+		<Location name="pornstudio"/>
+		<Location name="pornfilm"/>
+		<Location name="pornhist"/>
+		<Location name="pornschedule"/>
+	</Folder>
+	<Folder name="Boys">
+		<Location name="BDman"/>
+		<Location name="BDsex"/>
+		<Location name="boy"/>
+		<Location name="boyfrend"/>
+		<Location name="boylove"/>
+	</Folder>
+	<Folder name="music">
+		<Location name="music_actions"/>
+		<Location name="music_bedroompractice"/>
+		<Location name="music_onlinemusic"/>
+ 		<Location name="music_gigstarts"/>
+   		<Location name="music_guitarlesson"/>   
+   		<Location name="music_buskingevents"/>
+		<Location name="music_delparco"/>
+	</Folder>
+	<Folder name="Lover">
+		<Location name="girl"/>
+		<Location name="girlfriend"/>
+		<Location name="dateF"/>
+		<Location name="lover"/>
+		<Location name="lover_change"/>
+		<Location name="lover_likes"/>
+		<Location name="lover_love"/>
+		<Location name="lover_meet"/>
+		<Location name="lover_pref"/>
+		<Location name="lover_pronouns"/>
+		<Location name="pronouns"/>
+	</Folder>
 	<Folder name="City Center">
 		<Location name="city_center"/>
 		<Location name="city_train"/>
@@ -820,12 +772,11 @@
 		<Location name="moncheri"/>
 		<Location name="lusso"/>
 		<Location name="butoilet"/>
-		<Location name="cfnm"/>
-		<Location name="club"/>
+		<Location name="city_nightclub"/>
+		<Location name="city_nightclubToilet"/>
 		<Location name="Club2"/>
 		<Location name="vipclub"/>
 		<Location name="danceclass"/>
-		<Location name="uni_dorm"/>
 		<Location name="city_library"/>
 		<Location name="fit"/>
 		<Location name="talent_agency"/>
@@ -851,27 +802,35 @@
 		<Location name="shop_materinstvo"/>
 		<Location name="shop_photography"/>
 	</Folder>
-	<Folder name="Salon">
-		<Location name="salon"/>
-		<Location name="masseuse_work"/>
-		<Location name="masseuse_schedule"/>
-		<Location name="masseuse_break"/>
-	</Folder>
-	<Folder name="Photo studio">
-		<Location name="foto"/>
-		<Location name="foto_shoot"/>
-		<Location name="foto_practice"/>
-		<Location name="foto_events"/>
-		<Location name="foto_events2"/>
-		<Location name="foto_model_documentary"/>
-		<Location name="foto_albums"/>
-		<Location name="foto_models"/>
-		<Location name="foto_models2"/>
-	</Folder>
-	<Folder name="Crime and Punishment">
-		<Location name="police_station"/>
-		<Location name="sentence"/>
-		<Location name="shoplifting"/>
+	<Folder name="City Residential">
+		<Location name="city_residential"/>
+		<Location name="city_apt_building"/>
+		<Location name="city_pharmacy"/>
+		<Location name="city_smalloffice"/>
+		<Location name="city_dima"/>
+		<Location name="city_kafegivisex"/>
+		<Location name="city_irinaroom"/>
+		<Location name="city_kafe"/>
+		<Location name="city_kafe2"/>
+		<Location name="city_kafeend"/>
+		<Location name="city_kavkazkafe"/>
+		<Location name="city_jorahouse"/>
+		<Location name="city_lake"/>
+		<Location name="city_lake_path"/>
+		<Location name="city_drugden"/>
+		<Location name="city_bobka"/>
+		<Location name="city_park"/>
+		<Location name="park_walkeventsrnd"/>
+		<Location name="park_walkevents"/>
+		<Location name="city_clinic"/>
+		<Location name="city_market"/>
+		<Location name="city_marketwork"/>
+		<Location name="city_sauna"/>
+		<Location name="city_saunawhore"/>
+		<Location name="city_trashplace"/>
+		<Location name="city_trashplaceevents"/>
+		<Location name="city_marketsex"/>
+		<Location name="city_church"/>
 	</Folder>
 	<Folder name="City Industrial">
 		<Location name="city_industrial"/>
@@ -893,17 +852,6 @@
 		<Location name="pirsingsalon"/>
 		<Location name="obekt"/>
 		<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"/>
-		<Location name="stwork2"/>
-	</Folder>
-	<Folder name="Bar Rabotnik">
 		<Location name="qwBarPolet"/>
 		<Location name="qwBarPoletToilet"/>
 		<Location name="qwBarBilliard"/>
@@ -913,74 +861,31 @@
 		<Location name="MartinSex"/>
 		<Location name="MartinSex2"/>
 		<Location name="MartinSex3"/>
+		<Location name="casino"/>
+		<Location name="mqroom"/>
+		<Location name="city_hotel"/>
+		<Location name="deckShuffle"/>
 	</Folder>
-	<Folder name="North Road">
-		<Location name="dachain"/>
-		<Location name="dachamy"/>
-		<Location name="dachaogr"/>
-		<Location name="dachaogr0"/>
-		<Location name="dachi"/>
-		<Location name="graveyard"/>
-		<Location name="motel"/>
-		<Location name="road"/>
-		<Location name="city_mansion_entrance"/>
-		<Location name="furi"/>
-		<Location name="furisex"/>
-	</Folder>
-	<Folder name="Mansion">
-		<Location name="city_mansion_residence_1"/>
-		<Location name="city_mansion_residence_2"/>
-		<Location name="city_mansion_residence_3"/>
-	</Folder>
-	<Folder name="Porn">
-		<Location name="BDSM"/>
-		<Location name="pornstudio"/>
-		<Location name="pornfilm"/>
-		<Location name="pornhist"/>
-		<Location name="pornschedule"/>
-	</Folder>
-	<Folder name="Boys">
-		<Location name="BDman"/>
-		<Location name="BDsex"/>
-		<Location name="boy"/>
-		<Location name="boyfrend"/>
-		<Location name="boylove"/>
-	</Folder>
-	<Folder name="music">
-		<Location name="music_actions"/>
-		<Location name="music_bedroompractice"/>
-		<Location name="music_onlinemusic"/>
- 		<Location name="music_gigstarts"/>
-   		<Location name="music_guitarlesson"/>   
-   		<Location name="music_buskingevents"/>
-		<Location name="music_delparco"/>
-	</Folder>
-	<Folder name="Lover">
-		<Location name="girl"/>
-		<Location name="girlfriend"/>
-		<Location name="dateF"/>
-		<Location name="lover"/>
-		<Location name="lover_change"/>
-		<Location name="lover_likes"/>
-		<Location name="lover_love"/>
-		<Location name="lover_meet"/>
-		<Location name="lover_pref"/>
-		<Location name="lover_pronouns"/>
-		<Location name="pronouns"/>
+	<Folder name="City Red Light">
+		<Location name="city_redlight"/>
+		<Location name="bordel"/>
+		<Location name="bordelv"/>
+		<Location name="sexshop"/>
+		<Location name="stripclub"/>
+		<Location name="cfnm"/>
+		<Location name="stwork"/>
+		<Location name="stwork2"/>
 	</Folder>
-	<Folder name="University">
+	<Folder name="City_Island">
 		<Location name="city_island"/>
 		<Location name="uni_shop"/>
 		<Location name="shop_dolls"/>
 		<Location name="shop_nerdvana"/>
-		<Location name="vecher"/>
-		<Location name="djibril"/>
-		<Location name="gosha"/>
-		<Location name="kendra"/>
-		<Location name="djibrilev1"/>
-		<Location name="Vika"/>
-		<Location name="vikaev1"/>
+		<Location name="shop_flamingos"/>
+	</Folder>
+	<Folder name="University">
 		<Location name="uni_grounds"/>
+		<Location name="uni_dorm"/>
 		<Location name="uni_admin"/>
 		<Location name="uni_programs"/>
 		<Location name="uni_lessons"/>
@@ -992,31 +897,138 @@
 		<Location name="uni_library"/>
 		<Location name="unicoursework"/>
 		<Location name="uniutil"/>
-		<Location name="shop_flamingos"/>
 	</Folder>
-	<Folder name="Game 1">
+	<Folder name="University Characters">
+		<Location name="vecher"/>
+		<Location name="djibril"/>
+		<Location name="gosha"/>
+		<Location name="kendra"/>
+		<Location name="djibrilev1"/>
+		<Location name="Vika"/>
+		<Location name="vikaev1"/>
+	</Folder>
+	<Folder name="Pavlovsk">
+		<Location name="pav_residential"/>
+		<Location name="pav_commercial"/>
+		<Location name="pav_commercial_offices"/>
+		<Location name="pav_industrial"/>
+		<Location name="leonid"/>
+		<Location name="gargazel"/>
+		<Location name="garfather"/>
+		<Location name="pav_factory"/>
+		<Location name="pav_pharmacy"/>
+		<Location name="gkafe"/>
+		<Location name="motherkafeboss"/>
+		<Location name="pav_clinic"/>
+		<Location name="therapist"/>
+		<Location name="therapist_reminder"/>
+		<Location name="pavlov_home"/>
+		<Location name="gevent"/>
+		<Location name="pav_park"/>
+		<Location name="gopskver"/>
+		<Location name="gskino"/>
+		<Location name="cafe_parco"/>
+		<Location name="kotovEv"/>
+		<Location name="IvanEv"/>
+		<Location name="strela"/>
+		<Location name="kotovSex"/>
+		<Location name="kotovdom"/>
+		<Location name="boymass"/>
+		<Location name="barbershop"/>
+		<Location name="MagEncounterFairy"/>
+		<Location name="pav_church"/>
+		<Location name="pav_church2"/>
+		<Location name="brothel"/>
+		<Location name="tour_guide"/>
+		<Location name="shop_coco_carmen"/>
+		<Location name="marisha_ev"/>
+	</Folder>
+	<Folder name="Pav Lake">
+		<Location name="pav_lake"/>
+		<Location name="pav_lake_nude"/>
+		<Location name="pav_lake_nude_events"/>
+		<Location name="pav_lake_nude_forest"/>
+		<Location name="LakeBoyZ"/>
+		<Location name="pav_beach_chat"/>
+	</Folder>
+	<Folder name="Gadyukino">
+		<Location name="gadhouse"/>
+		<Location name="grandmahelp"/>
+		<Location name="grandpahelp"/>
+		<Location name="gaddvor"/>
+		<Location name="gadsarai"/>
+		<Location name="gadbana"/>
+		<Location name="gadukino"/>
+		<Location name="gadukino_event"/>
+		<Location name="gadriver"/>
+		<Location name="meadow"/>
+		<Location name="gadprostitutes"/>
+		<Location name="bicycle"/>
+		<Location name="gadfield"/>
+		<Location name="gadgarden"/>
+		<Location name="gadmarket"/>
+		<Location name="gadroad"/>
+		<Location name="miroslavahome"/>
+		<Location name="gadforest"/>
+		<Location name="gadforest_event"/>
+		<Location name="gadforestlost"/>
+		<Location name="gad_church"/>
+		<Location name="swamp"/>
+		<Location name="swamp_yard"/>
+		<Location name="swamphouse"/>
+		<Location name="swampspring"/>
+		<Location name="backwater"/>
+	</Folder>
+	<Folder name="Gadyukino Characters">
+		<Location name="hunters"/>
+		<Location name="huntersex"/>
+		<Location name="hunterLoveSex"/>
+		<Location name="hunter_ambient"/>
+		<Location name="hunter_favors"/>
+		<Location name="hunter_interactions"/>
+		<Location name="swamp_woods"/>
+		<Location name="andreihunter"/>
+		<Location name="igorhunter"/>
+		<Location name="sergeihunter"/>
+		<Location name="mitka"/>
+		<Location name="mitkabuh"/>
+		<Location name="mitkabuh_group"/>
+		<Location name="mitkasex"/>
+		<Location name="miroslava"/>
+		<Location name="mirasex"/>
+		<Location name="mirafather"/>
+		<Location name="grigory"/>
+	</Folder>
+	<Folder name="North Road">
+		<Location name="dachain"/>
+		<Location name="dachamy"/>
+		<Location name="dachaogr"/>
+		<Location name="dachaogr0"/>
+		<Location name="dachi"/>
+		<Location name="graveyard"/>
+		<Location name="motel"/>
+		<Location name="road"/>
+		<Location name="city_mansion_entrance"/>
+		<Location name="furi"/>
+		<Location name="furisex"/>
+	</Folder>
+	<Folder name="Computer Game">
 		<Location name="KGstart"/>
 		<Location name="KGOLgame"/>
 		<Location name="KGOLenemy"/>
 		<Location name="KGOLboss"/>
 		<Location name="KGOLfight"/>
 		<Location name="KGOLexpa"/>
-	</Folder>
-	<Folder name="Game 2">
 		<Location name="KGDstart"/>
 		<Location name="KGDgame"/>
 		<Location name="KGDexp"/>
 		<Location name="KGDbefore"/>
 		<Location name="KGDfight"/>
 		<Location name="KGDparty"/>
-	</Folder>
-	<Folder name="Game 3">
 		<Location name="KGZstart"/>
 		<Location name="KGZgame"/>
 		<Location name="KGZdyn"/>
 		<Location name="KGZfight"/>
-	</Folder>
-	<Folder name="Game 4">
 		<Location name="FSstart"/>
 		<Location name="FSgame"/>
 		<Location name="FSstat"/>
@@ -1048,12 +1060,6 @@
 		<Location name="qwloc"/>
 		<Location name="qwmeet"/>
 	</Folder>
-	<Folder name="Casino">
-		<Location name="casino"/>
-		<Location name="mqroom"/>
-		<Location name="hotel"/>
-		<Location name="deckShuffle"/>
-	</Folder>
 	<Folder name="Game Menu">
 		<Location name="$menu_setting"/>
 		<Location name="$menu_skills"/>
@@ -1093,6 +1099,18 @@
 		<Location name="buklinik_event"/>
 		<Location name="tryndin"/>
 	</Folder>
+	<Folder name="Generic boyfriend">
+		<Location name="Gnpc"/>
+		<Location name="Gnpc_cinema"/>
+		<Location name="Gnpc2"/>
+		<Location name="hookup"/>
+		<Location name="hookup_sms"/>
+		<Location name="hookup_sex"/>
+		<Location name="hookup_virgin"/>
+		<Location name="hookup_after"/>
+		<Location name="hookup_talk"/>
+		<Location name="hookup_morning"/>
+	</Folder>
 	<Folder name="Misc">
 		<Location name="beg"/>
 		<Location name="beg1"/>
@@ -1106,9 +1124,6 @@
 		<Location name="$single_stock_item"/>
 		<Location name="$buy_item"/>
 		<Location name="$buy_single_item"/>
-		<Location name="$face_image"/>
-		<Location name="$body_image"/>
-		<Location name="$pube_image"/>
 	</Folder>
 	<Folder name="New Year 2010">
 		<Location name="nyp_school"/>
@@ -1118,10 +1133,10 @@
 		<Location name="card"/>
 	</Folder>
 	<Folder name="Hotel">
-		<Location name="HotelHole"/>
-		<Location name="hotel_resep"/>
-		<Location name="HotelAdmin"/>
-		<Location name="hotel_work"/>
+		<Location name="pav_hotel"/>
+		<Location name="pav_hotelReception"/>
+		<Location name="pav_hotelAdmin"/>
+		<Location name="pav_hotelWork"/>
 		<Location name="HotelRoom"/>
 		<Location name="hotel_anna"/>
 		<Location name="hotel_anna_gear"/>

+ 378 - 0
locations/ApperanceSystem.qsrc

@@ -0,0 +1,378 @@
+# AppearanceSystem
+$this = 'AppearanceSystem'
+
+if $ARGS[0] = '':
+	!{
+        PC's appearance is updated regularly in stat.qsrc.
+        Note: A huge part of PC's appearance is from base appearance, which is updated once a day. Because it's
+        a global variable, it does not show in this function in particular, but it's used in 'CalcAppearance'
+    }
+	if pcs_makeup = 6 and bimbolevel >= 2: extra_supnatvnesh = 2*bimbolevel - 2
+
+	!STD check. STD will make appearance automatically -10
+	if Gerpes >= 3 or Sifilis >= 21 or Triper > 2:
+		pcs_apprnc = -10
+	else
+		clothingBonus = func($this, 'CalcClothingBonus')
+		accessoriesBonus = func($this, 'CalcAccessoriesBonus', bonusZ, PShoQuality)
+		groomingBonus = func($this, 'CalcGroomingBonus')
+		groomingPenalty = func($this, 'CalcGroomingPenalty')
+		pcs_apprnc = func($this, 'CalcAppearance', (supnatvnesh + extra_supnatvnesh))
+		Hotcat = func($this, 'ConvertToHotcat')
+	end
+
+	killvar 'clothingBonus'
+	killvar 'accessoriesBonus'
+	killvar 'groomingBonus'
+	killvar 'groomingPenalty'
+end
+
+if $args[0] = 'UpdateBaseAppearnce':
+	!{
+		Base Appearance is updated once a day at midnight and called from cikl
+		Base Appearance is calculated from:
+			vidage, skin, body shape (fat and strength), face (lip size, eyes size, and eyelashes)
+			attributes (endurance and agility)
+	}
+	faceBonus = func($this, 'CalcFaceBonus')
+	attributeBonus = func($this, 'CalcAttributeBonus')
+
+	!!	Setting vidageBonus
+	if vidage < 20: 
+		vidageBonus = 60 + (2 * vidage)
+	elseif vidage > 30: 
+		vidageBonus = 160 - (2 * vidage)
+	else
+		vidageBonus = 100
+	end
+
+	skinBonus = (pcs_skin * 2 / 5)
+	bodyShapeBonus = func($this, 'SetBodyShapeBonus')
+
+	! Calculte base appearance
+	pcs_apprncbase = (vidageBonus * (skinBonus + bodyShapeBonus + faceBonus + attributeBonus) / 100) + supnatvnesh
+
+	killvar 'vidageBonus'
+	killvar 'skinBonus'
+	killvar 'bodyShapeBonus'
+	killvar 'faceBonus'
+	killvar 'attributeBonus'
+end 
+
+if $ARGS[0] = 'CalcFaceBonus':
+	!!	Setting Eyelashes bonus
+	if pcs_lashes <= 0:
+		eyelashesBonus = 0
+	elseif pcs_lashes = 1:
+		eyelashesBonus = 2
+	elseif pcs_lashes = 2:
+		eyelashesBonus = 5
+	elseif pcs_lashes = 3:
+		eyelashesBonus = 7
+	elseif pcs_lashes = 4:
+		eyelashesBonus = 8
+	elseif pcs_lashes = 5:
+		eyelashesBonus = 10
+	else
+		eyelashesBonus = 0		
+	end
+	eyelashesBonus = FUNC($this, 'AdjustFromBMI', eyelashesBonus)
+
+	!!	Setting Eye Size bonus
+	if pcs_eyesize = 1:
+		eyeSizeBonus = 1
+	elseif pcs_eyesize = 2:
+		eyeSizeBonus = 3
+	elseif pcs_eyesize = 3:
+		eyeSizeBonus = 2
+	else
+		eyeSizeBonus = 0
+	end
+	eyeSizeBonus = FUNC($this, 'AdjustFromBMI', eyeSizeBonus)
+
+	!!	Setting the Lip size bonus
+	if pcs_lip = 0:
+		lipBonus = -2
+	elseif pcs_lip = 1:
+		lipBonus = 0
+	elseif pcs_lip = 2:
+		lipBonus = 3
+	elseif pcs_lip = 3:
+		lipBonus = 5
+	else
+		lipBonus = 3
+	end
+	lipBonus = FUNC($this, 'AdjustFromBMI', lipBonus)
+
+	result = eyelashesBonus + eyeSizeBonus + lipBonus
+
+	killvar 'eyelashesBonus'
+	killvar 'eyeSizeBonus'
+	killvar 'lipBonus'
+end
+
+if $ARGS[0] = 'CalcAttributeBonus':
+	tempAttributeBonus = (pcs_agil / 10) + (pcs_vital / 10)
+
+	result = func($this, 'AdjustFromBMI', tempAttributeBonus)
+	killvar 'tempAttributeBonus'
+end
+
+if $ARGS[0] = 'SetBodyShapeBonus':
+	! Magic uses a different calculation
+	if dounspell = 1:
+		bodytipe = pcs_hips - pcs_waist
+		if bodytipe < 20:
+			result = 0
+		elseif bodytipe >= 20 and bodytipe < 25:
+			result = 2
+		elseif (bodytipe >= 25 and bodytipe < 30) or bodytipe >=35:
+			result = 4
+		elseif bodytipe >= 30 and bodytipe < 35:
+			result = 8
+		end
+
+	!!Setting the pcs_apprnc bonus based on fat and strength
+	else
+		if pcs_bmi < 16:
+			!! severely underweight
+			tempBodyShapeBonus = 30
+		elseif pcs_bmi < 19:
+			!! underweight
+			tempBodyShapeBonus = 65
+		elseif pcs_bmi < 25:
+			!! healthy weight
+			tempBodyShapeBonus = 85
+		elseif pcs_bmi < 30:
+			!! overweight
+			tempBodyShapeBonus = 75
+		elseif pcs_bmi < 35:
+			!! moderately obese
+			tempBodyShapeBonus = 45
+		elseif pcs_bmi < 40:
+			!! severely obese
+			tempBodyShapeBonus = 25
+		elseif pcs_bmi < 45:
+			!! very severely obese
+			tempBodyShapeBonus = 5
+		else
+			!! morbidly obese
+			tempBodyShapeBonus = 0
+		end
+
+		if (strenbuf >= 40 and strenbuf < 60) or strenbuf >= 80:
+			tempBodyShapeBonus += 8
+		elseif strenbuf >= 60:
+			tempBodyShapeBonus += 10
+		elseif strenbuf >= 20:
+			tempBodyShapeBonus += 5
+		end
+
+		!!This modifies bodykoef for high or low salo values
+		if salocatnow = 0 or salocatnow >= 7:
+			tempBodyShapeBonus -= 8
+		elseif salocatnow = 1 or salocatnow = 6:
+			tempBodyShapeBonus -= 4
+		end
+
+		if vofat > 0: tempBodyShapeBonus -= vofat
+
+		result = tempBodyShapeBonus
+
+		killvar 'tempBodyShapeBonus'
+	end
+end
+
+if $ARGS[0] = 'CalcClothingBonus':
+	if $clothingworntype = 'nude':
+		if pcs_bmi >= 19 and pcs_bmi < 30:
+			! Healthy and overweight
+			tempRevealing = 405
+			PCloQuality = 3
+		else
+			tempRevealing = 0
+			PCloQuality = 1
+		end
+	else
+		if pcs_bmi < 19:
+			!Skinny and severely skinny
+			tempRevealing = ((400 - PXCloThinness) + (500 - PXCloTopCut) + (400 - PXCloBottomShortness))/2
+		elseif pcs_bmi >= 19 and pcs_bmi < 30:
+			!Healthy and overweight
+			tempRevealing = (PXCloThinness + PXCloTopCut + PXCloBottomShortness)/2
+		elseif pcs_bmi >= 30:
+			!Moderately overweight and above
+			tempRevealing = ((400 - PXCloThinness) + (500 - PXCloTopCut) + (400 - PXCloBottomShortness)) * 3/4
+		end
+	end
+
+	result = tempRevealing/ 76 * PCloQuality
+	killvar 'tempRevealing'
+
+end
+
+if $ARGS[0] = 'CalcAccessoriesBonus':
+	coatQualityBonus = ARGS[1] & !! bonusZ
+	shoesQualityBonus = ARGS[2] & !! PShoQuality
+	
+	!!bonuses for certain underwear
+	if $pantyworntype = 'boutique':
+		pantyBonus = 4
+	elseif $pantyworntype = 'fashionista':
+		pantyBonus = 2
+	end
+
+	if $braworntype = 'boutique':
+		braBonus = 4
+	elseif $braworntype = 'fashionista':
+		braBonus = 2
+	end
+
+	result = coatQualityBonus + shoesQualityBonus + pantyBonus + braBonus
+
+	killvar 'coatQualityBonus'
+	killvar 'shoesQualityBonus'
+	killvar 'pantyBonus'
+	killvar 'braBonus'
+end
+
+if $ARGS[0] = 'CalcGroomingBonus':
+	if pcs_lipbalm > 0:
+		lipBalmBonus = 5
+	else
+		lipBalmBonus = 0
+	end
+
+	makeupBonus = pcs_makupskl / 5
+	if pcs_makeup = 0: makeupBonus = -5
+	if pcs_makeup = 1: makeupBonus = 0
+	if pcs_makeup = 5: makeupBonus = 30
+
+	hairBonus = pcs_hairbsh * 10
+
+	breathBonus = pcs_breath * 5
+
+	tempGroomingBonus = makeupBonus + hairBonus + lipBalmBonus + breathBonus
+
+	!!Small bonus for wearing deodorant, if pcs_sweat is low enough
+	if deodorant_on = 1 and pcs_sweat < 20: tempGroomingBonus += 5
+
+	!result = tempGroomingBonus
+	result = func($this, 'AdjustFromBMI', tempGroomingBonus)
+
+	killvar 'lipBalmBonus'
+	killvar 'makeupBonus'
+	killvar 'hairBonus'
+	killvar 'breathBonus'
+	killvar 'tempGroomingBonus'
+end
+
+if $ARGS[0] = 'CalcGroomingPenalty':
+	!! buzzcut penalty to pcs_apprnc
+	if pcs_hairlng < 10:
+		buzzCutPenalty = 10
+	else
+		buzzCutPenalty = 0
+	end
+
+	if pcs_sweat < 22:
+		sweatPenalty = 0
+	elseif temppcs_sweat < 38:
+		sweatPenalty = (pcs_sweat - 10) / 4
+	elseif temppcs_sweat < 54:
+		sweatPenalty = (pcs_sweat - 10) / 2
+	else
+		sweatPenalty = 3 * (pcs_sweat - 10) / 4
+	end
+
+	!Glasses Penalty
+	if glass >= 2 or glass = 0:
+		glassesPenalty = 0
+	elseif glass = 1:
+		glassesPenalty = 10
+	end
+
+	!hair color fade penalty
+	if pcs_haircol ! nathcol:
+		if dyefade > 0 and dyefade < 7: hairDyePenalty = 5
+		if dyefade = 0: hairDyePenalty = 15
+	end
+
+	! Leg hair penalty
+	if pcs_leghair <= 0:
+		legPenalty = 0
+	elseif pcs_leghair <= 3:
+		legPenalty = 3
+	elseif pcs_leghair <= 6:
+		legPenalty = 6
+	else
+		legPenalty = 9 
+	end
+
+	result = sweatPenalty + glassesPenalty + hairDyePenalty + buzzCutPenalty + legPenalty
+
+
+	killvar 'sweatPenalty'
+	killvar 'glassesPenalty'
+	killvar 'hairDyePenalty'
+	killvar 'buzzCutPenalty'
+	killvar 'legPenalty'
+end
+
+
+if $ARGS[0] = 'CalcAppearance':
+	superNaturalBonus = ARGS[1] & !! supnatvnesh
+
+	temp_apprnc = pcs_apprncbase + clothingBonus + accessoriesBonus + groomingBonus - groomingPenalty
+
+	if temp_apprnc >= 200: temp_apprnc = 200 
+	if temp_apprnc < 0: temp_apprnc = 0
+
+	!Any super natural bonuses are allowed to go above the max scale
+	result = temp_apprnc + superNaturalBonus
+	
+	killvar 'superNaturalBonus'
+	killvar 'temp_apprnc'
+end
+
+if $ARGS[0] = 'ConvertToHotcat':
+	if pcs_apprnc <= 200:
+		result = pcs_apprnc / 20
+	else
+		result = 10
+	end
+end
+
+if $ARGS[0] = 'AdjustFromBMI':
+	tempValue = ARGS[1] & !!value to be adjusted
+
+	if pcs_bmi < 16:
+		!! severely underweight
+		tempValue = tempValue * 50 / 100
+    elseif pcs_bmi < 19:
+		!! underweight
+		tempValue = tempValue * 95 / 100
+    elseif pcs_bmi < 25:
+		!! healthy weight
+		!! normal bonus
+    elseif pcs_bmi < 30:
+		!! overweight
+		tempValue = tempValue * 95 / 100
+    elseif pcs_bmi < 35:
+		!! moderately obese
+		tempValue = tempValue * 80 / 100
+    elseif pcs_bmi < 40:
+		!! severely obese
+		tempValue = tempValue * 55 / 100
+    elseif pcs_bmi < 45:
+		!! very severely obese
+		tempValue = tempValue * 50 / 100
+    else
+		!!morbidly obese
+		tempValue = tempValue * 40 / 100
+    end
+
+	result = tempValue
+	killvar 'tempValue'
+end
+--- AppearanceSystem ---------------------------------

+ 1 - 1
locations/BDSM.qsrc

@@ -96,7 +96,7 @@ act 'Begin participating in the shooting':
 							act 'Time to finish...':
 								cla
 								*clr
-								facial += 1
+								
 								swallow += 1
 
 !!Image needed								if pcs_haircol = 0:'<center><img <<$set_imgh>> src="images/locations/city/redlight/studio_porn/brunette_9.jpg"></center>'

+ 1 - 1
locations/BDsex.qsrc

@@ -454,7 +454,7 @@ if $ARGS[0] = 'minet':
 end
 
 if $ARGS[0] = 'facial':
-	facial += 1
+	
 	minut += 3
 	'<center><img <<$set_imgh>> src="images/shared/sex/cum/facial/facial<<rand(11, 15)>>.jpg"></center>'
 	if protect = 1:

+ 2 - 2
locations/BelSex.qsrc

@@ -78,7 +78,7 @@ if $ARGS[0] = 'bj2':
 	belact -= 1
 	picrand = rand(0,12)
 	'<center><video autoplay loop src="images/shared/sex/blowjob/bj<<picrand>>.mp4"></video></center>'
-	'You look at <<$boydesc>> with lust in your eyes. Dropping down on your knees without being asked, you unbutton his pants, exposing his full erect cock. Wrapping your <<$liptalk>> around his strong and warm cock, you quickly begin by sucking the head, caressing it with your tongue and lips.'
+	'You look at <<$boydesc>> with lust in your eyes. Dropping down on your knees without being asked, you unbutton his pants, exposing his full erect cock. Wrapping your <<$pc_desc[''lips'']>> lips around his strong and warm cock, you quickly begin by sucking the head, caressing it with your tongue and lips.'
 	'<<$boydesc>> lets out a small groan, clearly enjoying himself. Turned on by seeing <<$boydesc>> enjoying the blowjob, you start sucking his cock while caressing his balls.'
 
 	gs 'arousal', 'bj', 10, 'sub', 'prostitution'
@@ -93,7 +93,7 @@ if $ARGS[0] = 'bj2':
 			gs'stat'
 			picrand = rand(0,10)
 			'<center><video autoplay loop src="images/shared/sex/cum/mouth/cum<<picrand>>.mp4"></video></center>'
-			'Redoubling your efforts, you reach the base of his wet cock with your <<$liptalk>>. <<$boydesc>> stares you in the face while your lips glide up and down on his hard dick. You know he must be close now.'
+			'Redoubling your efforts, you reach the base of his wet cock with your <<$pc_desc[''lips'']>> lips. <<$boydesc>> stares you in the face while your lips glide up and down on his hard dick. You know he must be close now.'
 			'You don''t want him to cum yet so you switch it up, using your tongue instead, sliding up and down his shaft, pulling out all of your tricks to make him feel good. You even use some techniques you learned to stall his orgasm for a moment, making it all the more intense for him when he shoots his load into your mouth.'
 			belsexpayment = 300
 			gs 'arousal', 'end'

+ 3 - 3
locations/BurgerTip.qsrc

@@ -447,7 +447,7 @@ if $ARGS[0] = 'work':
 							gs 'cum_call', 'mouth_swallow', 'A74', 1
 							gs 'stat'
 							'<center><img <<$set_imgh>> src="images/characters/city/anatoly/sex/bossbjcar.jpg"></center>'
-							'Determined to send Anatoly home with a smile, you lean over and unzip his pants. You wrap your <<$lip1>> lips around his flaccid penis, and start working your magic. Soon your mouth is full of hard throbbing cock. You make an effort to get him home quickly, and suck like a woman possessed with the need for seed. He does finish quickly, and you slurp it all down with a smile. Anatoly gets himself back in his pants, and sends you on your way saying, "Thanks babe, you''re the best."'
+							'Determined to send Anatoly home with a smile, you lean over and unzip his pants. You wrap your <<$pc_desc[''lips'']>> lipss around his flaccid penis, and start working your magic. Soon your mouth is full of hard throbbing cock. You make an effort to get him home quickly, and suck like a woman possessed with the need for seed. He does finish quickly, and you slurp it all down with a smile. Anatoly gets himself back in his pants, and sends you on your way saying, "Thanks babe, you''re the best."'
 							
 							gs 'arousal', 'bj', 5, 'sub'
 							gs 'arousal', 'end'
@@ -604,7 +604,7 @@ if $ARGS[0] = 'bj':
 	wantrand = rand(0, 3)
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/city/anatoly/sex/bossbj<<numbjrand>>.jpg"></center>'
-	'You greedily wrap your <<$lip1>> lips around the head of his cock. Smiling up at Anatoly, you give you lips a playfully little pop, before you begin to suck in earnest.'
+	'You greedily wrap your <<$pc_desc[''lips'']>> lipss around the head of his cock. Smiling up at Anatoly, you give you lips a playfully little pop, before you begin to suck in earnest.'
 
 	gs 'arousal', 'bj', 5, 'sub'
 	gs 'stat'
@@ -1004,7 +1004,7 @@ if $ARGS[0] = 'ily_work2':
 				*clr&cla
 				BurgerQW['IlyQWBlackmail'] = 2
 				gs 'cum_call', 'face', 'A76', 1
-				facial += 1
+				
 				guy += 1
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/characters/city/ilyushkin/sex/ilyfacial.jpg"></center>'

+ 342 - 29
locations/Cheatmenu_din.qsrc

@@ -181,6 +181,12 @@ $cheatmenu['money'] = {
 	dynamic $cheatmenu['state']
 }
 
+$cheatmenu['bank_money'] = {
+	karta = input ("How much money do you want to have in the bank?")
+	if karta < 0: karta = 0
+	dynamic $cheatmenu['state']
+}
+
 $cheatmenu['bodyMod'] = {
 	*clr & cla
 	act 'Return to last menu': dynamic $cheatmenu['state']
@@ -200,68 +206,68 @@ $cheatmenu['bodyMod'] = {
 		'starving (No, you may not select ''starving'', it''s here to show where the scale starts)'
 		''
 		if salocatnow ! 1:
-			'<a href="exec:salo = 20 & gs ''body_shape'', ''softreset'' & gs ''stat'' & dynamic $cheatmenu[''bodyMod'']"><<$bodimgsets[((bodset * 10) + 1)]>></a>'
+			'<a href="exec:salo = 20 & gs ''body'', ''softreset'' & gs ''stat'' & dynamic $cheatmenu[''bodyMod'']"><<$bodimgsets[((bodset * 10) + 1)]>></a>'
 			''
 		end
 		if salocatnow ! 2:
-			'<a href="exec:salo = 40 & gs ''body_shape'', ''softreset'' & gs ''stat'' & dynamic $cheatmenu[''bodyMod'']"><<$bodimgsets[((bodset * 10) + 2)]>></a>'
+			'<a href="exec:salo = 40 & gs ''body'', ''softreset'' & gs ''stat'' & dynamic $cheatmenu[''bodyMod'']"><<$bodimgsets[((bodset * 10) + 2)]>></a>'
 			''
 		end
 		if salocatnow ! 3:
-			'<a href="exec:salo = 60 & gs ''body_shape'', ''softreset'' & gs ''stat'' & dynamic $cheatmenu[''bodyMod'']"><<$bodimgsets[((bodset * 10) + 3)]>></a>'
+			'<a href="exec:salo = 60 & gs ''body'', ''softreset'' & gs ''stat'' & dynamic $cheatmenu[''bodyMod'']"><<$bodimgsets[((bodset * 10) + 3)]>></a>'
 			''
 		end
 		if salocatnow ! 4:
-			'<a href="exec:salo = 80 & gs ''body_shape'', ''softreset'' & gs ''stat'' & dynamic $cheatmenu[''bodyMod'']"><<$bodimgsets[((bodset * 10) + 4)]>></a>'
+			'<a href="exec:salo = 80 & gs ''body'', ''softreset'' & gs ''stat'' & dynamic $cheatmenu[''bodyMod'']"><<$bodimgsets[((bodset * 10) + 4)]>></a>'
 			''
 		end
 		if salocatnow ! 5:
-			'<a href="exec:salo = 100 & gs ''body_shape'', ''softreset'' & gs ''stat'' & dynamic $cheatmenu[''bodyMod'']"><<$bodimgsets[((bodset * 10) + 5)]>></a>'
+			'<a href="exec:salo = 100 & gs ''body'', ''softreset'' & gs ''stat'' & dynamic $cheatmenu[''bodyMod'']"><<$bodimgsets[((bodset * 10) + 5)]>></a>'
 			''
 		end
 		if salocatnow ! 6:
-			'<a href="exec:salo = 120 & gs ''body_shape'', ''softreset'' & gs ''stat'' & dynamic $cheatmenu[''bodyMod'']"><<$bodimgsets[((bodset * 10) + 6)]>></a>'
+			'<a href="exec:salo = 120 & gs ''body'', ''softreset'' & gs ''stat'' & dynamic $cheatmenu[''bodyMod'']"><<$bodimgsets[((bodset * 10) + 6)]>></a>'
 			''
 		end
 		if salocatnow ! 7:
-			'<a href="exec:salo = 140 & gs ''body_shape'', ''softreset'' & gs ''stat'' & dynamic $cheatmenu[''bodyMod'']"><<$bodimgsets[((bodset * 10) + 7)]>></a>'
+			'<a href="exec:salo = 140 & gs ''body'', ''softreset'' & gs ''stat'' & dynamic $cheatmenu[''bodyMod'']"><<$bodimgsets[((bodset * 10) + 7)]>></a>'
 			''
 		end
 	else
 		if (pregchem < 2688) = 0:
-			'<a href="exec:pregchem = 100 & pregtime = 4 & gs ''body_shape'', ''softreset'' & gs ''stat'' & dynamic $cheatmenu[''bodyMod'']"><<$bodimgsets[((bodset * 10))]>></a>'
+			'<a href="exec:pregchem = 100 & pregtime = 4 & gs ''body'', ''softreset'' & gs ''stat'' & dynamic $cheatmenu[''bodyMod'']"><<$bodimgsets[((bodset * 10))]>></a>'
 			''
 		end
 		if (pregchem >= 2688 and pregchem < 3192) = 0:
-			'<a href="exec:pregchem = 2688 & pregtime = 112 & gs ''body_shape'', ''softreset'' & gs ''stat'' & dynamic $cheatmenu[''bodyMod'']"><<$bodimgsets[((bodset * 10) + 1)]>></a>'
+			'<a href="exec:pregchem = 2688 & pregtime = 112 & gs ''body'', ''softreset'' & gs ''stat'' & dynamic $cheatmenu[''bodyMod'']"><<$bodimgsets[((bodset * 10) + 1)]>></a>'
 			''
 		end
 		if (pregchem >= 3192 and pregchem < 3696) = 0:
-			'<a href="exec:pregchem = 3192 & pregtime = 133 & gs ''body_shape'', ''softreset'' & gs ''stat'' & dynamic $cheatmenu[''bodyMod'']"><<$bodimgsets[((bodset * 10) + 2)]>></a>'
+			'<a href="exec:pregchem = 3192 & pregtime = 133 & gs ''body'', ''softreset'' & gs ''stat'' & dynamic $cheatmenu[''bodyMod'']"><<$bodimgsets[((bodset * 10) + 2)]>></a>'
 			''
 		end
 		if (pregchem >= 3696 and pregchem < 4200) = 0:
-			'<a href="exec:pregchem = 3696 & pregtime = 154 & gs ''body_shape'', ''softreset'' & gs ''stat'' & dynamic $cheatmenu[''bodyMod'']"><<$bodimgsets[((bodset * 10) + 3)]>></a>'
+			'<a href="exec:pregchem = 3696 & pregtime = 154 & gs ''body'', ''softreset'' & gs ''stat'' & dynamic $cheatmenu[''bodyMod'']"><<$bodimgsets[((bodset * 10) + 3)]>></a>'
 			''
 		end
 		if (pregchem >= 4200 and pregchem < 4704) = 0:
-			'<a href="exec:pregchem = 4200 & pregtime = 175 & gs ''body_shape'', ''softreset'' & gs ''stat'' & dynamic $cheatmenu[''bodyMod'']"><<$bodimgsets[((bodset * 10) + 4)]>></a>'
+			'<a href="exec:pregchem = 4200 & pregtime = 175 & gs ''body'', ''softreset'' & gs ''stat'' & dynamic $cheatmenu[''bodyMod'']"><<$bodimgsets[((bodset * 10) + 4)]>></a>'
 			''
 		end
 		if (pregchem >= 4704 and pregchem < 5208) = 0:
-			'<a href="exec:pregchem = 4704 & pregtime = 196 & gs ''body_shape'', ''softreset'' & gs ''stat'' & dynamic $cheatmenu[''bodyMod'']"><<$bodimgsets[((bodset * 10) + 5)]>></a>'
+			'<a href="exec:pregchem = 4704 & pregtime = 196 & gs ''body'', ''softreset'' & gs ''stat'' & dynamic $cheatmenu[''bodyMod'']"><<$bodimgsets[((bodset * 10) + 5)]>></a>'
 			''
 		end
 		if (pregchem >= 5208 and pregchem < 5712) = 0:
-			'<a href="exec:pregchem = 5208 & pregtime = 217 & gs ''body_shape'', ''softreset'' & gs ''stat'' & dynamic $cheatmenu[''bodyMod'']"><<$bodimgsets[((bodset * 10) + 6)]>></a>'
+			'<a href="exec:pregchem = 5208 & pregtime = 217 & gs ''body'', ''softreset'' & gs ''stat'' & dynamic $cheatmenu[''bodyMod'']"><<$bodimgsets[((bodset * 10) + 6)]>></a>'
 			''
 		end
 		if (pregchem >= 5712 and pregchem < 6216) = 0:
-			'<a href="exec:pregchem = 5712 & pregtime = 238 & gs ''body_shape'', ''softreset'' & gs ''stat'' & dynamic $cheatmenu[''bodyMod'']"><<$bodimgsets[((bodset * 10) + 7)]>></a>'
+			'<a href="exec:pregchem = 5712 & pregtime = 238 & gs ''body'', ''softreset'' & gs ''stat'' & dynamic $cheatmenu[''bodyMod'']"><<$bodimgsets[((bodset * 10) + 7)]>></a>'
 			''
 		end
 		if (pregchem >= 6216) = 0:
-			'<a href="exec:pregchem = 6216 & pregtime = 259 & gs ''body_shape'', ''softreset'' & gs ''stat'' & dynamic $cheatmenu[''bodyMod'']"><<$bodimgsets[((bodset * 10) + 8)]>></a>'
+			'<a href="exec:pregchem = 6216 & pregtime = 259 & gs ''body'', ''softreset'' & gs ''stat'' & dynamic $cheatmenu[''bodyMod'']"><<$bodimgsets[((bodset * 10) + 8)]>></a>'
 			''
 		end
 	end
@@ -355,6 +361,28 @@ $cheatmenu['BimboCloth'] = {
 	end
 }
 
+$cheatmenu['SmartBimbo'] = {
+	if cheatBimbo2 = 0:
+		cheatBimbo2 = 1
+		dynamic $cheatmenu['permanent']
+		bimbostupidity = 0
+	elseif cheatBimbo2 = 1:
+		cheatBimbo2 = 0
+		dynamic $cheatmenu['permanent']
+	end
+}
+
+$cheatmenu['SuccuBimbo'] = {
+	if cheatBimbo3 = 0:
+		cheatBimbo3 = 1
+		dynamic $cheatmenu['permanent']
+		bimbostupidity = 0
+	elseif cheatBimbo3 = 1:
+		cheatBimbo3 = 0
+		dynamic $cheatmenu['permanent']
+	end
+}
+
 $cheatmenu['exhib_block'] = {
 	if exhib_cheat = 0:
 		exhib_cheat = 1
@@ -495,6 +523,10 @@ $cheatmenu['permanent'] = {
 	if cheat_NoLactation = 1:$cheat_NoLactation = 'Disabled'
 	if cheatBimbo = 0:$cheatBimbo = 'Enabled'
 	if cheatBimbo = 1:$cheatBimbo = 'Disabled'
+	if cheatBimbo2 = 0:$cheatBimbo2 = 'Disabled'
+	if cheatBimbo2 = 1:$cheatBimbo2 = 'Enabled'
+	if cheatBimbo3 = 0:$cheatBimbo3 = 'Disabled'
+	if cheatBimbo3 = 1:$cheatBimbo3 = 'Enabled'
 	if cumeater_cheat = 0:$cheatcumtrait = 'Enabled'
 	if cumeater_cheat = 1:$cheatcumtrait = 'Disabled'
 	if exhib_cheat = 0:$cheatexhib = 'Enabled'
@@ -558,6 +590,11 @@ $cheatmenu['permanent'] = {
 
 	*nl
 
+	'Who says bimbos can''t be smart? Smart bimbo mode: <a href="exec:dynamic $cheatmenu[''SmartBimbo'']"><<$cheatBimbo2>></a>'
+	'Succubus bimbo mode: <a href="exec:dynamic $cheatmenu[''SuccuBimbo'']"><<$cheatBimbo3>></a>'
+	
+	*nl
+
 	'Set arousal to always be at 50 or more: <a href="exec:dynamic $cheatmenu[''cheatHorny'']"><<$cheatHorny>></a>'
 	'Periods (and pregnancies): <a href="exec:dynamic $cheatmenu[''slutshot'']"><<$cheatSlut>></a>'
 	'Impregnation: <a href="exec:dynamic $cheatmenu[''cheat_NoPregnancy'']"><<$cheat_nopregnancy>></a>'
@@ -585,6 +622,13 @@ $cheatmenu['permanent'] = {
 	'</tr></table></b></center>'
 }
 
+$cheatmenu['therapist_reset'] = {
+	gs 'therapist'
+	dynamic $RestTherapyVariables
+	gs 'stat'
+	dynamic $cheatmenu['state']
+}
+
 $cheatmenu['state'] = {
 	gs'stat'
 	*clr & cla
@@ -607,6 +651,12 @@ $cheatmenu['state'] = {
 	'<a href="exec:pcs_energy = 200 & pcs_hydra = 200 & dynamic $cheatmenu[''state''] & gs ''stat''">Full restoration of Hunger and Water.</a>'
 	'<a href="exec:dynamic $cheatmenu[''money''] & gs ''stat''">Change money</a>'
 	'<a href="exec:money = 0 & dynamic $cheatmenu[''state''] & gs ''stat''">Zero money</a>'
+	if bankAccount = 1:
+		'<a href="exec:dynamic $cheatmenu[''bank_money''] & gs ''stat''">Change money in the bank</a>'
+		'<a href="exec: karta = 0 & dynamic $cheatmenu[''state''] & gs ''stat''">Zero money in the bank</a>'
+	else
+		'<b>You need to open a bank account before getting access to change money in the bank</b>'
+	end
 	'<a href="exec:dynamic $cheatmenu[''std_cure''] & gs ''stat''">Cure all stds</a>'
 	'<a href="exec:vgape = 0 & agape = 0 & nippain = 0 & painpub = 0 & pirs_pain_ton = 0 & mesec = 0 & spanked = 0 & SLomka = 0 & Narkoman = 0 & strongnark = 0 & SNarkTimes = 0 & nark = 0 & fingal = 0 & mosol = 0 & frost = 0 & sick = 0 & hypnoAddict = 0 & hypnoWithdrawal = 0 & dynamic $cheatmenu[''std_cure''] & dynamic $cheatmenu[''pain_killer''] & gs ''stat''">Cure all ailments.</a>'
 	*nl
@@ -654,6 +704,8 @@ $cheatmenu['state'] = {
 		end
 		'<font color="grey">Does <<$pcs_firstname>> know she induced lactation herself, or not? (This is only used for some events.)</font>'
 	end
+	*nl
+	'<a href="exec:dynamic $cheatmenu[''therapist_reset'']">Reset therapist states</a>'
 	'</tr></table></b></center>'
 }
 
@@ -747,8 +799,8 @@ $cheatmenu['looks'] = {
 	if pcs_lip > 0:'<a href="exec:pcs_lip -= 1 & dynamic $cheatmenu[''looks'']">Shrink lips</a>'
 	*nl
 	'<<$skin>>'
-	if pcs_skin < 100: '<a href="exec:pcs_skin += 20 & gs ''body_shape'', ''basebeautycalc'', 1 & dynamic $cheatmenu[''looks'']">Improve skin</a>'
-	if pcs_skin > 0: '<a href="exec:pcs_skin -= 20 & gs ''body_shape'', ''basebeautycalc'', 1 & dynamic $cheatmenu[''looks'']">Worsen skin</a>'
+	if pcs_skin < 100: '<a href="exec:pcs_skin += 20 & gs ''body'', ''UpdateBaseAppearnce'' & dynamic $cheatmenu[''looks'']">Improve skin</a>'
+	if pcs_skin > 0: '<a href="exec:pcs_skin -= 20 & gs ''body'', ''UpdateBaseAppearnce'' & dynamic $cheatmenu[''looks'']">Worsen skin</a>'
 	if pcs_tan >= 0:'<a href="exec:pcs_tan += 10 & dynamic $cheatmenu[''looks'']">Become tanned</a>'
 	if pcs_tan > 0:'<a href="exec:pcs_tan = 0 & dynamic $cheatmenu[''looks'']">Remove tan</a>'
 	*nl
@@ -757,7 +809,7 @@ $cheatmenu['looks'] = {
 	if pcs_throat >= 5:'<a href="exec:pcs_throat -= 5 & dynamic $cheatmenu[''looks'']">Decrease throat capacity</a>'
 	if dounspell = 1:
 		*nl
-		'<a href="exec:dounsplkil = 2 & gs ''body_shape'', ''hardreset''">Hard Reset body shape</a>'
+		'<a href="exec:dounsplkil = 2 & gs ''body'', ''hardreset''">Hard Reset body shape</a>'
 	end
 
 	'</td><td width="33%" cellpadding="20" valign="top">'
@@ -788,7 +840,7 @@ $cheatmenu['looks'] = {
 	*nl
 	if dounspell = 0:
 		if fat ! 0: '<a href="exec:fat = 0 & dynamic $cheatmenu[''looks'']">Zero fat</a>'
-		'Body Fat = (<<salo>>): <a href="exec:salo -= 10 & gs ''body_shape'', ''softreset'' & dynamic $cheatmenu[''looks'']">-10</a> <a href="exec:salo -= 5 & gs ''body_shape'', ''softreset'' & dynamic $cheatmenu[''looks'']">-5</a> <a href="exec:salo -= 1 & gs ''body_shape'', ''softreset'' & dynamic $cheatmenu[''looks'']">-1</a> <a href="exec:salo += 1 & gs ''body_shape'', ''softreset'' & dynamic $cheatmenu[''looks'']">+1</a> <a href="exec:salo += 5 & gs ''body_shape'', ''softreset'' & dynamic $cheatmenu[''looks'']">+5</a> <a href="exec:salo += 10 & gs ''body_shape'', ''softreset'' & dynamic $cheatmenu[''looks'']">+10</a>'
+		'Body Fat = (<<salo>>): <a href="exec:salo -= 10 & gs ''body'', ''softreset'' & dynamic $cheatmenu[''looks'']">-10</a> <a href="exec:salo -= 5 & gs ''body'', ''softreset'' & dynamic $cheatmenu[''looks'']">-5</a> <a href="exec:salo -= 1 & gs ''body'', ''softreset'' & dynamic $cheatmenu[''looks'']">-1</a> <a href="exec:salo += 1 & gs ''body'', ''softreset'' & dynamic $cheatmenu[''looks'']">+1</a> <a href="exec:salo += 5 & gs ''body'', ''softreset'' & dynamic $cheatmenu[''looks'']">+5</a> <a href="exec:salo += 10 & gs ''body'', ''softreset'' & dynamic $cheatmenu[''looks'']">+10</a>'
 		'Note: You need some Body Fat to survive, any value under 11 is clasified as "starving" and a value of 0 can lead to a Game Over.'
 	end
 	*nl
@@ -899,12 +951,12 @@ $cheatmenu['parameters'] = {
 	*nl
 	'Body Shape Parameters'
 	'<<pcs_bust>> - <<pcs_waist>> - <<pcs_hips>>, <<$titsize>> breasts, the difference between the hips and waist <<pcs_hips-pcs_waist>> cm'
-	'Muscularity: musle = <<musle>>, salo =	<<salo>>, fat = <<fat>>'
+	'Muscularity: strenbuf = <<strenbuf>>, salo =	<<salo>>, fat = <<fat>>'
 	'Variable List:'
 	'agilbuf = <<agilbuf>>'
 	'strenbuf = <<strenbuf>>'
 	'vitalbuf = <<vitalbuf>>'
-	'BMI (bmi_calc) = <<bmi_calc>>'
+	'BMI (pcs_bmi) = <<pcs_bmi>>'
 	'weight (pcs_weight) = <<pcs_weight>> kg'
 	'bust (pcs_bust) = <<pcs_bust>>'
 	'band (pcs_band) = <<pcs_band>>'
@@ -1138,7 +1190,7 @@ $cheatmenu['stats'] = {
 	if workPTU > 1:*pl'<a href="exec:teachlevel += 10 & dynamic $cheatmenu[''stats'']">Reputation teacher+10: <<teachlevel>></a>'
 	if workPTU > 1:*pl'<a href="exec:teachlevel -= 10 & dynamic $cheatmenu[''stats'']">Reputation teacher-10: <<teachlevel>></a>'
 	*nl
-	if StoryLine = 1 and SchoolAtestat = 0:
+	if mid($start_type,1,2) = 'sg' and SchoolAtestat = 0:
 		*pl'<b>School:</b>'
 		if class['school_math_grade'] < 100:*pl'<a href="exec:gs ''grades'', ''grade_award'',''school'', ''math'', 10 & dynamic $cheatmenu[''stats'']">Improve your Math grade: <<class[''school_math_grade'']>></a>'
 		if class['school_rus_grade'] < 100:*pl'<a href="exec:gs ''grades'', ''grade_award'',''school'', ''rus'', 10 & dynamic $cheatmenu[''stats'']">Improve your Russian grade: <<class[''school_rus_grade'']>></a>'
@@ -1220,7 +1272,7 @@ $cheatmenu['reputation'] = {
 	'<center>If they exceed this limit they will be reset overnight.</center>'
 	'<center><table  width="90%" cellspacing="0" cellpadding="0" valign="top">'
 	'<tr><td width="50%" cellpadding="10" valign="top">'
-	if storyline = 1:
+	if mid($start_type,1,2) = 'sg':
 		*nl
 		'Relationships in Pavlovsk'
 		*nl
@@ -1235,6 +1287,14 @@ $cheatmenu['reputation'] = {
 			'Sister: <<npc_rel[''A33'']>>	<a href="exec:npc_rel[''A33''] += 10 & dynamic $cheatmenu[''reputation'']">+10</a> <a href="exec:npc_rel[''A33''] -= 10 & dynamic $cheatmenu[''reputation'']">-10</a>'
 			'Brother: <<npc_rel[''A34'']>>	<a href="exec:npc_rel[''A34''] += 10 & dynamic $cheatmenu[''reputation'']">+10</a> <a href="exec:npc_rel[''A34''] -= 10 & dynamic $cheatmenu[''reputation'']">-10</a>'
 		end
+
+		'Your dog: '+iif($status['dog'] = 'active', '<b>Active</b>', '<a href="exec: $status[''dog''] = ''active'' & gt $cheatmenu[''reputation'']">Active</a>')+'|'+iif($status['dog'] = 'blocked', '<b>Blocked</b>', '<a href="exec: $status[''dog''] = ''blocked'' & gt $cheatmenu[''reputation'']">Blocked</a>')
+		if $status['dog'] ! 'blocked':
+			'Set the relationship and love of your dog to always be at maximum: '+iif(cheat['dog_rel'] = 0, '<a href="exec: cheat[''dog_rel''] = 1 & gt $cheatmenu[''reputation'']">Off</a>', '<a href="exec: cheat[''dog_rel''] = 0 & gt $cheatmenu[''reputation'']">Currently On</a>')
+			'You need to feed your dog <<rex[''count_feed_base'']>> per day: '+iif(rex['count_feed_base'] > 1, '<a href="exec: rex[''count_feed_base''] -= 1 & gt $cheatmenu[''reputation'']">-1</a>', '-1')+'|<a href="exec: rex[''count_feed_base''] += 1 & gt $cheatmenu[''reputation'']">+1</a>'
+			'You need to walk your dog <<rex[''count_walk_base'']>> per day: '+iif(rex['count_walk_base'] > 1, '<a href="exec: rex[''count_walk_base''] -= 1 & gt $cheatmenu[''reputation'']">-1</a>', '-1')+'|<a href="exec: rex[''count_walk_base''] += 1 & gt $cheatmenu[''reputation'']">+1</a>'
+			'You need to bath your dog <<rex[''count_bath_base'']>> per week: '+iif(rex['count_bath_base'] > 1, '<a href="exec: rex[''count_bath_base''] -= 1 & gt $cheatmenu[''reputation'']">-1</a>', '-1')+'|<a href="exec: rex[''count_bath_base''] += 1 & gt $cheatmenu[''reputation'']">+1</a>'
+		end
 		*nl
 		'<font color="blue"><b>School</b></font>'
 		'<i>Popular Kids</i>'
@@ -1457,7 +1517,7 @@ $cheatmenu['reputation'] = {
 	end
 	*nl
 	if opusk > 0 or gnewQW > 0 or sipovka > 0:'<a href="exec:opusk = 0 & gnewQW = 0 & sipovka = 0 & dynamic $cheatmenu[''reputation'']">Clear reputation with Gopniks</a>'
-	if StoryLine = 1:
+	if mid($start_type,1,2) = 'sg':
 
 		*nl
 		'<font color="red"><b>WARNING</b></font>: Clearing reputation flags with your family may cause bugs. Use at your own risk!'
@@ -1515,7 +1575,7 @@ $cheatmenu['documents'] = {
 	'<td width="300" cellspacing="0" cellpadding="20" valign="top">'
 	'<td width="400" cellspacing="0" cellpadding="20" valign="top">'
 	if SchoolAtestat = 0: '<a href="exec:SchoolAtestat = 1 & dynamic $cheatmenu[''documents'']">Get School Certificate</a>'
-	if storyline = 1 and SchoolAtestat = 0: '<font color="red"><b>WARNING!</b></font>: This will end your school year!' & *nl
+	if mid($start_type,1,2) = 'sg' and SchoolAtestat = 0: '<font color="red"><b>WARNING!</b></font>: This will end your school year!' & *nl
 	if SchoolAtestat = 1:'Already have a School Certificate'
 	if university['diploma'] > 0:
 		'You already have a Diploma'
@@ -2142,7 +2202,7 @@ $cheatmenu['status'] = {
 		end
 	end
 
-	!<a href="exec:gs ''Cheatmenu_din'' & dynamic $cheatmenu[''status''] & gs ''stat''"><img src="<<FUNC(''$phone_theme'')>>icon_settings.png"></a>
+	!<a href="exec:gs ''Cheatmenu_din'' & dynamic $cheatmenu[''status''] & gs ''stat''"><img src="images/system/phone/theme/<<$phonetheme_name[pcs_phonetheme]>>/icon_settings.png"></a>
 	'</tr></table></b></center>'
 }
 
@@ -2488,7 +2548,7 @@ $cheatmenu['quicktime'] = {
 	gs 'daystart'
 	gs 'outdoors', 'weather'
 	gs 'stat'
-	gs 'cum_arrcheat'
+	gs 'fertility', 'cum_arrcheat'
 }
 
 $cheatmenu = {
@@ -2502,7 +2562,7 @@ $cheatmenu = {
 	'<center><table cellspacing="0" cellpadding="20" valign="top"><tr>'
 	'<td width="400" cellspacing="0" cellpadding="20" valign="top">'
 	'<a href="exec:dynamic $cheatmenu[''dynamic'']">Dynamic Input Command</a>'
-	'<a href="exec:gs ''cum_arrcheat''">OOX Debug</a>'
+	'<a href="exec:gs ''fertility'',''cum_arrcheat''">OOX Debug</a>'
 	'Right now <<$week[week]>> <<$month>> <<day>> <<year>> <<hour>>:<<minut>>'
 	'Jump forward <a href="exec:dynamic $cheatmenu[''quicktime''], 15 & dynamic $cheatmenu">+15</a> minutes'
 	*nl
@@ -2993,4 +3053,257 @@ $cheatmenu['about'] = {
 	killvar '$tmp'
 }
 
+$cheatmenu['items'] = {
+	gs'stat'
+	*clr & cla
+	gs 'obj_din', 'cheattabs'
+	'<center><h1>Cheat Menu - Items</h1></center>'
+
+	'<h4>Pharmacy items</h4>'
+	if showPharmacyItems = 0:
+		'<a href = "exec: showPharmacyItems = 1 & dynamic $cheatmenu[''items'']">Show Details </a>'
+	end
+	
+	if showPharmacyItems = 1:
+		'<a href = "exec: showPharmacyItems = 0 & dynamic $cheatmenu[''items'']">Hide Details </a>'
+		*pl 'Morning after pill: <a href="exec:morning_after_pill=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<morning_after_pill>> </b></a>'
+		*pl 'Condoms: <a href="exec:prezik=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<prezik>> </b></a>'
+		*pl 'Pregnancy test: <a href="exec:pregtest=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<pregtest>> </b></a>'
+		*pl 'Birth control pills: <a href="exec:tabletki=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<tabletki>> </b></a>'
+		*pl 'Antibiotics: <a href="exec:lekarstvo=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<lekarstvo>> </b></a>'
+		*pl 'Vitamins: <a href="exec:vitamin=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<vitamin>> </b></a>'
+		*pl 'Painkillers: <a href="exec:painkiller=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<painkiller>> </b></a>'
+		*pl 'Ointments for chafing: <a href="exec:mosolmaz=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<mosolmaz>> </b></a>'
+		*pl 'Lubricants: <a href="exec:lubri=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<lubri>> </b></a>'
+		*pl 'Lip balms: <a href="exec:lipbalm=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<lipbalm>> </b></a>'
+		*pl 'Weight loss pill: <a href="exec:fatdel=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<fatdel>> </b></a>'
+		*pl 'Tampons: <a href="exec:tampon=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<tampon>> </b></a>'
+		*pl 'Sanitary napkins: <a href="exec:sanpad=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<sanpad>> </b></a>'
+
+		if klisma = 0:
+			*pl 'Enema kit: <a href="exec:klisma = 1 & dynamic $cheatmenu[''items'']"><b>none</b></a>'
+		end
+		if klisma = 1:
+			*pl 'Enema kit: <a href="exec:klisma = 0 & dynamic $cheatmenu[''items'']"><b>owned</b></a>'
+		end
+
+		if breastpump = 0:
+			*pl 'Breast pump: <a href="exec:breastpump = 1 & dynamic $cheatmenu[''items'']"><b>none</b></a>'
+		end
+		if breastpump = 1:
+			*pl 'Breast pump: <a href="exec:breastpump = 0 & dynamic $cheatmenu[''items'']"><b>owned</b></a>'
+		end		
+
+		*pl 'Breastmilk bottle S: <a href="exec:bpbottles=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<bpbottles>> </b></a>'
+		*pl 'Breastmilk bottle M: <a href="exec:bpbottlem=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<bpbottlem>> </b></a>'
+	end
+	
+	'<h4>Food items</h4>'
+	if showFoodItems = 0:
+		'<a href = "exec: showFoodItems = 1 & dynamic $cheatmenu[''items'']">Show Details </a>'
+	end
+
+	if showFoodItems = 1:
+		'<a href = "exec: showFoodItems = 0 & dynamic $cheatmenu[''items'']">Hide Details </a>'
+		*pl 'Regular food: <a href="exec:eda=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<eda>> </b></a>'
+		*pl 'Diet food: <a href="exec:edad=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<edad>> </b></a>'
+		*pl 'Tea biscuits: <a href="exec:pranik=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<pranik>> </b></a>'
+
+		if bag > 0:
+			if bottle = 0:
+				*pl 'Bottle of water: <a href="exec:bottle = 1 & dynamic $cheatmenu[''items'']"><b>none</b></a>'
+			end
+			if bottle = 1:
+				*pl 'Bottle of water: <a href="exec:bottle = 0 & dynamic $cheatmenu[''items'']"><b>owned</b></a>'
+			end
+
+			if buterbrod = 0:
+				*pl 'Sandwich: <a href="exec:buterbrod = 1 & dynamic $cheatmenu[''items'']"><b>none</b></a>'
+			end
+			if buterbrod = 1:
+				*pl 'Sandwich: <a href="exec:buterbrod = 0 & dynamic $cheatmenu[''items'']"><b>owned</b></a>'
+			end	
+
+			if wine = 0:
+				*pl 'Cheap Bottle of wine: <a href="exec:wine = 1 & dynamic $cheatmenu[''items'']"><b>none</b></a>'
+			end
+			if wine = 1:
+				*pl 'Cheap Bottle of wine: <a href="exec:wine = 0 & dynamic $cheatmenu[''items'']"><b>owned</b></a>'
+			end	
+		end
+	end
+
+	'<h4>Cosmetics items</h4>'
+	if showCosmeticsItems = 0:
+		'<a href = "exec: showCosmeticsItems = 1 & dynamic $cheatmenu[''items'']">Show Details </a>'
+	end
+
+	if showCosmeticsItems = 1:
+		'<a href = "exec: showCosmeticsItems = 0 & dynamic $cheatmenu[''items'']">Hide Details </a>'
+		*pl 'Cosmetics: <a href="exec:kosmetica=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<kosmetica>> </b></a>'
+		*pl 'Lip balms: <a href="exec:lipbalm=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<lipbalm>> </b></a>'
+		*pl 'Plain false lashes: <a href="exec:falselashesplain=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<falselashesplain>> </b></a>'
+		*pl 'Mink false lashes: <a href="exec:falselashesmink=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<falselashesmink>> </b></a>'
+		*pl 'Razors: <a href="exec:stanok=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<stanok>> </b></a>'
+		*pl 'Sunblock: <a href="exec:krem=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<krem>> </b></a>'
+		*pl 'Deodorant: <a href="exec:deodorant=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<deodorant>> </b></a>'
+		*pl 'Tampons: <a href="exec:tampon=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<tampon>> </b></a>'
+		*pl 'Sanitary Napkins: <a href="exec:sanpad=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<sanpad>> </b></a>'
+		*pl 'Shampoo: <a href="exec:shampoo=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<shampoo>> </b></a>'
+		*pl 'Hair scrunchies: <a href="exec:hscrunch=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<hscrunch>> </b></a>'
+		*pl 'Hair pins: <a href="exec:hpingrip=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<hpingrip>> </b></a>'
+
+		if bag = 1:
+			*pl 'Wipes: <a href="exec:salfetka=input(''Set number'') & dynamic $cheatmenu[''items''] & if val(salfetka>1):salfetka=1 & dynamic $cheatmenu[''items'']"><b> <<salfetka>> </b></a>'
+			*pl 'Portable makeup: <a href="exec:kosmetitka=input(''Set number'') & dynamic $cheatmenu[''items''] & if val(kosmetitka>1):kosmetitka=1 & dynamic $cheatmenu[''items'']"><b> <<kosmetitka>> </b></a>'
+			*pl 'Mouthwash: <a href="exec:mouthwash=input(''Set number'') & dynamic $cheatmenu[''items''] & if val(mouthwash>1):mouthwash=1 & dynamic $cheatmenu[''items'']"><b> <<mouthwash>> </b></a>'
+			
+			if greben = 0:
+				*pl 'Comb: <a href="exec:greben = 1 & dynamic $cheatmenu[''items'']"><b>none</b></a>'
+			end
+			if greben = 1:
+				*pl 'Comb: <a href="exec:greben = 0 & dynamic $cheatmenu[''items'']"><b>owned</b></a>'
+			end	
+
+			if compact_mirror = 0:
+				*pl 'Compact mirror: <a href="exec:compact_mirror = 1 & dynamic $cheatmenu[''items'']"><b>none</b></a>'
+			end
+			if compact_mirror = 1:
+				*pl 'Compact mirror: <a href="exec:compact_mirror = 0 & dynamic $cheatmenu[''items'']"><b>owned</b></a>'
+			end	
+		end
+	end
+
+	'<h4>Hardware items</h4>'
+	if showHardwareItems = 0:
+		'<a href = "exec: showHardwareItems = 1 & dynamic $cheatmenu[''items'']">Show Details </a>'
+	end 
+	if showHardwareItems = 1:
+		'<a href = "exec: showHardwareItems = 0 & dynamic $cheatmenu[''items'']">Hide Details </a>'
+		*pl 'Dishwashing detergent: <a href="exec:fairy=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<fairy>> </b></a>'
+		*pl 'Clothing detergent: <a href="exec:poroshok=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<poroshok>> </b></a>'
+		*pl 'Plates: <a href="exec:cltarelka=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<cltarelka>> </b></a>'
+		*pl 'Fabric: <a href="exec:tkan=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<tkan>> </b></a>'
+	
+		if sewing_kit = 0:
+			*pl 'Sewing kit: <a href="exec:sewing_kit = 1 & dynamic $cheatmenu[''items'']"><b>none</b></a>'
+		end
+		if sewing_kit = 1:
+			*pl 'Sewing kit: <a href="exec:sewing_kit = 0 & dynamic $cheatmenu[''items'']"><b>owned</b></a>'
+		end	
+
+		if bag = 1:
+			if umbrella = 0:
+				*pl 'Umbrella: <a href="exec:umbrella = 1 & dynamic $cheatmenu[''items'']"><b>none</b></a>'
+			end
+			if umbrella = 1:
+				*pl 'Umbrella: <a href="exec:umbrella = 0 & dynamic $cheatmenu[''items'']"><b>owned</b></a>'
+			end	
+		end
+	end
+
+	'<h4>Narcotics items</h4>'
+	if showNarcoticsItems = 0:
+		'<a href = "exec: showNarcoticsItems = 1 & dynamic $cheatmenu[''items'']">Show Details </a>'
+	end
+	if showNarcoticsItems = 1:
+		'<a href = "exec: showNarcoticsItems = 0 & dynamic $cheatmenu[''items'']">Hide Details </a>'
+		*pl 'Cigarettes: <a href="exec:siga=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<siga>> </b></a>'
+		*pl 'Joints: <a href="exec:joint=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<joint>> </b></a>'
+		*pl 'Cocaine: <a href="exec:dur=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<dur>> </b></a>'
+		*pl 'Amphetamine: <a href="exec:amphetamine=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<amphetamine>> </b></a>'
+		*pl 'Neuroboosters: <a href="exec:mentats_have=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<mentats_have>> </b></a>'
+		*pl 'Steroids: <a href="exec:steroid_have=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<steroid_have>> </b></a>'
+		*pl 'Breast cream: <a href="exec:bcream_have=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<bcream_have>> </b></a>'
+		*pl 'Aphrodisiacs: <a href="exec:aphrodisiac_have=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<aphrodisiac_have>> </b></a>'
+	end
+	'<h4>Sex shop items</h4>'
+	if showSexItems = 0:
+		'<a href = "exec: showSexItems = 1 & dynamic $cheatmenu[''items'']">Show Details </a>'
+	end
+	if showSexItems = 1:
+		'<a href = "exec: showSexItems = 0 & dynamic $cheatmenu[''items'']">Hide Details </a>'
+
+		if pornMagazine = 0:
+			*pl 'Porn magazine: <a href="exec:pornMagazine = 1 & dynamic $cheatmenu[''items'']"><b>none</b></a>'
+		end
+		if pornMagazine = 1:
+			*pl 'Porn magazine: <a href="exec:pornMagazine = 0 & dynamic $cheatmenu[''items'']"><b>owned</b></a>'
+		end	
+
+		if vibrator = 0:
+			*pl 'Vibrator: <a href="exec:vibrator = 1 & dynamic $cheatmenu[''items'']"><b>none</b></a>'
+		end
+		if vibrator = 1:
+			*pl 'Vibrator: <a href="exec:vibrator = 0 & dynamic $cheatmenu[''items'']"><b>owned</b></a>'
+		end	
+
+		if analplug = 0:
+			*pl 'Butt plug: <a href="exec:analplug = 1 & dynamic $cheatmenu[''items'']"><b>none</b></a>'
+		end
+		if analplug = 1:
+			*pl 'Butt plug: <a href="exec:analplug = 0 & dynamic $cheatmenu[''items'']"><b>owned</b></a>'
+		end	
+
+		*pl '15cm suction dildo: <a href="exec:suction_dildo=input(''Set number'') & dynamic $cheatmenu[''items'']"><b> <<suction_dildo>> </b></a>'	
+	
+		if strapon = 0:
+			*pl 'Strap-on harness: <a href="exec:strapon = 1 & dynamic $cheatmenu[''items'']"><b>none</b></a>'
+		end
+		if strapon = 1:
+			*pl 'Strap-on harness: <a href="exec:strapon = 0 & dynamic $cheatmenu[''items'']"><b>owned</b></a>'
+		end	
+
+		if dildo = 0:
+			*pl '10cm dildo: <a href="exec:dildo = 1 & dynamic $cheatmenu[''items'']"><b>none</b></a>'
+		end
+		if dildo = 1:
+			*pl '10cm dildo: <a href="exec:dildo = 0 & dynamic $cheatmenu[''items'']"><b>owned</b></a>'
+		end
+
+		if middildo = 0:
+			*pl '15cm dildo: <a href="exec:middildo = 1 & dynamic $cheatmenu[''items'']"><b>none</b></a>'
+		end
+		if middildo = 1:
+			*pl '15cm dildo: <a href="exec:middildo = 0 & dynamic $cheatmenu[''items'']"><b>owned</b></a>'
+		end	
+
+		if largedildo = 0:
+			*pl '20cm dildo: <a href="exec:largedildo = 1 & dynamic $cheatmenu[''items'']"><b>none</b></a>'
+		end
+		if largedildo = 1:
+			*pl '20cm dildo: <a href="exec:largedildo = 0 & dynamic $cheatmenu[''items'']"><b>owned</b></a>'
+		end	
+
+		if bigdildo = 0:
+			*pl '25cm dildo: <a href="exec:bigdildo = 1 & dynamic $cheatmenu[''items'']"><b>none</b></a>'
+		end
+		if bigdildo = 1:
+			*pl '25cm dildo: <a href="exec:bigdildo = 0 & dynamic $cheatmenu[''items'']"><b>owned</b></a>'
+		end
+
+		if extradildo = 0:
+			*pl '30cm dildo: <a href="exec:extradildo = 1 & dynamic $cheatmenu[''items'']"><b>none</b></a>'
+		end
+		if extradildo = 1:
+			*pl '30cm dildo: <a href="exec:extradildo = 0 & dynamic $cheatmenu[''items'']"><b>owned</b></a>'
+		end	
+
+		if superdildo = 0:
+			*pl '35cm dildo: <a href="exec:superdildo = 1 & dynamic $cheatmenu[''items'']"><b>none</b></a>'
+		end
+		if superdildo = 1:
+			*pl '35cm dildo: <a href="exec:superdildo = 0 & dynamic $cheatmenu[''items'']"><b>owned</b></a>'
+		end
+
+		if maddildo = 0:
+			*pl '40cm dildo: <a href="exec:maddildo = 1 & dynamic $cheatmenu[''items'']"><b>none</b></a>'
+		end
+		if maddildo = 1:
+			*pl '40cm dildo: <a href="exec:maddildo = 0 & dynamic $cheatmenu[''items'']"><b>owned</b></a>'
+		end
+	end
+
+}
+
 --- Cheatmenu_din ---------------------------------

+ 8 - 8
locations/Club2.qsrc

@@ -13,7 +13,7 @@ if $ARGS[0] = 'toilet1':
 	'The next thing you know, a cock is pushed through the hole. A lustful voice says, "here''s a treat for you, baby."'
 	'This is so unexpected, that you hardly believe any of this is real, as you tentatively touch their member. It is hard and hot.'
 
-	act 'Leave':gt 'club', 'inside'
+	act 'Leave':gt 'city_nightclub', 'inside'
 
 	act 'Take a closer look':
 		*clr & cla
@@ -53,7 +53,7 @@ if $ARGS[0] = 'toilet1':
 				gs 'arousal', 'end'
 				gs 'stat'
 				
-				act 'Leave':gt 'club', 'inside'
+				act 'Leave':gt 'city_nightclub', 'inside'
 			end
 
 			act 'Spit out':
@@ -69,7 +69,7 @@ if $ARGS[0] = 'toilet1':
 				gs 'arousal', 'end'
 				gs 'stat'
 				
-				act 'Leave':gt 'club', 'inside'
+				act 'Leave':gt 'city_nightclub', 'inside'
 			end
 		end
 	end
@@ -83,7 +83,7 @@ if $ARGS[0] = 'toilet':
 	gs 'arousal', 'clit_finger', 3 
 	gs 'stat'
 
-	act 'Leave':gs 'arousal', 'end' & gt 'club', 'inside'
+	act 'Leave':gs 'arousal', 'end' & gt 'city_nightclub', 'inside'
 
 	act 'Caress yourself':
 		cla
@@ -102,7 +102,7 @@ if $ARGS[0] = 'toilet':
 		gs 'arousal', 'end'
 		gs 'stat'
 	
-		act 'Leave':gt 'club', 'inside'
+		act 'Leave':gt 'city_nightclub', 'inside'
 	end
 end
 
@@ -111,7 +111,7 @@ if $ARGS[0] = 'toilet2':
 	'You sit in a booth and hear both adjacent doors closing as two others enter.'
 	'A voice from the next stall tells you - "Don''t be afraid baby, we won''t hurt you! On the contrary, we will give you some delicious candy with extra cream filling.'
 
-	act 'Leave':gt 'club', 'inside'
+	act 'Leave':gt 'city_nightclub', 'inside'
 
 	act 'Take a closer look':
 		*clr & cla
@@ -189,10 +189,10 @@ if $ARGS[0] = 'toilet2':
 								'A male voice says "I have some more work for you."'
 								'He pushes a card through the hole and says "Come find me at my studio if you want to have fun and make more money."'
 
-								act 'Leave':gt 'club', 'inside'
+								act 'Leave':gt 'city_nightclub', 'inside'
 							end
 						else
-							act 'Leave':gt 'club', 'inside'
+							act 'Leave':gt 'city_nightclub', 'inside'
 						end
 					end
 				end

+ 1 - 0
locations/Cum_Manage.qsrc

@@ -519,6 +519,7 @@ if $ARGS[0] = 'cumgather':
 		elseif cloc = 10:
 			$part = 'arms'
 		elseif cloc = 11:
+			stat['cum_facial'] += 1
 			$part = 'face'
 		elseif cloc = 14:
 			$part = 'stomach'

+ 1 - 1
locations/FedorEv2.qsrc

@@ -800,7 +800,7 @@ if $ARGS[0] = 'Park 2':
 				FedorLuv += 2
 				gs 'boyStat', 'A5'
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev2/park/swing4.jpg"></center>'
-				'You grab the back of Fedor''s neck then slowly pull it toward you while tilting your head forward until you feel Fedor''s lips make contact with yours. You passionately kiss Fedor while running your fingers though his hair gently. The kiss lasts for a few minutes but soon after you lower your head then look back up at Fedor''s eyes as he says, "<<$pcs_firstname>> you are such a great kisser and your lips are so soft." yuo give Fedor a smile as you reply, "Keep treating me right and I may do more for you in the future." Fedor returns the smile as he responds, "I''ll treat you better than "Right" just stay with me and I''ll show you how a woman should be treated. Anyway are you ready to head home or do you have some business in town to attend to?"'
+				'You grab the back of Fedor''s neck then slowly pull it toward you while tilting your head forward until you feel Fedor''s lips make contact with yours. You passionately kiss Fedor while running your fingers though his hair gently. The kiss lasts for a few minutes but soon after you lower your head then look back up at Fedor''s eyes as he says, "<<$pcs_firstname>> you are such a great kisser and your lips are so soft." You give Fedor a smile as you reply, "Keep treating me right and I may do more for you in the future." Fedor returns the smile as he responds, "I''ll treat you better than "Right" just stay with me and I''ll show you how a woman should be treated. Anyway are you ready to head home or do you have some business in town to attend to?"'
 				gs 'arousal', 'kiss', 10, 'dom'
 				gs 'arousal', 'end'	
 				gs 'stat'		

+ 3 - 5
locations/FedorMisc.qsrc

@@ -70,7 +70,7 @@ if $ARGS[0] = 'Fedor Chat':
 	if ARGS[1] ! 1:
 		act 'Leave': gt 'gschool_lessons', 'short_break'
 	else
-		act 'Move away': gt 'pav_disco_coolkids', 'classmates'
+		act 'Move away': gt 'pav_disco_classmates', 'classmates'
 	end
 	
 	act 'Chat':
@@ -103,7 +103,7 @@ if $ARGS[0] = 'Fedor Chat':
 		if ARGS[1] ! 1:
 			act 'Leave': gt 'gschool_lessons', 'short_break'
 		else
-			act 'Move away': gt 'pav_disco_coolkids', 'classmates'
+			act 'Move away': gt 'pav_disco_classmates', 'classmates'
 		end
 	end
 
@@ -144,7 +144,7 @@ if $ARGS[0] = 'Fedor Hate':
 	if ARGS[1] ! 1:
 		act 'Leave': gt 'gschool_lessons', 'short_break'
 	else
-		act 'Move away': gt 'pav_disco_coolkids', 'classmates'
+		act 'Move away': gt 'pav_disco_classmates', 'classmates'
 	end
 end
 
@@ -519,7 +519,6 @@ if $ARGS[0] = 'Smoke':
 	gs 'cum_cleanup'
 	pcs_breath = 0
 	pcs_mood += 100
-	wipo += 100
 	gs 'stat'
 	'<center><b><h4><font color="blue"><<"Fyodor [Fedor] Kozlov">></font></h4></b></center>'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/school/hall/smoke.jpg"></center>'
@@ -538,7 +537,6 @@ if $ARGS[0] = 'Smoke 2':
 	gs 'cum_cleanup'
 	pcs_breath = 0
 	pcs_mood += 100
-	wipo += 100
 	gs 'stat'
 	'<center><b><h4><font color="blue"><<"Fyodor [Fedor] Kozlov">></font></h4></b></center>'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/school/hall/smoke.jpg"></center>'

+ 4 - 4
locations/Gnpc2.qsrc

@@ -351,7 +351,7 @@ $din_gboy_go_to_disco = {
 										'<h1><center><b><font color="maroon">Men''s room</font></b></center></h1>'
 										'<center><img <<$set_imgh>> src="images/shared/sex/blowjob/public.jpg"></center>'
 										*nl
-										'You squat in front of the guy and unbutton his pants to pull out his stiff dick. The other boys continue smoking and watch the scene. You begin to lick the purple head of his swollen cock and then you open your <<$liptalk>> and take the cock in your mouth. The Boys start laughing and commenting at what they see, "Look how she smacks those lips." Another echoed, "Where did you find such a cocksucker?" Unfortunately, there''s someone who knows you. "Hey that''s <<$pcs_nickname>> <<$pcs_lastname>>. Hot Damn!"'
+										'You squat in front of the guy and unbutton his pants to pull out his stiff dick. The other boys continue smoking and watch the scene. You begin to lick the purple head of his swollen cock and then you open your <<$pc_desc[''lips'']>> lips and take the cock in your mouth. The Boys start laughing and commenting at what they see, "Look how she smacks those lips." Another echoed, "Where did you find such a cocksucker?" Unfortunately, there''s someone who knows you. "Hey that''s <<$pcs_nickname>> <<$pcs_lastname>>. Hot Damn!"'
 										'You blush and your face burns with shame, sucking this dick in front of other guys. Finally the guy starts to cum in your mouth and you try as quickly as possible to swallow his warm sperm. When his cock finally goes limp he tucks it back in his pants. You get up from the floor and begin to wipe your mouth, knowing it now smells like cum. One of the guys chuckled, "Great blowjob, I wouldn''t mind one myself."'
 										gs 'boyStat', $boy[1]
 										
@@ -526,7 +526,7 @@ $din_gboy_go_to_disco = {
 										gs 'arousal', 'bj', 5
 										spafinloc = 11
 										gs 'cum_manage'
-										facial += 1
+										
 										gs 'stat'
 										'<center><img <<$set_imgh>> src="images/shared/sex/cum/facial/facial21.jpg"></center>'
 										'You remove his member from your mouth just as a stream of hot sperm hits your face, then another and another and finally he stopped dumping his thick cum on your face.'
@@ -642,7 +642,7 @@ $din_gboy_go_to_disco = {
 													gs 'arousal', 'bj', 5
 													spafinloc = 11
 													gs 'cum_manage'
-													facial += 1
+													
 													gs 'stat'
 													'<center><img <<$set_imgh>> src="images/shared/sex/cum/facial/facial21.jpg"></center>'
 													'You remove his member from your mouth and then a stream of hot sperm hits your face, then another and another and finally your guy stops shooting his thick cum on your face.'
@@ -875,7 +875,7 @@ $din_gboy_tits = {
 						pcs_horny += 10
 						spafinloc = 11
 						gs 'cum_manage'
-						facial += 1
+						
 						gs 'stat'
 						'<center><img <<$set_imgh>> src="images/shared/sex/cum/facial/facial21.jpg"></center>'
 						'You remove his member from your mouth just as a stream of hot sperm hits you in the face, then another and another until he eventually finished coating your face with his cum.'

+ 15 - 21
locations/HotelRoom.qsrc

@@ -16,7 +16,7 @@ if $ARGS[0] = 'normal':
 	gs 'themes', 'indoors'
 	gs 'stat'
 	'<center><b><font color = maroon>Your normal hotel room</font></b></center>'
-	'<center>You have paid to stay for <<hotelroom1day - daystart>> more nights in the room.</center>'
+	'<center>You have paid to stay for <<hotelRoomDays[$hotel] - daystart>> more nights in the room.</center>'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/hotel.room.normal.jpg"></center>'
 	'Your hotel room is not very large, but it has everything you need and is quite stylish. The large <a href="exec:gt ''bed2''">double bed</a> takes up most of the room. A modern <a href="exec:gt ''wardrobe'', ''start''">wardrobe</a> (where you can choose outfits and organize your clothing) stands near the entrance of the room. Next to the door, you can find a <a href="exec:gt ''mirror'',''start''">mirror</a>. The door to the <a href="exec:gt ''hotelroom'',''shower1''">bathroom</a> is to the right.'
 	'Your hotel room also has a <a href="exec:gt ''HotelRoom'',''tv''">TV</a>'+iif(komp = 1, ' and your <a href="exec: gt ''Komp'',''start''">laptop</a> is on the desk. The hotel offers all guests free Wi-Fi.', '.')
@@ -24,7 +24,8 @@ if $ARGS[0] = 'normal':
 	act'Go to the hotel lobby':
 		if $clothingworntype ! 'nude':
 			hotelWiFi = 0
-			gt'hotelHole'
+			gt $hotel
+			killvar '$hotel'
 		else
 			msg'<b><font color = red>You need to get dressed before leaving your hotel room.</font></b>'
 			gt'HotelRoom','normal'
@@ -35,9 +36,6 @@ if $ARGS[0] = 'normal':
 	dynamic $fatdel
 	dynamic $lekarstvo
 	dynamic $vitamin
-	if curr_home ! 6:
-		act 'Set this hotel room as your main home':gs 'set_home', 6 & gt 'HotelRoom', 'normal'
-	end
 end
 
 if $ARGS[0] = 'better':
@@ -55,14 +53,15 @@ if $ARGS[0] = 'better':
 	gs 'themes', 'indoors'
 	gs 'stat'	
 	'<center><b><font color = maroon>Your luxury room</font></b></center>'
-	'<center>You have paid to stay for <<hotelroom1day - daystart>> more nights in the room.</center>'
+	'<center>You have paid to stay for <<hotelRoomDays[$hotel] - daystart>> more nights in the room.</center>'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/hotel.room.better.jpg"></center>'
 	'Your hotel room is not very large, but it has everything you need and is quite stylish. The large <a href="exec:gt ''bed2''">double bed</a> takes up most of the room. A modern <a href="exec:gt ''wardrobe'', ''start''">wardrobe</a> (where you can choose outfits and organize your clothing) stands near the entrance of the room. Next to the door, you can find a <a href="exec:gt ''mirror'',''start''">mirror</a>. The door to the <a href="exec:gt ''hotelroom'',''shower1''">bathroom</a> is to the right.'
 	'Your hotel room also has a small flat-screen <a href="exec:gt ''HotelRoom'',''tv''">TV</a>'+iif(komp = 1, ' and your <a href="exec: gt ''Komp'',''start''">laptop</a> is on the desk. The hotel offers all guests free Wi-Fi.', '.')
 	act'Go to the hotel lobby':
 		if $clothingworntype ! 'nude':
 			hotelWiFi = 0
-			gt'hotelHole'
+			gt $hotel
+			killvar '$hotel'
 		else
 			msg'<b><font color = red>You need to get dressed before leaving your hotel room.</font></b>'
 			gt'HotelRoom','better'
@@ -74,9 +73,6 @@ if $ARGS[0] = 'better':
 	dynamic $fatdel
 	dynamic $lekarstvo
 	dynamic $vitamin
-	if curr_home ! 6:
-		act 'Set this hotel room as your main home':gs 'set_home', 6 & gt 'HotelRoom', 'better'
-	end
 end
 
 if $ARGS[0] = 'best':
@@ -94,14 +90,15 @@ if $ARGS[0] = 'best':
 	gs 'themes', 'indoors'
 	gs 'stat'	
 	'<center><b><font color = maroon>Your royal suite</font></b></center>'
-	'<center>You have paid to stay for <<hotelroom1day - daystart>> more nights in the room.</center>'
+	'<center>You have paid to stay for <<hotelRoomDays[$hotel] - daystart>> more nights in the room.</center>'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/hotel.room.best.jpg"></center>'
 	'Your hotel room is quite spacious, and is beautifully furnished. For a second, you wonder why a hotel in a town like Pavlovsk even has such a luxurious suite. The room is filled with expensive appliances. The gorgeous <a href="exec:gt ''bed2''">double bed</a> takes up most of the room. A modern <a href="exec:gt ''wardrobe'', ''start''">wardrobe</a> (where you can choose outfits and organize your clothing) stands near the entrance of the room. Next to the door, you can find a <a href="exec:gt ''mirror'',''start''">mirror</a>. The door to the <a href="exec:gt ''hotelroom'',''shower1''">bathroom</a> is to the right.'
 	'Your hotel room also has a huge flat-screen <a href="exec:gt ''HotelRoom'',''tv''">TV</a>'+iif(komp = 1, ' and your <a href="exec: gt ''Komp'',''start''">laptop</a> is on the desk. The hotel offers all guests free Wi-Fi.', '.')
 	act'Go to the hotel lobby':
 		if $clothingworntype ! 'nude':
 			hotelWiFi = 0
-			gt'hotelHole'
+			gt $hotel
+			killvar '$hotel'
 		else
 			msg'<b><font color = red>You need to get dressed before leaving your hotel room.</font></b>'
 			gt'HotelRoom','best'
@@ -114,9 +111,6 @@ if $ARGS[0] = 'best':
 	dynamic $fatdel
 	dynamic $lekarstvo
 	dynamic $vitamin
-	if curr_home ! 6:
-		act 'Set this hotel room as your main home':gs 'set_home', 6 & gt 'HotelRoom', 'best'
-	end
 end
 
 if $ARGS[0] = 'shower1':
@@ -132,21 +126,21 @@ if $ARGS[0] = 'shower1':
 	gs'stat'
 	
 	'<center><b><font color = maroon>The bathroom of your hotel room</font></b></center>'
-	if hotelroom = 1:
+	if hotelRoom[$hotel] = 1:
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/hotel.room.normal1.jpg"></center>'&'A small and unpretentious bathroom, that is nevertheless quite stylish and has everything you need.'
-	elseif hotelroom = 2:
+	elseif hotelRoom[$hotel] = 2:
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/hotel.room.better1.jpg"></center>'&'A nice looking and spacious bathroom, with separate bath tub.'
-	elseif hotelroom = 3:
+	elseif hotelRoom[$hotel] = 3:
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/hotel.room.best1.jpg"></center>'&'A very luxurious and spacious bathroom, fit for a king.'
 	end
 	
 	act 'Return to your room':
 		hotelShampoo = 0
-		if hotelroom = 1:
+		if hotelRoom[$hotel] = 1:
 			gt'HotelRoom','normal'
-		elseif hotelroom = 2:
+		elseif hotelRoom[$hotel] = 2:
 			gt'HotelRoom','better'
-		elseif hotelroom = 3:
+		elseif hotelRoom[$hotel] = 3:
 			gt'HotelRoom','best'
 		end
 	end

File diff suppressed because it is too large
+ 512 - 354
locations/KatjaHomeTalk.qsrc


+ 72 - 60
locations/Katja_Tanga.qsrc

@@ -5,21 +5,21 @@ if $ARGS[0] = 'secretroom':
 	*clr & cla
 	if katjaQW['school_sex'] = 0: katjaQW['school_sex'] = 1 & ! Flag sex with Kate at the school
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/tanga4_4.jpg"></center>'
-	'You hurry down the hall hand and hand with Katja towards the storage room she told you about. Each of you trying to pull up the others skirt. Once at the door she pulls out a key and unlocks the door, as she does you grab and squeeze her ass. As she pushes open the door she turns towards you and you both immediately start kissing and fondling each other. Barely avoid tumbling into the room, absently you manage to close the door and lock it as you''re all over each other.'
+	'You hurry down the hall hand in hand with Katja towards the storage room she told you about as each of you try to pull up the other''s skirt. Once at the door, she pulls out a key and unlocks it. You grab and squeeze her ass as she does before she pushes the door open and turns towards you. You both immediately start kissing and fondling each other, barely avoiding tumbling into the room before you manage to close the door and lock it.'
 	act 'Bare her breasts':
 		*clr & cla
 		gs 'arousal', 'foreplay', -5, 'lesbian'
 		gs 'arousal', 'kiss', 5, 'lesbian'
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/tanga4_3.jpg"></center>'
-		'As the two of you kiss, you start to unbutton her shirt, she quickly follows suit and soon both of you are topless. You stop kissing her lips and start kissing her neck, then her shoulder, leaving a trail of kisses down to her tits, where you begin to kiss, lick and suck on her nipple, your hand fondles her other breast at the same time. She moans in pleasure, at your touches.'
+		'You continue kissing as you start to unbutton each other''s shirts and you''re both soon topless. You stop kissing her lips and start kissing her neck, then her shoulder, leaving a trail of kisses down to her breasts. You begin to kiss, lick and suck on her nipple as your hand fondles her other breast. She moans softly in pleasure.'
 		act 'Work your way to her pussy':
 			gs 'arousal', 'vaginal_finger_give', -5, 'lesbian'
 			gs 'arousal', 'cuni_give', 5, 'lesbian'
 			gs 'stat'
 			*clr & cla
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/school/tanga4_10.jpg"></center>'
-			'After a few minutes of teasing her nipples you kiss your way down to her stomach, pulling off her skirt as you do. Your lips descend down her body and you begin kissing and teasing her clit with your tongue. You pull her down and gentle lay her down on her back, once she is laying down you slide two of your fingers into her wet pussy and begin to finger fuck her. She moans in pleasure, as her hands run all over her own body, as squeezes her own breasts.'
+			'After a few minutes of teasing her nipples, you kiss your way down to her stomach, pulling off her skirt as you do. Your lips descend down her body and you begin kissing and teasing her clit with your tongue. You pull her down and gentle push her down on her back. Once she''s comfortable, you slide two of your fingers into her wet pussy and begin to finger fuck her. She moans in pleasure she squeezes her breasts firmly in her hands.'
 			!!The requirements here are to make sure you own a dildo and that neither you or Katja has a hymen, since the scene does not acount for that possibility.
 			if (middildo = 1 or dildo = 1 or largedildo = 1 or bigdildo = 1 or extradildo = 1 or superdildo = 1 or maddildo = 1) and pcs_vag > 0 and npc_vag['A14'] > 0:
 				act 'Get dildo':
@@ -45,7 +45,7 @@ if $ARGS[0] = 'secretroom':
 					gs 'stat'
 					*clr & cla
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/school/tanga4_5.jpg"></center>'
-					'Katja''s pussy becomes soaking wet and you can tell she would like something bigger than your fingers in her. Reaching over to your bag you pull out your dildo and slide it up between her breasts so show her what you have in store for her. Katja''s eyes widen slightly at the sight of the dildo but she quickly pulls your hand up holding the dildo and begins to suck on the dildo. Her moans of pleasure audible as she sucks the dildo as you continue to finger fuck her.'
+					'Her pussy is now soaking wet and you can tell she would like something bigger than your fingers in her. Reaching over to your bag, you pull out your dildo and slide it up between her breasts to show her what you have in store for her. Her eyes widen slightly at the sight of the dildo, but she quickly pulls your hand up and begins to suck on the dildo. She moans onto the dildo as you continue to finger fuck her.'
 					act 'Fuck Katja':
 						gs 'arousal', 'vaginal_dildo_give', -5, 'lesbian'
 						gs 'arousal', 'rimming_give', 5, 'lesbian'
@@ -56,12 +56,12 @@ if $ARGS[0] = 'secretroom':
 						gs 'stat'
 						*clr & cla
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/school/tanga4_9.jpg"></center>'
-						'Katja, begins moaning louder and bucking her hips against your fingers. You pull the dildo out of her mouth and your fingers out of her twat. You roll her over onto her stomach, as you slide down till your face is over her ass as you slip the wet dildo into her soaking wet pussy and begin to stroke the dildo deeply in her pussy. With your other hand you pull her ass cheeks apart and being to lick her asshole. Stroking the dildo as deep into her as it will go, she moans with pleasure getting ever louder. She beings to arch her hips up trying to take even more of the dildo into herself, but there is no more to give her. Instead you stick your tongue in her ass and begin to tongue fuck her ass. This brings even louder moans and before long she starts bucking her hips as her body spasms in an intense orgasm, as she cums.'
+						'Katja begins moaning louder and bucking her hips against your fingers. You pull the dildo out of her mouth and your fingers out of her pussy before rolling her onto her stomach and sliding the wet dildo into her soaking wet pussy. You bury your face between hr ass cheeks and lick her asshole as you start thrusting the dildo as deep as it will go. Her moans of pleasure get ever louder and she begins to arch her hips up, trying to take even more of the dildo into herself, but there is no more to give. Instead, you stick your tongue in her ass and begin to tongue fuck her ass. This casuses her to moan even louder and before long she starts bucking her hips as her body spasms in an intense orgasm as she cums.'
 						act'Use dildo':
 							*clr & cla
 							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/school/tanga4_7.jpg"></center>'
-							'As her quivering body subsides and her panting breath gets under control. You pull the dildo out of her pussy and your tongue out of her ass, you lay back looking at her. She gives you a dreamy smile and reaches over to take the dildo out of your hand. She gets up and sits down between your legs. She lifts them up and then drags you closer continuing to lift your hips till your butt rest just under her breasts and your shoulders and head are the only parts of your body still touching the floor. "You''re so beautiful I want to eat you out" Katja whispers, moments later she starts licking your pussy before her tongue darts inside of your pussy. As your pussy becomes soaked at her attentions you reach up and grab her hair, moaning "Yes, faster, faster." You moan and whine wanting more, for several minutes she only uses her tongue. Then she pulls her face away and slides the dildo into your sopping wet pussy and beings fucking you furiously with the dildo. With her other hand she slips one of her fingers in your ass and begins to finger fuck your ass at the same time.'
-							$orgasm_txt = 'You can''t take it and quickly orgasm, your pussy over flowing with your juices, you feel them running down your stomach as the intense orgasm rocks your body.'
+							'As her quivering body subsides and her panting breath gets under control, you pull the dildo out of her pussy and your tongue out of her ass. She gives you a dreamy smile and reaches over to take the dildo out of your hand. She gets up and sits down between your legs, lifting them up and and dragging your pussy up to her. "You''re so beautiful, I could just eat you right up..." she whispers before she starts licking your pussy, her tongue occasionally darting inside you. As your pussy gets wetter, you reach up and grab her hair. "Yes, faster, faster!" you moan, wanting more. For several minutes, she only uses her tongue before she pulls away, slides the dildo into your wet pussy and begins furiously fucking you with it. Using her other hand, she slips one of her fingers in your ass and begins to finger fuck your ass at the same time.'
+							$orgasm_txt = 'You can''t take it and quickly orgasm. Your pussy overflows with your juices and you feel them running down your stomach as the intense orgasm rocks your body.'
 							$orgasm_or = 'custom'
 							gs 'arousal', 'anal_finger', -5, 'lesbian'
 							gs 'arousal', 'cuni', 5, 'lesbian'
@@ -69,7 +69,7 @@ if $ARGS[0] = 'secretroom':
 							gs 'arousal', 'end'
 							gs 'stat'
 							''
-							'After your orgasm subsides, she pulls her finger and the dildo out of you. Then she extends the dildo down to your mouth, opening your mouth as she slides the wet dildo into your mouth, as happily sucks your own pussy juices off it. Katja watches you with hungry eyes and biting her lower lip as you finish cleaning the dildo with your mouth. "That was amazing, I bet all the boys will be walking to their classes with erections thinking about what we were doing." She says and you both laugh, before getting quickly get dressed, knowing if you don''t hurry you will be late to class.'
+							'After your orgasm subsides, she pulls her finger and the dildo out of you before she extends the dildo down to your mouth. You open your mouth and she slides the wet dildo inside. You happily suck your own pussy juices off of it as Katja watches with hungry eyes, biting her lower lip as you finish cleaning the dildo with your mouth. "That was amazing! I bet all the boys will be walking to class with erections thinking about what we were doing," she says and you both laugh before quickly getting dressed.'
 							act 'Continue': gt 'gschool_lessons', 'short_break'
 						end
 					end
@@ -82,19 +82,19 @@ if $ARGS[0] = 'secretroom':
 				KatjaQW['Slut'] += 2
 				gs 'stat'
 				'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/katja/sex/school/tanga4_8.mp4"></video></center>'
-				'Pulling your fingers out of her twat, you run your lips down her inner thighs, till your lips are back on her clit. You kiss, lick and tease her clit with your tongue, she moans in pleasure raising her hips to try and force your tongue into her, as her wetness soaks her inner thighs and your face. Finally you slip your tongue inside of her pussy, she moans loudly and bucks against your face at first. Then she reaches down and grabs your hair, holding your head in place she grinds her crotch against your face as you tongue fuck her pussy, completely covering your face with her pussy juices. After several minutes she being moaning loudly as she cums.'
+				'Pulling your fingers out of her pussy, you run your lips along her inner thighs until you reach her clit. You kiss, lick and tease her clit with your tongue, causing her to moan in pleasure while raising her hips to try and force your tongue into her as her wetness soaks her inner thighs and your face. Giving in, you slip your tongue inside her pussy and moans loudly and bucks against your face before she reaches down and grabs your hair, holding your head in place as she grinds her crotch against your face and you tongue fuck her pussy, completely covering your face with her pussy juices. After several minutes, she begins moaning loudly as she cums.'
 				act 'Katja returns the favor':
 					*clr & cla
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/school/tanga4_6.jpg"></center>'
-					'Katja gets up and pushes you down on all fours, then she lays down with her face between your legs under your pussy. She sucks on her fingers for a moment before lifting them up and sliding two of them into your pussy, she beings to finger fuck you, while her thumb works on your clit, she knows all the right spots. It feels amazing, it takes no time before you are moaning loudly, while your juices run down your inner thighs. Pulling her fingers out she lefts up her head and begins to lick your pussy, while her fingers still wet from your pussy slide into your asshole. First one finger and then two fingers, she eats your pussy as she finger fucks your ass.'
-					$orgasm_txt = 'Unable to take it anymore as convulsions run throughout your body, you orgasm hard. Your legs shaking, you can barely keep yourself from collapsing on her.'
+					'Katja gets up and pushes you down on all fours before moving between your legs. She sucks on her fingers before sliding two of them into your pussy, slowly finger fucking you while her thumb works on your clit. It feels amazing, and you moan loudly as your juices run down your inner thighs. Katja then pulls her fingers out and starts licking your pussy while her fingers, coated with your juices, slide into your asshole. She vigorously eats your pussy while finger fucking your ass.'
+					$orgasm_txt = 'Unable to take it anymore, you orgasm hard as convulsions run through your body. Your legs shaking, you can barely keep yourself from collapsing on her.'
 					$orgasm_or = 'custom'
 					gs 'arousal', 'anal_finger', 5, 'lesbian'
 					gs 'arousal', 'cuni', 5, 'lesbian'
 					gs 'arousal', 'end'
 					gs 'stat'
 					''
-					'Waiting until you recover from your orgasm, Katja looks at you biting her lip and says. "That was amazing, I bet all the boys will be walking to their classes with erections thinking about what we were doing in here." You both laugh as quickly get dress, knowing if you don''t hurry you will be late to class.'
+					'Waiting until you recover from your orgasm, Katja looks at you while biting her lip. "That was amazing! I bet all the boys will be walking to class with erections thinking about what we were doing in here," You both laugh before quickly getting dressed.'
 					act 'Continue': gt 'gschool_lessons', 'short_break'
 				end
 			end
@@ -102,35 +102,22 @@ if $ARGS[0] = 'secretroom':
 	end
 end
 
-
-if $ARGS[0] = 'start':
-	gs 'stat'
-	CLOSE ALL
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
-	'You did a quick turn, causing your skirt to twirl up. For a brief moment exposing your lack of panties. Katja''s eyes widened in surprise. "You''re not wearing panties?" She whispers to you.'
-	act 'Show her you are not wearing panties.':
-		*clr & cla
-		if $loc ! 'pav_disco':
-			gt 'Katja_Tanga', 'school'
-		elseif $loc = 'pav_disco':
-			gt 'Katja_Tanga', 'dance'
-		end
-	end
-end
-
 if $ARGS[0] = 'school':
+	*clr & cla
 	i=rand(1,6)
+	katjaQW['no_panties_day'] = daystart
+	'You do a quick turn, causing your skirt to twirl up and expose your lack of panties for a brief second. Katja''s eyes widen in surprise. "You''re not wearing panties?!" she whispers in shock.'
 	if analplugIN = 1:
 		'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/katja/tanga1_7.mp4"></video></center>'
 		inhib_exp += rand(1,4)
-		'"I''m not only not wearing panties!" You say while smiling enigmatically. You turn and lift your skirt then briefly pull apart you butt cheeks, showing Katja the plug inserted in your ass.'
+		'"I''m not only not wearing panties!" you say while smiling enigmatically. You turn and lift your skirt before parting your ass cheeks, showing Katja the butt plug in your ass.'
 	else
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/tanga1_<<i>>.jpg"></center>'
 		inhib_exp += rand(1,3)
-		'You looked around, checking no one else is around, then turn your ass toward Katya and bend over, showing off your bare ass and pussy, proving you''re not wearing any panties at school today.'
+		'You look around, making sure that nobody is nearby before turning your ass towards Katja and bending over, showing off your bare ass and pussy and proving that you''re not wearing any panties.'
 	end
 	''
-	'"I showed you mine." You state, "Now I want to know if you''re wearing any panties."'
+	'"I showed you mine," you state. "Now I want to know if you''re wearing any panties."'
 	act 'Katja''s turn':
 		*clr & cla
 		if katjaQW['pantiesQWstage'] = 5:
@@ -151,7 +138,7 @@ if $ARGS[0] = 'school1':
 	*clr
 	cla
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/tanga2.jpg"></center>'
-	'Katja only blushes in embarrassment, and covers her eyes, "You''re such a bad influence, <<$pcs_nickname>>. I always wear shorts, the boys in this school are all perverts."'
+	'Katja blushes in embarrassment and covers her eyes, "You''re such a bad influence, <<$pcs_nickname>>! I always wear shorts since the boys in this school are all perverts."'
 	act 'Continue': gt 'gschool_lessons', 'short_break'
 end
 
@@ -161,7 +148,7 @@ if $ARGS[0] = 'school2':
 	pcs_horny += 10
 	KatjaQW['Slut'] += 1
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/tanga3_<<i>>.jpg"></center>'
-	'Katja looked around to make sure no one else is around, then furtively lifts up her skirt, showing her panties. "See, I am wearing panties."'
+	'Katja looks around to make sure nobody is nearby before furtively lifting up her skirt and showing you her panties. "See? I''m wearing panties."'
 	act 'Continue': gt 'gschool_lessons', 'short_break'
 end
 
@@ -169,7 +156,8 @@ if $ARGS[0] = 'school3':
 	*clr
 	cla
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/tanga4_1.jpg"></center>'
-	'You give a slightly disappointed frown. "So still wearing panties huh.", Katja blushes and whispers to you. "Yes but I''m not wearing a bra."'
+	'You give Katja a slightly disappointed frown. "Still wearing panties, huh?" 
+	Katja blushes. "Yes, but I''m not wearing a bra..." she whispers.'
 	act 'Share':
 		*clr & cla
 		gs 'arousal', 'erotic', -5
@@ -177,13 +165,14 @@ if $ARGS[0] = 'school3':
 		gs 'arousal', 'end'
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/tanga4_2.jpg"></center>'
-		'Katja looks around to make sure that no one is watching the two of you. Then she unbuttons her shirt and pulls it open to reveal her bare breasts. With a smile you reach up and grab both her breasts in your hands and tease her nipples with your fingers, eliciting a moan of pleasure from her.'
+		'Katja looks around to make sure nobody is watching before she unbuttons her shirt and pulls it open to reveal her bare breasts. With a smile, you reach up and grab her breasts in your hands, teasing her nipples with your fingers. A moan of pleasure escapes from her mouth.'
 		if pcs_horny >= 50 and katjaQW['Horny'] >= 40 and npc_sex['A14'] > 0 and mesec <= 0 and katjaQW['school_sex'] = 0:
-			'Blushing Katja pulls away from your touch and buttons her shirt back up, but looks at you slyly and says. "I have a key to a storage closet, we can go there for a bit more privacy if you want." Giving you a hopeful look that you will agree.'
+			'Blushing, Katja pulls away from you and buttons her shirt back up, but looks at you with a sly grin. "I have a key to a storage closet. We can go there for a bit more privacy if you want..." She gives you pleading eyes, hoping that you''ll agree.'
 			act 'Go': gt 'Katja_tanga', 'secretroom'
 		else
+			katjaQW['horny'] += 10
 			if katjaQW['school_sex'] = 1: katjaQW['slut'] +=1
-			'Blushing Katja pulls away from your touch and buttons her shirt back up, looking around to see if anyone had seen you grabbing her tits. "<<$pcs_nickname>> Are you crazy? Anyone could have seen us and what would they say?". '
+			'Blushing, Katja pulls away from you and buttons her shirt back up, looking around to see if anyone had seen you. "<<$pcs_nickname>>, are you crazy?! Someone could have seen us! What would they say?!"'
 		end
 		act 'Continue': gt 'gschool_lessons', 'short_break'
 	end
@@ -195,40 +184,42 @@ if $ARGS[0] = 'school4':
 	KatjaQW['Slut'] += 1
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/tanga5_1.jpg"></center>'
 	if katjaQW['pantiesQWstage'] = 4:
-		'Katja quickly lifted her skirt, showing her ass while wearing a thong. "You''re back to wearing panties again?" you cry. Katja hissed at you. "So? It''s not like you haven''t seen everything before."'
+		'Katja quickly lifts her skirt, showing you her thong clad ass. "You''re back to wearing panties again?" you cry. 
+		Katja hisses at you. "So? It''s not like you haven''t seen everything before."'
 	else
-		'Katja quickly lifted her skirt, showing her ass while wearing a thong. "So still wearing panties huh." you say. Katja hissed at you. "So? It''s not like you haven''t seen everything before."'
+		'Katja quickly lifts her skirt, showing her thong clad ass. "Still wearing panties, huh?" you ask and Katja hisses at you. "So? It''s not like you haven''t seen everything before."'
 	end
 	act 'Denied':
 		*clr & cla
 		gs 'arousal', 'kiss', -5, 'lesbian'
 		if katjaQW['pantiesQWstage'] < 1: katjaQW['pantiesQWstage'] = 1
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/tanga_kiss1.jpg"></center>'
-		'Dejected at her reaction. "Fine, whatever.", You said as you turned to go. Katja afraid that she had offended you, grabs your hand and pulls you into a passionate kiss. "Don''t pout sweetie, I''m sorry. Let me make it up to you." she says.'
+		'"Fine, whatever," you say and turn to leave, dejected at her reaction. Katja, afraid that she has offended you, grabs your hand and pulls you into a passionate kiss. "Don''t pout sweetie, I''m sorry. Let me make it up to you!"'
 		act 'Watch':
 			*clr & cla
 			gs 'arousal', 'erotic', -5
 			if katjaQW['pantiesQWstage'] = 1: 
 				katjaQW['pantiesQWstage'] = 2
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/tanga5_2.jpg"></center>'
-				'Katja sits down on the floor and parts her legs as she pulls aside her panties.'
+				'Katja sits on the floor and parts her legs as she pulls her panties aside.'
 				gs 'arousal', 'end'
 			elseif katjaQW['pantiesQWstage'] = 2:
 				katjaQW['pantiesQWstage'] = 3
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/tanga5_3.jpg"></center>'
-				'Turning away from you and bending over Katja lifts up her skirt and pulls down her panties, showing you her lovely ass and pussy. Hearing someone coming she quickly pulls her panties back up and straightens up her skirt, as she smiles to you shyly.'
+				'Turning away from you and bending over, Katja lifts up her skirt and pulls down her panties, showing you her ass and pussy. Hearing someone coming, she quickly pulls her panties back up and straightens up her skirt as she smiles at you shyly.'
 				gs 'arousal', 'end'
 			else
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/tanga5_4.jpg"></center>'
-				'Turning away from you and bending over Katja lifts up her skirt and pulls down her panties, showing you her lovely ass and pussy. She starts to pull up her panties as you say pouting. "Is that it?"'
-				act '"What that''s all?"':
+				'Turning away from you and bending over, Katja lifts up her skirt and pulls down her panties, showing you her ass and pussy. She starts to pull her panties back up as you pout. "Is that it?"'
+				act 'That''s all?':
 					*clr & cla
 					if KatjaQW['Slut'] > 80 and katjaQW['pantiesQWstage'] = 4: katjaQW['pantiesQWstage'] = 5
 					if katjaQW['pantiesQWstage'] = 3: katjaQW['pantiesQWstage'] = 4
+					katjaQW['take_of_panties_day'] = daystart
 					gs 'arousal', 'erotic', -5
 					gs 'arousal', 'end'
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/tanga5_5.jpg"></center>'
-					'Katja looks over her shoulder at you, biting her lower lip she looks around to make sure no one is around and with a mischievous smile. Pulls her panties down further letting them drop around her ankles. "To hell with panties then." She quickly gathers her panties off the floor and sticks them in her purse. Then she twirls in front of you, giving you a fantastic view of her pussy and bare ass.'
+					'Katja looks over her shoulder at you, biting her lower lip as she looks around with a mischievous smile to make sure nobody is nearby. She then pulls her panties down further, letting them drop around her ankles. "To hell with panties then." She quickly gathers her panties off the floor and sticks them in her purse before she twirls in front of you, giving you a fantastic view of her pussy and bare ass.'
 					act 'Continue': gt 'gschool_lessons', 'short_break'
 				end
 			end
@@ -243,7 +234,8 @@ if $ARGS[0] = 'school5':
 	gs 'arousal', 'end'
 	KatjaQW['Slut'] += 1
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/tanga6_<<i>>.jpg"></center>'
-	'Without any embarrassment Katja pulls up her skirt and shows you her pussy. "Like what you see?" She asks with a teasing smile.'
+	'Without any hesitation, Katja pulls up her skirt and shows you her pussy. 
+	"Like what you see?" she asks with a teasing smile.'
 	act 'Continue': gt 'gschool_lessons', 'short_break'
 end
 
@@ -251,24 +243,24 @@ if $ARGS[0] = 'dance':
 	minut += 10
 	gs 'arousal', 'flash', 5
 	gs 'stat'
-	katjaQW['no_panties_day'] = daystart & ! katjaQW['no_panties_day'] to operate once a day
+	katjaQW['no_panties_day_disco'] = daystart & ! katjaQW['no_panties_day_disco'] to operate once a day
 	i=rand(1,3)
 	inhib_exp += rand(1,2)
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_disco2_<<i>>.jpg"></center>'
-	'You lift the edge of your skirt up and flashed your pussy in front of Katja. "I showed you mine, now show me yours.".'
+	'You lift the edge of your skirt up and flash your pussy at Katja. "I showed you mine, now show me yours."'
 	act 'Ask to see':
 		*clr & cla
 		if KatjaQW['Slut'] <= 20:
 			katjaQW['Horny'] += 10
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_disco3.jpg"></center>'
-			'But Katja only blushed in embarrassment, clasping her hands. "I''m not as brave as you to go to a dance without my panties on."'
+			'Katja blushes in embarrassment. "I''m not as brave as you! I can''t to go to a dance without my panties on."'
 			gs 'arousal', 'end'
 		elseif KatjaQW['Slut'] <= 40:
 			gs 'arousal', 'erotic', -5
 			gs 'arousal', 'end'
 			katjaQW['Horny'] += 10
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_disco4.jpg"></center>'
-			'Katja looked around to make sure no one was watch and then turns away and partially bends over lifting her skirt. Showing you she was wearing a thong and giving you a nice view of her ass.'
+			'Katja looks around to make sure nobody is watching before partially bending over and lifting her skirt, showing you her thong and giving you a nice view of her ass.'
 		elseif KatjaQW['Slut'] <= 60:
 			gs 'arousal', 'erotic', -5
 			gs 'arousal', 'end'
@@ -277,10 +269,10 @@ if $ARGS[0] = 'dance':
 			if katjaQW['disco_Foto'] = 0:
 				katjaQW['disco_Foto'] = 1 & !The flag in the photo
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_disco5_1.jpg"></center>'
-				'Katja unbuttons her shirt and exposes her pretty bra. A moment later there is a brief flash as someone takes a picture, you quickly look around but can''t tell who took the picture.'
+				'Katja unbuttons her shirt and exposes her bra. There is a brief flash as someone takes a picture. You quickly look around, but can''t tell who took the picture.'
 			else
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_disco5_2.jpg"></center>'
-				'Katja unbuttons her shirt and exposes her pretty bra.'
+				'Katja unbuttons her shirt and exposes her bra.'
 			end
 		elseif KatjaQW['Slut'] <= 80:
 			if	katjaQW['Horny'] > 70:
@@ -288,15 +280,22 @@ if $ARGS[0] = 'dance':
 				katjaQW['Horny'] += 10
 				KatjaQW['Slut'] += 1
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_disco6_1.jpg"></center>'
-				'Katja resolutely lifts her dress up to her neck,  showing not only her cute little panties, but her beautiful bare breasts. Pulling her dress back down she says. "Now show me your tits."'
+				'Katja resolutely lifts her dress up to her neck, showing not only her panties, but her bare breasts. She smiles as she pulls her dress back down. "Now show me your tits."'
 				if pcs_horny > 70 or alko > 1:
 					act 'Show your tits':
 						*clr & cla
 						gs 'arousal', 'flash', -5
 						gs 'arousal', 'end'
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_disco6_2.jpg"></center>'
-						'Laughing, you pull aside your dress and reveal one of your bare breasts. Katja looks at you wanting more. "I showed you both of mine." You smile and reply, "Yeah, but you''re wearing panties and I''m not."'
-						act 'Move away': gt'pav_disco'
+						'Laughing, you pull aside your dress and reveal one of your bare breasts. Katja looks at you, wanting more. "I showed you both of mine!" 
+						You smile. "Yeah, but you''re wearing panties and I''m not."'
+						act 'Do something else': gt 'pav_disco_classmates', 'classmates'
+						if hour >= 20:
+							act 'Keep dancing': 
+								if katjaQW['QWstage'] > 2:katjaQW['horny'] += 5*(1 + npc_sex['A14']) 
+								gt 'pav_disco_coolkids', 'katja_dance'
+							end
+						end	
 					end
 				end
 				act 'Tease her':
@@ -304,13 +303,20 @@ if $ARGS[0] = 'dance':
 					gs 'arousal', 'flash', -5
 					gs 'arousal', 'end'
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_disco6_3.jpg"></center>'
-					'You pull at the edge of your dress, exposing just a bit of one of your nipples. Katja indignant squeaks."Hey I showed you mine.",	You responded with a laugh "I already showed you my pussy, so that makes us even."'
-					act 'Move away': gt'pav_disco'
+					'You pull at the edge of your dress, barely exposing one of your nipples as Katja indignantly squeaks."Hey, I showed you mine!"
+					You respond with a laugh. "I already showed you my pussy, so that makes us even."'
+					act 'Do something else': gt 'pav_disco_classmates', 'classmates'
+					if hour >= 20:
+						act 'Keep dancing': 
+							if katjaQW['QWstage'] > 2:katjaQW['horny'] += 5*(1 + npc_sex['A14']) 
+							gt 'pav_disco_coolkids', 'katja_dance'
+						end
+					end
 				end
 			else
 				gs 'arousal', 'end'
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_disco6_4.jpg"></center>'
-				'You began to look on with anticipation, but Katja just pulls down her top showing a little extra cleavage before stopping. After seeing your disappointed look,  she sticks out her tongue and turns away. That redheaded bitch you think and nearly say it, but you hold your tongue.'
+				'You watch with anticipation, but Katja just pulls down her top, showing a little extra cleavage before stopping. After seeing your disappointed look, she sticks out her tongue and turns away. You grit your teeth at her teasing.'
 			end
 		else
 			gs 'arousal', 'erotic', -10
@@ -319,9 +325,15 @@ if $ARGS[0] = 'dance':
 			KatjaQW['Slut'] += 1
 			katjaQW['no_panties_at_disco']= 1 &!Event at the end of the disc
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_disco7_<<i>>.jpg"></center>'
-			'Katja does not hesitate and lifts the hem of her skirt, showing you her bare pussy.'
+			'Katja doesn''t hesitate and lifts the hem of her skirt, showing you her bare pussy.'
+		end
+		act 'Do something else': gt 'pav_disco_classmates', 'classmates'
+		if hour >= 20:
+			act 'Keep dancing': 
+				if katjaQW['QWstage'] > 2:katjaQW['horny'] += 5*(1 + npc_sex['A14']) 
+				gt 'pav_disco_coolkids', 'katja_dance'
+			end
 		end
-		act 'Move away': gt'pav_disco'
 	end
 end
 

+ 1 - 1
locations/Komp.qsrc

@@ -82,7 +82,7 @@ if $ARGS[0] = 'brows':
 		if shantfoto > 0:act 'Find the girl you took photos of in the park on "Assbook"':gt 'komp', 'foto'
 		if gor_dorm = 7:act 'Read letter from Eugene':gt 'etoexhib', 'pos91'
 		if camwhore = 1 and $loc ! 'shulga_room' and $loc ! 'anushapt' and $loc ! 'artemhome' and $loc ! 'albinahome' and $loc ! 'pav_library':act 'Go to MyFreeCams.org':gt 'komp', 'mfc'
-		if (storyline = 1 and SchoolAtestat = 0) or func('uniutil', 'student', 'enrolled'):act 'Spend time studying':gt 'komp', 'study'
+		if (mid($start_type,1,2) = 'sg' and SchoolAtestat = 0) or func('uniutil', 'student', 'enrolled'):act 'Spend time studying':gt 'komp', 'study'
 		if sucpcinfo = 0 and succubxp > 0: act 'Research the strange feelings you''ve been having': gt 'succubus', 'kompresearch'
 	end
 end

+ 1 - 16
locations/LCporn.qsrc

@@ -87,7 +87,7 @@ if $ARGS[0] = 'sex':
 		gs 'arousal', 'bj', 20, 'futa', 'sub', 'deepthroat'
 		'Finally, a good half hour after you started sucking her cock, Eugene finally lets out a loud and girly moan and releases her load all over your face. Thick strands of saliva are running down your chin by now.'
 		gs 'cum_call', 'face', $boy, 1
-		facial += 1
+		
 		gs 'stat'
 		'She licks her cum on your face and kisses you. She smiles and starts to get dressed. She tells you: "Thank you, <<$pcs_nickname>>! That was great... but I should go back to work before someone realizes I am missing! We''ve got to do this again, <<$pcs_nickname>>!"'
 		
@@ -125,19 +125,4 @@ if $ARGS[0] = 'sex':
 	end
 end
 
-if $ARGS[0] = 'toiletsex':
-	gs 'npcgeneratec', 0, 'Stranger from the diner restroom', rand(18,32)
-	gs 'boyStat', $npclastgenerated
-	'<center><img <<$set_imgh>> src="images/locations/city/industrial/bbq/sex/toiletsexend.jpg"></center>'
-	'You come up from behind the man, and suddenly wrap your arms around him. He''s startled for a moment, but relaxes when you whisper: "That''s a nice cock you have there! I bet we could have some fun together, you and I..."'
-	'The man gives you a toothy grin when he feels you wrap your fingers around his cock, but he wants more. He takes you by the hand and guides you to the rear entrance of the diner, into the back alley. He positions you against the dumpsters and eagerly shoves his cock inside you.'
-	gs 'dinsex', 'vaginal_sex', 6, 'unknown'
-	'Not a surprise, he barely lasts any time at all, with in a few minutes he grunts and pulls out of your pussy and shoots his load all over your ass and without a further word he goes back into the cafe.'
-	gs 'cum_call','butt',$boy,1
-	gs 'npccleanc',$npclastgenerated
-	gs 'arousal', 'end'
-	gs 'stat'
-	act 'Return to the restroom':gt 'laketoilet', 'main'
-end
-
 --- LCporn ---------------------------------

+ 4 - 5
locations/LCwork.qsrc

@@ -3,7 +3,7 @@ if $ARGS[0] = 'start1':
 	cla
 	*clr
 	horand = rand(1, 100)+ 40
-	facial += 1
+	
 	gs 'dinSex', 'std_trigger_oral'
 	gs 'dinSex', 'std_trigger'
 	randLCpay = 1000
@@ -60,7 +60,7 @@ if $ARGS[0] = 'start2':
 	cla
 	*clr
 	horand = rand(1, 100)
-	facial += 1
+	
 	spafinloc = 11
 	gs 'cum_manage'
 	randLCpay = 500
@@ -101,7 +101,7 @@ if $ARGS[0] = 'start3':
 	cla
 	*clr
 	horand = rand(1, 100) + 20
-	facial += 1
+	
 	spafinloc = 11
 	gs 'cum_manage'
 	spafinloc = 12
@@ -273,7 +273,7 @@ if $ARGS[0] = 'start6':
 	cla
 	*clr
 	horand = rand(1, 100)
-	facial += 1
+	
 	randLCpay = 500
 	guy += 1
 
@@ -319,7 +319,6 @@ if $ARGS[0] = 'toiletsex':
 	gs 'dinsex', 'vaginal_sex', 6, 'unknown'
 	'Not a surprise, he barely lasts any time at all, with in a few minutes he grunts and pulls out of your pussy and shoots his load all over your ass and without a further word he goes back into the cafe.'
 	gs 'cum_call','butt',$boy,1
-	gs 'npccleanc',$npclastgenerated
 	gs 'arousal', 'end'
 	gs 'stat'
 	act 'Return to the restroom':gt 'laketoilet', 'main'

+ 20 - 20
locations/MartinSex.qsrc

@@ -14,7 +14,7 @@ if $ARGS[0] = '':
 	if MartinSexTalk = 0 and MartinSex = 0:
 		'You approach Martin as he''s cleaning the floor. The bartender raises his head when he notices you.'
 		'"Oh, I didn''t think you were still here, <<$pcs_firstname>>."'
-		'You pout your <<$pcdesc_lipsrandom>> lips. "If you are that unhappy about it, maybe you want me to leave?"'
+		'You pout your <<$pc_desc[''lip size'']>> lips. "If you are that unhappy about it, maybe you want me to leave?"'
 		'He gives you a half-smile. "No, of course not."'
 		'"Thought so," you say, smiling back.'
 
@@ -86,7 +86,7 @@ if $ARGS[0] = '':
 				'But... you are just friends, right? You like hanging out at the bar, like that Martin has an open ear for you, treats you the same as his regulars. Okay, maybe he is a little more protective of you than of his other regulars every now and then, but he is a good man, a good friend, and it might be a mistake to risk all that for... what?'
 				*nl
 				'Your inability to answer that question makes the decision for you, and you just have a normal chat with Martin.'
-				'Every now and then, you get a little flirty or add a double entendre, but you keep the conversation light and friendly overall, same as you would during your regular visits and talks. You catch up on the day-to-day' + iif($MartinHobby!'',', your <<$MartinHobby>>,','') + ' and talk about a few other trivial things, doing your best to ignore his occasional glance at your <<$pcdesc_breastsrandom>> breasts.'
+				'Every now and then, you get a little flirty or add a double entendre, but you keep the conversation light and friendly overall, same as you would during your regular visits and talks. You catch up on the day-to-day' + iif($MartinHobby!'',', your <<$MartinHobby>>,','') + ' and talk about a few other trivial things, doing your best to ignore his occasional glance at your <<$pc_desc[''breast'']>> breasts.'
 				*nl
 				'After about half an hour, you decide that you should let Martin finish up for the night. After a brief but friendly goodnight, you leave the bar with a tingly stomach - whether it''s purely from lustful longing or more, you''re not sure, but you know that the only way to find out is to talk to Martin when he''s alone again.'
 				'<i>Maybe tomorrow</i>, you think to yourself.'
@@ -102,9 +102,9 @@ if $ARGS[0] = '':
 				'You don''t know when this thing with Martin went from friendly chats and idle flirts to something else, but there is a tingling in your belly, and lower, when you look at him that you would very much like to act on...'
 				'And since Martin is trying his best to hide his interest and it doesn''t look like he is gonna do you the favor of making the first step, you will have to take matters into your own hands.'
 				*nl
-				'You flirt more aggressively than you have up until now: You smile more,' + iif(pcs_hairlng>81,' play with your <<$pcdesc_hairobjectwordy>>,','') + ' touch his arm every now and then, even move and lean over in ways that give him good looks at your <<$pcdesc_breastsrandom>> cleavage or <<$body>> butt - in other words, you drop about as many hints as womanly possible, short of stripping right then and there.'
+				'You flirt more aggressively than you have up until now: You smile more,' + iif(pcs_hairlng>81,' play with your <<$pcdesc_hairobjectwordy>>,','') + ' touch his arm every now and then, even move and lean over in ways that give him good looks at your <<$pc_desc[''breast'']>> cleavage or <<$body>> butt - in other words, you drop about as many hints as womanly possible, short of stripping right then and there.'
 				*nl
-				'Twenty minutes pass like that and you are starting to wonder if Martin is playing hard to get or if he really is oblivious to what you''re doing... when he visibly catches himself staring at your <<$pcdesc_lipglossrandom>> lips and suddenly declares: "You shouldn''t get involved with me."'
+				'Twenty minutes pass like that and you are starting to wonder if Martin is playing hard to get or if he really is oblivious to what you''re doing... when he visibly catches himself staring at your <<$pc_desc[''lip gloss'']>> lips and suddenly declares: "You shouldn''t get involved with me."'
 				'"Excuse me?" You are so astonished by what he said that you are almost sure you misheard him.'
 				*nl
 				'But no. "You shouldn''t get involved with me," he repeats, a strange, wistful look in his eyes. "You are young, smart, and beautiful. You are wasting your time here."'
@@ -247,7 +247,7 @@ if $ARGS[0] = '':
 	elseif MartinSexTalk = 2 and MartinSex = 0:
 		'You approach Martin as he''s cleaning the floor. The bartender raises his head when he notices you.'
 		'"Oh, I didn''t think you were still here, <<$pcs_firstname>>."'
-		'You pout your <<$pcdesc_lipsrandom>> lips. "If you are that unhappy about it, maybe you want me to leave?"'
+		'You pout your <<$pc_desc[''lip size'']>> lips. "If you are that unhappy about it, maybe you want me to leave?"'
 		'He gives you a half-smile. "No, of course not."'
 		'"Thought so," you say, smiling back.'
 		*nl
@@ -292,7 +292,7 @@ if $ARGS[0] = '':
 			'You don''t know if you want to have the final word, though. Shouldn''t you go into this with some kind of plan, an idea of how to convince him? Hell, are you even sure you want more from him? Isn''t it enough to be friend with him?'
 			*nl
 			'Your inability to answer these questions makes the decision for you, and you just have a normal chat with Martin.'
-			'Every now and then, you get a little flirty or add a double entendre, but you keep the conversation light and friendly overall, same as you would during your regular visits and talks. You catch up on the day-to-day' + iif($MartinHobby!'',', your <<$MartinHobby>>,','') + ' and talk about a few other trivial things, doing your best to ignore his occasional glance at your <<$pcdesc_breastsrandom>> breasts.'
+			'Every now and then, you get a little flirty or add a double entendre, but you keep the conversation light and friendly overall, same as you would during your regular visits and talks. You catch up on the day-to-day' + iif($MartinHobby!'',', your <<$MartinHobby>>,','') + ' and talk about a few other trivial things, doing your best to ignore his occasional glance at your <<$pc_desc[''breast'']>> breasts.'
 			*nl
 			'After about half an hour, you decide that you should let Martin finish up for the night. After a brief but friendly goodnight, you leave the bar with a tingly stomach - whether it''s from nervousness, desire or something else, you can''t tell, but you probably won''t find out unless you talk about this with Martin.'
 			'<i>Maybe tomorrow</i>, you think to yourself.'
@@ -429,7 +429,7 @@ if $ARGS[0] = '':
 			'But you decide not to indulge him today. After all, you are a respectable woman who would <b>never</b> have sex in a public place, right?'
 			*nl
 			'So instead, you just have a normal chat with Martin. Well, as normal as can be in this situation.'
-			'You catch up on the day-to-day' + iif($MartinHobby!'',', your <<$MartinHobby>>,','') + ' and talk about a few other trivial things, but this conversation is at regular intervals interrupted by double entendres, kisses, you giving Martin generous looks at your <<$pcdesc_breastsrandom>> cleavage and <<$body>> ass, and other things you cannot or will not do while the bar is open.'
+			'You catch up on the day-to-day' + iif($MartinHobby!'',', your <<$MartinHobby>>,','') + ' and talk about a few other trivial things, but this conversation is at regular intervals interrupted by double entendres, kisses, you giving Martin generous looks at your <<$pc_desc[''breast'']>> cleavage and <<$body>> ass, and other things you cannot or will not do while the bar is open.'
 			*nl
 			'After about half an hour of talking, among other things, you decide that you should let Martin finish up for the night. After a final goodnight kiss, you leave the bar with a tingly stomach, your mind still lingering at the bulge in his pants and all the things you could do with him instead of talking...'
 			gs 'arousal', 'kiss', 5
@@ -513,7 +513,7 @@ if $ARGS[0] = 'MartinTease1':
 			'Deciding to make full use of the table being there, you climb on top of it and sit down, spreading your legs to give Martin a good view of your ' + iif(pirsG>0,'pierced ','') + 'pussy.'
 			*nl
 			'"You could do more than just look, you know." The flirtatious tone is gone now - anything but being openly sultry just wouldn''t do this porno-esque situation justice.'
-			'Plus, Martin isn''t the only one getting turned on by this, and both of you can see it. "This <<$pcdesc_pubesrandom>> <<$pcdesc_pussyrandom>> <<$pcdesc_genitals>> could be yours."'
+			'Plus, Martin isn''t the only one getting turned on by this, and both of you can see it. "This <<$pcdesc_pubesrandom>> <<$pc_desc[''pussy'']>> <<$pcdesc_genitals>> could be yours."'
 			*nl
 			'Maybe something you said shook him out of his reverie, or maybe enough time has passed for him to snap out of it, but Martin seems to have regained the ability to speak. But he just loves saying things you don''t want to hear, doesn''t he?'
 			'"<<$pcs_firstname>>, I''m trying to be <b>sensible</b> here. This is not a good idea. You should cover yourself and go."'
@@ -579,7 +579,7 @@ if $ARGS[0] = 'MartinTease2':
 			'<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/sex/bar/martin/tease/nopanties_tease3.jpg"></center>'
 			'With an audience as appreciative as this, how could you possibly stop now?'
 			*nl
-			'Setting the glass, your trusty prop, aside, you pull down what little covers your ' + iif(tatbrst > 0,'tattooed ','') + 'chest and ' + iif(tatblly > 0 and tatbrst = 0,'tattooed ','') +'belly, giving Martin a good look at your <<$pcdesc_breastsrandom>> tits, your <<$pcdesc_nipplesrandom>> nipples standing hard thanks to the chilly, smoky air... and maybe also due to his intense stares.'
+			'Setting the glass, your trusty prop, aside, you pull down what little covers your ' + iif(tatbrst > 0,'tattooed ','') + 'chest and ' + iif(tatblly > 0 and tatbrst = 0,'tattooed ','') +'belly, giving Martin a good look at your <<$pc_desc[''breast'']>> tits, your <<$pcdesc_nipplesrandom>> nipples standing hard thanks to the chilly, smoky air... and maybe also due to his intense stares.'
 			*nl
 			'You lift your arms a little, playing with your <<$pcdesc_hairobjectwordy>> and sticking out your breasts even more.'
 			'No, you <b>really</b> aren''t making it easy for Martin to adhere to his principles regarding celibacy and sexy young women, or whatever it is that''s holding him back from bending you over and nailing you into the fucking counter.'
@@ -595,13 +595,13 @@ if $ARGS[0] = 'MartinTease2':
 				'He''s staggering, but he isn''t out yet. You have to keep at it.'
 				*nl
 				'"I''m flexible, too. See?"'
-				'You don''t wait for a reply. You simply lift your <<$pcdesc_legsrandom>> leg up over the stool next to you, giving him a spectacular view at your <<$pcdesc_pussyrandom>> pussy.'
+				'You don''t wait for a reply. You simply lift your <<$pcdesc_legsrandom>> leg up over the stool next to you, giving him a spectacular view at your <<$pc_desc[''pussy'']>> pussy.'
 				*nl
 				'"<<$pcs_firstname>>, stop." Martin has found his voice again, it seems - not that he''s using it to say something helpful. "This is wrong."'
 				'"Really?" You look at your leg, confused. "Yeah, I guess you''re right."'
 				*nl
 				'You momentarily see something like hope or relief flare up in his eyes. You are not feeling very merciful tonight, though:'
-				'You put one of your hands on your ass and pull slightly, completely revealing what little of your <<$pcdesc_genitals>> and <<$pcdesc_anusrandom>> asshole wasn''t already visible to him.'
+				'You put one of your hands on your ass and pull slightly, completely revealing what little of your <<$pcdesc_genitals>> and <<$pc_desc[''anus'']>> asshole wasn''t already visible to him.'
 				'"There, better now?"'
 
 				if analplugin = 1:
@@ -649,7 +649,7 @@ if $ARGS[0] = 'MartinTease3':
 	inhib_exp += rand(1,3)
 	'<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/sex/bar/martin/tease/tease1.jpg"></center>'
 	'Feeling in the mood to give Martin a bit of a show today, you give him a soft push, just strong enough to make him get the hint and sit down on the chair behind him.'
-	'You then take a few steps back and slowly bend forward, giving him a generous look at your <<$pcdesc_breastsrandom>> cleavage and <<$pcdesc_legsrandom>> legs as you take off your lower garment.'
+	'You then take a few steps back and slowly bend forward, giving him a generous look at your <<$pc_desc[''breast'']>> cleavage and <<$pcdesc_legsrandom>> legs as you take off your lower garment.'
 	*nl
 	'Martin certainly looks like he likes where this is going, and you have no intention of changing course.'
 	'Without much ado, you smile and pull down your panties as well. Most of your crotch is revealed to him, but your sex is only vaguely perceptible. But taking the initiative like this is fun, and it adds to the thrill to know that you''re standing in the middle of a bar, even if nobody''s gonna enter.'
@@ -684,7 +684,7 @@ if $ARGS[0] = 'MartinTease3':
 				'Even though you two share a laugh over his ''threat'', the thought that the plug might excite him that much makes your pussy tingle.'
 			!!end
 			*nl
-			'Taking all the time in the world, you comply, reach down and slooooowly remove the toy from your ass, moaning softly as your <<$pcdesc_anusrandom>> ass releases its intruder.'
+			'Taking all the time in the world, you comply, reach down and slooooowly remove the toy from your ass, moaning softly as your <<$pc_desc[''anus'']>> ass releases its intruder.'
 			'The glint you saw earlier is now a full-blown fire, fueled by the sight of your gaping and ready asshole.'
 		end
 		gs 'underwear', 'remove'
@@ -694,7 +694,7 @@ if $ARGS[0] = 'MartinTease3':
 		act 'Climb on the table':
 			cls
 			'<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/sex/bar/martin/tease/tease3.jpg"></center>'
-			'Making full use of the table being there, you climb on top and sit down on it, giving Martin an alluring smile and spreading your <<$pcdesc_legsrandom>> legs, giving the lucky guy in the front row an exclusive look at your <<$pcdesc_pussyrandom>> pussy.'
+			'Making full use of the table being there, you climb on top and sit down on it, giving Martin an alluring smile and spreading your <<$pcdesc_legsrandom>> legs, giving the lucky guy in the front row an exclusive look at your <<$pc_desc[''pussy'']>> pussy.'
 			*nl
 			'"The way you look at me really turns me on, you know," you sigh. The flirtatious tone is gone now - the wetness you feel between your legs makes anything but ''sultry'' feel inadequate.'
 			'Your body''s display of excitement cannot possibly have escaped Martin, because is looking at you intently, feasting on the sight of you like he''d never get to do it again. "You and me both, mi amor."'
@@ -706,7 +706,7 @@ if $ARGS[0] = 'MartinTease3':
 			act 'Take off your shirt':
 				cls
 				'<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/sex/bar/martin/tease/tease4.jpg"></center>'
-				'... pull your shirt over your head, revealing your <<$pcdesc_breastsrandom>> breasts to Martin. "And what do you think of my tits?"'
+				'... pull your shirt over your head, revealing your <<$pc_desc[''breast'']>> breasts to Martin. "And what do you think of my tits?"'
 				'Martin leans back, smiling ear to ear, and shows you his crotch in response, and the sight before you adds fuel to the fire in your loins: He is pitching a perfect tent, his pants barely able to contain the cock underneath, and Martin seems very pleased with himself and the world. And why wouldn''t he be? What man his age would be anything but ecstatic to have a pretty young woman strip for him, and only him, and to have her stare at his hard-on in curiosity?'
 				*nl
 				'You could certainly make him, and yourself, even happier, if you wanted to.'
@@ -798,7 +798,7 @@ if $ARGS[0] = 'MartinTease4':
 			'<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/sex/bar/martin/tease/nopanties_tease3.jpg"></center>'
 			'With an audience as appreciative as this, how could you possibly stop now?'
 			*nl
-			'Setting the glass aside, you pull down what little covers your ' + iif(tatbrst > 0,'tattooed ','') + 'chest and ' + iif(tatblly > 0 + tatbrst = 0,'tattooed ','') +'belly, giving Martin a good look at your <<$pcdesc_breastsrandom>> tits, your <<$pcdesc_nipplesrandom>> nipples standing hard thanks to the chilly, smoky air... and maybe also due to his intense stares.'
+			'Setting the glass aside, you pull down what little covers your ' + iif(tatbrst > 0,'tattooed ','') + 'chest and ' + iif(tatblly > 0 + tatbrst = 0,'tattooed ','') +'belly, giving Martin a good look at your <<$pc_desc[''breast'']>> tits, your <<$pcdesc_nipplesrandom>> nipples standing hard thanks to the chilly, smoky air... and maybe also due to his intense stares.'
 			*nl
 			'You lift your arms a little, playing with your <<$pcdesc_hairobjectwordy>> and sticking out your breasts even more.'
 			'Honestly, it wouldn''t have surprised you if he had just bent you over and nailed you into the fucking counter then and there - his eyes are certainly burning with desire enough to tell you that he wants to.'
@@ -815,12 +815,12 @@ if $ARGS[0] = 'MartinTease4':
 				'Well, if it''s a sexy torture he wants, you are happy to deliver.'
 				*nl
 				'"Want to see how flexible I am?"'
-				'You don''t wait for a reply. You simply lift your <<$pcdesc_legsrandom>> leg up over the stool next to you, giving him a spectacular view at your <<$pcdesc_pussyrandom>> pussy.'
+				'You don''t wait for a reply. You simply lift your <<$pcdesc_legsrandom>> leg up over the stool next to you, giving him a spectacular view at your <<$pc_desc[''pussy'']>> pussy.'
 				*nl
 				'When you look up from the stool, you are stunned to see Martin give you a look of indifference. "That''s okay, I guess."'
 				*nl
 				'You almost burst into laughter after your brain has caught up with his challenge, but you are only too happy to indulge him, if it''s an even sexier display he wants.'
-				'You put one of your hands on your ass and pull slightly, completely revealing what little of your <<$pcdesc_genitals>> and <<$pcdesc_anusrandom>> asshole wasn''t already visible to him.'
+				'You put one of your hands on your ass and pull slightly, completely revealing what little of your <<$pcdesc_genitals>> and <<$pc_desc[''anus'']>> asshole wasn''t already visible to him.'
 				'"Just okay, huh?"'
 
 				if analplugin = 0:
@@ -842,7 +842,7 @@ if $ARGS[0] = 'MartinTease4':
 						'Even though you two share a laugh over his ''threat'', the thought that the plug might excite him that much makes your pussy tingle.'
 					!!end
 					*nl
-					'Taking all the time in the world, you comply, reach down and slooooowly remove the toy from your ass, moaning softly as your <<$pcdesc_anusrandom>> ass releases its intruder.'
+					'Taking all the time in the world, you comply, reach down and slooooowly remove the toy from your ass, moaning softly as your <<$pc_desc[''anus'']>> ass releases its intruder.'
 					'The glint you saw earlier is now a full-blown fire, fueled by the sight of your gaping and ready asshole.'
 				end
 				gs 'arousal', 'foreplay', 1, 'exhibitionism'
@@ -936,7 +936,7 @@ if $ARGS[0] = 'MartinTeaseDildo':
 		'Your smile fades fast as lust overtakes you.'
 		'Time moves different when you are aroused like this, when every sensation is like a shockwave in your head and every nerve of your body is on edge. A giant crowd could have been watching you right now and you wouldn''t even care - no, actually, at this point it would probably only make this more intense.'
 		*nl
-		'You can sense every tiny movement of the dildo inside your <<$pcdesc_pussyrandom>> <<$pcdesc_genitals>> as you shift around, move it in and out, rubbing it against this wall and that and making sure to brush against your clit every now and then.'
+		'You can sense every tiny movement of the dildo inside your <<$pc_desc[''pussy'']>> <<$pcdesc_genitals>> as you shift around, move it in and out, rubbing it against this wall and that and making sure to brush against your clit every now and then.'
 		'There are plenty of instances when you wouldn''t be able to cum without rubbing your sensitive nub, but this situation is so hot that you have no trouble at all getting yourself off.'
 		$orgasm_txt = 'no'
 		gs 'arousal', 'vaginal_dildo', 5, 'exhibitionism'

+ 13 - 13
locations/MartinSex2.qsrc

@@ -43,7 +43,7 @@ if $ARGS[0] = 'MartinSexPrep':
 		'Without delay, you climb on top of him, ' + iif($martinpos='rev_cowgirl','facing away from him','face to face with him') + ', his <<dick>>cm <<$dick_girth>> cock tantalizingly close to your wet <<$pcdesc_genitals>>' + iif($martinpos='rev_cowgirl',' and giving him a fantastic view of your ass','') + ' as you rub your slit along his length, sending ripples of pleasure through your body.'
 	
 	elseif $martinpos = 'doggystyle':
-		'You bend over, giving Martin unrestricted access to your exposed <<$pcdesc_genitals>> and a sexy view of your <<$pcdesc_anusrandom>> anus.'
+		'You bend over, giving Martin unrestricted access to your exposed <<$pcdesc_genitals>> and a sexy view of your <<$pc_desc[''anus'']>> anus.'
 		'Martin smiles, clearly pleased with your shamelessness and urgency. He unceremoniously rids himself of his pants and comes up behind you, his erect penis so close to your wet folds you can feel the warmth it emanates. Not being able to see everything he does really turns you on.'
 		*nl
 		'To say that you are ready would be an understatement, which is probably the reason Martin... doesn''t penetrate you. Instead, he rubs his dick up and down the length of your slit, spreading your juices all around your lips and teasing you with the tip of his <<dick>>cm <<$dick_girth>> cock until you are about ready to scream.'
@@ -261,12 +261,12 @@ if $ARGS[0] = 'MartinSexDyn':
 			else
 				'<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/sex/bar/martin/rev_cowgirl/rev_cowgirl<<pic_rand2>>.jpg"></center>'
 			end
-			'You are moving ever faster, trying to take Martin''s wonderful cock deeper into your <<$pcdesc_pussyrandom>> pussy, fucking him harder, moaning louder as you go. It may have started off gently but there''s no gentleness left to be found here anymore: You are riding this man in the middle of his bar, giving him a fantastic view of your ' + iif($martinpos='rev_cowgirl','ass','tits') + ' in the same spot some guys talked about their shitty jobs and marital problems a few hours ago.'
+			'You are moving ever faster, trying to take Martin''s wonderful cock deeper into your <<$pc_desc[''pussy'']>> pussy, fucking him harder, moaning louder as you go. It may have started off gently but there''s no gentleness left to be found here anymore: You are riding this man in the middle of his bar, giving him a fantastic view of your ' + iif($martinpos='rev_cowgirl','ass','tits') + ' in the same spot some guys talked about their shitty jobs and marital problems a few hours ago.'
 			*nl
 			'It only adds to the excitement of it all to know that this is a public place, even if nobody else is here right now.'
 			
 			if exhibitionist_lvl > 1 or exhibitionism['pref'] > 50: 'This idea, and the memories of your previous exhibitionist acts manifest themselves in a small fantasy: You imagine what it would be like if the bar wasn''t empty but bustling with people, what it might be like to fuck the bartender right here in the center, with all of their eyes on you...' & pcs_horny += 10
-			$orgasm_txt = 'And it''s this fantasy that sets you off, causing you to cry out in heat and your <<$pcdesc_pussyrandom>> pussy to quiver around Martin''s cock as you imagine how strangers jerk off to your fucking. As you come down from your high, you feel like a pervert... but that''s not a bad thing, right?'
+			$orgasm_txt = 'And it''s this fantasy that sets you off, causing you to cry out in heat and your <<$pc_desc[''pussy'']>> pussy to quiver around Martin''s cock as you imagine how strangers jerk off to your fucking. As you come down from your high, you feel like a pervert... but that''s not a bad thing, right?'
 			gs 'arousal', 'vaginal', 3, 'exhibitionism'
 			*nl
 			'Martin, who has been relatively passive so far, leaving you in control, shakes you out of your reverie when his hands move to your hips. No doubt he intends to take a little more initiative.'
@@ -277,7 +277,7 @@ if $ARGS[0] = 'MartinSexDyn':
 				!!'But you are having none of it: You lay your own hands on Martin''s and pull them away again, giving Martin a coquette smile' + iif($martinpos='rev_cowgirl',' over your shoulder','') + ' as you do. You demonstratively lift yourself up, up, until only the tip of his <<$dick_girth>> penis is still inside your <<$pcdesc_genitals>>, and hold it there. The message is all too clear: You are in charge right now and you intend to keep it that way.'
 				!!*nl
 				!!'Martin, understanding completely, chuckles and lays back. "This is how you wanna play it, huh? Show me what you''ve got, then."'
-				!!'You comply, slamming down on him, taking his entire length inside once more, evoking a soft groan from your lover. You lift yourself up and, again, slam down in one hard stroke that ' + iif($martinpos='rev_cowgirl','causes your ass to meet Martin''s crotch with an audible slap','bounces your <<$pcdesc_breastsrandom>> breasts up and down as well') + '. Again and again, you penetrate yourself on his <<dick>>cm dick like this, speeding up as you go, filling the empty bar with the sounds of a hard fuck, as well as your and Martin''s moans of pleasure.'
+				!!'You comply, slamming down on him, taking his entire length inside once more, evoking a soft groan from your lover. You lift yourself up and, again, slam down in one hard stroke that ' + iif($martinpos='rev_cowgirl','causes your ass to meet Martin''s crotch with an audible slap','bounces your <<$pc_desc[''breast'']>> breasts up and down as well') + '. Again and again, you penetrate yourself on his <<dick>>cm dick like this, speeding up as you go, filling the empty bar with the sounds of a hard fuck, as well as your and Martin''s moans of pleasure.'
 				!!gs 'arousal', 'vaginal', 8, 'dom'
 				!!gs 'stat'
 			
@@ -290,7 +290,7 @@ if $ARGS[0] = 'MartinSexDyn':
 				'"Please what?"'
 				'"Please fuck me with your hard cock again. I need it!"'
 				*nl
-				'That was all he wanted to hear. In the blink of an eye, Martin is balls-deep inside you again, his pelvis slamming into your <<$pcdesc_pussyrandom>> hole from below. You cannot move, his strong arms firmly holding you in place, and are helpless to let him fuck you from below.' 
+				'That was all he wanted to hear. In the blink of an eye, Martin is balls-deep inside you again, his pelvis slamming into your <<$pc_desc[''pussy'']>> hole from below. You cannot move, his strong arms firmly holding you in place, and are helpless to let him fuck you from below.' 
 				'And you are loving every second of it.'
 				gs 'arousal', 'vaginal', 8, 'sub'
 				gs 'stat'
@@ -303,7 +303,7 @@ if $ARGS[0] = 'MartinSexDyn':
 			'It only adds to the excitement of it all to know that this is a public place, even if nobody''s here now.'
 			
 			if exhibitionist_lvl > 1 or exhibitionism['pref'] > 50: 'This idea, and the memories of your previous exhibitionist acts manifest themselves in a small fantasy: You imagine what it would be like if the bar wasn''t empty but bustling with people, what it might be like to be fuck by the bartender right here in the center, with all of their eyes on you...' & pcs_horny += 10
-			$orgasm_txt = 'And it''s this fantasy that sets you off, causing you to cry out in heat and your <<$pcdesc_pussyrandom>> pussy to quiver around Martin''s cock as you imagine how strangers jerk off to your fucking. As you come down from your high, you feel like a pervert... but that''s not a bad thing, right?'
+			$orgasm_txt = 'And it''s this fantasy that sets you off, causing you to cry out in heat and your <<$pc_desc[''pussy'']>> pussy to quiver around Martin''s cock as you imagine how strangers jerk off to your fucking. As you come down from your high, you feel like a pervert... but that''s not a bad thing, right?'
 			gs 'arousal', 'vaginal', 3, 'exhibitionism'
 			*nl
 			'Martin was firmly in control so far, but it seems like it''s not enough for him: All of a sudden, you can feel his hand at your neck, grabbing you, forcing you to look at him and increasing both his leverage and sense of power over you.'
@@ -340,7 +340,7 @@ if $ARGS[0] = 'MartinSexDyn':
 			'It only adds to the excitement of it all to know that this is a public place, even if nobody''s here now.'
 			
 			if exhibitionist_lvl > 1 or exhibitionism['pref'] > 50: 'This idea, and the memories of your previous exhibitionist acts manifest themselves in a small fantasy: You imagine what it would be like if the bar wasn''t empty but bustling with people, what it might be like to be fuck by the bartender right here in the center, with all of their eyes on you...' & pcs_horny += 10
-			$orgasm_txt = 'And it''s this fantasy that sets you off, causing you to cry out in heat and your <<$pcdesc_pussyrandom>> pussy to quiver around Martin''s cock as you imagine how strangers jerk off to your fucking. As you come down from your high, you feel like a pervert... but that''s not a bad thing, right?'
+			$orgasm_txt = 'And it''s this fantasy that sets you off, causing you to cry out in heat and your <<$pc_desc[''pussy'']>> pussy to quiver around Martin''s cock as you imagine how strangers jerk off to your fucking. As you come down from your high, you feel like a pervert... but that''s not a bad thing, right?'
 			gs 'arousal', 'vaginal', 3, 'exhibitionism'
 			*nl
 			'Martin was firmly in control so far, but it seems like it''s not enough to him: All of a sudden, you can feel his hand at your neck, grabbing you, forcing you to look at him and increasing both his leverage and sense of power over you.'
@@ -384,7 +384,7 @@ if $ARGS[0] = 'MartinSexDyn':
 			'It only adds to the excitement of it all to know that this is a public place, even if nobody''s here now.'
 			
 			if exhibitionist_lvl > 1 or exhibitionism['pref'] > 50: 'This idea, and the memories of your previous exhibitionist acts manifest themselves in a small fantasy: You imagine what it would be like if the bar wasn''t empty but bustling with people, what it might be like to be fuck by the bartender right here in the center, with all of their eyes on you...' & pcs_horny += 10
-			$orgasm_txt = 'And it''s this fantasy that sets you off, causing you to cry out in heat and your <<$pcdesc_pussyrandom>> pussy to quiver around Martin''s cock as you imagine how strangers jerk off to your fucking. As you come down from your high, you feel like a pervert... but that''s not a bad thing, right?'
+			$orgasm_txt = 'And it''s this fantasy that sets you off, causing you to cry out in heat and your <<$pc_desc[''pussy'']>> pussy to quiver around Martin''s cock as you imagine how strangers jerk off to your fucking. As you come down from your high, you feel like a pervert... but that''s not a bad thing, right?'
 			gs 'arousal', 'vaginal', 3, 'exhibitionism'
 			*nl
 			'Martin was firmly in control so far, and his switch of position only served to emphasize that, but it seems like it''s not enough to him: All of a sudden, you can feel one of his hands leave your hips and grab your neck, forcing you to look back at him and increasing both his leverage and sense of power over you.'
@@ -458,12 +458,12 @@ if $ARGS[0] = 'MartinSexDyn':
 			if $martinpos = 'cowgirl':
 				'"Did you enjoy yourself?" You ask coquettishly, leaning forward onto his chest.'
 				'Martin smiles up at you, and pulls you down to give you a kiss. "I think you know the answer."'
-				'"Perhaps..." You grin and lift yourself off, feeling his softening <<dick>>cm <<$dick_girth>> cock slide out of your <<$pcdesc_pussyrandom>> pussy.' 
+				'"Perhaps..." You grin and lift yourself off, feeling his softening <<dick>>cm <<$dick_girth>> cock slide out of your <<$pc_desc[''pussy'']>> pussy.' 
 			
 			elseif $martinpos = 'rev_cowgil':
 				'"Did you enjoy yourself?" You ask coquettishly, wiggling your butt as you look back over your shoulder.'
 				'Martin smiles up at you, and gives your ass a resounding smack. "I think you know the answer."'
-				'"Perhaps..." You grin and lift yourself off, feeling his softening <<dick>>cm <<$dick_girth>> cock slide out of your <<$pcdesc_pussyrandom>> pussy.'
+				'"Perhaps..." You grin and lift yourself off, feeling his softening <<dick>>cm <<$dick_girth>> cock slide out of your <<$pc_desc[''pussy'']>> pussy.'
 			
 			else
 				if $martinpos = 'doggystyle':
@@ -589,7 +589,7 @@ if $ARGS[0] = 'MartinAnalDyn':
 	elseif MartinSurpAnal = 1:
 		'Your change of heart is a little sudden, no doubt, but when you tell Martin that you want him to fuck your ass instead, he doesn''t look unhappy about it. After all, what man would refuse an offer like that?'
 	else
-		'With your <<$pcdesc_pussyrandom>> pussy thoroughly plowed, you moan: "I want your hard cock in my ass right now!"'
+		'With your <<$pc_desc[''pussy'']>> pussy thoroughly plowed, you moan: "I want your hard cock in my ass right now!"'
 		'"You and me both, corazón," Martin murmurs as he pulls out.'
 	end
 	
@@ -865,10 +865,10 @@ if $ARGS[0] = 'PainalDyn':
 			act 'Continue':
 				*clr & cla
 				'<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/anal/painal3.mp4"></center>'
-				'But as patient as Martin has proven so far, you eventually push him too far, your <<$pcdesc_anusrandom>> asshole too snug and arousing around him for him to stay idle.'
+				'But as patient as Martin has proven so far, you eventually push him too far, your <<$pc_desc[''anus'']>> asshole too snug and arousing around him for him to stay idle.'
 				*nl
 				'Your lover starts moving on his own. At first, he is gentle, careful, only adding a tiny bit of extra sensation to your mutual experience, but with ever stroke, he loses his inhibitions and turns more and more into an animal, possessed by the need to destroy your ass and fill it with cum.'
-				'But he''s not being inconsiderate: As soon as his pace quickens, he reaches around to your pussy, rubbing your clit as he drills your <<$pcdesc_anusrandom>> asshole, adding a more familiar note of lust to the sharp pain from your butt.'
+				'But he''s not being inconsiderate: As soon as his pace quickens, he reaches around to your pussy, rubbing your clit as he drills your <<$pc_desc[''anus'']>> asshole, adding a more familiar note of lust to the sharp pain from your butt.'
 				*nl
 				'The conflicting sensations rack you, hurting and arousing and bewildering all at once.' 
 				'You cannot tell how long this maelstrom tosses to and fro, the pain getting stronger the longer you keep going. All you know is that, eventually, Martin hammers his cock into your ass with abandon and finally, loudly, fills your bowels with his sperm.'

+ 5 - 5
locations/MartinSex3.qsrc

@@ -24,7 +24,7 @@ if $ARGS[0] = 'MartinBlowTease':
 			'Martin wears a mask of strained stoicism - he has caught on and seems to have no intention of letting you monopolize the control.'
 			*nl
 			$OpenInnerThought+'If that''s how you want to play it...'+$CloseInnerThought
-			'You close your eyes and take the head inside your mouth and slowly pull it out again, paying special attention that your <<$pcdesc_lipgloss>>, <<$pcdesc_lips>> lips massage every spot of it; and to top off your performance, you give a soft lascivious moan, just loud enough to sound involuntary.'
+			'You close your eyes and take the head inside your mouth and slowly pull it out again, paying special attention that your <<$pc_descWordy[''lips'']>> lips massage every spot of it; and to top off your performance, you give a soft lascivious moan, just loud enough to sound involuntary.'
 			*nl
 			'This time, when you look up to him, you see that Martin has dropped all pretense of equilibrium. If you hadn''t shown him that you were in charge right now, you''re sure he would have already grabbed your head and started fucking your mouth.'
 			'"Come on. Suck it like you mean it, <<$pcs_firstname>>," he growls instead.'
@@ -37,7 +37,7 @@ if $ARGS[0] = 'MartinBlowTease':
 			'<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/sex/bar/martin/blowjob/martinconvincebj<<pic_rand>>.jpg"></center>'
 			'Honestly, you are tired of talking, of subtle hints, of waiting for Martin to notice what you''re getting at. You want him, plain and simple, and you are confident and just slutty enough to chose the easy way to get him.'
 			*nl
-			'Without another, you take a step back and bare your <<$pcdesc_breastsrandom>> breasts to the bartender. Ignoring the sounds he makes, you immediately take the next step and reveal your <<$pcdesc_pubesrandom>> pussy as well before you as much as take a glance at him.' 
+			'Without another, you take a step back and bare your <<$pc_desc[''breast'']>> breasts to the bartender. Ignoring the sounds he makes, you immediately take the next step and reveal your <<$pcdesc_pubesrandom>> pussy as well before you as much as take a glance at him.' 
 			'The look of utter amazement he gives you is priceless, but you are not done yet, not in the slightest.'
 			*nl
 			if pic_rand = 1:
@@ -162,7 +162,7 @@ if $ARGS[0] = 'MartinBlowjob':
 			! $martinpos = 'MartinBlowjob_dressed'
 			! '<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/blowjob/dressdom_bj.mp4"></center>'
 			! 'Content that you have tormented him enough, you put an end to his agony, take the tip of his <<dick>>cm <<$dick_girth>> cock into your mouth and suck. His audible exhale speaks volumes of how big his anticipation must have been and it turns into a groan when you pull back only to plunge more of his cock into your hot mouth.'
-			! 'You''re not letting him get used to this, though - not yet. You pull him out of your mouth once more, brushing your <<$pcdesc_lipgloss>>, <<$pcdesc_lips>> lips and <<$pcdesc_tongue>> along the length and underside of his cock. Your shoot a quick glance up to his face and find him staring at you in rapture.'
+			! 'You''re not letting him get used to this, though - not yet. You pull him out of your mouth once more, brushing your <<$pc_descWordy[''lips'']>> lips and <<$pcdesc_tongue>> along the length and underside of his cock. Your shoot a quick glance up to his face and find him staring at you in rapture.'
 			! *nl
 			! 'And you''re just getting started.'
 			! 'In an instant, your lips find the tip of his cock again. You move your head up and down, swirling your tongue around his sizable cock and enjoying the faint taste of his pre-cum. You cannot bring yourself to stop, either. You are enjoying this, and so is Martin.'
@@ -212,7 +212,7 @@ if $ARGS[0] = 'MartinBlowjob':
 				$orgasm_txt = 'Your brain seems to have no issue channeling your own frustration and complete sense of surrender to Martin into unbridled lust, fanned by Martin''s facefuck and you playing with yourself. The familiar heat spreads inside your belly, building up like a wave and then washing over you. You cum, your fingers busy on your clit, your moans muffled by Martin''s cock in your mouth and feeling at least a little compensated for what you missed out on.'
 			
 			else			
-				'You take the tip of his <<$dick_girth>> cock into your mouth, pausing to savour its size and texture and exploring its details with your <<$pcdesc_lips>> lips and <<$pcdesc_tongue>>, intent on giving Martin a slow and sensual blowjob.'
+				'You take the tip of his <<$dick_girth>> cock into your mouth, pausing to savour its size and texture and exploring its details with your <<$pc_desc[''lip size'']>> lips and <<$pcdesc_tongue>>, intent on giving Martin a slow and sensual blowjob.'
 				*nl
 				'But you have all but forgotten about your earlier performance while Martin absolutely hasn''t. He is well past ''sensual'' as you quickly realize when a sizable portion of his <<dick>>cm cock fills your mouth. He pulls out, only to drive it right back in, again and again in rapid succession.'
 				*nl
@@ -229,7 +229,7 @@ if $ARGS[0] = 'MartinBlowjob':
 			'<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/blowjob/dresssub_bj.mp4"></center>'
 			'But you want to please him more, and he''s not leaving any doubt that he wants more from you, too - a soft nudge at the back of your head is all the encouragement you need.'
 			*nl
-			'You sensually slide your <<$pcdesc_lipgloss>>, <<$pcdesc_lips>> lips over the head of Martin''s <<$dick_girth>> dick, your eyes closed as you enjoy the sensations: His musky, manly smell; the sense of security and guidance he gives you; the texture of his cock''s tip.'
+			'You sensually slide your <<$pc_descWordy[''lips'']>> lips over the head of Martin''s <<$dick_girth>> dick, your eyes closed as you enjoy the sensations: His musky, manly smell; the sense of security and guidance he gives you; the texture of his cock''s tip.'
 			*nl
 			'You move back and forth, never taking him too deep - all your attention is focused on his crown, your <<$pcdesc_tongue>> circling around the head, teasing that sensitive little spot on its underside.' 
 			'The faint taste of precum is the only sign of pleasure you are getting from him at the moment. He seems so focused on what you are doing to him that he is not making a sound. Or is he? Are you just too engrossed in your task to hear him?'

+ 4 - 4
locations/MartinTalk.qsrc

@@ -819,13 +819,13 @@ if $ARGS[0] = '':
 		'"Yeah, I guess we are. We don''t talk much, but," he taps his chest, just above the heart, "in here, where it counts, we care about each other. Always have."'
 		*nl
 		
-		if StoryLine = 1 and (npc_rel['A33'] >= 50 or npc_rel['A34'] >= 50):
+		if mid($start_type,1,2) = 'sg' and (npc_rel['A33'] >= 50 or npc_rel['A34'] >= 50):
 			'"Yeah, I know what you mean," you nod, thinking of your own siblings. "No matter where they are, you always know that somebody''s there for you."'
 			'"You have siblings?"'
 			'"An older sister and a younger brother", you nod. "My ' + iif(npc_rel['A33']>=npc_rel['A34'],'sister','brother') + ' and I are really close, but I care about both of them."'
 			'"There''s always a favorite sibling," he chuckles. "Usually the one who shared the most candy with you."'
 
-		elseif Storyline = 1:
+		elseif mid($start_type,1,2) = 'sg':
 			'"I wish I knew what that''s like. I have siblings, but we''re not very close."'
 			'"I was the same around your age," Martin admits, "but trust me: That can change quickly. Sometimes, the tiniest event can pull you closer together."'
 
@@ -876,7 +876,7 @@ if $ARGS[0] = '':
 		*nl
 		'Still, as per your unspoken agreement, you are not acting on that while Martin is working behind the bar - the fantasy of giving him a blowjob while he''s pouring drinks has its appeal, but, the huge risk of getting caught aside, Martin has to move around too much for that to be practical.'
 		*nl
-		'So, when one of the regulars calls for Martin, you lick your <<$pcdesc_lipsrandom>> lips lasciviously and thank him for the drink in a low, sexy voice before Martin goes back to work, his walk a little funnier than before.'
+		'So, when one of the regulars calls for Martin, you lick your <<$pc_desc[''lip size'']>> lips lasciviously and thank him for the drink in a low, sexy voice before Martin goes back to work, his walk a little funnier than before.'
 		
 		act 'Finish your drink': gt 'qwBarPolet', 'bar'
 	
@@ -936,7 +936,7 @@ if $ARGS[0] = 'MartinTalkApartment':
 		*nl
 		$OpenInnerThought+'He wouldn''t be Martin if he didn''t tell me to "watch out" at least once a day,'+$CloseInnerThought+' you think and roll your eyes, but still smile and say "I always do" before he has to get back to work.'
 	
-	elseif StoryLine = 1 and home_owned[2] = 1:
+	elseif mid($start_type,1,2) = 'sg' and home_owned[2] = 1:
 		'"I still live with my parents, in Pavlovsk," you admit.'
 		*nl
 		'"Oh, well, that can''t be easy at your age."'

+ 4 - 3
locations/NikoEv.qsrc

@@ -340,6 +340,7 @@ if $ARGS[0] =  'Date 1':
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/Dates/Walk1.jpg"></center>'
 		'"I sure am." Niko gives you a warm smile as he responds, "I figured that we could go to an amusement park, out of town. I will pay our way of course, so come on, let''s get going." Niko takes your hand and walks you to the train station where you both board the train and get seated.'	
 		
+		NikoNextDate_day = daystart + 7 - week + 1
 		act 'Go with Niko':gt 'NikoDates', 'Date 1_1'
 	end
 	
@@ -370,7 +371,7 @@ if $ARGS[0] =  'Date 2':
 		'<center><b><h4><font color=#E400FF><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/dates/walk3.jpg"></center>'
 		'"I sure am." Niko''s smile widens as he replies, "Great let''s get going." Niko wraps his arm around your waist as he leads you toward the lake.'
-		
+		NikoNextDate_day = daystart + 7 - week + 1
 		act 'Follow Niko''s lead':gt 'NikoDates', 'Date 2'
 	end
 	
@@ -401,7 +402,7 @@ if $ARGS[0] =  'Date 3':
 		'<center><b><h4><font color=#E400FF><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/dates/walk4.jpg"></center>'
 		'"I sure am." Niko''s smile widens as he replies, "Great let''s get going." Niko wraps his arm around your waist as he leads you toward the lake.'	
-		
+		NikoNextDate_day = daystart + 7 - week + 1
 		act 'Follow Niko''s lead':gt 'NikoDates', 'Date 2'
 	end
 	
@@ -431,7 +432,7 @@ if $ARGS[0] =  'Date 4':
 		'<center><b><h4><font color=#E400FF><<"Nikolai [Niko] Volkov">></font></h4></b></center>'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/niko/nikoev/avatars/<<week>>.jpg"></center>'
 		'"I can never turn down a day at the beach." Niko chuckles as he responds, "Great I have everything we should need here." Niko then opens his bag which houses a beach towel, cigarettes and sunscreen.'	
-		
+		NikoNextDate_day = daystart + 7 - week + 1
 		act 'Let''s go!':	
 			*clr & cla
 			minut += 5

+ 1 - 2
locations/Palatka.qsrc

@@ -9,7 +9,6 @@ if $ARGS[0] = 'start':
 	$menu_arg = 'start'
 	menu_off = 0
     $location_type = 'private'
-	palMir = 1
 	gs 'stat'
 	'<center><b><font color="maroon">tent</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/locations/city/shared/military/palatka.jpg"></center>'
@@ -20,7 +19,7 @@ if $ARGS[0] = 'start':
 
 	'To your surprise, the tent is a quite spacious. It has a bed, a <a href="exec:gt ''mirror'', ''start''">mirror</a>, and even has an improvised <a href="exec:gt ''vann'', ''start''">shower</a>.'
 
-	act 'Leave':palMir = 0 & gt 'Military', 'start'
+	act 'Leave': gt 'Military', 'start'
 
 	act 'Sleep':
 		minut += 480

+ 8 - 8
locations/RimmaSexQW.qsrc

@@ -35,7 +35,7 @@ $rimmasexdi = {
 	if RimmaRandEvent = 23:
 		'<center><img <<$set_imgh>> src="mod/bestmod/images/beast/zoo/rimma14.jpg"></center>'
 		pcs_throat += 3
-		'Rima pulls a massive strap-on out of her purse and puts it on, and you feel a hint of fear mingled into your excitement, knowing that she''s going to fuck you with it. Wasting no time on ordering you around, she roughly pushes you down on your knees and slips it past your <<$liptalk>>.' 
+		'Rima pulls a massive strap-on out of her purse and puts it on, and you feel a hint of fear mingled into your excitement, knowing that she''s going to fuck you with it. Wasting no time on ordering you around, she roughly pushes you down on your knees and slips it past your <<$pc_desc[''lips'']>> lips.' 
 		'You instinctively start moving your tongue around its thick tip, her hand at the back of your head holding you in place as she guides it into your throat. Given its size, it doesn''t come as a surprise that your gag reflex starts acting up but you endure as best you can, covering it generously in saliva.'
 		gs 'arousal', 'bj', 10, 'sub', 'lesbian'
 		gs 'stat'
@@ -57,7 +57,7 @@ $rimmasexdi = {
 	elseif RimmaRandEvent = 22:
 		'<center><img <<$set_imgh>> src="mod/bestmod/images/beast/zoo/rimmabj.jpg"></center>'
 		pcs_throat += 3
-		'Rima pulled the strap-on out of her purse, followed by collar with a chain attached to it. At her order, you put on the collar and hand the chain to Rima who put on the strap-on while you were occupied. She roughly pushes you down on your knees and slips it past your <<$liptalk>>.' 
+		'Rima pulled the strap-on out of her purse, followed by collar with a chain attached to it. At her order, you put on the collar and hand the chain to Rima who put on the strap-on while you were occupied. She roughly pushes you down on your knees and slips it past your <<$pc_desc[''lips'']>> lips.' 
 		'You instinctively start moving your tongue around its thick tip, her hand at the back of your head holding you in place as she guides it into your throat. Given its size, it doesn''t come as a surprise that your gag reflex starts acting up but you endure as best you can, covering it generously in saliva.'
 		gs 'arousal', 'bj', 10, 'sub', 'lesbian'
 		gs 'stat'
@@ -85,7 +85,7 @@ $rimmasexdi = {
 	elseif RimmaRandEvent = 20:
 		'<center><img <<$set_imgh>> src="mod/bestmod/images/beast/zoo/rimma14.jpg"></center>'
 		if pcs_throat < 25: pcs_throat += 3
-		'Rima pulls a massive strap-on out of her purse and puts it on, and you feel a hint of fear mingled into your excitement, knowing that she''s going to fuck you with it. Wasting no time on ordering you around, she roughly pushes you down on your knees and slips it past your <<$liptalk>>.' 
+		'Rima pulls a massive strap-on out of her purse and puts it on, and you feel a hint of fear mingled into your excitement, knowing that she''s going to fuck you with it. Wasting no time on ordering you around, she roughly pushes you down on your knees and slips it past your <<$pc_desc[''lips'']>> lips.' 
 		'You instinctively start moving your tongue around its thick tip, her hand at the back of your head holding you in place as she guides it into your throat. Given its size, it doesn''t come as a surprise that your gag reflex starts acting up but you endure as best you can, covering it generously in saliva.'
 		gs 'arousal', 'bj', 10, 'sub', 'lesbian'
 		gs 'stat'
@@ -107,7 +107,7 @@ $rimmasexdi = {
 	elseif RimmaRandEvent = 19:
 		'<center><img <<$set_imgh>> src="mod/bestmod/images/beast/zoo/rimmabj.jpg"></center>'
 		pcs_throat += 3
-		'Rima pulled the strap-on out of her purse, followed by collar with a chain attached to it. At her order, you put on the collar and hand the chain to Rima who put on the strap-on while you were occupied. She roughly pushes you down on your knees and slips it past your <<$liptalk>>.' 
+		'Rima pulled the strap-on out of her purse, followed by collar with a chain attached to it. At her order, you put on the collar and hand the chain to Rima who put on the strap-on while you were occupied. She roughly pushes you down on your knees and slips it past your <<$pc_desc[''lips'']>> lips.' 
 		'You instinctively start moving your tongue around its thick tip, her hand at the back of your head holding you in place as she guides it into your throat. Given its size, it doesn''t come as a surprise that your gag reflex starts acting up but you endure as best you can, covering it generously in saliva.'
 		gs 'arousal', 'bj', 10, 'sub', 'lesbian'
 		gs 'stat'
@@ -130,7 +130,7 @@ $rimmasexdi = {
 	elseif RimmaRandEvent = 18:
 		'<center><img <<$set_imgh>> src="mod/bestmod/images/beast/zoo/rimma14.jpg"></center>'
 		pcs_throat += 3
-		'Rima pulls a massive strap-on out of her purse and puts it on, and you feel a hint of fear mingled into your excitement, knowing that she''s going to fuck you with it. Wasting no time on ordering you around, she roughly pushes you down on your knees and slips it past your <<$liptalk>>.' 
+		'Rima pulls a massive strap-on out of her purse and puts it on, and you feel a hint of fear mingled into your excitement, knowing that she''s going to fuck you with it. Wasting no time on ordering you around, she roughly pushes you down on your knees and slips it past your <<$pc_desc[''lips'']>> lips.' 
 		'You instinctively start moving your tongue around its thick tip, her hand at the back of your head holding you in place as she guides it into your throat. Given its size, it doesn''t come as a surprise that your gag reflex starts acting up but you endure as best you can, covering it generously in saliva.'
 		gs 'arousal', 'bj', 10, 'sub', 'lesbian'
 		gs 'stat'
@@ -152,7 +152,7 @@ $rimmasexdi = {
 	elseif RimmaRandEvent = 17:
 		'<center><img <<$set_imgh>> src="mod/bestmod/images/beast/zoo/rimma14.jpg"></center>'
 		pcs_throat += 3
-		'Rima pulls a massive strap-on out of her purse and puts it on, and you feel a hint of fear mingled into your excitement, knowing that she''s going to fuck you with it. Wasting no time on ordering you around, she roughly pushes you down on your knees and slips it past your <<$liptalk>>.' 
+		'Rima pulls a massive strap-on out of her purse and puts it on, and you feel a hint of fear mingled into your excitement, knowing that she''s going to fuck you with it. Wasting no time on ordering you around, she roughly pushes you down on your knees and slips it past your <<$pc_desc[''lips'']>> lips.' 
 		'You instinctively start moving your tongue around its thick tip, her hand at the back of your head holding you in place as she guides it into your throat. Given its size, it doesn''t come as a surprise that your gag reflex starts acting up but you endure as best you can, covering it generously in saliva.'
 		gs 'arousal', 'bj', 10, 'sub', 'lesbian'
 		gs 'stat'
@@ -174,7 +174,7 @@ $rimmasexdi = {
 	elseif RimmaRandEvent = 16:
 		'<center><img <<$set_imgh>> src="mod/bestmod/images/beast/zoo/rimma14.jpg"></center>'
 		pcs_throat += 3
-		'Rima pulls a massive strap-on out of her purse and puts it on, and you feel a hint of fear mingled into your excitement, knowing that she''s going to fuck you with it. Wasting no time on ordering you around, she roughly pushes you down on your knees and slips it past your <<$liptalk>>.' 
+		'Rima pulls a massive strap-on out of her purse and puts it on, and you feel a hint of fear mingled into your excitement, knowing that she''s going to fuck you with it. Wasting no time on ordering you around, she roughly pushes you down on your knees and slips it past your <<$pc_desc[''lips'']>> lips.' 
 		'You instinctively start moving your tongue around its thick tip, her hand at the back of your head holding you in place as she guides it into your throat. Given its size, it doesn''t come as a surprise that your gag reflex starts acting up but you endure as best you can, covering it generously in saliva.'
 		gs 'arousal', 'bj', 10, 'sub', 'lesbian'
 		gs 'stat'
@@ -196,7 +196,7 @@ $rimmasexdi = {
 	elseif RimmaRandEvent = 15:
 		'<center><img <<$set_imgh>> src="mod/bestmod/images/beast/zoo/rimma14.jpg"></center>'
 		pcs_throat += 3
-		'Rima pulls a massive strap-on out of her purse and puts it on, and you feel a hint of fear mingled into your excitement, knowing that she''s going to fuck you with it. Wasting no time on ordering you around, she roughly pushes you down on your knees and slips it past your <<$liptalk>>.' 
+		'Rima pulls a massive strap-on out of her purse and puts it on, and you feel a hint of fear mingled into your excitement, knowing that she''s going to fuck you with it. Wasting no time on ordering you around, she roughly pushes you down on your knees and slips it past your <<$pc_desc[''lips'']>> lips.' 
 		'You instinctively start moving your tongue around its thick tip, her hand at the back of your head holding you in place as she guides it into your throat. Given its size, it doesn''t come as a surprise that your gag reflex starts acting up but you endure as best you can, covering it generously in saliva.'
 		gs 'arousal', 'bj', 10, 'sub', 'lesbian'
 		gs 'stat'

+ 2 - 2
locations/Serge_Shulgin.qsrc

@@ -240,7 +240,7 @@ if $ARGS[0] = 'hide':
 !-----------------------------!
 	if $ARGS[1] = 'sleep_sex_oral_event1':
 		'<center><video autoplay loop src="images/locations/pavlovsk/resident/apartment/shulginhome/smroom/event/oral'+rand(6,10)+'.mp4"></video></center>'
-		'You giggle when Sergey reaches for his pants, with a slightly defeated look on his face. He really wanted to resist your charms, but he failed. You lick your <<$lip1>> lips when he pulls his dick out, and looks at you expectantly.'
+		'You giggle when Sergey reaches for his pants, with a slightly defeated look on his face. He really wanted to resist your charms, but he failed. You lick your <<$pc_desc[''lips'']>> lipss when he pulls his dick out, and looks at you expectantly.'
 		'"Thank you, uncle Sergey", you whisper to him. You tentatively reach for his cock, lightly rubbing and squeezing it with your delicate fingers. Wow, he really does have a magnificent cock...'
 		'You squee with delight when a large bead of precum forms on the head, and you quickly close your lips around his penis to prevent it from falling to the ground. When you begin to bob your head up and down obediently, Sergey relaxes and just smiles down at you, content to let you do your thing for now.'
 		'You know it''s probably just a matter of time before he becomes more involved though; you know Sergey fairly well, and he''s very dominant and demanding. Especially towards women.'
@@ -410,7 +410,7 @@ if $ARGS[0] = 'hide':
 			'<center><video autoplay loop src="images/locations/pavlovsk/resident/apartment/shulginhome/smroom/event/oral'+rand(1,10)+'.mp4"></video></center>'
 			'His erect cock was already dangling out of his pants, and you gently close your fingers around it when he brings it closer to you. It''s so rigid and firm... so masculine... you can''t wait to close your lips around it!'
 			'You feel it throb between your fingers as you caress it all over, also running your fingers over his balls and pulling his foreskin back to expose the head.'
-			'When you close your <<$lip1>> lips around the head of his cock, you feel Sergey''s body shudder with delight - he was clearly looking forward to this as much as you were!'
+			'When you close your <<$pc_desc[''lips'']>> lipss around the head of his cock, you feel Sergey''s body shudder with delight - he was clearly looking forward to this as much as you were!'
 			'Not about to let him down, you do your best to give him the best blowjob he''s ever had. You sometimes let it slide out of your mouth to lick across the whole length of his shaft but always quickly take it back in. You manage to take in just over half his length easily.'
 			'"Do you think you can take it all, <<$pcs_nickname>>?" he asks. You never take his cock out of your mouth but nod, while you look him in the eye. "Go ahead, try", he encourages you.'
 			'You push your head forward, forcing yourself to take more and more of his length down your throat. It''s not easy but from the proud grin Sergey is giving you, you know you must be doing a great job! The room is filled with the sounds of you lewdly gagging and slurping on his cock, and Sergey lovingly brushes your hair with his hand when you come up for air again. "You''re such a sweet little slut, I won''t last long if you keep that up!"'

+ 3 - 3
locations/Serge_kuh.qsrc

@@ -400,7 +400,7 @@ if $ARGS[0] = 'izdev1':
 						'You smile when he reveals his erection to you: you love having this effect on men! "Very nice, uncle Sergey! Don''t worry, I''ll take good care of you..."'
 						'After you drop to your knees before him, you begin to jerk him off slowly: "It''s so hard..."'
 						'You tease him by kissing him all over his shaft, avoiding the head for now. That will come. When you lick his shaft over and over, you can feel him stir a little: he''s growing impatient.'
-						'Finally, you kiss the head of his cock, smearing his precum all over your lips. You lick your lips afterwards and muse: "Mmm... delicious..." before taking it between your <<$liptalk>>, sucking on it eagerly.'
+						'Finally, you kiss the head of his cock, smearing his precum all over your lips. You lick your lips afterwards and muse: "Mmm... delicious..." before taking it between your <<$pc_desc[''lips'']>> lips, sucking on it eagerly.'
 						gs 'arousal', 'bj', 5, 'dom'
 						gs 'stat'
 						act 'Continue':
@@ -1674,7 +1674,7 @@ if $ARGS[0] = 'sex2':
 		*clr & cla
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/help/event/sex2-2.jpg"></center>'
 		'"I''m sorry, uncle Sergey... but your dick is just so beautiful!" you whisper at him. "It''s like it was made to please women! I''m so lucky!"'
-		'Sergey relaxes when you open your mouth wide and close your <<$liptalk>> around the head of his penis. You take your time, but skilfully suck his dick to about half its length. Then a few minutes later, the whole of it is in your mouth!'
+		'Sergey relaxes when you open your mouth wide and close your <<$pc_desc[''lips'']>> lips around the head of his penis. You take your time, but skilfully suck his dick to about half its length. Then a few minutes later, the whole of it is in your mouth!'
 		'You look up at Sergey''s face intently while you try out different techniques, doing your best to make him feel wonderful. Oral sex can be so much fun! You especially remember his impressed look when you took him as deep as possible down your throat, and were licking the side of his balls with your tongue out of your mouth.'
 		'He put his hand behind your head a long time ago, but never forces you to do anything; everything you do today is because you want to please him. Even when you deepthroat him repeatedly... it''s because you want to. You''re such a slut sometimes, and you love it!'
 		gs 'arousal', 'bj', 5, 'sub', 'deepthroat'
@@ -1726,7 +1726,7 @@ if $ARGS[0] = 'sex3':
 	serge_countsex += 1
 	pcs_mood += 5
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/help/event/sex3-1.jpg"></center>'
-	'"You seem tense, uncle Sergey. Is there something I can do for you?" you ask innocently, bringing your fingers to your <<$liptalk3>>.'
+	'"You seem tense, uncle Sergey. Is there something I can do for you?" you ask innocently, bringing your fingers to your <<$pc_desc[''lips'']>> lips.'
 	'When Sergey sees you sucking on your fingers he laughs: "Hah... yes there is, you slut!"'
 	'Ignoring the fact that he called you a slut, you sweetly continue: "Oh, and what would that be?"'
 	'Sergey gropes your tits with one hand and slides the other hand under your clothes to finger you. He grunts: "You know perfectly well what I mean. Stop teasing me and get to it."'

+ 3 - 3
locations/TV.qsrc

@@ -19,7 +19,7 @@ if $ARGS[0] = 'start':
 		act 'Watch TV (1:00)': minut += 60 & gt 'TV', 'kable'
 	end
 
-	if daystart < 10 and StoryLine = 0 and ntstart = 0:'Sometimes while watching TV, you catch a glimpse of your legs or chest, and every time, it''s a bit shocking for you to see that your body is now that of a woman.'
+	if daystart < 10 and $start_type[1] = 'tg':'Sometimes while watching TV, you catch a glimpse of your legs or chest, and every time, it''s a bit shocking for you to see that your body is now that of a woman.'
 	act 'Turn off the TV and get off the couch':
 		cla
 		gt $loc, $loc_arg
@@ -34,7 +34,7 @@ if $ARGS[0] = 'nokable':
 	'<center><img <<$set_imgh>> src="images/shared/home/telek.jpg"></center>'
 	'You watch the network channel, lying on the couch. It''s all repeats and cheesy infomercials.'
 
-	if daystart < 10 and StoryLine = 0 and ntstart = 0:'Sometimes while watching TV, you catch a glimpse of your legs or chest, and every time, it''s a bit shocking for you to see that your body is now that of a woman.'
+	if daystart < 10 and $start_type[1] = 'tg':'Sometimes while watching TV, you catch a glimpse of your legs or chest, and every time, it''s a bit shocking for you to see that your body is now that of a woman.'
 
 	act 'Watch TV (1:00)': minut += 60 & gt 'TV', 'nokable'
 	act 'Turn off the TV and get off the couch': gt $loc, $loc_arg
@@ -48,7 +48,7 @@ if $ARGS[0] = 'kable':
 	'<center><img <<$set_imgh>> src="images/shared/home/telek.jpg"></center>'
 	'You watch cable television. It''s really good these days.'
 
-	if daystart < 10 and StoryLine = 0 and ntstart = 0:'Sometimes while watching TV, you catch a glimpse of your legs or chest, and every time, it''s a bit shocking for you to see that your body is now that of a woman.'
+	if daystart < 10 and $start_type[1] = 'tg':'Sometimes while watching TV, you catch a glimpse of your legs or chest, and every time, it''s a bit shocking for you to see that your body is now that of a woman.'
 
 	act 'Watch TV (1:00)': minut += 60 & gt 'TV', 'kable'
 	act 'Turn off the TV and get off the couch': gt $loc, $loc_arg

+ 9 - 9
locations/UnitAppearance.qsrc

@@ -37,11 +37,11 @@ if $ARGS[0] = 'GenRowBreak':
 end 
 
 if $ARGS[0] = 'calcHotcat':
-	unitbmi_calc = FUNC('body_shape', 'bmicalc', unitsalo, unitpcs_hgt)
-	unitbodykoef = FUNC('body_shape', 'setbodykoef', unitbmi_calc, unitstrenbuf, unitsalocatnow, unitvofat)
-	unitHeadBonus = FUNC('body_shape', 'calcHeadBonus', unitpcs_lashes, unitpcs_eyesize, unitpcs_lip, unitpcs_teeth, unitbmi_calc)
-	unitAttributeBonus = FUNC('body_shape', 'calcAttributeBonus', unitpcs_agil, unitpcs_vital, unitbmi_calc)
-	unitpcs_apprncbase = FUNC('body_shape', 'basebeautycalc2', unitResetBase, unitvidage, unitpcs_skin, unitbodykoef, unitHeadBonus, unitAttributeBonus, unitpcs_apprncbase)
+	unitbmi_calc = FUNC('body', 'bmicalc', unitsalo, unitpcs_hgt)
+	unitbodykoef = FUNC('body', 'setbodykoef', unitbmi_calc, unitstrenbuf, unitsalocatnow, unitvofat)
+	unitHeadBonus = FUNC('body', 'calcHeadBonus', unitpcs_lashes, unitpcs_eyesize, unitpcs_lip, unitpcs_teeth, unitbmi_calc)
+	unitAttributeBonus = FUNC('body', 'calcAttributeBonus', unitpcs_agil, unitpcs_vital, unitbmi_calc)
+	unitpcs_apprncbase = FUNC('body', 'basebeautycalc2', unitResetBase, unitvidage, unitpcs_skin, unitbodykoef, unitHeadBonus, unitAttributeBonus, unitpcs_apprncbase)
 	unitclothingbonus = FUNC('body', 'calcClothesBonus', unitPXCloThinness, unitPXCloTopCut, unitPXCloBottomShortness, unitPCloQuality, $unitclothingworntype, unitbmi_calc)
 	unitAccessoriesBonus = FUNC('body', 'calcAccessoriesBonus', unitbonusZ, unitPShoQuality, $unitpantyworntype, $unitbraworntype)
 	unitGroomingBonus = FUNC('body', 'calcGroomingBonus', unitpcs_lipbalm, unitmopkoef, unitpcs_hairbsh, unitpcs_breath, unitdeodorant_on, unitbmi_calc)
@@ -77,7 +77,7 @@ if $ARGS[0] = 'HeadBonusCalc':
 end
 
 if $ARGS[0] = 'GenHeadRow':
-    unitHeadBonus = FUNC('body_shape', 'calcHeadBonus', ARGS[1], ARGS[2], ARGS[3], ARGS[4])
+    unitHeadBonus = FUNC('body', 'calcHeadBonus', ARGS[1], ARGS[2], ARGS[3], ARGS[4])
     '<tr>'
         '<td><<unitHeadBonus>></td>'
         '<td><<ARGS[1]>></td>'
@@ -110,7 +110,7 @@ if $ARGS[0] = 'AttribBonusCalc':
 end
 
 if $ARGS[0] = 'GenAttribRow':
-    unitAttribBonus = FUNC('body_shape', 'calcAttributeBonus', ARGS[1], ARGS[2])
+    unitAttribBonus = FUNC('body', 'calcAttributeBonus', ARGS[1], ARGS[2])
     '<tr>'
         '<td><<unitAttribBonus>></td>'
         '<td><<ARGS[1]>></td>'
@@ -1119,14 +1119,14 @@ if $ARGS[0] = 'CalcSaloVars':
     unitvofat = ((unitpcs_hgt * unithratio) / 100 + unitvhips - (unitpcs_hgt * 72) / 100) / 2
 
     unitsalocatnow = 1 + (unitsalo - 10) / 20
-    unitbmi_calc = FUNC('body_shape', 'bmicalc', unitsalo, unitpcs_hgt)
+    unitbmi_calc = FUNC('body', 'bmicalc', unitsalo, unitpcs_hgt)
     gs 'UnitAppearance', 'GetClothThick', unitbmi_calc
 end
 
 if $ARGS[0] = 'GenerateSvetaOptions':
     gs 'UnitAppearance', 'SaveBase'
     gs 'UnitAppearance', 'GenRowBreak', $ARGS[1]
-    unitbmi_calc = FUNC('body_shape', 'bmicalc', unitsalo, unitpcs_hgt)
+    unitbmi_calc = FUNC('body', 'bmicalc', unitsalo, unitpcs_hgt)
 
     $svetadesc = 'Current Clothes'
     

+ 1 - 1
locations/Voltrener - WIP.qsrc

@@ -148,7 +148,7 @@ if $ARGS[0] = 'talk':
 				end
 				
 				act'Follow him':gt'Voltrener','massage'
-			elseif vball['coach_lust'] >= 30
+			elseif vball['coach_lust'] >= 30:
 				'You see his gaze roam up and down your body and for a moment, you think he might be considering it before he suddenly looks away.'
 				'"No, you just need... rest. Don''t bother me right now <<$pcs_lastname>>."'
 				'He immediately turns back towards whatever he was working on on his desk.'

+ 4 - 4
locations/VoltrenerSexShower.qsrc

@@ -37,7 +37,7 @@ if $ARGS[0] = '1':
 		act 'Finish shower': gt 'gdksport', 'start'
 	end
 	gs 'willpower', 'exhib', 'self', 'easy'
- 	if (pcs_horny >= 60 or fame['pav_slut'] > 50) and will_cost <= pcs_willpwr:
+ 	if will_cost <= pcs_willpwr:
 		act 'Carry on (<<will_cost>> Willpower)':
 			gs 'willpower', 'pay', 'self'
 			npc_rel['A69'] += 2
@@ -55,7 +55,7 @@ if $ARGS[0] = '1':
 				act 'Finish shower': gt 'gdksport', 'start'
 			end
 		end
-	elseif (pcs_horny >= 60 or fame['pav_slut'] > 50) and will_cost > pcs_willpwr:
+	elseif will_cost > pcs_willpwr:
 		act 'Carry on (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 	end
 end
@@ -184,7 +184,7 @@ if $ARGS[0] = '4':
 				gs 'stat'
 				act 'That did it':
 					cls
-					facial += 1
+					
 					'<center><video autoplay loop src="images/locations/pavlovsk/community/gym/volley/sex/voltrenersexshower16.mp4"></video></center>'
 					'It seems Ivan never expected this, but moments later, jets of sperm begin fountaining from his member, and heavy, warm drops start falling on your face. He clearly liked it very much.'
 					act 'Turn':
@@ -193,7 +193,7 @@ if $ARGS[0] = '4':
 						'You turn to see the coach still looking, wide-eyed and with his jaw hanging open. Ivan finally notices this, and oblivious to the fact that your actions were only partially for his benefit, hastily covers up, grabs his things and jumps out of the shower. As soon as the door closes behind Ivan, the coach walks closer to you, pulls his member out of his pants and points it at you. Passion and lust overpower you and you immediately reach for his cock, but unfortunately, it seems the coach was already on the edge, and he begins to cum as soon as your hands envelop his shaft. He sprays your breasts with his spunk, then promptly pulls up his pants and leaves you in the shower. On your knees. Overflowing with arousal.'
 						VoltrenerVoyeur += 1
 						pcs_horny = 100
-						facial += 1
+						
 						minut += 15
 						trenerlust += 2
 						gs 'stat'

+ 60 - 0
locations/Zvereva_domme_1.qsrc

@@ -0,0 +1,60 @@
+# Zvereva_domme_1
+
+
+if $ARGS[0] = 'chris_dom':
+	cla & *clr
+	menu_off = 1
+	socialchg['tChristina_day'] = daystart
+	gs 'stat'
+	if $clothingworntype ! 'nude':
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big19.jpg"></center>'
+		'"What are the two of you up to?" you ask Lina, ignoring Christina as you walk up to them.'
+		'"Training. I need to get better, I''m holding the team back." Frowning, you ask her who told her that.'
+		'She doesn''t say anything, but a sideways look tells you all you need to know.'
+		'"Christina, did you tell her that?!" Trembling, she shakes her head, but you already know she''s lying.'
+		act 'Encourage Lina':
+			cla & *clr
+			minut += 10
+			npc_rel['A19'] += rand(1,2)
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big19.jpg"></center>'
+			'"I don''t know why you would listen to her. She was only captain of the track team because of her cock sucking skills, but if you want to train and get better, then good for you!" you tell Lina while ignoring Christina.'
+			'"Just remember, you''re worth ten of her, on or off the track." Lina blushes at the unexpected compliment, and smiles sweetly at you before thanking you.'
+			act 'Smile at Lina and leave': gt 'pav_lake'
+		end
+		act 'Punish Christina for lying':
+			cla & *clr
+			minut += 10
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big18.jpg"></center>'
+			'"Always lying to me. We''re going to have to do something about that, aren''t we? Hands behind your back!" As soon as she does as she''s told, you slap her on the cheek, hard. Tears spring to her eyes, but she doesn''t move or try to block the second one, or the third.'
+			'Lina watches, mouth wide open in suprise. A few people walking by also look, but nobody says anything. Patting her cheek softly, you whisper in Christina''s ear. "Someday you will learn. Even a dog can learn to obey, so I''m sure you''ll figure it out soon."'
+			act 'Finish the punishment and leave': gt 'pav_lake'
+		end
+	else
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/event/talknaked.jpg"></center>'
+		'"What are the two of you up to?" you ask Lina, ignoring Christina as you walk up to them.'
+		'Lina''s eyebrows shoot up when she sees you''re naked, but she answers anyway. "I did horrible in the last race, so I... uh... asked Christina for help." Christina just nods, staring at her feet, too afraid to even look at you.'
+		'"Training is good, Lina. A much better plan than trying to suck the coach off, if you ask me." Christina''s cheeks flush a little, but she keeps looking down. Lina just smiles, but still seems too afraid of Christina to say anything against her.'
+		act 'Let them train in peace': gt 'pav_lake'
+		if swinbeg = 3 or swinbeggor = 3 and pcs_energy >= 5:
+			act 'Train Lina yourself':
+				cla & *clr
+				npc_rel['A19'] += rand(2,4)
+				gs 'exercise', 'tier1', 30, 'run_exp'
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/event/run_naked1.jpg"></center>'
+				'"Well, since I''m the better runner, I had better pitch in too. Strip, both of you." Lina immediately turns red and tries to stammer out a protest, but Christina doesn''t even hesitate. She just starts taking her clothes off and tossing them into a pile.'
+				'Having not forgotten the part Lina played in Christina''s attempt at revenge, you simply look at Lina coldly and bark "Now!" She takes one look at your face and, shivering in fear, starts taking off her clothes too. Once they''re both naked, you grab their clothes and toss them next to your stuff, and then tell them to keep up.'
+				'The three of you run up and down the beach nude for the next half hour. For the first part of the run, Lina is bright red, and not because of the exercise. By the end of the run, however, she seems to be enjoying herself, smiling and laughing at the people gawking at her.'
+				'Christina, on the other hand, looks like she''s going to die of embarrassment. You doubt her being naked in public is the problem. Your guess is that she doesn''t want people to see you taking charge of her. It''s too late though since her reputation is already in ruins.'
+				act 'Let them rest': gt 'pav_lake'
+			end
+		elseif swinbeg = 3 or swinbeggor = 3:
+			act 'Train Lina yourself': '<br><font color="red">You feel too hungry to do this.</font>'
+		end
+	end
+end
+
+--- Zvereva_domme_1 ---------------------------------
+

+ 48 - 0
locations/Zvereva_events.qsrc

@@ -0,0 +1,48 @@
+# Zvereva_events
+
+
+if $ARGS[0] = 'cikl':
+	if npc_rel['A18'] > 20:
+		gs 'npc_relationship', 'set', 'A18', '20'
+	end
+end
+
+if $ARGS[0] = 'christina_decide':
+	menu_off = 1
+	cla & *clr
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big18.jpg"></center>'
+	'You can''t ever seem to decide how to deal with Christina. No matter how you treat her, she always seems to come off as cold or fake and has been this way for as long as you can remember. She''s such a bully to everybody except Albina, who seems to be the only person she''s seemingly scared of. You have mixed feelings about how to handle it, though.'
+	'It might be fun to be in her shoes, telling the girls what to do all the time, and punishing them when they misbehave, but attempting to dominate her and claiming Lariska and Lina for yourself could be risky. If it backfires, you could end up as her pet too, or worse.'
+	'If you try that, you would need something to keep her in line. Something that ensures she cannot break free. Blackmail, maybe, something she would be devastated by if people found out about it.'
+	*nl
+	'On the other hand, Lina and Lariska both seem pretty happy to follow her orders, and not having to think for themselves. The idea of being humiliated and treated as a possession strangely appeals to some dark part of you. It would be pretty easy to let her take control of your life too. You could head to the beach where she trains Lina and see what happens.'
+	act 'Leave it as is': gt 'gschool_lessons', 'short_break'
+	act 'Try to dominate her':
+		christinaQW['dompath'] = 1
+		gt 'gschool_lessons', 'short_break'
+	end
+	act 'Try and become her new pet':
+		christinaQW['subpath'] = 1
+		gt 'gschool_lessons', 'short_break'
+	end
+end
+
+if $ARGS[0] = 'Chris_Lina_park':
+	cla & *clr
+	menu_off = 1
+	socialchg['tChris_Lina_jog'] = daystart
+	minut += 5
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/christina/chris_lina_park.jpg"></center>'
+	gs 'npc_relationship', 'modify', 'A19', 'like'
+	gs 'stat'
+	if fame['pav_slut'] < 200:
+		'You give a friendly wave to the girls as they get closer, but Christina just says something to Lina and they both laugh without slowing down.'
+	else
+		'You give a friendly wave to the girls as they get closer, but Christina just gives you a disgusted look and they continue running without slowing down.'
+	end
+	act 'Leave':gt 'pav_park', 'start'
+end
+
+--- Zvereva_events ---------------------------------
+

+ 326 - 174
locations/gKristinaZv.qsrc → locations/Zvereva_sub_1.qsrc

@@ -1,16 +1,232 @@
-# gKristinaZv
+# Zvereva_sub_1
 
-if $ARGS[0] = 'start' or $ARGS[0] = '':
+
+if $ARGS[0] = 'chris_sub':
+	cla & *clr
+	menu_off = 1
+	socialchg['tChristina_day'] = daystart
+	if LariskaQW['story'] = 3:
+		if $clothingworntype ! 'nude':
+			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big18.jpg"></center>'
+			'"Hey Christina, can I talk to you about something?"'
+			'She turns and looks at you, apparently annoyed. "What do you want <<$pcs_nickname>>? Can''t you see I''m busy trying to get this lazy ass sloth to perform better?" Christina sourly answers. "We lost the last relay race thanks to her and now I''ve got to whip her into shape before the next one."'
+			'"I asked Lariska if she wanted to hang out with me outside of school, but she said only if you approved it."'
+			'"Now why would I do that? I have her trained good and spending time with you would just corrupt her."'
+			'You take a submissive posture and tone. "Please? If there is anything I can do to change your mind, I will."'
+			'A bit suprised by your response, she carefully looks you up and down before replying. "Get naked. Right here, right now. Prove to me you really want this!"'
+			'Startled, you look up to see if she was serious, and you can tell with just a glance that she most definitely is.'
+			'"Now bitch, or get lost!"'
+			act 'Run away': gt'pav_lake'
+			act 'Submit':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/event/strip.jpg"></center>'
+				'You reluctantly nod your head and meekly agree. "Okay..."'
+				'You hesitantly start taking your clothes off as Christina watches you impassively while Lina stands behind her, looking at you in shock.'
+				'When you stand before completely naked, she pulls out her phone and starts taking pictures.'
+				'"You don''t mind if I take some pictures and send them to everyone, right? They''re going to love seeing these."'
+				'You panic when you realize what this means. This could ruin your reputation!'
+				if pcs_inhib > 60:
+					inhib_exp += rand(3,5)
+				else
+					inhib_exp += rand(1,3)
+				end
+				LariskaQW['story'] = 4
+				sauna_stripped = 0
+				gs 'clothing', 'strip_all'
+				christinaQW['subpath'] = 2
+				christinaQW['submit'] = 1
+				gs 'fame', 'pav', 'sex', 3
+				gs 'stat'
+				act 'Beg her not to':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/event/coverupnaked.jpg"></center>'
+					'Panic sets in as you try and cover yourself as best as you can. "Please Christina, don''t send those pictures to anyone!" you beg.'
+					'Christina laughs and looks at Lina. "Can you believe this whiny little bitch? She asks for my approval and now she''s begging for help."'
+					'Lina starts laughing too before Christina looks back at you. "I might be persuaded not to share these. But if I agree, then I own you, you understand?"'
+					'"O-Own me?" you ask, a little confused.'
+					'"Yeah that''s right bitch, I''ll own you!" she snarls. "If tell you to do my homework, you will. If I tell you to lick my shoes clean, you will. If I tell you to stick a bottle up your ass, you will. Got it?"'
+					'You feel the blood drain from your face as you realize she''s serious, and will likely torment you for the rest of the school year. It will save your reputation though, and Lariska will be allowed to hang out with you.'
+					act 'Agree':
+						cla & *clr
+						pcs_mood -= 10
+						gs 'pain', 1, 'labia', 'kick'
+						gs 'stat'
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/christina/beach/onall4s.jpg"></center>'
+						'You reluctantly nod your head and meekly agree. "Okay..."'
+						'"That''s right bitch, from now on I own your ass. Turn around and get on your hands and knees." You reluctantly do as you''re told.'
+						'She walks up behind you. "Now spread those legs so we can get a nice shot of that disgusting pussy and dirty ass of yours." You blush with shame as she takes several more pictures, laughing the whole time. "You''re going to do anything I want, whenever I want, or everyone in school will see these pictures." You meekly nod, on the verge of tears.'
+						*nl
+						'You cry out when Christina suddenly kicks you hard in the crotch. Tears start running down your cheeks as you grab your crotch and roll onto your side with your legs squeezed closed. "Then say it! Say you''re a little cunt and will do anything I say, anytime I say it!" she demands as she towers over you.'
+						*nl
+						'"I''m a little cunt... that will do anything you say... anytime you say it..." you croak out and Christina laughs mockingly. She seems to be enjoying herself a lot. She and Lina then walk off, leaving you lying on the beach, naked and in pain. Once they''re gone, you dry your tears as best as you can before get up and get dressed.'
+						act 'Leave':
+							gs 'clothing', 'wear_last_worn'
+							gs 'underwear', 'wear'
+							gt 'pav_lake'
+						end
+					end
+				end
+			end
+		else
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/event/talknaked.jpg"></center>'
+			'"Hey Christina, can I talk to you about something?"'
+			'She turns and opens her mouth, but noticing you are naked, she seems too suprised to form the words she was going to say.'
+			'She bursts out laughing and walks towards you. Lina is confused until she realizes what Christina is laughing at, then joins in as she follows Christina over. "Don''t you have any shame, you fucking slut?"'
+			'"Yeah." Lina adds half heartedly. You think she''s just doing it to make Christina happy.'
+			'Christina looks you over head to toe with a look of disgust on her face. "Maybe this is the only way you can get guys to even look at you, hag."'
+			'She then pulls out her phone and starts taking pictures. "You don''t mind if I take some pictures and send them to everyone, right? They''re going to love seeing these."'
+			'You panic when you realize what this means. This could ruin your reputation!'
+			gs 'fame', 'pav', 'sex', 3
+			gs 'stat'
+			act 'Run away': gt'pav_lake'
+			act 'Submit and beg':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/event/coverupnaked.jpg"></center>'
+				'Panic sets in as you try and cover yourself as best as you can. "Please Christina, don''t send those pictures to anyone!" you beg.'
+				'Christina laughs and looks at Lina. "Can you believe this whiny little bitch? She asks for my approval and now she''s begging for help."'
+				'Lina starts laughing too before Christina looks back at you. "I might be persuaded not to share these. But if I agree, then I own you, you understand?"'
+				'"O-Own me?" you ask, a little confused.'
+				'"Yeah that''s right bitch, I''ll own you!" she snarls. "If tell you to do my homework, you will. If I tell you to lick my shoes clean, you will. If I tell you to stick a bottle up your ass, you will. Got it?"'
+				'You feel the blood drain from your face as you realize she''s serious, and will likely torment you for the rest of the school year. It will save your reputation though.'
+				'"Will you tell Lariska she can hang out with me outside of school if I do?"'
+				'"Sure, she can help train you..." she says evilly.'
+				christinaQW['submit'] = 1
+				christinaQW['subpath'] = 2
+				LariskaQW['story'] = 4
+				act 'Agree':
+					cla & *clr
+					pcs_mood -= 10
+					gs 'pain', 1, 'labia', 'kick'
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/christina/beach/onall4s.jpg"></center>'
+					'You reluctantly nod your head and meekly agree. "Okay..."'
+					'"That''s right bitch, from now on I own your ass. Turn around and get on your hands and knees." You reluctantly do as you''re told.'
+					'She walks up behind you. "Now spread those legs so we can get a nice shot of that disgusting pussy and dirty ass of yours." You blush with shame as she takes several more pictures, laughing the whole time. "You''re going to do anything I want, whenever I want, or everyone in school will see these pictures." You meekly nod, on the verge of tears.'
+					*nl
+					'You cry out when Christina suddenly kicks you hard in the crotch. Tears start running down your cheeks as you grab your crotch and roll onto your side with your legs squeezed closed. "Then say it! Say you''re a little cunt and will do anything I say, anytime I say it!" she demands as she towers over you.'
+					*nl
+					'"I''m a little cunt... that will do anything you say... anytime you say it..." you croak out and Christina laughs mockingly. She seems to be enjoying herself a lot. She and Lina then walk off, leaving you lying on the beach, naked and in pain. Once they''re gone, you dry your tears as best as you can before get up and get dressed.'
+					act 'Leave':gt 'pav_lake'
+				end
+			end
+		end
+	else
+		if $clothingworntype ! 'nude':
+			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big18.jpg"></center>'
+			'"Hey Christina, what are you two up to?"'
+			'She turns and looks at you, apparently annoyed. "What do you want <<$pcs_nickname>>? Can''t you see I''m busy trying to get this lazy ass sloth to perform better?" Christina sourly answers. "We lost the last relay race thanks to her and now I''ve got to whip her into shape before the next one."'
+			'"You''re lucky she spends so much time working with you, Lina. Pay attention to what she says and you could be a great runner someday," you suck up, trying to draw Christina''s attention.'
+			'Christina looks at you in suprise, not expecting you to compliment her. "No <<$pcs_nickname>>, I won''t train you too. I have my hands full with this one."'
+			'"Please? I would train hard, and listen to anything you say," you beg.'
+			'"Grovel, and maybe I''ll consider it. Maybe," she says with a sinister look on her face.'
+			'"Oh, I...uh...okay." Dropping to your knees in the sand, you look up at her with a pleading expression on your face. "Please train me to be a fast runner, mistress."'
+			'"You call that groveling? Pathetic. Apparently I''ll have to teach you how to beg too. Remove your clothes."'
+			act 'Change your mind':gt 'pav_lake'
+			act 'Submit':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/event/strip.jpg"></center>'
+				'You reluctantly nod your head and meekly agree. "Okay..."'
+				'You hesitantly start taking your clothes off as Christina watches you impassively while Lina stands behind her, looking at you in shock.'
+				'When you stand before completely naked, she pulls out her phone and starts taking pictures.'
+				'"You don''t mind if I take some pictures and send them to everyone, right? They''re going to love seeing these."'
+				'You panic as you realize she''s tricked you, and will probably ruin your reputation too.'
+				if pcs_inhib > 60:
+					inhib_exp += rand(3,5)
+				else
+					inhib_exp += rand(1,3)
+				end
+				sauna_stripped = 0
+				gs 'clothing', 'strip_all'
+				christinaQW['subpath'] = 2
+				christinaQW['submit'] = 1
+				gs 'fame', 'pav', 'sex', 3
+				gs 'stat'
+				act 'Beg her not to':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/event/coverupnaked.jpg"></center>'
+				    'Panic sets in as you try and cover yourself as best as you can. "Please Christina, don''t send those pictures to anyone!" you beg.'
+				    'Christina laughs and looks at Lina. "Can you believe this whiny little bitch? She asks for my approval and now she''s begging for help."'
+				    'Lina starts laughing too before Christina looks back at you. "I might be persuaded not to share these. But if I agree, then I own you, you understand?"'
+				    '"O-Own me?" you ask, a little confused.'
+				    '"Yeah that''s right bitch, I''ll own you!" she snarls. "If tell you to do my homework, you will. If I tell you to lick my shoes clean, you will. If I tell you to stick a bottle up your ass, you will. Got it?"'
+				    'You feel the blood drain from your face as you realize she''s serious, and will likely torment you for the rest of the school year. It will save your reputation though.'
+					act 'Agree':
+						cla & *clr
+						pcs_mood -= 10
+						gs 'pain', 1, 'labia', 'kick'
+						gs 'stat'
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/christina/beach/onall4s.jpg"></center>'
+						'You reluctantly nod your head and meekly agree. "Okay..."'
+					    '"That''s right bitch, from now on I own your ass. Turn around and get on your hands and knees." You reluctantly do as you''re told.'
+					    'She walks up behind you. "Now spread those legs so we can get a nice shot of that disgusting pussy and dirty ass of yours." You blush with shame as she takes several more pictures, laughing the whole time. "You''re going to do anything I want, whenever I want, or everyone in school will see these pictures." You meekly nod, on the verge of tears.'
+					    *nl
+					    'You cry out when Christina suddenly kicks you hard in the crotch. Tears start running down your cheeks as you grab your crotch and roll onto your side with your legs squeezed closed. "Then say it! Say you''re a little cunt and will do anything I say, anytime I say it!" she demands as she towers over you.'
+					    *nl
+					    '"I''m a little cunt... that will do anything you say... anytime you say it..." you croak out and Christina laughs mockingly. She seems to be enjoying herself a lot.'
+					    '"Oh, I''m going to train you, but not to be a runner. You''re going to be my new pet instead." She laughs before her and Lina walk off, leaving you lying on the beach, naked and in pain. Once they''re gone, you dry your tears as best as you can, get up and get dressed.'
+						act 'Leave':
+							gs 'clothing', 'wear_last_worn'
+							gs 'underwear', 'wear'
+							gt 'pav_lake'
+						end
+					end
+				end
+			end
+		else
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/event/talknaked.jpg"></center>'
+			'"Hey Christina, what are you two doing?"'
+			'She turns and opens her mouth, but noticing you are naked, she seems too suprised to form the words she was going to say.'
+			'She bursts out laughing and walks towards you. Lina is confused until she realizes what Christina is laughing at, then joins in as she follows Christina over. "Don''t you have any shame, you fucking slut?"'
+			'"Yeah." Lina adds half heartedly. You think she''s just doing it to make Christina happy.'
+			'Christina looks you over head to toe with a look of disgust on her face. "Maybe this is the only way you can get guys to even look at you, hag."'
+			'She then pulls out her phone and starts taking pictures. "You don''t mind if I take some pictures and send them to everyone, right? They''re going to love seeing these."'
+			'You panic when you realize what this means. This could ruin your reputation!'
+			gs 'fame', 'pav', 'sex', 3
+			gs 'stat'
+			act 'Run away': gt'pav_lake'
+			act 'Submit and beg':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/event/coverupnaked.jpg"></center>'
+				'Panic sets in as you try and cover yourself as best as you can. "Please Christina, don''t send those pictures to anyone!" you beg.'
+				'Christina laughs and looks at Lina. "Can you believe this whiny little bitch? She asks for my approval and now she''s begging for help."'
+				'Lina starts laughing too before Christina looks back at you. "I might be persuaded not to share these. But if I agree, then I own you, you understand?"'
+				'"O-Own me?" you ask, a little confused.'
+				'"Yeah that''s right bitch, I''ll own you!" she snarls. "If tell you to do my homework, you will. If I tell you to lick my shoes clean, you will. If I tell you to stick a bottle up your ass, you will. Got it?"'
+				'You feel the blood drain from your face as you realize she''s serious, and will likely torment you for the rest of the school year. It will save your reputation though.'
+				'"Will you tell Lariska she can hang out with me outside of school if I do?"'
+				'"Sure, she can help train you..." she says evilly.'
+				christinaQW['submit'] = 1
+				christinaQW['subpath'] = 2
+				act 'Agree':
+					cla & *clr
+					pcs_mood -= 10
+					gs 'pain', 1, 'labia', 'kick'
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/christina/beach/onall4s.jpg"></center>'
+					'You reluctantly nod your head and meekly agree. "Okay..."'
+					'"That''s right bitch, from now on I own your ass. Turn around and get on your hands and knees." You reluctantly do as you''re told.'
+					'She walks up behind you. "Now spread those legs so we can get a nice shot of that disgusting pussy and dirty ass of yours." You blush with shame as she takes several more pictures, laughing the whole time. "You''re going to do anything I want, whenever I want, or everyone in school will see these pictures." You meekly nod, on the verge of tears.'
+					*nl
+					'You cry out when Christina suddenly kicks you hard in the crotch. Tears start running down your cheeks as you grab your crotch and roll onto your side with your legs squeezed closed. "Then say it! Say you''re a little cunt and will do anything I say, anytime I say it!" she demands as she towers over you.'
+					*nl
+					'"I''m a little cunt... that will do anything you say... anytime you say it..." you croak out and Christina laughs mockingly. She seems to be enjoying herself a lot. She and Lina then walk off, leaving you lying on the beach, naked and in pain. Once they''re gone, you dry your tears as best as you can before get up and get dressed.'
+					act 'Leave':gt 'pav_lake'
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'showers' or $ARGS[0] = '':
 	gs 'stat'
 	menu_off = 1
 	'After your gym class you go to the locker room with the rest of the girls. Christina theatrically moves over to you, and the eyes of all the girls in the locker room are on you now.'
 	
-	!! This handles the pictures Christina took of you at the lake. 1 = You begged her, 3 = You fought and lost
 	if christinaQW['subpath'] = 2:
 		if christinaQW['submit'] = 1:
 			'She leans in close and hisses into your ear: "Time to see if you can keep your promise. Either that or every boy in school is going to see those pictures."'
-			'"B-But what about the girls here?" You ask hesitantly.'
-			'"They''ll do as I say." She says as she reaches for her phone.'
+			'"B-But what about the girls here?"'
+			'Reaching for her phone, she says "They''ll do as I say."'
 			'You quickly lay a hand on her arm. "O-Ok," is all you can manage to get out.'
 		elseif christinaQW['fight'] = -1:
 			'"You should have kept those pictures a secret, bitch," she hisses at you under her breath. "If I were you, I would get used to this treatment, I own your ass now."'
@@ -28,52 +244,56 @@ if $ARGS[0] = 'start' or $ARGS[0] = '':
 	end
 
 	if gKristinaZvtemp = 0:
-		gt 'gKristinaZv','0'
+		gt 'Zvereva_sub_1','0'
 	elseif gKristinaZvtemp = 1:
-		gt 'gKristinaZv','1'
+		gt 'Zvereva_sub_1','1'
 	elseif gKristinaZvtemp = 2:
-		gt 'gKristinaZv','2'
+		gt 'Zvereva_sub_1','2'
 	elseif gKristinaZvtemp = 3:
-		gt 'gKristinaZv','3'
+		gt 'Zvereva_sub_1','3'
 	elseif gKristinaZvtemp = 4:
-		gt 'gKristinaZv','4'
+		gt 'Zvereva_sub_1','4'
 	elseif gKristinaZvtemp = 5:
-		gt 'gKristinaZv','5'
+		gt 'Zvereva_sub_1','5'
 	elseif gKristinaZvtemp = 6:
-		gt 'gKristinaZv','6'
+		gt 'Zvereva_sub_1','6'
 	elseif gKristinaZvtemp = 7 and pcs_vag > 0:
-		gt 'gKristinaZv','7'
+		gt 'Zvereva_sub_1','7'
 	elseif gKristinaZvtemp = 8 and pcs_vag > 0:
-		gt 'gKristinaZv','8'
+		gt 'Zvereva_sub_1','8'
 	elseif gKristinaZvtemp = 9 and pcs_vag > 0:
-		gt 'gKristinaZv','9'
+		gt 'Zvereva_sub_1','9'
 	elseif gKristinaZvtemp = 10 and pcs_vag > 0:
-		gt 'gKristinaZv','10'
+		gt 'Zvereva_sub_1','10'
 	elseif gKristinaZvtemp = 11 and pcs_vag > 0:
-		gt 'gKristinaZv','11'
+		gt 'Zvereva_sub_1','11'
 	elseif gKristinaZvtemp = 12 and pcs_vag > 0:
-		gt 'gKristinaZv','12'
+		gt 'Zvereva_sub_1','12'
 	elseif gKristinaZvtemp = 13:
-		gt 'gKristinaZv','13'
+		gt 'Zvereva_sub_1','13'
 	elseif gKristinaZvtemp = 14:
-		gt 'gKristinaZv','14'
+		gt 'Zvereva_sub_1','14'
 	elseif gKristinaZvtemp = 15:
-		gt 'gKristinaZv','15'
+		gt 'Zvereva_sub_1','15'
 	else
-		gt 'gKristinaZv','default'
+		gt 'Zvereva_sub_1','default'
 	end
 end
 
 if $ARGS[0] = '0':
-	'"Well, bitch. Since you get into trouble with your mouth so much, I brought you a present to keep it occupied. You can thank me later."'
-	'Christina pulls a dildo out of her sports bag, and sticks it on the shower wall at groin level. "Start sucking, <<$pcs_nickname>>, if you do a good job I''ll maybe forgive you. Or do you want me to kick your face in again?"'
+	if christinaQW['submit'] = 1:
+		'"Well, Bitch. Since I own you now, it''s time to start training you."'
+		'Christina pulls a dildo out of her sports bag, and sticks it on the shower wall at groin level. "Start sucking, <<$pcs_nickname>>, if you do a good job maybe I''ll reward you.'
+	elseif christinaQW['fight'] = -1:
+		'"Well, Bitch. Since you get into trouble with your mouth so much, I brought you a present to keep it occupied. You can thank me later."'
+		'Christina pulls a dildo out of her sports bag, and sticks it on the shower wall at groin level. "Start sucking, <<$pcs_nickname>>, if you do a good job maybe I''ll forgive you. Or do you want me to kick your face in again?"'
+	end
 
 	act 'Suck on the dildo':
 		*clr & cla
 		if zverhumiliation < 6: zverhumiliation += 1
-		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/sex/christina/dildobj.jpg"></center>'
-		'You nod obediently, not wanting Christina to beat you up again. You squat down in front of the dildo, and take it in your hands before carefully licking it and closing your lips around it. You expected an awful rubber taste, but it''s actually not that bad. You give the dildo a blowjob as all the girls in your class watch you, while Christina laughs. After a few minutes, she has seen enough and allows you to change.'
+		'You nod obediently, not wanting to anger her. You squat down in front of the dildo, and take it in your hands before carefully licking it and closing your lips around it. You expected an awful rubber taste, but it''s actually not that bad. You give the dildo a blowjob as all the girls in your class watch you, while Christina laughs. After a few minutes, she has seen enough and allows you to change.'
 
 		gs 'arousal', 'bj', 10, 'sub', 'humiliation'
 		gs 'arousal', 'end'
@@ -84,15 +304,18 @@ if $ARGS[0] = '0':
 end
 	
 if $ARGS[0] = '1':
-	'"Bitch, it''s no wonder I kicked your ass so easily. Your body looks like you only do girly sports, you should bulk up a bit."'
-	'Christina pulls a dildo out of her sports bag, puts a stone on the floor and sticks the dildo on top of it. "Get down there, <<$pcs_nickname>>. Do some push-ups while you suck on it, you look like you could use the workout."'
+	if christinaQW['submit'] = 1:
+		'"Bitch, since I own your wimpy little body, it''s time I bulked it up a bit."'
+	elseif christinaQW['fight'] = -1:
+		'"Bitch, it''s no wonder I kicked your ass so easily. Your body looks like you only do girly sports, you should bulk up a bit."'
+	end
+	'Christina pulls a dildo out of her sports bag, puts a stone on the floor and sticks the dildo on top of it. "Get down there, <<$pcs_nickname>>. Do some push-ups while you suck on it, you could use the workout."'
 
 	act 'Suck on the dildo':
 		*clr & cla
 		if zverhumiliation < 6:zverhumiliation += 1
-		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/sex/christina/dildobj2.jpg"></center>'
-		'You nod obediently, not wanting Christina to beat you up again. You kneel down in front of the dildo, and take it in your hands before carefully licking it and closing your lips around it. Then you stretch your body and rest your hands next to the stone before pushing yourself up. The dildo makes you have to push up higher than you normally would, and after only a few your arms get tired. As you struggle to keep your weight up, the dildo is driven further and further down your throat. All of the girls in your class watch you do your best to not choke on the dildo while Christina laughs evilly, and after a few more push-ups Christina has seen enough and allows you to stop and change.'
+		'You nod obediently, not wanting to anger her. You kneel down in front of the dildo, and take it in your hands before carefully licking it and closing your lips around it. Then you stretch your body and rest your hands next to the stone before pushing yourself up. The dildo makes you have to push up higher than you normally would, and after only a few your arms get tired. As you struggle to keep your weight up, the dildo is driven further and further down your throat. All of the girls in your class watch you do your best to not choke on the dildo while Christina laughs evilly, and after a few more push-ups Christina has seen enough and allows you to stop and change.'
 
 		gs 'arousal', 'bj', 10, 'sub', 'humiliation', 'deepthroat'
 		gs 'arousal', 'end'
@@ -103,12 +326,16 @@ if $ARGS[0] = '1':
 end
 
 if $ARGS[0] = '2':
-	'Christina takes the by now familiar dildo out of her sports bag again, and tells you to squat. Afraid to stand up against her after what happened last time, you do as she says. She sticks the dildo right in front of you, and says: "Don''t move your feet, bitch. Those stay where they are. I don''t care how you do it, but I want to see your lips around that dildo. Someone, help her out."'
+	if christinaQW['submit'] = 1:
+		'Christina takes the by now familiar dildo out of her sports bag again, and tells you to squat. Afraid to disappoint her, you do as she says.'
+	elseif christinaQW['fight'] = -1:
+		'Christina takes the by now familiar dildo out of her sports bag again, and tells you to squat. Afraid to stand up against her after what happened last time, you do as she says.'
+	end
+	'She sticks the dildo right in front of you and says "Don''t move your feet, bitch. Those stay where they are. I don''t care how you do it, but I want to see your lips around that dildo. Someone, help her out."'
 
 	act 'Suck on the dildo':
 		*clr & cla
 		if zverhumiliation < 6:zverhumiliation += 1
-		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/sex/christina/dildobj3.jpg"></center>'
 		'No moving your feet... this is going to be tricky. You spread your legs and awkwardly bend over, while one of the girls in your class holds the dildo up straight to help you out a little. Once you close your lips around it she pulls away, while you do your best to give the dildo a blowjob in this awkward position.'
 		'After a while, Christina nods approvingly: "Not bad, bitch. You''re getting good at this. Go get changed, I''ll have to think of something more challenging for you for next time."'
@@ -128,9 +355,8 @@ if $ARGS[0] = '3':
 	act 'Please the dildos':
 		*clr & cla
 		if zverhumiliation < 6:zverhumiliation += 1
-		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/sex/christina/dildobj4.jpg"></center>'
-		'You get down on your knees in front of the middle dildo, and take it in your mouth. You close your lips around it and begin to suck it off, while rhythmically stroking the other two with your hands. You hear the girls of your class quietly whisper things at once another while you do what you''re told, and while Christina applauds you. "Very nice, bitch! Very nice! You''re a natural! Or is this just something you do on a regular basis?"'
+		'You get down on your knees in front of the middle dildo, and take it in your mouth. You close your lips around it and begin to suck it off, while rhythmically stroking the other two with your hands. You hear the girls of your class quietly whisper things amongst each other while you do what you''re told, and while Christina applauds you. "Very nice, bitch! Very nice! You''re a natural! Or is this just something you do on a regular basis?"'
 		'After a few minutes, she allows you to get changed.'
 
 		gs 'arousal', 'bj', 10, 'sub', 'humiliation'
@@ -142,17 +368,16 @@ if $ARGS[0] = '3':
 end
 
 if $ARGS[0] = '4':
-	'Christina laughs at you: "I see that worried look in your eyes! Don''t worry bitch, I didn''t forget about your big friend."'
-	'She pulls the by now familiar dildo out of her bag, and sticks it against the large mirror in the locker room with an evil grin.'
-	'She taunts you: "Do you even know how big of a slut you are, <<$pcs_nickname>>? Of course you don''t... so I will show you. I want you to look yourself in the eye as you suck it off. Get to it."'
+	'Christina laughs at you. "I see that worried look in your eyes! Don''t worry bitch, I didn''t forget about your big friend."'
+	'She pulls the familiar dildo out of her bag, and sticks it against the large mirror in the locker room with an evil grin.'
+	'She taunts you, saying "Do you even know how big of a slut you are, <<$pcs_nickname>>? Of course you don''t... so I will show you. I want you to look yourself in the eye as you suck it off. Get to it."'
 
 	act 'Suck dildo':
 		*clr & cla
 		if zverhumiliation < 6:zverhumiliation += 1
-		gs'stat'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/sex/christina/dildobj5.jpg"></center>'
-		'You get down on your haunches, and obediently lick the dildo before taking it in your mouth. You look yourself in the eye the whole time as instructed, and are rather fascinated by the look... this must be what you look like when you suck a guy off. Rather fascinated by the concept, you try to do some different things with your lips, and test out a few facial expressions.'
-		'Hearing the whispers of your classmates suddenly make you realize that you''re not alone here, there are a dozen girls watching you! Your face turns crimson red, and when Christina tells you can stop you feel deeply embarrassed.'
+		'You get down on your haunches, and obediently lick the dildo before taking it in your mouth. You look yourself in the eye the whole time as instructed, and are intrigued by the look... this must be what you look like when you suck a guy off. Rather fascinated by the concept, you try to do some different things with your lips, and test out a few facial expressions.'
+		'Hearing the whispers of your classmates suddenly remind you that you''re not alone here, there are a dozen girls watching you! Your face turns crimson red, and when Christina tells you can stop, you do so imediately, feeling deeply embarrassed.'
 
 		gs 'arousal', 'bj', 10, 'sub', 'humiliation'
 		gs 'arousal', 'end'
@@ -162,21 +387,18 @@ if $ARGS[0] = '4':
 end
 
 if $ARGS[0] = '5':
-	'Christina stands in the middle of the locker room and says: "Bitch, come over here."'
+	'Christina stands in the middle of the locker room and says "Bitch, come over here."'
 	'Expecting her to stick a dildo on a wall or mirror or something, you''re confused. As you walk over to her, she gives you a larger dildo than before. "Take it and start sucking." Christina steps back as you take the dildo from her hands, while all the girls look at you expectantly.'
 
 	act 'Suck on the large dildo':
 		*clr & cla
 		if zverhumiliation < 6:zverhumiliation += 1
-		gs'stat'
-
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/sex/christina/dildobj6.jpg"></center>'
-		'You move the dildo to your mouth, and slowly lick the head a few times. Urgh, this one tastes awful. Nevertheless, you don''t want to face the consequences for refusing so you open your mouth as wide as you can, and barely manage to get the dildo past your lips. It''s too big to go down your throat, so you spend the next minutes licking it and sucking on the tip, while the girls encourage you. After a few minutes, Christina says you can stop.'
+		'You move the dildo to your mouth, and slowly lick the head a few times. Urgh, this one tastes awful. Nevertheless, you don''t want to face the consequences for refusing so you open your mouth as wide as you can, and barely manage to get the dildo past your lips. It''s too big to go down your throat, so you spend the next few minutes licking it and sucking on the tip, while the girls encourage you. After a few minutes, Christina says you can stop.'
 
 		gs 'arousal', 'bj', 10, 'sub', 'humiliation'
 		gs 'arousal', 'end'
 		gs 'stat'
-		
 		act 'Continue': gt 'gschool_lessons4', 'postphys2'
 	end
 end
@@ -193,13 +415,11 @@ if $ARGS[0] = '6':
 	
 	act 'Continue':
 		*clr & cla
-		gs 'stat'
 		if pcs_vag = 0:
 			*clr & cla
 			if pcs_ass < 15:
 				pcs_ass += 1
 				if pcs_ass < 5:agape = 1
-				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/sex/christina/dildobj9.jpg"></center>'
 				'Christina looks surprised: "Still a virgin? How unexpected. Alright, I''m nothing if not flexible. We''ll work on your ass skills instead then."'
 				'She grabs her bag and throws a dildo your way. Wait... she expects you to put this in your butt? That''ll never fit!'
@@ -209,24 +429,20 @@ if $ARGS[0] = '6':
 				gs 'arousal', 'anal_finger', 10, 'sub', 'humiliation'
 				gs 'arousal', 'end'
 				gs 'stat'
-		
 			elseif pcs_ass >= 15 and pcs_ass < 25:
 				pcs_ass += 1
 				if pcs_ass < 20:agape = 2
 				if pcs_ass >= 20:agape = 1
-				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/sex/christina/dildobj10.jpg"></center>'
 				'Christina looks surprised: "Still a virgin? How unexpected. Alright, I''m nothing if not flexible. We''ll work on your ass skills instead then."'
 				'She grabs her bag and throws a dildo your way. You''re relieved to see it''s not the huge one, this one should fit okay.'
-				'You lean backwards and after you spit on the dildo a few times, move it against your backside. All of the girls from your class watch you attentively as you slowly work the head in, and then begin to f*** your ass with it. Christina smiles: "You''re quite good at taking stuff up your butt, <<$pcs_nickname>>. How is this so easy for you? Do you practice on a daily basis or something?"'
+				'You lean backwards and after you spit on the dildo a few times, move it against your backside. All of the girls from your class watch you attentively as you slowly work the head in, and then begin to fuck your ass with it. Christina smiles: "You''re quite good at taking stuff up your butt, <<$pcs_nickname>>. How is this so easy for you? Do you practice on a daily basis or something?"'
 				'After a while Christina has seen enough, and allows you to change.'
 			
 				gs 'arousal', 'anal_dildo', 10, 'sub', 'humiliation'
 				gs 'arousal', 'end'
 				gs 'stat'
-				
 			else
-				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/sex/christina/dildobj11.jpg"></center>'
 				'Christina looks surprised: "Still a virgin? How unexpected. Alright, I''m nothing if not flexible. We''ll work on your ass skills instead then."'
 				'She grabs her bag and throws a dildo your way. By now you''ve had bigger things up there, this shouldn''t be too hard.'
@@ -238,37 +454,30 @@ if $ARGS[0] = '6':
 				gs 'arousal', 'anal_fist', 10, 'sub', 'humiliation'
 				gs 'arousal', 'end'
 				gs 'stat'
-				
 			end
 			act 'Continue': gt 'gschool_lessons4', 'postphys2'
 		else
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/sex/christina/dildobj12.jpg"></center>'
+			'After Christina invites some of the other girls over to have a closer look as well, she nods contently as she tosses you her dildo.'
+			'"Good bitch. Now show us what you can do with it".'
+			'You nod obediently and stick the dildo onto the tiled floor. Then you squat over it, guiding its head to your snatch. You sink yourself down on it until it''s mostly inside you, and begin to ride it. The other girls watch you intently as you slowly increase the tempo... you can see one or two of them squirming in their seats.'
+
 			if zverhumiliation < 7:zverhumiliation += 1
 			pcs_vag += 1
 			if pcs_vag < 10:vgape = 2 & pcs_horny = rand(5,15)
 			if pcs_vag >= 10 and pcs_vag < 15:vgape = 1 & pcs_horny = rand(25,35)
 			if pcs_vag >= 15:pcs_horny = rand(40,75)
-			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/sex/christina/dildobj12.jpg"></center>'
-			'After Christina invites some of the other girls over to have a closer look as well, she nods contently as she tosses you her dildo.'
-			'"Good bitch. Now show us what you can do with it".'
-			'You nod obediently and stick the dildo onto the tiled floor. Then you squat over it, guiding its head to your snatch. You sink yourself down on it until it''s mostly inside you, and begin to ride it. The other girls watch you intently as you slowly increase the tempo... you can see one or two of them squirming in their seats.'
-			
-			gs 'arousal', 'vaginal_dildo', 10, 'sub', 'humiliation'
-			gs 'stat'
-				
 			if pcs_horny >= 100:
+				'When you are close to reaching orgasm, you close your eyes and moan softly. Suddenly you feel a sharp pain in your nipples! It''s Christina, pinching them hard. She slaps you in the face and says: "Bad bitch! Whores don''t get to cum on my dildo!"'
 				gs 'pain', 2, 'pinch', 'nipples'
 				gs 'pain', 2, 'slap', 'face'
-				gs 'stat'
-				'When you are close to reaching orgasm, you close your eyes and moan softly. Suddenly you feel a sharp pain in your nipples! It''s Christina, pinching them hard. She slaps you in the face and says: "Bad bitch! Whores don''t get to cum on my dildo!"'
-				$orgasm_or  = 'no'
-				gs 'stat'
 			end
+			$orgasm_or  = 'no'
+			gs 'arousal', 'vaginal_dildo', 10, 'sub', 'humiliation'
 			'After a few minutes, Christina tells you to stop and wash the dildo before handing it back to her. With your tongue. You quickly lick your juices off and hand it back, and she then allows you to get changed. Some girls avoid your gaze, the blush on their faces telling you that they definitely enjoyed today''s show.'
-			
+
 			gs 'arousal', 'end'
 			gs 'stat'
-			
 			act 'Continue': gt 'gschool_lessons4', 'postphys2'
 		end
 	end
@@ -277,34 +486,27 @@ end
 if $ARGS[0] = '7':
 	'Christina walks towards the showers, and sticks a dildo to the wall at groin level. When you automatically walk up to it and move to kneel, she stops you: "No no, bitch. No mouth today, you ride it." You can tell your classmates are getting antsy, today''s show should be good.'
 
-	act 'f*** your pussy with it':
+	act 'Fuck your pussy with it':
 		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/sex/christina/dildobj13.jpg"></center>'
+		'Ride it... hmm. After you take a second to see how you could best approach this, Christina slaps your ass with a towel: "Today, bitch."'
+		'Okay, okay. You turn your back towards the dildo, letting it rest in your ass crack before you bend over. One of the other girls quickly moves a bench over for you to rest your hands on, and you give her a grateful smile as you bend over further and guide the dildo into your pussy. You can feel your pussy getting wetter and wetter from the sensations, and within minutes the showers are filled with the squishy sound of your pussy getting filled by the dildo over and over.'
 		if zverhumiliation < 14:zverhumiliation += 1
 		if pcs_vag < 10:vgape = 2 & pcs_horny = rand(5,15)
 		if pcs_vag >= 10 and pcs_vag < 15:vgape = 1 & pcs_horny = rand(25,35)
 		if pcs_vag >= 15:pcs_horny = rand(40,75)
-		gs'stat'
-
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/sex/christina/dildobj13.jpg"></center>'
-		'Ride it... hmm. After you take a second to see how you could best approach this, Christina slaps your ass with a towel: "Today, bitch."'
-		'Okay, okay. You turn your back towards the dildo, letting it rest in your ass crack before you bend over. One of the other girls quickly moves a bench over for you to rest your hands on, and you give her a grateful smile as you bend over further and guide the dildo into your pussy. You can feel your pussy getting wetter and wetter from the sensations, and within minutes the showers are filled with the squishy sound of your pussy getting filled by the dildo over and over.'
-		
-		gs 'arousal', 'vaginal_dildo', 10, 'sub', 'humiliation'
-		gs 'stat'
-		
 		if pcs_horny >= 100:
 			gs 'pain', 2, 'pinch', 'nipples'
 			gs 'pain', 2, 'slap', 'face'
 			pcs_horny -= rand(15,40)
-			gs 'stat'
 			'When you are close to reaching orgasm, you close your eyes and moan softly. Suddenly you feel a sharp pain in your nipples! It''s Christina, pinching them hard. She slaps you in the face and says: "Bad bitch! Whores don''t get to cum on my dildo!"'
-			$orgasm_or = 'no'
 		end
+		$orgasm_or = 'no'
+		gs 'arousal', 'vaginal_dildo', 10, 'sub', 'humiliation'
 		'After a few minutes, Christina tells you to stop and wash the dildo before handing it back to her. With your tongue. You quickly lick your juices off and hand it back, and she then allows you to get changed.'
 
 		gs 'arousal', 'end'
 		gs 'stat'
-			
 		act 'Continue': gt 'gschool_lessons4', 'postphys2'
 	end
 end
@@ -315,32 +517,25 @@ if $ARGS[0] = '8':
 
 	act 'Ride the dildo':
 		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/sex/christina/dildobj14.jpg"></center>'
+		'You try to hide your smile. You have gotten used to the idea that this is how gym class will be from now on, and today''s assignment looks like it could even be fun. You stand directly over the dildo before you squat down and guide it inside you. You begin slowly, but soon enough you pick up the pace and need to support your weight with your arms as you grind your hips down on it.'
+
 		if zverhumiliation < 14:zverhumiliation += 1
 		if pcs_vag < 10:vgape = 2 & pcs_horny = rand(5,15)
 		if pcs_vag >= 10 and pcs_vag < 15:vgape = 1 & pcs_horny = rand(25,35)
 		if pcs_vag >= 15:pcs_horny = rand(40,75)
-		gs'stat'
-
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/sex/christina/dildobj14.jpg"></center>'
-		'You try to hide your smile. You have gotten used to the idea that this is how gym class will be from now on, and today''s assignment looks like it could even be fun. You stand directly over the dildo before you squat down and guide it inside you. You begin slowly, but soon enough you pick up the pace and need to support your weight with your arms as you grind your hips down on it.'
-		
-		gs 'arousal', 'vaginal_dildo', 10, 'sub', 'humiliation'
-		gs 'stat'
-		
 		if pcs_horny >= 100:
 			gs 'pain', 2, 'pinch', 'nipples'
 			gs 'pain', 2, 'slap', 'face'
-			gs 'stat'
 			'When you are close to reaching orgasm, you close your eyes and moan softly. Suddenly you feel a sharp pain in your nipples! It''s Christina, pinching them hard. She slaps you in the face and says: "You know the rules, bitch! Whores don''t get to cum on my dildo!"'
-			$orgasm_or = 'no'
-			gs 'stat'
 		end
+		$orgasm_or = 'no'
+		gs 'arousal', 'vaginal_dildo', 10, 'sub', 'humiliation'
 		'You ride the dildo as Christina gets changed, and you close your eyes and pretend there aren''t a dozen girls watching while you continue your task. Christina notices and puts a halt to that: "Eyes open, bitch. I want you to look everyone in the eye when you ride it."'
 		'You open your eyes as you''re told and look all the girls in the eye, one by one. Some avoid your look, while others return it eagerly. One of them is even discretely rubbing her thighs together, clearly turned on by your show. After a while, Christina is all dressed and says you can stop.'
 
 		gs 'arousal', 'end'
 		gs 'stat'
-		
 		act 'Continue': gt 'gschool_lessons4', 'postphys2'
 	end
 end
@@ -351,32 +546,26 @@ if $ARGS[0] = '9':
 
 	act 'Ride the dildo':
 		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/sex/christina/dildobj15.jpg"></center>'
+		'You sit down in front of the dildo and raise your hips to lower yourself down on it. Not fast enough for Christina''s tastes however, and she slaps your inner thigh with a towel: "Faster, bitch! We all have other places to be today!"'
+		'The other girls giggle as you slam your hips down on the rubber dong, and ride it. Christina instructs you to keep your legs spread while you ride the dildo, and keeps slapping you with her towel as you move your hips up and down. Your yelps of pain whenever the towel lands on your thighs put an evil grin on her face.'
+
 		if zverhumiliation < 14:zverhumiliation += 1
 		if pcs_vag < 10:vgape = 2 & pcs_horny = rand(5,15)
 		if pcs_vag >= 10 and pcs_vag < 15:vgape = 1 & pcs_horny = rand(25,35)
 		if pcs_vag >= 15:pcs_horny = rand(40,75)
-		gs'stat'
-
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/sex/christina/dildobj15.jpg"></center>'
-		'You sit down in front of the dildo and raise your hips to lower yourself down on it. Not fast enough for Christina''s tastes however, and she slaps your inner thigh with a towel: "Faster, bitch! We all have other places to be today!"'
-		'The other girls giggle as you slam your hips down on the rubber dong, and ride it. Christina instructs you to keep your legs spread while you ride the dildo, and keeps slapping you with her towel as you move your hips up and down. Your yelps of pain whenever the towel lands on your thighs put an evil grin on her face.'
-		
-		gs 'arousal', 'vaginal_dildo', 10, 'sub', 'humiliation'
-		gs 'stat'
-		
 		if pcs_horny >= 100:
 			gs 'pain', 2, 'pinch', 'nipples'
 			gs 'pain', 2, 'slap', 'face'
 			gs 'stat'
 			'When you are close to reaching orgasm, you close your eyes and moan softly. Suddenly you feel a sharp pain in your nipples! It''s Christina, pinching them hard. She slaps you in the face and says: "You know the rules, bitch! Whores don''t get to cum on my dildo!"'
-			$orgasm_or = 'no'
-			gs 'stat'
 		end
+		$orgasm_or = 'no'
+		gs 'arousal', 'vaginal_dildo', 10, 'sub', 'humiliation'
 		'After a while, Christina stops whipping you with her towel and begins to change into her normal clothes. As you try to move up she snarks: "I didn''t say you could stop, bitch. Keep going!" You mumble an apology and keep riding it while she gets dressed, and then she finally says you can stop. You gently rub your thighs as you give her the dildo back, after licking it clean as always.'
 
 		gs 'arousal', 'end'
 		gs 'stat'
-		
 		act 'Continue': gt 'gschool_lessons4', 'postphys2'
 	end
 end
@@ -387,32 +576,25 @@ if $ARGS[0] = '10':
 
 	act 'Ride the large dildo':
 		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/sex/christina/dildobj16.jpg"></center>'
+		'Several of the girls walk towards the dong and spit on it, and you gratefully nod at them as you spread the saliva over it with your fingers, adding some of your own. Then you squat directly over the dildo and slowly rub it against your pussy lips. You can feel your snatch being stretched to its limits when you lower yourself down on it, and when you begin to move your hips you feel your pussy lips gripping the dildo tightly.'
+
 		if zverhumiliation < 14:zverhumiliation += 1
 		if pcs_vag < 10:vgape = 2 & pcs_horny = rand(5,15)
 		if pcs_vag >= 10 and pcs_vag < 20:vgape = 1 & pcs_horny = rand(25,35)
 		if pcs_vag >= 20:pcs_horny = rand(40,75)
-		gs'stat'
-
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/sex/christina/dildobj16.jpg"></center>'
-		'Several of the girls walk towards the dong and spit on it, and you gratefully nod at them as you spread the saliva over it with your fingers, adding some of your own. Then you squat directly over the dildo and slowly rub it against your pussy lips. You can feel your snatch being stretched to its limits when you lower yourself down on it, and when you begin to move your hips you feel your pussy lips gripping the dildo tightly.'
-		
-		gs 'arousal', 'vaginal_dildo', 10, 'sub', 'humiliation'
-		gs 'stat'
-		
 		if pcs_horny >= 100:
 			gs 'pain', 2, 'pinch', 'nipples'
 			gs 'pain', 2, 'slap', 'face'
-			gs 'stat'
 			'When you are close to reaching orgasm, you close your eyes and moan softly. Suddenly you feel a sharp pain in your nipples! It''s Christina, pinching them hard. She slaps you in the face and says: "You know the rules, bitch! Whores don''t get to cum on my dildo!"'
-			$orgasm_or = 'no'
-			gs 'stat'
 		end
+		$orgasm_or = 'no'
+		gs 'arousal', 'vaginal_dildo', 10, 'sub', 'humiliation'
 		'Christina spends some time watching you, and asks the girls if they have any more fun ideas for next time. While some of them have grown to like the locker room entertainment, no one really suggests anything. Christina mutters: "Hmm, sounds like it''s all up to me then. <<$pcs_nickname>>, you can stop."'
 		'When you pull the dildo out, your pussy gapes widely for a moment before slowly closing again.'
 
 		gs 'arousal', 'end'
 		gs 'stat'
-		
 		act 'Continue': gt 'gschool_lessons4', 'postphys2'
 	end
 end
@@ -423,31 +605,24 @@ if $ARGS[0] = '11':
 
 	act 'Use the handle on yourself':
 		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/sex/christina/dildobj17.jpg"></center>'
+		'You accept the brush obediently and lie down on the ground, spreading your legs. You poke the handle between your legs and slowly spread your pussy lips with it before pushing it in. It doesn''t quite feel as good as the dildos Christina usually has for you, and is not quite as big either. Nevertheless, the sopping of your pussy is quite audible in the locker room while the girls in your class change their clothes, and you see one of them glancing at her hairbrush with a dreamy look in her eyes.'
+
 		if zverhumiliation < 14:zverhumiliation += 1
 		if pcs_vag < 10:pcs_horny = rand(40,60)
 		if pcs_vag >= 10 and pcs_vag < 15:pcs_horny = rand(30,50)
 		if pcs_vag >= 15:pcs_horny = rand(20,40)
-		gs'stat'
-
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/sex/christina/dildobj17.jpg"></center>'
-		'You accept the brush obediently and lie down on the ground, spreading your legs. You poke the handle between your legs and slowly spread your pussy lips with it before pushing it in. It doesn''t quite feel as good as the dildos Christina usually has for you, and is not quite as big either. Nevertheless, the sopping of your pussy is quite audible in the locker room while the girls in your class change their clothes, and you see one of them glancing at her hairbrush with a dreamy look in her eyes.'
-		
-		gs 'arousal', 'vaginal_dildo', 10, 'sub', 'humiliation'
-		gs 'stat'
-		
 		if pcs_horny >= 100:
 			gs 'pain', 2, 'pinch', 'nipples'
 			gs 'pain', 2, 'slap', 'face'
-			gs 'stat'
 			'When you are close to reaching orgasm, you close your eyes and moan softly. Suddenly you feel a sharp pain in your nipples! It''s Christina, pinching them hard. She slaps you in the face and says: "The rules didn''t change, bitch! Just because you don''t have a dildo today, that doesn''t mean you can cum all over my brush!"'
-			$orgasm_or = 'no'
-			gs 'stat'
 		end
+		$orgasm_or = 'no'
+		gs 'arousal', 'vaginal_dildo', 10, 'sub', 'humiliation'
 		'After a few minutes Christina yanks her brush out of you and, noticing how wet the handle is, wipes it on your clothes leaving several wet strains on them. Then she holds it to your mouth with an expectant look on her face. You obediently open your mouth and take it in, sucking and licking the handle clean. After giving it an affirmatory sniff, she slips it back in her bag and leaves without saying a word.'
 
 		gs 'arousal', 'end'
 		gs 'stat'
-		
 		act 'Continue': gt 'gschool_lessons4', 'postphys2'
 	end
 end
@@ -457,61 +632,51 @@ if $ARGS[0] = '12':
 
 	act 'Masturbate in front of them':
 		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/sex/christina/dildobj18.jpg"></center>'
+		'Knowing she expects a show, you lean back against the wall with your legs spread wide. You rub your fingers over your pussy lips, and then begin to slide your fingers in one by one with a questioning look in your eyes. At three, Christina tells you: "Stop. Three will do for today, bitch. Start f***ing yourself with them."'
+		'You slowly move your hand, and can''t help but moan when you feel your pussy grasping around your fingers.'
+
 		if zverhumiliation < 14:zverhumiliation += 1
 		if pcs_vag < 10:vgape = 1 & pcs_horny = rand(50,70)
 		if pcs_vag >= 10 and pcs_vag < 15:pcs_horny = rand(40,60)
 		if pcs_vag >= 15:pcs_horny = rand(30,50)
-		gs'stat'
-
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/sex/christina/dildobj18.jpg"></center>'
-		'Knowing she expects a show, you lean back against the wall with your legs spread wide. You rub your fingers over your pussy lips, and then begin to slide your fingers in one by one with a questioning look in your eyes. At three, Christina tells you: "Stop. Three will do for today, bitch. Start f***ing yourself with them."'
-		'You slowly move your hand, and can''t help but moan when you feel your pussy grasping around your fingers.'
-		
-		gs 'arousal', 'masturbate', 10, 'sub', 'humiliation'
-		gs 'stat'
-		
 		if pcs_horny >= 100:
 			gs 'pain', 2, 'pinch', 'nipples'
 			gs 'pain', 2, 'slap', 'face'
-			gs 'stat'
 			'When you are close to reaching orgasm, you close your eyes and try to hide it from Christina. Suddenly you feel a sharp pain in your nipples! It''s Christina, pinching them hard. She slaps you in the face and says: "Nice try, bitch. You know the rules... do that again and I''ll have to punish you."'
-			$orgasm_or = 'no'
-			gs 'stat'
 		end
+		$orgasm_or = 'no'
+		gs 'arousal', 'masturbate', 10, 'sub', 'humiliation'
 		'As you pick up the tempo your moans grow louder, and you can tell that your show is having an impact on more than a few girls from your class. Christina notices you looking at the other girls and says: "Not today, bitch. Maybe I''ll allow one of them to play with you some day."'
 		'After a while, Christina nods: "Alright, that''s enough. You''re turning into a great little locker room whore, <<$pcs_nickname>>. Maybe I should take you to the guys'' locker room next time."'
 
 		gs 'arousal', 'end'
 		gs 'stat'
-		
 		act 'Continue': gt 'gschool_lessons4', 'postphys2'
 	end
 end
 	
 if $ARGS[0] = '13':
-	'After you take your clothes off, Christina whips your ass with her towel: "We''re doing something a bit more interactive today, bitch. But first, you''re fisting yourself today. I want to see your whole hand disappear between those stinking folds. Girls, spit."'
+	'After you take your clothes off, Christina whips your ass with her towel: "We''re doing something a bit more interactive today, bitch. But first, you''re fisting yourself. I want to see your whole hand disappear between those stinking folds. Girls, spit."'
 
 	act 'Fist yourself':
 		*clr & cla
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/sex/christina/dildobj19,'+rand(0,1)+'.jpg"></center>'
+		'You nod and get comfortable, before squeezing your fingers together tightly. Several girls spit on your fingers for you and you push them against your vagina, slowly rotating your wrist as you work them in deeper and deeper. Taking deep breaths, you eventually manage to get your entire hand inside your snatch.'
+		
 		if zverhumiliation < 14:zverhumiliation += 1
 		if pcs_vag < 10:vgape = 3 & pcs_horny = rand(10,20)
 		if pcs_vag >= 10 and pcs_vag < 15:vgape = 2 & pcs_horny = rand(30,50)
 		if pcs_vag >= 15:vgape = 1 & pcs_horny = rand(50,75)
-		gs'stat'
-
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/sex/christina/dildobj19,'+rand(0,1)+'.jpg"></center>'
-		'You nod and get comfortable, before squeezing your fingers together tightly. Several girls spit on your fingers for you and you push them against your vagina, slowly rotating your wrist as you work them in deeper and deeper. Taking deep breaths, you eventually manage to get your entire hand inside your snatch.'
-		
-		gs 'arousal', 'vaginal_fist', 10, 'sub', 'humiliation'
-		gs 'stat'
-		
 		if pcs_horny >= 100:
 			gs 'pain', 2, 'pinch', 'nipples'
 			gs 'pain', 2, 'slap', 'face'
-			pcs_horny -= rand(15,30)
-			gs 'stat'
 			'When you are close to reaching orgasm, you close your eyes and try to hide it from Christina. Suddenly you feel a sharp pain in your nipples! It''s Christina, pinching them hard. She slaps you in the face and says: "Orgasming on your own fist... you''re such a nasty whore, <<$pcs_nickname>>. Good thing I was there to stop you."'
 		end
+		$orgasm_or = 'no'
+		gs 'arousal', 'vaginal_fist', 10, 'sub', 'humiliation'
+		gs 'arousal', 'vaginal_finger', -10, 'sub', 'humiliation', 'lesbian'
+
 		'After about a minute of you slowly moving your hand inside your pussy, Christina drapes her towel over your head and everything goes dark. You hear her ask: "Alright, girls... does anyone want to play with my pet?"'
 		'Several excited voices reply. You don''t know who it is, but several seconds later you feel some slender fingers close around your wrist, giving it some gentle tugs. You don''t recognize the voice as someone says: "Wow, it''s sure lodged up tight in there!"'
 		'They disappear, and soon a second set of fingers does the same thing. They stay there, while more fingers run over your stretched pussy lips. One girl even tries to slip a finger in, alongside your wrist. You moan uncontrollably, and after about a minute Christina says: "Okay girls, fun''s over."'
@@ -519,11 +684,8 @@ if $ARGS[0] = '13':
 		'Christina is already fully dressed and smirks at you: "You''re soaked... you liked that, didn''t you bitch?"'
 		'Before you can answer, she leaves. You look around the locker room to try and figure out who just touched you, but their faces don''t give anything away as the girls proceed like nothing happened.'
 
-		$orgasm_or = 'yes'
-		gs 'arousal', 'vaginal_finger', 10, 'sub', 'humiliation', 'lesbian'
 		gs 'arousal', 'end'
 		gs 'stat'
-		
 		act 'Continue': gt 'gschool_lessons4', 'postphys2'
 	end
 end
@@ -533,30 +695,23 @@ if $ARGS[0] = '14':
 
 	act 'Lick her pussy':
 		*clr & cla
-		if zverhumiliation < 20:zverhumiliation += 1
-		pcs_horny = rand(10,20)
-		gs'stat'
-
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/sex/christina/dildobj20,'+rand(0,1)+'.jpg"></center>'
 		'It''s been so long, you barely even remember why you''re doing this any more. Obeying Christina in front of the other girls after gym class has become your second nature, it''s just part of your daily duties... and you wouldn''t have it any other way. You quickly drop to your knees and crawl your way over to her, sexily waving your ass back and forth to the girls behind you. When you arrive at Christina''s feet, you rise up and obediently run your tongue over her folds, tasting her sweet juices as you begin to lick away at her snatch.'
-		
-		gs 'arousal', 'cuni_give', 20, 'sub', 'humiliation', 'lesbian'
-		gs 'stat'
-		
+
+		if zverhumiliation < 20:zverhumiliation += 1
+		pcs_horny = rand(10,20)
 		if pcs_horny >= 100:
 			gs 'pain', 2, 'pinch', 'nipples'
 			gs 'pain', 2, 'slap', 'face'
-			gs 'stat'
 			'While you do your best to give Christina a good licking, you feel your own orgasm encroaching upon you as well. Just when it''s about to hit, Christina yanks your head back by the hair and slaps your face. She pinches your nipples hard for good measure and as you feel your arousal drop, she snarks: "You''re supposed to be focused on me, bitch. Don''t make me remind you."'
-			$orgasm_or = 'no'
-			gs 'stat'
 		end
+		$orgasm_or = 'no'
+		gs 'arousal', 'cuni_give', 20, 'sub', 'humiliation', 'lesbian'
 		'As you happily grind your face into Christina''s pussy, you don''t even notice the enthusiastic cheers of the other girls any more. After you find her clit and give it a few good licks, Christina''s body begins to shiver and a few drops of squirt land on your face as she orgasms, moaning loudly.'
 		'She takes a second to catch her breath, and slaps your hand away when you reach for your face: "No no bitch, leave that on there until I''m gone". You obediently nod and lick your lips as you get dressed, making sure to not accidentally wipe her squirt off your face until Christina leaves the locker room.'
 
 		gs 'arousal', 'end'
 		gs 'stat'
-		
 		act 'Continue': gt 'gschool_lessons4', 'postphys2'
 	end
 end
@@ -565,11 +720,9 @@ if $ARGS[0] = '15':
 	'Christina mutters about having to go to the bathroom, but then an idea strikes her when she sees you: "Excellent, just when I thought there was no toilet nearby. Bitch, come here. Get on your knees and open your mouth... and make it quick, I''m ready to burst!"'
 
 	act 'Obey and open your mouth':
-		*clr & cla
 		if zverhumiliation < 30:zverhumiliation += 1
 		if pcs_makeup > 1:pcs_makeup = 0
-		gs'stat'
-
+		*clr & cla
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/sex/christina/dildobj21.jpg"></center>'
 		'Well, if Christina says so...'
 		'You crawl over to her and open your mouth while closing your eyes. Within seconds you feel a hot liquid landing on your tongue: she''s peeing! The stream steadily increases, and you have to do your best to drink it all down to prevent making a mess. Christina doesn''t care about you making a mess, and slowly moves her hips away from your mouth and pees all over your face anyway. The urine burns a bit in your eyes as some seeps in, despite your best efforts to keep your eyes closed.'
@@ -579,17 +732,16 @@ if $ARGS[0] = '15':
 		gs 'arousal', 'pee', 5, 'sub', 'humiliation', 'lesbian'
 		gs 'arousal', 'end'
 		gs 'stat'
-		
 		act 'Continue': gt 'gschool_lessons4', 'postphys2'
 	end
 end
 
 if $ARGS[0] = 'default':
-	'Christina grins as you walk up to her meekly, expecting your punishment: "Sorry bitch, I''m busy today. You''ll have to do without punishment today."'
+	'Christina grins as you walk up to her meekly, expecting your punishment: "Sorry bitch, I''m busy today. You''ll have to do without punishment this time."'
 	'She quickly gets dressed and leaves the locker room, and for a second you feel unsure as to what to do. The other girls of your class smirk at your behaviour; you''d gotten so used to Christina''s abuse, that you have no idea how to posture yourself when she''s not here. You''re deeply embarrassed when you try to imagine what they must think of you, and you do your best to ignore them.'
 
 	act 'Continue': gt 'gschool_lessons4', 'postphys2'
 end
 
---- gKristinaZv ---------------------------------
+--- Zvereva_sub_1 ---------------------------------
 

+ 1173 - 341
locations/_attributes_cats_dress.qsrc

@@ -1,665 +1,1497 @@
 # $attributes_cats_dress
-!2020/10/27
-!prince range from 2 to 5, please avoid adding too many 2s and 5s
+!!2022/01/11
+!!prince range from 2 to 5, please avoid adding too many 2s and 5s
+
 if ARGS[1] = 1:
-	CloQuality = 3
-	CloThinness = 1
+	CloQuality = 4
+	CloThinness = 4
 	CloTopCut = 1
-	CloSkirtShortness = 1
+	CloSkirtShortness = 2
 	CloDress = 1
+	
 elseif ARGS[1] = 2:
 	CloQuality = 3
-	CloThinness = 3
+	CloThinness = 4
 	CloTopCut = 1
-	CloSkirtShortness = 1
+	CloSkirtShortness = 2
 	CloDress = 1
+	
 elseif ARGS[1] = 3:
-	CloQuality = 3
-	CloThinness = 3
+	CloQuality = 4
+	CloThinness = 5
 	CloTopCut = 1
-	CloSkirtShortness = 1
+	CloSkirtShortness = 2
 	CloDress = 1
+	
 elseif ARGS[1] = 4:
 	CloQuality = 3
 	CloThinness = 2
 	CloTopCut = 2
-	CloSkirtShortness = 1
+	CloSkirtShortness = 2
 	CloDress = 1
+	
 elseif ARGS[1] = 5:
-	CloQuality = 3
-	CloThinness = 2
+	CloQuality = 4
+	CloThinness = 3
 	CloTopCut = 2
-	CloSkirtShortness = 1
+	CloSkirtShortness = 2
 	CloDress = 1
+	
 elseif ARGS[1] = 6:
 	CloQuality = 3
 	CloThinness = 2
 	CloTopCut = 2
-	CloSkirtShortness = 1
+	CloSkirtShortness = 2
 	CloDress = 1
+	
 elseif ARGS[1] = 7:
-	CloQuality = 3
-	CloThinness = 4
-	CloTopCut = 3
-	CloSkirtShortness = 1
-	CloDress = 1
+	CloQuality = 4
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 2
+	
 elseif ARGS[1] = 8:
 	CloQuality = 3
-	CloThinness = 4
-	CloTopCut = 3
-	CloSkirtShortness = 1
-	CloDress = 1
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 2
+	
 elseif ARGS[1] = 9:
-	CloQuality = 3
-	CloThinness = 4
-	CloTopCut = 3
-	CloSkirtShortness = 1
+	CloQuality = 4
+	CloThinness = 1
+	CloTopCut = 2
+	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle = 5
+	
 elseif ARGS[1] = 10:
-	CloQuality = 3
-	CloThinness = 4
-	CloTopCut = 3
-	CloSkirtShortness = 1
-	CloDress = 1
-elseif ARGS[1] = 11:
 	CloQuality = 4
-	CloThinness = 4
-	CloTopCut = 3
-	CloSkirtShortness = 1
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 2
 	CloDress = 1
-elseif ARGS[1] = 12:
+	CloStyle = 5
+	
+elseif ARGS[1] = 11:
 	CloQuality = 3
-	CloThinness = 4
-	CloTopCut = 3
-	CloSkirtShortness = 1
+	CloThinness = 1
+	CloTopCut = 2
+	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle = 5
+	
+elseif ARGS[1] = 12:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 3
+
 elseif ARGS[1] = 13:
-	CloQuality = 3
-	CloThinness = 4
-	CloTopCut = 3
-	CloSkirtShortness = 1
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 2
 	CloDress = 1
+	
 elseif ARGS[1] = 14:
 	CloQuality = 3
-	CloThinness = 4
-	CloTopCut = 3
-	CloSkirtShortness = 1
-	CloDress = 1
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 2
+	
 elseif ARGS[1] = 15:
 	CloQuality = 3
 	CloThinness = 2
-	CloTopCut = 1
+	CloTopCut = 2
 	CloSkirtShortness = 2
 	CloDress = 1
+	
 elseif ARGS[1] = 16:
-	CloQuality = 3
-	CloThinness = 4
-	CloTopCut = 1
+	CloQuality = 4
+	CloThinness = 2
+	CloTopCut = 2
 	CloSkirtShortness = 2
 	CloDress = 1
+	
 elseif ARGS[1] = 17:
 	CloQuality = 3
-	CloThinness = 4
-	CloTopCut = 1
+	CloThinness = 1
+	CloTopCut = 2
 	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle = 5
+	
 elseif ARGS[1] = 18:
-	CloQuality = 3
-	CloThinness = 5
+	CloQuality = 4
+	CloThinness = 3
 	CloTopCut = 2
 	CloSkirtShortness = 2
-	CloDress = 1
+
 elseif ARGS[1] = 19:
 	CloQuality = 3
-	CloThinness = 4
+	CloThinness = 3
 	CloTopCut = 2
 	CloSkirtShortness = 2
 	CloDress = 1
+	
 elseif ARGS[1] = 20:
 	CloQuality = 3
 	CloThinness = 4
-	CloTopCut = 2
+	CloTopCut = 3
 	CloSkirtShortness = 2
 	CloDress = 1
+	
 elseif ARGS[1] = 21:
 	CloQuality = 3
-	CloThinness = 4
-	CloTopCut = 2
+	CloThinness = 2
+	CloTopCut = 3
 	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle = 5
+	
 elseif ARGS[1] = 22:
 	CloQuality = 3
-	CloThinness = 4
-	CloTopCut = 2
-	CloSkirtShortness = 2
+	CloThinness = 1
+	CloTopCut = 1
+	CloSkirtShortness = 3
 	CloDress = 1
+	CloStyle = 5
+	
 elseif ARGS[1] = 23:
 	CloQuality = 3
-	CloThinness = 4
-	CloTopCut = 2
-	CloSkirtShortness = 2
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 3
 	CloDress = 1
-	CloBimbo = 1
+	
 elseif ARGS[1] = 24:
-	CloQuality = 3
-	CloThinness = 4
-	CloTopCut = 2
-	CloSkirtShortness = 2
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 3
 	CloDress = 1
-	CloStyle = 5
+	
 elseif ARGS[1] = 25:
 	CloQuality = 3
-	CloThinness = 4
-	CloTopCut = 2
-	CloSkirtShortness = 2
+	CloThinness = 2
+	CloTopCut = 1
+	CloSkirtShortness = 3
 	CloDress = 1
-	CloStyle = 5
+	
 elseif ARGS[1] = 26:
-	CloQuality = 3
-	CloThinness = 4
-	CloTopCut = 2
-	CloSkirtShortness = 2
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	
 elseif ARGS[1] = 27:
-	CloQuality = 3
-	CloThinness = 5
-	CloTopCut = 3
-	CloSkirtShortness = 2
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 3
 	CloDress = 1
+	
 elseif ARGS[1] = 28:
 	CloQuality = 3
-	CloThinness = 4
-	CloTopCut = 3
-	CloSkirtShortness = 2
-	CloStyle = 4
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	
 elseif ARGS[1] = 29:
 	CloQuality = 4
-	CloThinness = 4
+	CloThinness = 3
 	CloTopCut = 1
 	CloSkirtShortness = 3
-	CloDress = 1
+	
 elseif ARGS[1] = 30:
-	CloQuality = 3
-	CloThinness = 3
+	CloQuality = 4
+	CloThinness = 4
 	CloTopCut = 1
 	CloSkirtShortness = 3
 	CloDress = 1
-	CloStyle = 5
+	
 elseif ARGS[1] = 31:
 	CloQuality = 3
 	CloThinness = 2
 	CloTopCut = 1
 	CloSkirtShortness = 3
-	CloDress = 1
+	
 elseif ARGS[1] = 32:
-	CloQuality = 3
-	CloThinness = 4
-	CloTopCut = 2
+	CloQuality = 5
+	CloThinness = 2
+	CloTopCut = 1
 	CloSkirtShortness = 3
 	CloDress = 1
+	CloStyle2 = 4
+	
 elseif ARGS[1] = 33:
 	CloQuality = 4
-	CloThinness = 4
-	CloTopCut = 2
+	CloThinness = 5
+	CloTopCut = 1
 	CloSkirtShortness = 3
 	CloDress = 1
+	
 elseif ARGS[1] = 34:
-	CloQuality = 4
-	CloThinness = 4
-	CloTopCut = 2
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 1
 	CloSkirtShortness = 3
 	CloDress = 1
+	
 elseif ARGS[1] = 35:
-	CloQuality = 3
-	CloThinness = 4
-	CloTopCut = 2
+	CloQuality = 4
+	CloThinness = 1
+	CloTopCut = 1
 	CloSkirtShortness = 3
-	CloDress = 1
+	
 elseif ARGS[1] = 36:
-	CloQuality = 3
-	CloThinness = 4
-	CloTopCut = 2
+	CloQuality = 4
+	CloThinness = 2
+	CloTopCut = 1
 	CloSkirtShortness = 3
-	CloDress = 1
-	CloBimbo = 1
+	
 elseif ARGS[1] = 37:
 	CloQuality = 3
-	CloThinness = 4
-	CloTopCut = 2
+	CloThinness = 2
+	CloTopCut = 1
 	CloSkirtShortness = 3
 	CloDress = 1
+	
 elseif ARGS[1] = 38:
-	CloQuality = 4
-	CloThinness = 4
-	CloTopCut = 2
+	CloQuality = 3
+	CloThinness = 1
+	CloTopCut = 1
 	CloSkirtShortness = 3
 	CloDress = 1
+	CloStyle = 5
+	
 elseif ARGS[1] = 39:
 	CloQuality = 4
-	CloThinness = 4
-	CloTopCut = 2
+	CloThinness = 3
+	CloTopCut = 1
 	CloSkirtShortness = 3
-	CloDress = 1
+
 elseif ARGS[1] = 40:
-	CloQuality = 3
-	CloThinness = 2
-	CloTopCut = 2
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 1
 	CloSkirtShortness = 3
 	CloDress = 1
+	
 elseif ARGS[1] = 41:
-	CloQuality = 3
-	CloThinness = 4
-	CloTopCut = 2
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 1
 	CloSkirtShortness = 3
 	CloDress = 1
+	
 elseif ARGS[1] = 42:
 	CloQuality = 3
-	CloThinness = 4
-	CloTopCut = 2
+	CloThinness = 2
+	CloTopCut = 1
 	CloSkirtShortness = 3
+	CloDress = 1
+	
 elseif ARGS[1] = 43:
 	CloQuality = 4
-	CloThinness = 4
+	CloThinness = 2
 	CloTopCut = 2
 	CloSkirtShortness = 3
 	CloDress = 1
+	
 elseif ARGS[1] = 44:
 	CloQuality = 4
 	CloThinness = 4
-	CloTopCut = 2
+	CloTopCut = 3
 	CloSkirtShortness = 3
 	CloDress = 1
+	
 elseif ARGS[1] = 45:
 	CloQuality = 3
-	CloThinness = 4
+	CloThinness = 3
 	CloTopCut = 2
 	CloSkirtShortness = 3
 	CloDress = 1
+	
 elseif ARGS[1] = 46:
 	CloQuality = 3
-	CloThinness = 4
+	CloThinness = 3
 	CloTopCut = 2
 	CloSkirtShortness = 3
 	CloDress = 1
+	
 elseif ARGS[1] = 47:
-	CloQuality = 3
+	CloQuality = 5
 	CloThinness = 4
 	CloTopCut = 2
 	CloSkirtShortness = 3
 	CloDress = 1
+	
 elseif ARGS[1] = 48:
-	CloQuality = 3
-	CloThinness = 4
-	CloTopCut = 3
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 2
 	CloSkirtShortness = 3
 	CloDress = 1
+	
 elseif ARGS[1] = 49:
 	CloQuality = 3
-	CloThinness = 5
-	CloTopCut = 3
+	CloThinness = 3
+	CloTopCut = 2
 	CloSkirtShortness = 3
 	CloDress = 1
-	CloBimbo = 1
+	
 elseif ARGS[1] = 50:
-	CloQuality = 3
-	CloThinness = 5
-	CloTopCut = 3
+	CloQuality = 4
+	CloThinness = 2
+	CloTopCut = 2
 	CloSkirtShortness = 3
+	CloDress = 1
+	CloStyle = 5
+	
 elseif ARGS[1] = 51:
-	CloQuality = 3
-	CloThinness = 1
-	CloTopCut = 1
+	CloQuality = 4
+	CloThinness = 2
+	CloTopCut = 2
 	CloSkirtShortness = 4
 	CloDress = 1
+	
 elseif ARGS[1] = 52:
-	CloQuality = 4
-	CloThinness = 5
-	CloTopCut = 1
-	CloSkirtShortness = 4
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 3
 	CloDress = 1
+	
 elseif ARGS[1] = 53:
-	CloQuality = 3
+	CloQuality = 4
 	CloThinness = 4
-	CloTopCut = 1
-	CloSkirtShortness = 4
-	CloDress = 1
+	CloTopCut = 2
+	CloSkirtShortness = 3
+
 elseif ARGS[1] = 54:
-	CloQuality = 3
+	CloQuality = 4
 	CloThinness = 2
 	CloTopCut = 2
-	CloSkirtShortness = 4
+	CloSkirtShortness = 3
 	CloDress = 1
+	
 elseif ARGS[1] = 55:
-	CloQuality = 3
-	CloThinness = 1
-	CloTopCut = 1
-	CloSkirtShortness = 4
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
 elseif ARGS[1] = 56:
-	CloQuality = 3
-	CloThinness = 1
-	CloTopCut = 1
-	CloSkirtShortness = 4
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
 elseif ARGS[1] = 57:
 	CloQuality = 4
-	CloThinness = 3
-	CloTopCut = 1
-	CloSkirtShortness = 4
+	CloThinness = 2
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	
 elseif ARGS[1] = 58:
 	CloQuality = 4
-	CloThinness = 3
-	CloTopCut = 1
-	CloSkirtShortness = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
 elseif ARGS[1] = 59:
-	CloQuality = 2
+	CloQuality = 3
 	CloThinness = 4
-	CloTopCut = 1
-	CloSkirtShortness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	
 elseif ARGS[1] = 60:
-	CloQuality = 2
-	CloThinness = 5
-	CloTopCut = 1
-	CloSkirtShortness = 4
-	CloStyle = 4
+	CloQuality = 5
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
 elseif ARGS[1] = 61:
 	CloQuality = 3
 	CloThinness = 4
 	CloTopCut = 2
-	CloSkirtShortness = 4
+	CloSkirtShortness = 3
 	CloDress = 1
+	
 elseif ARGS[1] = 62:
-	CloQuality = 4
+	CloQuality = 3
 	CloThinness = 4
 	CloTopCut = 2
-	CloSkirtShortness = 4
+	CloSkirtShortness = 3
 	CloDress = 1
+	
 elseif ARGS[1] = 63:
-	CloQuality = 3
+	CloQuality = 4
 	CloThinness = 3
 	CloTopCut = 2
-	CloSkirtShortness = 4
+	CloSkirtShortness = 3
 	CloDress = 1
+	
 elseif ARGS[1] = 64:
 	CloQuality = 4
-	CloThinness = 4
+	CloThinness = 3
 	CloTopCut = 2
-	CloSkirtShortness = 4
+	CloSkirtShortness = 3
 	CloDress = 1
-	CloStyle = 1
+	
 elseif ARGS[1] = 65:
-	CloQuality = 3
-	CloThinness = 3
+	CloQuality = 4
+	CloThinness = 4
 	CloTopCut = 2
-	CloSkirtShortness = 4
+	CloSkirtShortness = 3
 	CloDress = 1
+	
 elseif ARGS[1] = 66:
-	CloQuality = 3
-	CloThinness = 3
+	CloQuality = 4
+	CloThinness = 5
 	CloTopCut = 2
-	CloSkirtShortness = 4
+	CloSkirtShortness = 3
 	CloDress = 1
+	
 elseif ARGS[1] = 67:
-	CloQuality = 4
+	CloQuality = 5
 	CloThinness = 4
-	CloTopCut = 3
-	CloSkirtShortness = 4
-	CloDress = 1
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	
 elseif ARGS[1] = 68:
-	CloQuality = 3
-	CloThinness = 2
+	CloQuality = 4
+	CloThinness = 4
 	CloTopCut = 2
-	CloSkirtShortness = 4
+	CloSkirtShortness = 3
 	CloDress = 1
-	CloStyle = 5
+	
 elseif ARGS[1] = 69:
-	CloQuality = 3
-	CloThinness = 3
+	CloQuality = 4
+	CloThinness = 4
 	CloTopCut = 2
 	CloSkirtShortness = 4
 	CloDress = 1
-	CloStyle = 5
+	CloBimbo = 1
+	
 elseif ARGS[1] = 70:
 	CloQuality = 3
-	CloThinness = 3
+	CloThinness = 1
 	CloTopCut = 2
-	CloSkirtShortness = 4
-	CloDress = 1
+	CloSkirtShortness = 3
+	CloStyle = 5
+	
 elseif ARGS[1] = 71:
-	CloQuality = 3
-	CloThinness = 2
+	CloQuality = 4
+	CloThinness = 4
 	CloTopCut = 2
-	CloSkirtShortness = 4
+	CloSkirtShortness = 3
 	CloDress = 1
+	
 elseif ARGS[1] = 72:
-	CloQuality = 3
-	CloThinness = 4
+	CloQuality = 5
+	CloThinness = 2
 	CloTopCut = 2
-	CloSkirtShortness = 4
-	CloDress = 1
-	CloStyle = 1
+	CloSkirtShortness = 3
+	
 elseif ARGS[1] = 73:
-	CloQuality = 3
+	CloQuality = 5
 	CloThinness = 5
 	CloTopCut = 2
-	CloSkirtShortness = 4
-	CloDress = 1
+	CloSkirtShortness = 3
+	
 elseif ARGS[1] = 74:
-	CloQuality = 3
+	CloQuality = 4
 	CloThinness = 4
 	CloTopCut = 2
-	CloSkirtShortness = 4
+	CloSkirtShortness = 3
 	CloDress = 1
+	CloStyle2 = 4
+	
 elseif ARGS[1] = 75:
 	CloQuality = 3
-	CloThinness = 5
+	CloThinness = 4
 	CloTopCut = 2
-	CloSkirtShortness = 4
-	CloDress = 1
+	CloSkirtShortness = 3
+	
 elseif ARGS[1] = 76:
-	CloQuality = 4
+	CloQuality = 5
 	CloThinness = 4
 	CloTopCut = 2
-	CloSkirtShortness = 4
+	CloSkirtShortness = 3
+	CloStyle2 = 4
+	
 elseif ARGS[1] = 77:
-	CloQuality = 3
-	CloThinness = 4
+	CloQuality = 4
+	CloThinness = 3
 	CloTopCut = 2
-	CloSkirtShortness = 4
-	CloStyle = 1
+	CloSkirtShortness = 3
+	CloDress = 1
+	
 elseif ARGS[1] = 78:
 	CloQuality = 4
-	CloThinness = 4
-	CloTopCut = 3
-	CloSkirtShortness = 4
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 3
 	CloDress = 1
+	
 elseif ARGS[1] = 79:
 	CloQuality = 4
-	CloThinness = 4
-	CloTopCut = 3
-	CloSkirtShortness = 4
-	CloDress = 1
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	
 elseif ARGS[1] = 80:
 	CloQuality = 4
-	CloThinness = 4
-	CloTopCut = 3
-	CloSkirtShortness = 4
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
 	CloDress = 1
+	
 elseif ARGS[1] = 81:
-	CloQuality = 5
-	CloThinness = 4
-	CloTopCut = 3
-	CloSkirtShortness = 4
+	CloQuality = 3
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
 	CloDress = 1
+	
 elseif ARGS[1] = 82:
 	CloQuality = 3
 	CloThinness = 4
-	CloTopCut = 4
-	CloSkirtShortness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
 elseif ARGS[1] = 83:
-	CloQuality = 3
-	CloThinness = 4
-	CloTopCut = 4
-	CloSkirtShortness = 4
-	CloBimbo = 1
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
 elseif ARGS[1] = 84:
-	CloQuality = 3
-	CloThinness = 2
-	CloTopCut = 1
-	CloSkirtShortness = 5
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 3
 	CloDress = 1
+	
 elseif ARGS[1] = 85:
-	CloQuality = 3
-	CloThinness = 2
-	CloTopCut = 1
-	CloSkirtShortness = 5
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 3
 	CloDress = 1
+	
 elseif ARGS[1] = 86:
 	CloQuality = 3
-	CloThinness = 2
-	CloTopCut = 1
-	CloSkirtShortness = 5
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 3
 	CloDress = 1
+	CloBimbo = 1
+	CloStyle = 4
+	
 elseif ARGS[1] = 87:
-	CloQuality = 3
-	CloThinness = 2
-	CloTopCut = 1
-	CloSkirtShortness = 5
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	
 elseif ARGS[1] = 88:
 	CloQuality = 3
-	CloThinness = 3
-	CloTopCut = 1
-	CloSkirtShortness = 5
+	CloThinness = 4
+	CloTopCut = 4
+	CloSkirtShortness = 3
+	
 elseif ARGS[1] = 89:
 	CloQuality = 3
 	CloThinness = 3
-	CloTopCut = 1
-	CloSkirtShortness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	
 elseif ARGS[1] = 90:
-	CloQuality = 2
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 91:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 92:
+	CloQuality = 5
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 93:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloBimbo = 1
+	
+elseif ARGS[1] = 94:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 95:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 4
+	CloSkirtShortness = 3
+	CloStyle = 4
+	
+elseif ARGS[1] = 96:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	
+elseif ARGS[1] = 97:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	
+elseif ARGS[1] = 98:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	
+elseif ARGS[1] = 99:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 100:
+	CloQuality = 5
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloStyle2 = 4
+	
+elseif ARGS[1] = 101:
+	CloQuality = 4
+	CloThinness = 2
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 102:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 103:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 104:
+	CloQuality = 4
+	CloThinness = 2
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloStyle2 = 4
+	
+elseif ARGS[1] = 105:
+	CloQuality = 5
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 106:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 107:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 108:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 109:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloStyle2 = 4
+	
+elseif ARGS[1] = 110:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 111:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	
+elseif ARGS[1] = 112:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 113:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	
+elseif ARGS[1] = 114:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 115:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 116:
+	CloQuality = 5
+	CloThinness = 2
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 117:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloBimbo = 1
+	
+elseif ARGS[1] = 118:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	
+elseif ARGS[1] = 119:
+	CloQuality = 5
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloBimbo = 1
+	CloStyle2 = 4
+
+elseif ARGS[1] = 120:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 121:
+	CloQuality = 5
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 122:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 123:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 124:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 125:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 126:
+	CloQuality = 5
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 127:
+	CloQuality = 5
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloBimbo = 1
+	CloStyle2 = 4
+
+elseif ARGS[1] = 128:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 129:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 130:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 131:
+	CloQuality = 5
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 132:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 133:
+	CloQuality = 3
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 134:
+	CloQuality = 4
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 135:
+	CloQuality = 4
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 136:
+	CloQuality = 4
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 137:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 138:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 139:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 140:
+	CloQuality = 3
+	CloThinness = 1
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloStyle = 5
+
+elseif ARGS[1] = 141:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 142:
+	CloQuality = 5
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 143:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 144:
+	CloQuality = 5
+	CloThinness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 145:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 146:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 147:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 148:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 149:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 150:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 151:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 152:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 153:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 154:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloBimbo = 1
+
+elseif ARGS[1] = 155:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 156:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 157:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 158:
+	CloQuality = 4
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 159:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 160:
+	CloQuality = 5
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 161:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 162:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 163:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 164:
+	CloQuality = 4
+	CloThinness = 1
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloStyle = 5
+
+elseif ARGS[1] = 165:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 166:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 167:
+	CloQuality = 5
+	CloThinness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 168:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 169:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 170:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 171:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 172:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 173:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 174:
+	CloQuality = 3
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 175:
+	CloQuality = 5
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	
+elseif ARGS[1] = 176:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 177:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 178:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 179:
+	CloQuality = 4
 	CloThinness = 3
-	CloTopCut = 1
-	CloSkirtShortness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 91:
-	CloQuality = 3
-	CloThinness = 4
-	CloTopCut = 1
-	CloSkirtShortness = 5
-elseif ARGS[1] = 92:
+
+elseif ARGS[1] = 180:
 	CloQuality = 4
 	CloThinness = 4
 	CloTopCut = 2
-	CloSkirtShortness = 5
+	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 93:
+
+elseif ARGS[1] = 181:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 182:
 	CloQuality = 4
 	CloThinness = 4
 	CloTopCut = 2
-	CloSkirtShortness = 5
+	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 94:
+
+elseif ARGS[1] = 183:
 	CloQuality = 3
-	CloThinness = 2
-	CloTopCut = 2
-	CloSkirtShortness = 5
-	CloDress = 1
-elseif ARGS[1] = 95:
-	CloQuality = 5
-	CloThinness = 2
+	CloThinness = 4
 	CloTopCut = 2
-	CloSkirtShortness = 5
+	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 96:
+
+elseif ARGS[1] = 184:
 	CloQuality = 3
 	CloThinness = 4
 	CloTopCut = 2
-	CloSkirtShortness = 5
-elseif ARGS[1] = 97:
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 185:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 186:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloBimbo = 1
+
+elseif ARGS[1] = 187:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 188:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 189:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 190:
 	CloQuality = 3
-	CloThinness = 2
-	CloTopCut = 2
-	CloSkirtShortness = 5
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 191:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 192:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	
+elseif ARGS[1] = 193:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 98:
+
+elseif ARGS[1] = 194:
 	CloQuality = 3
 	CloThinness = 3
-	CloTopCut = 2
-	CloSkirtShortness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 99:
-	CloQuality = 3
+
+elseif ARGS[1] = 195:
+	CloQuality = 4
 	CloThinness = 4
-	CloTopCut = 2
-	CloSkirtShortness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 100:
+
+elseif ARGS[1] = 196:
 	CloQuality = 3
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 197:
+	CloQuality = 4
 	CloThinness = 4
-	CloTopCut = 2
-	CloSkirtShortness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 101:
-	CloQuality = 3
+
+elseif ARGS[1] = 198:
+	CloQuality = 4
 	CloThinness = 4
-	CloTopCut = 2
-	CloSkirtShortness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 4
 	CloDress = 1
-	CloStyle = 4
-elseif ARGS[1] = 102:
+	CloBimbo = 1
+
+elseif ARGS[1] = 199:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 200:
 	CloQuality = 3
-	CloThinness = 5
-	CloTopCut = 2
-	CloSkirtShortness = 5
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 103:
+
+elseif ARGS[1] = 201:
+	CloQuality = 5
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 202:
 	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 203:
+	CloQuality = 4
 	CloThinness = 4
 	CloTopCut = 3
-	CloSkirtShortness = 5
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 204:
+	CloQuality = 5
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 4
 	CloDress = 1
 	CloBimbo = 1
-elseif ARGS[1] = 104:
+
+elseif ARGS[1] = 205:
 	CloQuality = 3
 	CloThinness = 4
-	CloTopCut = 2
-	CloSkirtShortness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 206:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 4
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 207:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 4
+	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 105:
+
+elseif ARGS[1] = 208:
 	CloQuality = 4
-	CloThinness = 2
-	CloTopCut = 2
+	CloThinness = 4
+	CloTopCut = 4
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 209:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 4
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 210:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 4
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 211:
+	CloQuality = 3
+	CloThinness = 5
+	CloTopCut = 4
+	CloSkirtShortness = 4
+	CloBimbo = 1
+	CloStyle = 4
+
+elseif ARGS[1] = 212:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 1
 	CloSkirtShortness = 5
 	CloDress = 1
-elseif ARGS[1] = 106:
+
+elseif ARGS[1] = 213:
 	CloQuality = 4
-	CloThinness = 2
-	CloTopCut = 2
+	CloThinness = 4
+	CloTopCut = 1
 	CloSkirtShortness = 5
-	CloDress = 1
-elseif ARGS[1] = 107:
-	CloQuality = 3
-	CloThinness = 1
-	CloTopCut = 2
+
+elseif ARGS[1] = 214:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 1
 	CloSkirtShortness = 5
-	CloDress = 1
-	CloStyle = 5
-elseif ARGS[1] = 108:
+
+elseif ARGS[1] = 215:
 	CloQuality = 4
 	CloThinness = 4
-	CloTopCut = 3
+	CloTopCut = 1
 	CloSkirtShortness = 5
-	CloDress = 1
-elseif ARGS[1] = 109:
+
+elseif ARGS[1] = 216:
 	CloQuality = 4
 	CloThinness = 4
-	CloTopCut = 3
+	CloTopCut = 1
+	CloSkirtShortness = 5
+	CloStyle2 = 4
+
+elseif ARGS[1] = 217:
+	CloQuality = 5
+	CloThinness = 5
+	CloTopCut = 2
 	CloSkirtShortness = 5
 	CloDress = 1
-	CloBimbo = 1
-elseif ARGS[1] = 110:
+
+elseif ARGS[1] = 218:
+	CloQuality = 5
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 5
+	CloDress = 1
+
+elseif ARGS[1] = 219:
 	CloQuality = 4
 	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 5
+
+elseif ARGS[1] = 220:
+	CloQuality = 4
+	CloThinness = 5
 	CloTopCut = 3
 	CloSkirtShortness = 5
-	CloDress = 1
+	CloStyle = 4
+
 end
 
 --- $attributes_cats_dress ---------------------------------

+ 140 - 21
locations/_attributes_cats_shoes.qsrc

@@ -1,16 +1,16 @@
 # $attributes_cats_shoes
-!2020/03/26
-!price range from 3 to 5 but please avoid adding too many 5s
+!!2022/02/06
+!!price range from 3 to 5 but please avoid adding too many 5s
 
 if ARGS[1] = 1:
 	ShoQuality = 3
-	ShoHeels = 1
+	ShoHeels = 3
 	ShoCut = 1
 	ShoStyle = 0
 	
 elseif ARGS[1] = 2:
-	ShoQuality = 3
-	ShoHeels = 1
+	ShoQuality = 4
+	ShoHeels = 2
 	ShoCut = 1
 	ShoStyle = 0
 	
@@ -27,13 +27,13 @@ elseif ARGS[1] = 4:
 	ShoStyle = 0
 	
 elseif ARGS[1] = 5:
-	ShoQuality = 4
+	ShoQuality = 3
 	ShoHeels = 1
 	ShoCut = 1
 	ShoStyle = 2
 	
 elseif ARGS[1] = 6:
-	ShoQuality = 5
+	ShoQuality = 4
 	ShoHeels = 1
 	ShoCut = 1
 	ShoStyle = 0
@@ -51,46 +51,46 @@ elseif ARGS[1] = 8:
 	ShoStyle = 0
 	
 elseif ARGS[1] = 9:
-	ShoQuality = 4
+	ShoQuality = 3
 	ShoHeels = 1
 	ShoCut = 1
 	ShoStyle = 0
 	
 elseif ARGS[1] = 10:
-	ShoQuality = 4
+	ShoQuality = 3
 	ShoHeels = 1
 	ShoCut = 1
 	ShoStyle = 0
 	
 elseif ARGS[1] = 11:
-	ShoQuality = 4
+	ShoQuality = 5
 	ShoHeels = 1
 	ShoCut = 1
 	ShoStyle = 0
 	
 elseif ARGS[1] = 12:
-	ShoQuality = 4
-	ShoHeels = 1
+	ShoQuality = 3
+	ShoHeels = 2
 	ShoCut = 1
 	ShoStyle = 0
 	
 elseif ARGS[1] = 13:
 	ShoQuality = 4
-	ShoHeels = 1
+	ShoHeels = 2
 	ShoCut = 1
 	ShoStyle = 0
 	
 elseif ARGS[1] = 14:
 	ShoQuality = 4
 	ShoHeels = 1
-	ShoCut = 1
-	ShoStyle = 2
+	ShoCut = 2
+	ShoStyle = 0
 	
 elseif ARGS[1] = 15:
-	ShoQuality = 4
-	ShoHeels = 1
+	ShoQuality = 5
+	ShoHeels = 2
 	ShoCut = 1
-	ShoStyle = 0
+	ShoStyle = 2
 	
 elseif ARGS[1] = 16:
 	ShoQuality = 5
@@ -99,13 +99,13 @@ elseif ARGS[1] = 16:
 	ShoStyle = 0
 	
 elseif ARGS[1] = 17:
-	ShoQuality = 5
+	ShoQuality = 4
 	ShoHeels = 1
 	ShoCut = 1
 	ShoStyle = 0
 	
 elseif ARGS[1] = 18:
-	ShoQuality = 6
+	ShoQuality = 3
 	ShoHeels = 1
 	ShoCut = 1
 	ShoStyle = 0
@@ -113,15 +113,134 @@ elseif ARGS[1] = 18:
 elseif ARGS[1] = 19:
 	ShoQuality = 5
 	ShoHeels = 1
+	ShoCut = 2
+	ShoStyle = 0
+	
+elseif ARGS[1] = 20:
+	ShoQuality = 4
+	ShoHeels = 1
+	ShoCut = 1
+	ShoStyle = 0
+	
+elseif ARGS[1] = 21:
+	ShoQuality = 5
+	ShoHeels = 2
+	ShoCut = 1
+	ShoStyle = 0
+	
+elseif ARGS[1] = 22:
+	ShoQuality = 3
+	ShoHeels = 2
+	ShoCut = 1
+	ShoStyle = 0
+	
+elseif ARGS[1] = 23:
+	ShoQuality = 4
+	ShoHeels = 2
+	ShoCut = 1
+	ShoStyle = 0
+	
+elseif ARGS[1] = 24:
+	ShoQuality = 5
+	ShoHeels = 3
+	ShoCut = 1
+	ShoStyle = 0
+	
+elseif ARGS[1] = 25:
+	ShoQuality = 4
+	ShoHeels = 2
 	ShoCut = 1
+	ShoStyle = 0
+	
+elseif ARGS[1] = 26:
+	ShoQuality = 4
+	ShoHeels = 2
+	ShoCut = 1
+	ShoStyle = 0
+	
+elseif ARGS[1] = 27:
+	ShoQuality = 4
+	ShoHeels = 2
+	ShoCut = 1
+	ShoStyle = 0
+	
+elseif ARGS[1] = 28:
+	ShoQuality = 4
+	ShoHeels = 2
+	ShoCut = 1
+	ShoStyle = 0
+	
+elseif ARGS[1] = 29:
+	ShoQuality = 5
+	ShoHeels = 2
+	ShoCut = 2
+	ShoStyle = 0
+	
+elseif ARGS[1] = 30:
+	ShoQuality = 5
+	ShoHeels = 2
+	ShoCut = 2
+	ShoStyle = 0
+
+elseif ARGS[1] = 31:
+	ShoQuality = 6
+	ShoHeels = 2
+	ShoCut = 2
 	ShoStyle = 2
 	
-elseif ARGS[1] = 20:
+elseif ARGS[1] = 32:
+	ShoQuality = 4
+	ShoHeels = 2
+	ShoCut = 1
+	ShoStyle = 0
+	
+elseif ARGS[1] = 33:
+	ShoQuality = 4
+	ShoHeels = 2
+	ShoCut = 2
+	ShoStyle = 0
+	
+elseif ARGS[1] = 34:
+	ShoQuality = 3
+	ShoHeels = 2
+	ShoCut = 1
+	ShoStyle = 0
+	
+elseif ARGS[1] = 35:
+	ShoQuality = 4
+	ShoHeels = 2
+	ShoCut = 1
+	ShoStyle = 2
+	
+elseif ARGS[1] = 36:
+	ShoQuality = 4
+	ShoHeels = 2
+	ShoCut = 1
+	ShoStyle = 0
+	
+elseif ARGS[1] = 37:
+	ShoQuality = 4
+	ShoHeels = 2
+	ShoCut = 1
+	ShoStyle = 2
+	
+elseif ARGS[1] = 38:
 	ShoQuality = 5
 	ShoHeels = 1
 	ShoCut = 1
 	ShoStyle = 0
 	
+elseif ARGS[1] = 39:
+	ShoQuality = 5
+	ShoHeels = 2
+	ShoCut = 1
+	ShoStyle = 0
+	
+elseif ARGS[1] = 20:
+	ShoQuality = 4
+	ShoHeels = 1
+	ShoCut = 1
+	ShoStyle = 0
 
 end
 

+ 1884 - 352
locations/_attributes_coco_dress.qsrc

@@ -1,601 +1,2133 @@
 # $attributes_coco_dress
-!2020/11/21
-!price range from 2 to 4, please avoid adding too many 2s
+!!2022/01/12
+!!price range from 2 to 5, please avoid adding too many 2s
 
 if ARGS[1] = 1:
-	CloQuality = 4
+	CloQuality = 5
 	CloThinness = 4
-	CloTopCut = 3
-	CloSkirtShortness = 2
+	CloTopCut = 1
+	CloSkirtShortness = 1
+	CloDress = 1
+	
 elseif ARGS[1] = 2:
-	CloQuality = 3
-	CloThinness = 5
-	CloTopCut = 4
-	CloSkirtShortness = 2
-elseif ARGS[1] = 3:
 	CloQuality = 4
-	CloThinness = 2
+	CloThinness = 4
 	CloTopCut = 1
-	CloSkirtShortness = 2
+	CloSkirtShortness = 1
+	CloDress = 1
+	
+elseif ARGS[1] = 3:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 1
 	CloDress = 1
+	
 elseif ARGS[1] = 4:
 	CloQuality = 4
-	CloThinness = 2
-	CloTopCut = 1
-	CloSkirtShortness = 2
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 1
 	CloDress = 1
-	CloStyle = 1
+	
 elseif ARGS[1] = 5:
-	CloQuality = 3
+	CloQuality = 4
 	CloThinness = 4
-	CloTopCut = 1
-	CloSkirtShortness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 1
 	CloDress = 1
+	
 elseif ARGS[1] = 6:
-	CloQuality = 3
-	CloThinness = 1
-	CloTopCut = 1
-	CloSkirtShortness = 2
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 1
+	CloDress = 1
+	
 elseif ARGS[1] = 7:
-	CloQuality = 3
-	CloThinness = 2
-	CloTopCut = 1
-	CloSkirtShortness = 2
+	CloQuality = 5
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 1
+	CloDress = 1
+	
 elseif ARGS[1] = 8:
-	CloQuality = 3
-	CloThinness = 1
-	CloTopCut = 2
-	CloSkirtShortness = 2
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 1
 	CloDress = 1
+	
 elseif ARGS[1] = 9:
-	CloQuality = 3
-	CloThinness = 1
+	CloQuality = 4
+	CloThinness = 6
 	CloTopCut = 1
 	CloSkirtShortness = 2
-	CloDress = 1
+	
 elseif ARGS[1] = 10:
 	CloQuality = 4
-	CloThinness = 2
-	CloTopCut = 2
+	CloThinness = 6
+	CloTopCut = 1
 	CloSkirtShortness = 2
-	CloDress = 1
+
 elseif ARGS[1] = 11:
 	CloQuality = 4
-	CloThinness = 2
-	CloTopCut = 2
+	CloThinness = 4
+	CloTopCut = 1
 	CloSkirtShortness = 2
-	CloDress = 1
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 12:
 	CloQuality = 4
 	CloThinness = 4
-	CloTopCut = 3
-	CloSkirtShortness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 2
 	CloDress = 1
+
 elseif ARGS[1] = 13:
 	CloQuality = 3
-	CloThinness = 1
-	CloTopCut = 2
-	CloSkirtShortness = 3
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 2
 	CloDress = 1
-	CloStyle = 5
+
 elseif ARGS[1] = 14:
 	CloQuality = 3
-	CloThinness = 2
-	CloTopCut = 2
-	CloSkirtShortness = 3
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 2
+	CloDress = 1
+
 elseif ARGS[1] = 15:
-	CloQuality = 3
-	CloThinness = 2
+	CloQuality = 4
+	CloThinness = 4
 	CloTopCut = 2
-	CloSkirtShortness = 3
+	CloSkirtShortness = 2
 	CloDress = 1
+
 elseif ARGS[1] = 16:
 	CloQuality = 3
 	CloThinness = 4
 	CloTopCut = 2
-	CloSkirtShortness = 3
+	CloSkirtShortness = 2
 	CloDress = 1
+	
 elseif ARGS[1] = 17:
 	CloQuality = 4
-	CloThinness = 1
-	CloTopCut = 2
+	CloThinness = 4
+	CloTopCut = 1
 	CloSkirtShortness = 3
 	CloDress = 1
-	CloStyle = 5
+	
 elseif ARGS[1] = 18:
-	CloQuality = 3
-	CloThinness = 2
-	CloTopCut = 2
-	CloSkirtShortness = 3
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 2
 	CloDress = 1
-	CloStyle = 5
+	
 elseif ARGS[1] = 19:
 	CloQuality = 3
-	CloThinness = 3
-	CloTopCut = 2
-	CloSkirtShortness = 3
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 2
 	CloDress = 1
-	CloStyle = 5
+	
 elseif ARGS[1] = 20:
-	CloQuality = 3
-	CloThinness = 2
-	CloTopCut = 2
-	CloSkirtShortness = 3
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 2
 	CloDress = 1
-	CloStyle = 5
+	
 elseif ARGS[1] = 21:
 	CloQuality = 3
-	CloThinness = 4
-	CloTopCut = 2
-	CloSkirtShortness = 3
-	CloDress = 1
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 2
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 22:
 	CloQuality = 3
-	CloThinness = 4
-	CloTopCut = 2
-	CloSkirtShortness = 3
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 2
 	CloDress = 1
+	
 elseif ARGS[1] = 23:
 	CloQuality = 4
-	CloThinness = 4
-	CloTopCut = 3
-	CloSkirtShortness = 3
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 2
 	CloDress = 1
+	
 elseif ARGS[1] = 24:
-	CloQuality = 3
+	CloQuality = 4
 	CloThinness = 3
-	CloTopCut = 3
-	CloSkirtShortness = 3
-	CloDress = 1
-	CloStyle = 5
+	CloTopCut = 1
+	CloSkirtShortness = 2
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 25:
-	CloQuality = 3
-	CloThinness = 3
-	CloTopCut = 3
-	CloSkirtShortness = 3
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 2
 	CloDress = 1
+
 elseif ARGS[1] = 26:
 	CloQuality = 4
-	CloThinness = 1
+	CloThinness = 3
 	CloTopCut = 1
-	CloSkirtShortness = 4
+	CloSkirtShortness = 2
 	CloDress = 1
-	CloStyle = 5
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 27:
-	CloQuality = 3
-	CloThinness = 2
-	CloTopCut = 1
-	CloSkirtShortness = 3
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 2
 	CloDress = 1
+
 elseif ARGS[1] = 28:
-	CloQuality = 3
-	CloThinness = 3
-	CloTopCut = 1
-	CloSkirtShortness = 4
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 2
 	CloDress = 1
+
 elseif ARGS[1] = 29:
 	CloQuality = 3
 	CloThinness = 2
-	CloTopCut = 1
-	CloSkirtShortness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 2
 	CloDress = 1
-	CloStyle = 5
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 30:
-	CloQuality = 2
-	CloThinness = 1
-	CloTopCut = 1
-	CloSkirtShortness = 4
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 2
 	CloDress = 1
-	CloStyle = 5
+	
 elseif ARGS[1] = 31:
-	CloQuality = 3
-	CloThinness = 2
-	CloTopCut = 1
-	CloSkirtShortness = 5
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 32:
-	CloQuality = 3
-	CloThinness = 1
-	CloTopCut = 1
-	CloSkirtShortness = 5
-	CloStyle = 5
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 2
+	CloDress = 1
+	
 elseif ARGS[1] = 33:
 	CloQuality = 3
-	CloThinness = 1
-	CloTopCut = 1
-	CloSkirtShortness = 5
-	CloStyle = 5
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 2
+	CloDress = 1
+
 elseif ARGS[1] = 34:
-	CloQuality = 2
-	CloThinness = 2
-	CloTopCut = 1
-	CloSkirtShortness = 5
-	CloStyle = 5
+	CloQuality = 5
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 2
+	CloDress = 1
+
 elseif ARGS[1] = 35:
-	CloQuality = 4
-	CloThinness = 1
-	CloTopCut = 1
-	CloSkirtShortness = 5
-elseif ARGS[1] = 36:
 	CloQuality = 3
-	CloThinness = 4
-	CloTopCut = 1
-	CloSkirtShortness = 5
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 2
+	CloDress = 1
+	
+elseif ARGS[1] = 36:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 2
+	CloDress = 1
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 37:
-	CloQuality = 3
-	CloThinness = 1
-	CloTopCut = 1
-	CloSkirtShortness = 5
-elseif ARGS[1] = 38:
-	CloQuality = 3
+	CloQuality = 4
 	CloThinness = 4
-	CloTopCut = 1
-	CloSkirtShortness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 2
+	CloDress = 1
+	
+elseif ARGS[1] = 38:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 2
+	CloDress = 1
+	
 elseif ARGS[1] = 39:
-	CloQuality = 2
-	CloThinness = 1
-	CloTopCut = 1
-	CloSkirtShortness = 5
-elseif ARGS[1] = 40:
-	CloQuality = 2
-	CloThinness = 2
-	CloTopCut = 1
-	CloSkirtShortness = 5
-elseif ARGS[1] = 41:
 	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 2
+	
+elseif ARGS[1] = 40:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 2
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 41:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 2
+	CloDress = 1
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 42:
+	CloQuality = 5
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 2
+	CloDress = 1
+	
+elseif ARGS[1] = 43:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 2
+	
+elseif ARGS[1] = 44:
+	CloQuality = 4
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 2
+	CloDress = 1
+	
+elseif ARGS[1] = 45:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 2
+	CloDress = 1
+	
+elseif ARGS[1] = 46:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 2
+	CloDress = 1
+	
+elseif ARGS[1] = 47:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 2
+	CloDress = 1
+	
+elseif ARGS[1] = 48:
+	CloQuality = 3
+	CloThinness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 2
+	CloDress = 1
+	
+elseif ARGS[1] = 49:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 2
+	CloDress = 1
+	
+elseif ARGS[1] = 50:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 2
+	CloDress = 1
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 51:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 2
+	CloDress = 1
+	
+elseif ARGS[1] = 52:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 2
+	CloDress = 1
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 53:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 2
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 54:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 2
+	CloDress = 1
+	
+elseif ARGS[1] = 55:
+	CloQuality = 5
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 2
+	CloDress = 1
+	
+elseif ARGS[1] = 56:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 2
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 57:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 2
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 58:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 2
+	CloDress = 1
+	
+elseif ARGS[1] = 59:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 2
+	CloDress = 1
+	
+elseif ARGS[1] = 60:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 2
+	CloDress = 1
+	CloBimbo = 1
+	
+elseif ARGS[1] = 61:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 2
+	
+elseif ARGS[1] = 62:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 2
+	CloDress = 1
+	CloBimbo = 1
+	
+elseif ARGS[1] = 63:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 2
+	CloDress = 1
+
+elseif ARGS[1] = 64:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 2
+	CloDress = 1
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 65:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 2
+	CloDress = 1
+	
+elseif ARGS[1] = 66:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 2
+	CloDress = 1
+	
+elseif ARGS[1] = 67:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 2
+	CloDress = 1
+	
+elseif ARGS[1] = 68:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 2
+	CloDress = 1
+	CloBimbo = 1
+	
+elseif ARGS[1] = 69:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 2
+	CloDress = 1
+	
+elseif ARGS[1] = 70:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 2
+	CloDress = 1
+	CloBimbo = 1
+	
+elseif ARGS[1] = 71:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 2
+	CloDress = 1
+	
+elseif ARGS[1] = 72:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 2
+	CloDress = 1
+	
+elseif ARGS[1] = 73:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 2
+	CloDress = 1
+	
+	
+elseif ARGS[1] = 74:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 2
+	CloDress = 1
+	CloBimbo = 1
+	
+elseif ARGS[1] = 75:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 2
+	CloDress = 1
+	CloBimbo = 1
+	
+elseif ARGS[1] = 76:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 2
+	CloDress = 1
+	CloBimbo = 1
+	
+elseif ARGS[1] = 77:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 2
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 78:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 79:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
+
+elseif ARGS[1] = 80:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 81:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 82:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
+
+elseif ARGS[1] = 83:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 84:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 85:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 86:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 87:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 88:
+	CloQuality = 5
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 89:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 90:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 91:
+	CloQuality = 4
+	CloThinness = 2
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 92:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 93:
+	CloQuality = 3
+	CloThinness = 5
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 94:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 95:
+	CloQuality = 4
+	CloThinness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	
+elseif ARGS[1] = 96:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 97:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 98:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 99:
+	CloQuality = 4
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	
+elseif ARGS[1] = 100:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	
+elseif ARGS[1] = 101:
+	CloQuality = 4
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 102:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 103:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloBimbo = 1
+	
+elseif ARGS[1] = 104:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 105:
+	CloQuality = 5
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 106:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+
+elseif ARGS[1] = 107:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+
+elseif ARGS[1] = 108:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+
+elseif ARGS[1] = 109:
+	CloQuality = 4
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+
+elseif ARGS[1] = 110:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+
+elseif ARGS[1] = 111:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+
+elseif ARGS[1] = 112:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloStyle3 = 4
+
+elseif ARGS[1] = 113:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 114:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloBimbo = 1
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 115:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 116:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloStyle = 4
+	
+elseif ARGS[1] = 117:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloBimbo = 1
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 118:
+	CloQuality = 5
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+
+elseif ARGS[1] = 119:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+
+elseif ARGS[1] = 120:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+
+elseif ARGS[1] = 121:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+
+elseif ARGS[1] = 122:
+	CloQuality = 5
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+
+elseif ARGS[1] = 123:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 3
+
+elseif ARGS[1] = 124:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+
+elseif ARGS[1] = 125:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+
+elseif ARGS[1] = 126:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+
+elseif ARGS[1] = 127:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+
+elseif ARGS[1] = 128:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloBimbo = 1
+	
+elseif ARGS[1] = 129:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+
+elseif ARGS[1] = 130:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+
+elseif ARGS[1] = 131:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+
+elseif ARGS[1] = 132:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 133:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+
+elseif ARGS[1] = 134:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 135:
+	CloQuality = 5
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 3
+
+elseif ARGS[1] = 136:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloBimbo = 1
+
+elseif ARGS[1] = 137:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 138:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 139:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloBimbo = 1
+	
+elseif ARGS[1] = 140:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+
+elseif ARGS[1] = 141:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+
+elseif ARGS[1] = 142:
+	CloQuality = 5
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 143:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 3
+
+elseif ARGS[1] = 144:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+
+elseif ARGS[1] = 145:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 146:
+	CloQuality = 5
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloBimbo = 1
+	
+elseif ARGS[1] = 147:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+
+elseif ARGS[1] = 148:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 4
+	CloSkirtShortness = 3
+	CloBimbo = 1
+	
+elseif ARGS[1] = 149:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 4
+	CloSkirtShortness = 3
+	CloBimbo = 1
+	
+elseif ARGS[1] = 150:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 151:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 152:
+	CloQuality = 4
+	CloThinness = 2
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 153:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 154:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 155:
+	CloQuality = 5
+	CloThinness = 5
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 156:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 157:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 158:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	
+elseif ARGS[1] = 159:
+	CloQuality = 3
+	CloThinness = 2
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 160:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 161:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 162:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 163:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloStyle3 = 4
+
+elseif ARGS[1] = 164:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 165:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	
+elseif ARGS[1] = 166:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 167:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloStyle3 = 4
+
+elseif ARGS[1] = 168:
+	CloQuality = 5
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloStyle3 = 4
+
+elseif ARGS[1] = 169:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 170:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 171:
+	CloQuality = 4
 	CloThinness = 5
 	CloTopCut = 1
-	CloSkirtShortness = 5
-elseif ARGS[1] = 42:
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 172:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 173:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 174:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 175:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 176:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 177:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 178:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 179:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 180:
+	CloQuality = 5
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 181:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 182:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 183:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 184:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 185:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 186:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 187:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloBimbo = 1
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 188:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 189:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 190:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 191:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloBimbo = 1
+	
+elseif ARGS[1] = 192:
+	CloQuality = 5
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 193:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 194:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 195:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 196:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 197:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 198:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloBimbo = 1
+	
+elseif ARGS[1] = 199:
+	CloQuality = 5
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 200:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 201:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 202:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 203:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloStyle = 4
+
+elseif ARGS[1] = 204:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 205:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 206:
+	CloQuality = 5
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 207:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 208:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 209:
+	CloQuality = 4
+	CloThinness = 2
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	
+elseif ARGS[1] = 210:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	
+elseif ARGS[1] = 211:
+	CloQuality = 3
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloStyle = 4
+	
+elseif ARGS[1] = 212:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 213:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	
+elseif ARGS[1] = 214:
 	CloQuality = 3
 	CloThinness = 2
-	CloTopCut = 1
+	CloTopCut = 3
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 215:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 216:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
 	CloSkirtShortness = 5
-elseif ARGS[1] = 43:
-	CloQuality = 2
-	CloThinness = 2
-	CloTopCut = 1
+	CloDress = 1
+	
+elseif ARGS[1] = 217:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 218:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloBimbo = 1
+	
+elseif ARGS[1] = 219:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 220:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 221:
+	CloQuality = 5
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 222:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 3
 	CloSkirtShortness = 5
-elseif ARGS[1] = 44:
+	CloDress = 1
+	
+elseif ARGS[1] = 223:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 224:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloStyle = 4
+	
+elseif ARGS[1] = 225:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 226:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 227:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 228:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 229:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 230:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 231:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 232:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 233:
 	CloQuality = 3
 	CloThinness = 4
 	CloTopCut = 3
-	CloSkirtShortness = 5
-elseif ARGS[1] = 45:
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 234:
+	CloQuality = 5
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 235:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 236:
 	CloQuality = 4
 	CloThinness = 4
-	CloTopCut = 2
-	CloSkirtShortness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 46:
+	
+elseif ARGS[1] = 237:
 	CloQuality = 3
 	CloThinness = 4
-	CloTopCut = 2
-	CloSkirtShortness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 47:
+	
+elseif ARGS[1] = 238:
 	CloQuality = 3
 	CloThinness = 4
-	CloTopCut = 2
-	CloSkirtShortness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 48:
+	
+elseif ARGS[1] = 239:
 	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 240:
+	CloQuality = 5
 	CloThinness = 4
 	CloTopCut = 3
-	CloSkirtShortness = 5
+	CloSkirtShortness = 4
 	CloDress = 1
-	CloStyle = 5
-elseif ARGS[1] = 49:
+	
+elseif ARGS[1] = 241:
 	CloQuality = 3
-	CloThinness = 1
-	CloTopCut = 2
-	CloSkirtShortness = 5
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 4
 	CloDress = 1
-	CloStyle = 5
-elseif ARGS[1] = 50:
+	
+elseif ARGS[1] = 242:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 243:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 244:
 	CloQuality = 4
-	CloThinness = 1
+	CloThinness = 4
 	CloTopCut = 3
-	CloSkirtShortness = 5
-elseif ARGS[1] = 51:
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 245:
 	CloQuality = 3
 	CloThinness = 3
-	CloTopCut = 2
-	CloSkirtShortness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 4
 	CloDress = 1
-	CloStyle = 1
-elseif ARGS[1] = 52:
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 246:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 247:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 248:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 249:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 250:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 251:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloStyle = 4
+	
+elseif ARGS[1] = 252:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 253:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 254:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloStyle = 4
+	
+elseif ARGS[1] = 255:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloStyle3 = 4
+
+elseif ARGS[1] = 256:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 257:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 258:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 259:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloBimbo = 1
+	
+elseif ARGS[1] = 260:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 261:
 	CloQuality = 3
 	CloThinness = 3
-	CloTopCut = 2
-	CloSkirtShortness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 53:
-	CloQuality = 3
+
+elseif ARGS[1] = 262:
+	CloQuality = 4
 	CloThinness = 3
-	CloTopCut = 2
-	CloSkirtShortness = 5
+	CloTopCut = 4
+	CloSkirtShortness = 4
 	CloDress = 1
-	CloStyle = 1
-elseif ARGS[1] = 54:
+
+elseif ARGS[1] = 263:
 	CloQuality = 4
 	CloThinness = 4
-	CloTopCut = 2
-	CloSkirtShortness = 5
-	CloDress = 1
-elseif ARGS[1] = 55:
-	CloQuality = 3
+	CloTopCut = 4
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 264:
+	CloQuality = 4
 	CloThinness = 4
-	CloTopCut = 2
-	CloSkirtShortness = 5
-	CloDress = 1
-elseif ARGS[1] = 56:
-	CloQuality = 3
-	CloThinness = 5
-	CloTopCut = 2
-	CloSkirtShortness = 5
+	CloTopCut = 4
+	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 57:
-	CloQuality = 3
-	CloThinness = 5
-	CloTopCut = 2
-	CloSkirtShortness = 5
+	CloStyle = 4
+	
+elseif ARGS[1] = 265:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 4
+	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 58:
+
+elseif ARGS[1] = 266:
 	CloQuality = 3
 	CloThinness = 4
-	CloTopCut = 2
-	CloSkirtShortness = 5
+	CloTopCut = 4
+	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 59:
+	CloBimbo = 1
+	CloStyle = 4
+	
+elseif ARGS[1] = 267:
 	CloQuality = 4
-	CloThinness = 3
-	CloTopCut = 3
+	CloThinness = 4
+	CloTopCut = 1
 	CloSkirtShortness = 5
 	CloDress = 1
-elseif ARGS[1] = 60:
+	
+elseif ARGS[1] = 268:
 	CloQuality = 4
-	CloThinness = 4
+	CloThinness = 2
 	CloTopCut = 2
 	CloSkirtShortness = 5
 	CloDress = 1
-elseif ARGS[1] = 61:
+	
+elseif ARGS[1] = 269:
 	CloQuality = 4
-	CloThinness = 4
+	CloThinness = 5
 	CloTopCut = 2
 	CloSkirtShortness = 5
 	CloDress = 1
-elseif ARGS[1] = 62:
-	CloQuality = 3
-	CloThinness = 4
+	
+elseif ARGS[1] = 270:
+	CloQuality = 4
+	CloThinness = 3
 	CloTopCut = 2
 	CloSkirtShortness = 5
 	CloDress = 1
-	CloBimbo = 1
-elseif ARGS[1] = 63:
-	CloQuality = 3
+	CloStyle3 = 4
+
+elseif ARGS[1] = 271:
+	CloQuality = 4
 	CloThinness = 4
 	CloTopCut = 2
 	CloSkirtShortness = 5
-	CloDress = 1
-elseif ARGS[1] = 64:
-	CloQuality = 2
-	CloThinness = 2
-	CloTopCut = 2
-	CloSkirtShortness = 5
-	CloDress = 1
-elseif ARGS[1] = 65:
+
+elseif ARGS[1] = 272:
 	CloQuality = 3
 	CloThinness = 4
 	CloTopCut = 2
 	CloSkirtShortness = 5
-	CloDress = 1
-elseif ARGS[1] = 66:
-	CloQuality = 4
-	CloThinness = 1
-	CloTopCut = 1
-	CloSkirtShortness = 5
-elseif ARGS[1] = 67:
+
+elseif ARGS[1] = 273:
 	CloQuality = 3
 	CloThinness = 4
 	CloTopCut = 2
 	CloSkirtShortness = 5
-elseif ARGS[1] = 68:
-	CloQuality = 2
+	CloDress = 1
+	CloStyle = 4
+	
+elseif ARGS[1] = 274:
+	CloQuality = 5
 	CloThinness = 4
 	CloTopCut = 2
 	CloSkirtShortness = 5
-elseif ARGS[1] = 69:
+	CloDress = 1
+
+elseif ARGS[1] = 275:
 	CloQuality = 4
 	CloThinness = 4
 	CloTopCut = 3
 	CloSkirtShortness = 5
 	CloDress = 1
-elseif ARGS[1] = 70:
-	CloQuality = 3
-	CloThinness = 3
-	CloTopCut = 2
-	CloSkirtShortness = 5
-	CloDress = 1
-elseif ARGS[1] = 71:
-	CloQuality = 3
+	CloBimbo = 1
+
+elseif ARGS[1] = 276:
+	CloQuality = 5
 	CloThinness = 4
 	CloTopCut = 3
 	CloSkirtShortness = 5
 	CloDress = 1
-elseif ARGS[1] = 72:
-	CloQuality = 3
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 277:
+	CloQuality = 5
 	CloThinness = 4
 	CloTopCut = 3
 	CloSkirtShortness = 5
 	CloDress = 1
-elseif ARGS[1] = 73:
-	CloQuality = 3
+	
+elseif ARGS[1] = 278:
+	CloQuality = 4
 	CloThinness = 4
 	CloTopCut = 3
 	CloSkirtShortness = 5
 	CloDress = 1
-elseif ARGS[1] = 74:
-	CloQuality = 3
+	
+elseif ARGS[1] = 279:
+	CloQuality = 4
 	CloThinness = 4
 	CloTopCut = 3
 	CloSkirtShortness = 5
 	CloDress = 1
-elseif ARGS[1] = 75:
+	
+elseif ARGS[1] = 280:
 	CloQuality = 4
 	CloThinness = 4
 	CloTopCut = 3
 	CloSkirtShortness = 5
-elseif ARGS[1] = 76:
-	CloQuality = 3
+
+elseif ARGS[1] = 281:
+	CloQuality = 5
 	CloThinness = 4
 	CloTopCut = 3
 	CloSkirtShortness = 5
+	CloDress = 1
 	CloStyle = 4
-elseif ARGS[1] = 77:
-	CloQuality = 2
-	CloThinness = 5
-	CloTopCut = 4
-	CloSkirtShortness = 5
-	CloStyle = 4
-elseif ARGS[1] = 78:
-	CloQuality = 3
-	CloThinness = 5
-	CloTopCut = 4
-	CloSkirtShortness = 5
-	CloStyle = 4
-	CloBimbo = 1
-elseif ARGS[1] = 79:
+
+elseif ARGS[1] = 282:
 	CloQuality = 3
-	CloThinness = 5
-	CloTopCut = 1
+	CloThinness = 3
+	CloTopCut = 3
 	CloSkirtShortness = 5
 	CloDress = 1
-elseif ARGS[1] = 80:
-	CloQuality = 3
+	CloStyle3 = 4
+
+elseif ARGS[1] = 283:
+	CloQuality = 4
 	CloThinness = 4
-	CloTopCut = 1
+	CloTopCut = 3
 	CloSkirtShortness = 5
 	CloDress = 1
-elseif ARGS[1] = 81:
+
+elseif ARGS[1] = 284:
 	CloQuality = 3
 	CloThinness = 4
-	CloTopCut = 1
+	CloTopCut = 3
 	CloSkirtShortness = 5
 	CloDress = 1
-elseif ARGS[1] = 82:
-	CloQuality = 3
-	CloThinness = 5
-	CloTopCut = 1
+	CloStyle = 4
+	
+elseif ARGS[1] = 285:
+	CloQuality = 5
+	CloThinness = 3
+	CloTopCut = 3
 	CloSkirtShortness = 5
 	CloDress = 1
-elseif ARGS[1] = 83:
-	CloQuality = 3
-	CloThinness = 5
-	CloTopCut = 1
+
+elseif ARGS[1] = 286:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
 	CloSkirtShortness = 5
 	CloDress = 1
-elseif ARGS[1] = 84:
-	CloQuality = 3
-	CloThinness = 5
-	CloTopCut = 1
-	CloSkirtShortness = 5
-elseif ARGS[1] = 85:
-	CloQuality = 3
-	CloThinness = 1
-	CloTopCut = 1
-	CloSkirtShortness = 5
-elseif ARGS[1] = 86:
-	CloQuality = 3
-	CloThinness = 1
-	CloTopCut = 1
+
+elseif ARGS[1] = 287:
+	CloQuality = 5
+	CloThinness = 4
+	CloTopCut = 3
 	CloSkirtShortness = 5
-elseif ARGS[1] = 87:
+	CloDress = 1
+
+elseif ARGS[1] = 288:
 	CloQuality = 3
-	CloThinness = 1
-	CloTopCut = 1
+	CloThinness = 3
+	CloTopCut = 3
 	CloSkirtShortness = 5
 	CloDress = 1
-elseif ARGS[1] = 88:
+
+elseif ARGS[1] = 289:
 	CloQuality = 4
 	CloThinness = 4
-	CloTopCut = 1
-	CloSkirtShortness = 5
-elseif ARGS[1] = 89:
-	CloQuality = 3
-	CloThinness = 5
-	CloTopCut = 1
-	CloSkirtShortness = 5
-	CloStyle = 4
-elseif ARGS[1] = 90:
-	CloQuality = 3
-	CloThinness = 3
-	CloTopCut = 2
+	CloTopCut = 3
 	CloSkirtShortness = 5
 	CloDress = 1
-elseif ARGS[1] = 91:
+	
+elseif ARGS[1] = 290:
 	CloQuality = 3
-	CloThinness = 5
+	CloThinness = 4
+	CloTopCut = 4
+	CloSkirtShortness = 5
+
+elseif ARGS[1] = 291:
+	CloQuality = 2
+	CloThinness = 2
 	CloTopCut = 2
 	CloSkirtShortness = 5
 	CloDress = 1
-elseif ARGS[1] = 92:
+
+elseif ARGS[1] = 292:
 	CloQuality = 3
 	CloThinness = 4
-	CloTopCut = 2
-	CloSkirtShortness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 4
 	CloDress = 1
-	CloBimbo = 1
-elseif ARGS[1] = 93:
+
+elseif ARGS[1] = 293:
 	CloQuality = 3
 	CloThinness = 3
 	CloTopCut = 3
 	CloSkirtShortness = 5
 	CloDress = 1
 	CloStyle = 4
-elseif ARGS[1] = 94:
-	CloQuality = 2
+	
+elseif ARGS[1] = 294:
+	CloQuality = 4
 	CloThinness = 4
-	CloTopCut = 2
+	CloTopCut = 3
 	CloSkirtShortness = 5
-	CloDress = 1
-elseif ARGS[1] = 95:
+
+elseif ARGS[1] = 295:
 	CloQuality = 3
 	CloThinness = 4
 	CloTopCut = 3
 	CloSkirtShortness = 5
 	CloDress = 1
-	CloStyle = 4
-elseif ARGS[1] = 96:
-	CloQuality = 2
+
+elseif ARGS[1] = 296:
+	CloQuality = 4
 	CloThinness = 5
 	CloTopCut = 3
 	CloSkirtShortness = 5
 	CloDress = 1
-	CloStyle = 4
-elseif ARGS[1] = 97:
+
+elseif ARGS[1] = 297:
 	CloQuality = 4
-	CloThinness = 1
-	CloTopCut = 2
-	CloSkirtShortness = 5
-elseif ARGS[1] = 98:
-	CloQuality = 3
-	CloThinness = 1
-	CloTopCut = 1
+	CloThinness = 4
+	CloTopCut = 3
 	CloSkirtShortness = 5
-elseif ARGS[1] = 99:
-	CloQuality = 3
+	CloDress = 1
+
+elseif ARGS[1] = 298:
+	CloQuality = 5
 	CloThinness = 4
-	CloTopCut = 4
+	CloTopCut = 3
 	CloSkirtShortness = 5
+	CloDress = 1
+
+elseif ARGS[1] = 299:
+	CloQuality = 3
+	CloThinness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 6
+	CloDress = 1
 	CloStyle = 4
-elseif ARGS[1] = 100:
-	CloQuality = 4
+
+elseif ARGS[1] = 300:
+	CloQuality = 5
 	CloThinness = 4
 	CloTopCut = 3
-	CloSkirtShortness = 5
+	CloSkirtShortness = 6
 	CloDress = 1
+	CloBimbo = 1
+	CloStyle = 4
+	
 end
 
 --- $attributes_coco_dress ---------------------------------

+ 8 - 8
locations/_attributes_danilovich_outfits.qsrc

@@ -1,5 +1,5 @@
 # $attributes_danilovich_outfits
-!!2021/09/10
+!!2022/01/11
 !!Quality range is 2-5. 3 for casual short-and-shorts, 4 for clothing specially designed for exercise, 5 is more designed for looks than exercise.
 
 if ARGS[1] = 1:
@@ -479,14 +479,14 @@ elseif ARGS[1] = 79:
 	CloPantsShortness = 1
 	
 elseif ARGS[1] = 80:
-	CloQuality = 3
-	CloThinness = 3
-	CloTopCut = 1
+	CloQuality = 4
+	CloThinness = 1
+	CloTopCut = 2
 	CloPantsShortness = 1
 	
 elseif ARGS[1] = 81:
-	CloQuality = 3
-	CloThinness = 2
+	CloQuality = 4
+	CloThinness = 1
 	CloTopCut = 1
 	CloPantsShortness = 1
 	
@@ -497,9 +497,9 @@ elseif ARGS[1] = 82:
 	CloPantsShortness = 1
 	
 elseif ARGS[1] = 83:
-	CloQuality = 4
+	CloQuality = 3
 	CloThinness = 3
-	CloTopCut = 1
+	CloTopCut = 2
 	CloPantsShortness = 1
 	
 elseif ARGS[1] = 84:

+ 948 - 258
locations/_attributes_flamingos_dress.qsrc

@@ -1,445 +1,518 @@
 # $attributes_flamingos_dress
-!2021/07/20
-!prince range from 2 to 6, avoid adding too many 2s, 5s, and 6s
+!!2022/01/11
+!!prince range from 2 to 5, avoid adding too many 2s
 
 if ARGS[1] = 1:
 	CloQuality = 4
-	CloThinness = 1
+	CloThinness = 5
 	CloTopCut = 1
-	CloSkirtShortness = 1
-	CloDress = 1
+	CloSkirtShortness = 3
+	
 elseif ARGS[1] = 2:
-	CloQuality = 4
-	CloThinness = 6
+	CloQuality = 3
+	CloThinness = 4
 	CloTopCut = 1
-	CloSkirtShortness = 1
+	CloSkirtShortness = 3
 	CloDress = 1
+	
 elseif ARGS[1] = 3:
 	CloQuality = 3
-	CloThinness = 2
+	CloThinness = 6
 	CloTopCut = 1
-	CloSkirtShortness = 1
-	CloDress = 1
+	CloSkirtShortness = 3
+	CloStyle = 4
+	
 elseif ARGS[1] = 4:
 	CloQuality = 3
-	CloThinness = 1
+	CloThinness = 5
 	CloTopCut = 1
-	CloSkirtShortness = 1
+	CloSkirtShortness = 3
+	
 elseif ARGS[1] = 5:
-	CloQuality = 3
-	CloThinness = 3
+	CloQuality = 5
+	CloThinness = 4
 	CloTopCut = 1
-	CloSkirtShortness = 1
+	CloSkirtShortness = 3
+
 elseif ARGS[1] = 6:
-	CloQuality = 3
+	CloQuality = 4
 	CloThinness = 3
 	CloTopCut = 1
-	CloSkirtShortness = 1
+	CloSkirtShortness = 3
 	CloDress = 1
+	
 elseif ARGS[1] = 7:
-	CloQuality = 3
-	CloThinness = 3
+	CloQuality = 4
+	CloThinness = 4
 	CloTopCut = 1
-	CloSkirtShortness = 1
+	CloSkirtShortness = 3
 	CloDress = 1
+	CloBimbo = 1
+	
 elseif ARGS[1] = 8:
 	CloQuality = 4
-	CloThinness = 3
+	CloThinness = 6
 	CloTopCut = 1
-	CloSkirtShortness = 1
-	CloDress = 1
+	CloSkirtShortness = 3
+	
 elseif ARGS[1] = 9:
-	CloQuality = 3
-	CloThinness = 3
+	CloQuality = 4
+	CloThinness = 5
 	CloTopCut = 2
-	CloSkirtShortness = 1
+	CloSkirtShortness = 3
 	CloDress = 1
+	CloBimbo = 1
+	
 elseif ARGS[1] = 10:
-	CloQuality = 4
-	CloThinness = 3
+	CloQuality = 3
+	CloThinness = 2
 	CloTopCut = 2
-	CloSkirtShortness = 1
+	CloSkirtShortness = 3
 	CloDress = 1
+	CloStyle = 5
+	
 elseif ARGS[1] = 11:
 	CloQuality = 4
 	CloThinness = 4
-	CloTopCut = 3
-	CloSkirtShortness = 1
-	CloDress = 1
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	
 elseif ARGS[1] = 12:
 	CloQuality = 4
 	CloThinness = 4
-	CloTopCut = 3
-	CloSkirtShortness = 1
+	CloTopCut = 2
+	CloSkirtShortness = 3
 	CloDress = 1
+	
 elseif ARGS[1] = 13:
 	CloQuality = 3
-	CloThinness = 3
+	CloThinness = 5
 	CloTopCut = 2
-	CloSkirtShortness = 1
+	CloSkirtShortness = 3
 	CloDress = 1
+	
 elseif ARGS[1] = 14:
-	CloQuality = 3
-	CloThinness = 3
+	CloQuality = 4
+	CloThinness = 6
 	CloTopCut = 2
-	CloSkirtShortness = 1
-	CloDress = 1
-	
+	CloSkirtShortness = 3
+
 elseif ARGS[1] = 15:
 	CloQuality = 4
 	CloThinness = 4
 	CloTopCut = 2
-	CloSkirtShortness = 2
+	CloSkirtShortness = 3
 	CloDress = 1
 	
 elseif ARGS[1] = 16:
-	CloQuality = 4
-	CloThinness = 4
-	CloTopCut = 1
-	CloSkirtShortness = 2
+	CloQuality = 3
+	CloThinness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 3
 	CloDress = 1
+	
 elseif ARGS[1] = 17:
-	CloQuality = 2
-	CloThinness = 3
-	CloTopCut = 1
-	CloSkirtShortness = 2
-	CloDress = 1
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloStyle = 4
+	
 elseif ARGS[1] = 18:
-	CloQuality = 3
-	CloThinness = 4
-	CloTopCut = 1
-	CloSkirtShortness = 2
-	CloDress = 1
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	
 elseif ARGS[1] = 19:
-	CloQuality = 3
-	CloThinness = 2
-	CloTopCut = 1
-	CloSkirtShortness = 2
-	CloDress = 1
-elseif ARGS[1] = 20:
 	CloQuality = 4
-	CloThinness = 4
-	CloTopCut = 1
-	CloSkirtShortness = 2
+	CloThinness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 3
 	CloDress = 1
-elseif ARGS[1] = 21:
+	
+elseif ARGS[1] = 20:
 	CloQuality = 3
-	CloThinness = 3
-	CloTopCut = 1
-	CloSkirtShortness = 2
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloStyle = 4
+	
+elseif ARGS[1] = 21:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 3
 	CloDress = 1
+	
 elseif ARGS[1] = 22:
 	CloQuality = 4
-	CloThinness = 4
-	CloTopCut = 1
-	CloSkirtShortness = 2
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 3
 	CloDress = 1
+	CloBimbo = 1
+	
 elseif ARGS[1] = 23:
-	CloQuality = 3
-	CloThinness = 1
-	CloTopCut = 1
-	CloSkirtShortness = 2
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloStyle = 4
+	
 elseif ARGS[1] = 24:
-	CloQuality = 2
-	CloThinness = 3
-	CloTopCut = 1
-	CloSkirtShortness = 2
-	CloDress = 1
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	
 elseif ARGS[1] = 25:
-	CloQuality = 3
-	CloThinness = 3
-	CloTopCut = 1
-	CloSkirtShortness = 2
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloStyle = 4
+	
 elseif ARGS[1] = 26:
-	CloQuality = 2
-	CloThinness = 3
-	CloTopCut = 1
-	CloSkirtShortness = 2
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 3
+
 elseif ARGS[1] = 27:
-	CloQuality = 3
-	CloThinness = 3
-	CloTopCut = 1
-	CloSkirtShortness = 2
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	
 elseif ARGS[1] = 28:
 	CloQuality = 3
-	CloThinness = 1
-	CloTopCut = 1
+	CloThinness = 4
+	CloTopCut = 3
 	CloSkirtShortness = 3
+
 elseif ARGS[1] = 29:
-	CloQuality = 3
-	CloThinness = 2
-	CloTopCut = 1
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
 	CloSkirtShortness = 3
+
 elseif ARGS[1] = 30:
-	CloQuality = 3
-	CloThinness = 2
-	CloTopCut = 1
+	CloQuality = 5
+	CloThinness = 4
+	CloTopCut = 3
 	CloSkirtShortness = 3
+	
 elseif ARGS[1] = 31:
 	CloQuality = 3
-	CloThinness = 1
-	CloTopCut = 1
+	CloThinness = 3
+	CloTopCut = 3
 	CloSkirtShortness = 3
+	CloDress = 1
+	
 elseif ARGS[1] = 32:
-	CloQuality = 2
+	CloQuality = 3
 	CloThinness = 4
-	CloTopCut = 1
+	CloTopCut = 3
 	CloSkirtShortness = 3
+	CloDress = 1
+	CloBimbo = 1
+	
 elseif ARGS[1] = 33:
 	CloQuality = 4
-	CloThinness = 1
-	CloTopCut = 1
+	CloThinness = 4
+	CloTopCut = 3
 	CloSkirtShortness = 3
+	
 elseif ARGS[1] = 34:
-	CloQuality = 2
+	CloQuality = 3
 	CloThinness = 3
-	CloTopCut = 2
+	CloTopCut = 3
 	CloSkirtShortness = 3
+	
 elseif ARGS[1] = 35:
 	CloQuality = 3
-	CloThinness = 3
-	CloTopCut = 2
+	CloThinness = 4
+	CloTopCut = 3
 	CloSkirtShortness = 3
+
 elseif ARGS[1] = 36:
 	CloQuality = 3
-	CloThinness = 1
-	CloTopCut = 2
+	CloThinness = 3
+	CloTopCut = 3
 	CloSkirtShortness = 3
+	
 elseif ARGS[1] = 37:
 	CloQuality = 4
-	CloThinness = 3
-	CloTopCut = 2
+	CloThinness = 4
+	CloTopCut = 3
 	CloSkirtShortness = 3
+	CloDress = 1
+	
 elseif ARGS[1] = 38:
 	CloQuality = 4
-	CloThinness = 3
-	CloTopCut = 2
+	CloThinness = 4
+	CloTopCut = 3
 	CloSkirtShortness = 3
+	CloDress = 1
+	
 elseif ARGS[1] = 39:
 	CloQuality = 4
-	CloThinness = 2
-	CloTopCut = 2
+	CloThinness = 4
+	CloTopCut = 4
 	CloSkirtShortness = 3
-	CloStyle = 1
+	CloDress = 1
+	CloStyle = 4
+	
 elseif ARGS[1] = 40:
 	CloQuality = 3
-	CloThinness = 3
-	CloTopCut = 1
+	CloThinness = 4
+	CloTopCut = 4
 	CloSkirtShortness = 3
+	CloDress = 1
+	CloStyle = 4
+	
 elseif ARGS[1] = 41:
-	CloQuality = 3
-	CloThinness = 3
+	CloQuality = 4
+	CloThinness = 4
 	CloTopCut = 1
-	CloSkirtShortness = 3
+	CloSkirtShortness = 4
+	
 elseif ARGS[1] = 42:
-	CloQuality = 2
-	CloThinness = 3
+	CloQuality = 4
+	CloThinness = 4
 	CloTopCut = 1
-	CloSkirtShortness = 3
+	CloSkirtShortness = 4
+
 elseif ARGS[1] = 43:
-	CloQuality = 2
+	CloQuality = 4
 	CloThinness = 3
 	CloTopCut = 1
-	CloSkirtShortness = 3
+	CloSkirtShortness = 4
 	
 elseif ARGS[1] = 44:
-	CloQuality = 3
+	CloQuality = 4
 	CloThinness = 4
-	CloTopCut = 3
-	CloSkirtShortness = 3
-	CloDress = 1
-	
+	CloTopCut = 1
+	CloSkirtShortness = 4
+
 elseif ARGS[1] = 45:
-	CloQuality = 3
-	CloThinness = 2
+	CloQuality = 4
+	CloThinness = 6
 	CloTopCut = 1
-	CloSkirtShortness = 3
+	CloSkirtShortness = 4
+	
 elseif ARGS[1] = 46:
-	CloQuality = 3
-	CloThinness = 2
+	CloQuality = 4
+	CloThinness = 6
 	CloTopCut = 1
-	CloSkirtShortness = 3
+	CloSkirtShortness = 4
+	CloBimbo = 1
+	
 elseif ARGS[1] = 47:
-	CloQuality = 3
-	CloThinness = 2
-	CloTopCut = 2
-	CloSkirtShortness = 3
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+	
 elseif ARGS[1] = 48:
 	CloQuality = 3
-	CloThinness = 2
+	CloThinness = 4
 	CloTopCut = 1
-	CloSkirtShortness = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
 elseif ARGS[1] = 49:
-	CloQuality = 3
-	CloThinness = 1
-	CloTopCut = 2
-	CloSkirtShortness = 3
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+	
 elseif ARGS[1] = 50:
-	CloQuality = 3
+	CloQuality = 4
 	CloThinness = 2
 	CloTopCut = 1
-	CloSkirtShortness = 3
+	CloSkirtShortness = 4
+	
 elseif ARGS[1] = 51:
-	CloQuality = 2
-	CloThinness = 4
+	CloQuality = 4
+	CloThinness = 5
 	CloTopCut = 1
 	CloSkirtShortness = 4
+	CloDress = 1
+
 elseif ARGS[1] = 52:
-	CloQuality = 2
-	CloThinness = 4
-	CloTopCut = 2
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 1
 	CloSkirtShortness = 4
 	CloDress = 1
+	CloBimbo = 1
+	CloStyle = 4
+	
 elseif ARGS[1] = 53:
 	CloQuality = 4
 	CloThinness = 4
-	CloTopCut = 2
+	CloTopCut = 1
 	CloSkirtShortness = 4
-	CloDress = 1
+	
 elseif ARGS[1] = 54:
-	CloQuality = 2
-	CloThinness = 5
-	CloTopCut = 2
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 1
 	CloSkirtShortness = 4
-	CloDress = 1
+	
 elseif ARGS[1] = 55:
-	CloQuality = 4
-	CloThinness = 3
-	CloTopCut = 2
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 1
 	CloSkirtShortness = 4
-	CloDress = 1
+	CloStyle = 4
+	
 elseif ARGS[1] = 56:
-	CloQuality = 5
-	CloThinness = 4
-	CloTopCut = 3
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 2
 	CloSkirtShortness = 4
 	CloDress = 1
+	
 elseif ARGS[1] = 57:
-	CloQuality = 3
+	CloQuality = 5
 	CloThinness = 4
-	CloTopCut = 3
+	CloTopCut = 2
 	CloSkirtShortness = 4
 	CloDress = 1
-	CloBimbo = 1
+	
 elseif ARGS[1] = 58:
-	CloQuality = 3
-	CloThinness = 4
+	CloQuality = 4
+	CloThinness = 2
 	CloTopCut = 2
 	CloSkirtShortness = 4
-	CloDress = 1
+	
 elseif ARGS[1] = 59:
 	CloQuality = 3
 	CloThinness = 4
 	CloTopCut = 2
 	CloSkirtShortness = 4
-	CloDress = 1
+	
 elseif ARGS[1] = 60:
-	CloQuality = 3
-	CloThinness = 2
-	CloTopCut = 1
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
 	CloSkirtShortness = 4
-	CloDress = 1
+	
 elseif ARGS[1] = 61:
-	CloQuality = 3
-	CloThinness = 1
-	CloTopCut = 1
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 2
 	CloSkirtShortness = 4
-	CloDress = 1
+	
 elseif ARGS[1] = 62:
 	CloQuality = 3
-	CloThinness = 1
-	CloTopCut = 1
+	CloThinness = 4
+	CloTopCut = 2
 	CloSkirtShortness = 4
-	CloDress = 1
+	
 elseif ARGS[1] = 63:
-	CloQuality = 2
-	CloThinness = 1
-	CloTopCut = 1
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 2
 	CloSkirtShortness = 4
 	
 elseif ARGS[1] = 64:
 	CloQuality = 3
 	CloThinness = 4
 	CloTopCut = 2
-	CloSkirtShortness = 5
+	CloSkirtShortness = 4
+	CloStyle2 = 4
 	
 elseif ARGS[1] = 65:
-	CloQuality = 3
+	CloQuality = 4
 	CloThinness = 4
-	CloTopCut = 2
-	CloSkirtShortness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 4
 	CloDress = 1
 	
 elseif ARGS[1] = 66:
 	CloQuality = 4
-	CloThinness = 6
+	CloThinness = 3
 	CloTopCut = 2
-	CloSkirtShortness = 3
+	CloSkirtShortness = 4
 	
 elseif ARGS[1] = 67:
-	CloQuality = 2
+	CloQuality = 3
 	CloThinness = 5
-	CloTopCut = 1
-	CloSkirtShortness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+	
 elseif ARGS[1] = 68:
 	CloQuality = 3
 	CloThinness = 4
-	CloTopCut = 1
+	CloTopCut = 2
 	CloSkirtShortness = 4
+	CloDress = 1
+	
 elseif ARGS[1] = 69:
 	CloQuality = 3
 	CloThinness = 4
-	CloTopCut = 1
+	CloTopCut = 3
 	CloSkirtShortness = 4
+	CloDress = 1
+	
 elseif ARGS[1] = 70:
-	CloQuality = 3
-	CloThinness = 4
+	CloQuality = 5
+	CloThinness = 5
 	CloTopCut = 2
 	CloSkirtShortness = 4
-	CloDress = 1
+	
 elseif ARGS[1] = 71:
-	CloQuality = 3
-	CloThinness = 4
+	CloQuality = 4
+	CloThinness = 6
 	CloTopCut = 2
-	CloSkirtShortness = 5
-	CloDress = 1
+	CloSkirtShortness = 4
+	CloStyle2 = 4
+	
 elseif ARGS[1] = 72:
 	CloQuality = 3
-	CloThinness = 4
+	CloThinness = 5
 	CloTopCut = 2
-	CloSkirtShortness = 5
-	CloDress = 1
+	CloSkirtShortness = 4
+	
 elseif ARGS[1] = 73:
-	CloQuality = 2
+	CloQuality = 4
 	CloThinness = 4
 	CloTopCut = 2
-	CloSkirtShortness = 5
+	CloSkirtShortness = 4
 	CloDress = 1
 	
 elseif ARGS[1] = 74:
-	CloQuality = 4
-	CloThinness = 3
-	CloTopCut = 1
-	CloSkirtShortness = 5
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 2
+	CloSkirtShortness = 4
 	CloDress = 1
 	
 elseif ARGS[1] = 75:
-	CloQuality = 3
+	CloQuality = 5
 	CloThinness = 4
-	CloTopCut = 3
-	CloSkirtShortness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 4
 	CloDress = 1
-	CloBimbo = 1
+	
 elseif ARGS[1] = 76:
-	CloQuality = 3
+	CloQuality = 4
 	CloThinness = 4
 	CloTopCut = 2
-	CloSkirtShortness = 5
+	CloSkirtShortness = 4
 	
 elseif ARGS[1] = 77:
-	CloQuality = 4
+	CloQuality = 3
 	CloThinness = 4
-	CloTopCut = 2
+	CloTopCut = 3
 	CloSkirtShortness = 4
 	
 elseif ARGS[1] = 78:
@@ -450,14 +523,13 @@ elseif ARGS[1] = 78:
 	CloDress = 1
 	
 elseif ARGS[1] = 79:
-	CloQuality = 5
-	CloThinness = 5
-	CloTopCut = 3
-	CloSkirtShortness = 5
-	CloDress = 1
+	CloQuality = 4
+	CloThinness = 6
+	CloTopCut = 2
+	CloSkirtShortness = 4
 	
 elseif ARGS[1] = 80:
-	CloQuality = 3
+	CloQuality = 4
 	CloThinness = 4
 	CloTopCut = 2
 	CloSkirtShortness = 4
@@ -465,67 +537,685 @@ elseif ARGS[1] = 80:
 	
 elseif ARGS[1] = 81:
 	CloQuality = 3
-	CloThinness = 4
+	CloThinness = 3
 	CloTopCut = 3
 	CloSkirtShortness = 4
-	CloDress = 1
-	CloStyle = 4
 	
 elseif ARGS[1] = 82:
-	CloQuality = 3
+	CloQuality = 4
 	CloThinness = 4
 	CloTopCut = 3
 	CloSkirtShortness = 4
 	CloDress = 1
+	CloBimbo = 1
 	
 elseif ARGS[1] = 83:
-	CloQuality = 4
+	CloQuality = 3
 	CloThinness = 5
-	CloTopCut = 4
-	CloSkirtShortness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 4
 	CloDress = 1
+	
 elseif ARGS[1] = 84:
 	CloQuality = 3
 	CloThinness = 4
-	CloTopCut = 2
-	CloSkirtShortness = 5
-	CloDress = 1
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloStyle = 4
+	
 elseif ARGS[1] = 85:
-	CloQuality = 3
+	CloQuality = 4
 	CloThinness = 5
-	CloTopCut = 2
-	CloSkirtShortness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	
 elseif ARGS[1] = 86:
-	CloQuality = 3
+	CloQuality = 5
 	CloThinness = 5
-	CloTopCut = 2
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	
+elseif ARGS[1] = 87:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 88:
+	CloQuality = 5
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	
+elseif ARGS[1] = 89:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 90:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 91:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 92:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloStyle = 4
+	
+elseif ARGS[1] = 93:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 94:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	
+elseif ARGS[1] = 95:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 96:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 97:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 98:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 99:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 100:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloBimbo = 1
+	
+elseif ARGS[1] = 101:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloBimbo = 1
+
+elseif ARGS[1] = 102:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 103:
+	CloQuality = 3
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloStyle = 4
+
+elseif ARGS[1] = 104:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 105:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 106:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 107:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 108:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 109:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 110:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 111:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloBimbo = 1
+
+elseif ARGS[1] = 112:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 113:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 114:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloStyle2 = 4
+
+elseif ARGS[1] = 115:
+	CloQuality = 3
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 116:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 117:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 118:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 119:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 120:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 121:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 122:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 123:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloBimbo = 1
+
+elseif ARGS[1] = 124:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 125:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 126:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 127:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 128:
+	CloQuality = 5
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 129:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 4
+	CloSkirtShortness = 4
+	CloStyle = 4
+
+elseif ARGS[1] = 130:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 4
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloStyle = 4	
+
+elseif ARGS[1] = 131:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 4
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloStyle = 4
+
+elseif ARGS[1] = 132:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 4
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloStyle = 4	
+
+elseif ARGS[1] = 133:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 4
+	CloSkirtShortness = 4
+	CloBimbo = 1
+
+elseif ARGS[1] = 134:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 4
+	CloSkirtShortness = 4
+	CloBimbo = 1
+
+elseif ARGS[1] = 135:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 4
+	CloSkirtShortness = 4
+	CloStyle = 4
+
+elseif ARGS[1] = 136:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 4
+	CloSkirtShortness = 4
+	CloStyle = 4
+
+elseif ARGS[1] = 137:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 1
 	CloSkirtShortness = 5
-elseif ARGS[1] = 87:
+
+elseif ARGS[1] = 138:
+	CloQuality = 5
+	CloThinness = 5
+	CloTopCut = 1
+	CloSkirtShortness = 5
+
+elseif ARGS[1] = 139:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 1
+	CloSkirtShortness = 5
+
+elseif ARGS[1] = 140:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 1
+	CloSkirtShortness = 5
+
+elseif ARGS[1] = 141:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 5
+
+elseif ARGS[1] = 142:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 5
+
+elseif ARGS[1] = 143:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 5
+	CloDress = 1
+
+elseif ARGS[1] = 144:
 	CloQuality = 3
 	CloThinness = 5
 	CloTopCut = 2
 	CloSkirtShortness = 5
-elseif ARGS[1] = 88:
-	CloQuality = 2
+	CloDress = 1
+
+elseif ARGS[1] = 145:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 5
+	CloDress = 1
+
+elseif ARGS[1] = 146:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 5
+
+elseif ARGS[1] = 147:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 5
+	CloDress = 1
+
+elseif ARGS[1] = 148:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 5
+	CloDress = 1
+	CloBimbo = 1
+
+elseif ARGS[1] = 149:
+	CloQuality = 5
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 5
+	CloDress = 1
+
+elseif ARGS[1] = 150:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 5
+
+elseif ARGS[1] = 151:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 5
+
+elseif ARGS[1] = 152:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 5
+	CloDress = 1
+
+elseif ARGS[1] = 153:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 5
+	CloDress = 1
+	CloBimbo = 1
+
+elseif ARGS[1] = 154:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 5
+	CloStyle2 = 4
+
+elseif ARGS[1] = 155:
+	CloQuality = 3
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 5
+
+elseif ARGS[1] = 156:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 5
+
+elseif ARGS[1] = 157:
+	CloQuality = 4
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 5
+	CloDress = 1
+
+elseif ARGS[1] = 158:
+	CloQuality = 3
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 5
+	CloDress = 1
+	CloStyle = 4
+
+elseif ARGS[1] = 159:
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 5
+	CloDress = 1
+
+elseif ARGS[1] = 160:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 5
+	CloDress = 1
+
+elseif ARGS[1] = 161:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 5
+	CloDress = 1
+
+elseif ARGS[1] = 162:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 5
+
+elseif ARGS[1] = 163:
+	CloQuality = 3
 	CloThinness = 4
 	CloTopCut = 3
 	CloSkirtShortness = 5
 	CloStyle = 4
+
+elseif ARGS[1] = 164:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 5
+	CloDress = 1
+
+elseif ARGS[1] = 165:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 5
+	CloDress = 1
+
+elseif ARGS[1] = 166:
+	CloQuality = 5
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 5
+	CloDress = 1
+
+elseif ARGS[1] = 167:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 5
+
+elseif ARGS[1] = 168:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 5
+	CloDress = 1
+	CloBimbo = 1
+
+elseif ARGS[1] = 169:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 5
+	CloDress = 1
+
+elseif ARGS[1] = 170:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 5
+	CloDress = 1
+
+elseif ARGS[1] = 171:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 5
 	CloDress = 1
 	
-elseif ARGS[1] = 89:
+elseif ARGS[1] = 172:
 	CloQuality = 4
-	CloThinness = 3
-	CloTopCut = 2
-	CloSkirtShortness = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 5
 	CloDress = 1
 	
-elseif ARGS[1] = 90:
-	CloQuality = 3
+elseif ARGS[1] = 173:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 5
+	CloBimbo = 1
+	
+elseif ARGS[1] = 174:
+	CloQuality = 4
 	CloThinness = 4
 	CloTopCut = 4
 	CloSkirtShortness = 5
 	CloStyle = 4
+	
+elseif ARGS[1] = 175:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 5
+	CloStyle = 4
+	
+elseif ARGS[1] = 176:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 5
+
+elseif ARGS[1] = 177:
+	CloQuality = 3
+	CloThinness = 5
+	CloTopCut = 1
+	CloSkirtShortness = 6
+	CloBimbo = 1
+	CloStyle = 4
+	
+elseif ARGS[1] = 178:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 6
+	CloStyle = 4
+	
+elseif ARGS[1] = 179:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 6
+	CloStyle = 4
+	
+elseif ARGS[1] = 180:
+	CloQuality = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 6
+	CloBimbo = 1
+		
 end
 
 --- $attributes_flamingos_dress ---------------------------------

+ 1636 - 419
locations/_attributes_gm_dress.qsrc

@@ -1,931 +1,2148 @@
 # $attributes_gm_dress
-!2021/07/20
-!price range from 1 to 3, please avoid adding too many 3s
+!!2022/01/12
+!!price range from 1 to 4, please avoid adding too many 4s
 
 if ARGS[1] = 1:
-	CloQuality = 2
-	CloThinness = 1
-	CloTopCut = 1
-	CloSkirtShortness = 2
+	CloQuality = 3
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 1
 	CloDress = 1
+	
 elseif ARGS[1] = 2:
 	CloQuality = 2
-	CloThinness = 5
+	CloThinness = 1
 	CloTopCut = 1
 	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle = 5
+	
 elseif ARGS[1] = 3:
 	CloQuality = 2
-	CloThinness = 5
+	CloThinness = 3
 	CloTopCut = 1
 	CloSkirtShortness = 2
-	CloDress = 1
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 4:
 	CloQuality = 2
 	CloThinness = 2
 	CloTopCut = 1
-	CloSkirtShortness = 2
+	CloSkirtShortness = 1
 	CloDress = 1
+	
 elseif ARGS[1] = 5:
 	CloQuality = 2
 	CloThinness = 2
 	CloTopCut = 1
 	CloSkirtShortness = 2
 	CloDress = 1
+	
 elseif ARGS[1] = 6:
 	CloQuality = 2
-	CloThinness = 5
-	CloTopCut = 1
+	CloThinness = 3
+	CloTopCut = 2
 	CloSkirtShortness = 2
 	CloDress = 1
+	
 elseif ARGS[1] = 7:
 	CloQuality = 2
-	CloThinness = 4
+	CloThinness = 2
 	CloTopCut = 1
 	CloSkirtShortness = 2
-	CloDress = 1
+	
 elseif ARGS[1] = 8:
-	CloQuality = 2
-	CloThinness = 4
+	CloQuality = 1
+	CloThinness = 2
 	CloTopCut = 1
 	CloSkirtShortness = 2
 	CloDress = 1
+	
 elseif ARGS[1] = 9:
-	CloQuality = 2
-	CloThinness = 4
+	CloQuality = 1
+	CloThinness = 1
 	CloTopCut = 1
 	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle = 5
+	
 elseif ARGS[1] = 10:
 	CloQuality = 2
-	CloThinness = 4
-	CloTopCut = 2
+	CloThinness = 3
+	CloTopCut = 1
 	CloSkirtShortness = 2
-	CloDress = 1
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 11:
-	CloQuality = 2
-	CloThinness = 4
-	CloTopCut = 2
+	CloQuality = 1
+	CloThinness = 1
+	CloTopCut = 1
 	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle = 5
+	
 elseif ARGS[1] = 12:
 	CloQuality = 2
-	CloThinness = 4
-	CloTopCut = 2
+	CloThinness = 3
+	CloTopCut = 1
 	CloSkirtShortness = 2
-	CloDress = 1
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 13:
 	CloQuality = 2
-	CloThinness = 4
-	CloTopCut = 2
+	CloThinness = 2
+	CloTopCut = 1
 	CloSkirtShortness = 2
 	CloDress = 1
+
 elseif ARGS[1] = 14:
 	CloQuality = 2
-	CloThinness = 5
-	CloTopCut = 2
+	CloThinness = 2
+	CloTopCut = 1
 	CloSkirtShortness = 2
 	CloDress = 1
+
 elseif ARGS[1] = 15:
 	CloQuality = 2
-	CloThinness = 5
+	CloThinness = 2
 	CloTopCut = 1
 	CloSkirtShortness = 2
 	CloDress = 1
+
 elseif ARGS[1] = 16:
 	CloQuality = 2
-	CloThinness = 5
+	CloThinness = 2
 	CloTopCut = 1
 	CloSkirtShortness = 2
-	CloDress = 1
+	
 elseif ARGS[1] = 17:
 	CloQuality = 2
-	CloThinness = 4
-	CloTopCut = 2
+	CloThinness = 3
+	CloTopCut = 1
 	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 18:
 	CloQuality = 2
 	CloThinness = 4
 	CloTopCut = 2
 	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 19:
 	CloQuality = 2
-	CloThinness = 4
+	CloThinness = 3
 	CloTopCut = 2
 	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 20:
 	CloQuality = 2
-	CloThinness = 4
+	CloThinness = 3
 	CloTopCut = 2
 	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 21:
 	CloQuality = 2
 	CloThinness = 4
 	CloTopCut = 2
 	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 22:
 	CloQuality = 2
-	CloThinness = 5
+	CloThinness = 2
 	CloTopCut = 2
 	CloSkirtShortness = 2
 	CloDress = 1
+	
 elseif ARGS[1] = 23:
 	CloQuality = 2
-	CloThinness = 4
+	CloThinness = 3
 	CloTopCut = 2
 	CloSkirtShortness = 2
 	CloDress = 1
+	
 elseif ARGS[1] = 24:
 	CloQuality = 2
-	CloThinness = 4
-	CloTopCut = 3
+	CloThinness = 2
+	CloTopCut = 2
 	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 25:
 	CloQuality = 2
-	CloThinness = 2
-	CloTopCut = 3
+	CloThinness = 3
+	CloTopCut = 2
 	CloSkirtShortness = 2
 	CloDress = 1
+
 elseif ARGS[1] = 26:
 	CloQuality = 2
 	CloThinness = 2
-	CloTopCut = 3
+	CloTopCut = 2
 	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 27:
 	CloQuality = 2
-	CloThinness = 2
+	CloThinness = 3
 	CloTopCut = 3
 	CloSkirtShortness = 2
 	CloDress = 1
+
 elseif ARGS[1] = 28:
 	CloQuality = 2
-	CloThinness = 2
-	CloTopCut = 3
+	CloThinness = 4
+	CloTopCut = 2
 	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 29:
 	CloQuality = 2
-	CloThinness = 4
-	CloTopCut = 3
+	CloThinness = 5
+	CloTopCut = 2
 	CloSkirtShortness = 2
 	CloDress = 1
+	
 elseif ARGS[1] = 30:
 	CloQuality = 2
-	CloThinness = 4
-	CloTopCut = 3
+	CloThinness = 2
+	CloTopCut = 2
 	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 31:
 	CloQuality = 2
-	CloThinness = 4
-	CloTopCut = 3
+	CloThinness = 3
+	CloTopCut = 2
 	CloSkirtShortness = 2
 	CloDress = 1
+	
 elseif ARGS[1] = 32:
 	CloQuality = 2
-	CloThinness = 5
-	CloTopCut = 3
+	CloThinness = 2
+	CloTopCut = 2
 	CloSkirtShortness = 2
 	CloDress = 1
+	
 elseif ARGS[1] = 33:
 	CloQuality = 2
-	CloThinness = 5
-	CloTopCut = 3
+	CloThinness = 2
+	CloTopCut = 2
 	CloSkirtShortness = 2
 	CloDress = 1
+	
 elseif ARGS[1] = 34:
 	CloQuality = 2
-	CloThinness = 5
-	CloTopCut = 3
+	CloThinness = 2
+	CloTopCut = 2
 	CloSkirtShortness = 2
 	CloDress = 1
-	CloStyle = 4
-	CloBimbo = 1
+	
 elseif ARGS[1] = 35:
 	CloQuality = 2
-	CloThinness = 5
-	CloTopCut = 3
+	CloThinness = 2
+	CloTopCut = 2
 	CloSkirtShortness = 2
 	CloDress = 1
-	CloStyle = 4
-	CloBimbo = 1
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 36:
 	CloQuality = 2
-	CloThinness = 5
-	CloTopCut = 3
+	CloThinness = 2
+	CloTopCut = 2
 	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 37:
 	CloQuality = 2
-	CloThinness = 5
-	CloTopCut = 4
+	CloThinness = 2
+	CloTopCut = 2
 	CloSkirtShortness = 2
 	CloDress = 1
+	
 elseif ARGS[1] = 38:
-	CloQuality = 2
-	CloThinness = 5
-	CloTopCut = 4
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 2
 	CloSkirtShortness = 2
 	CloDress = 1
+	
 elseif ARGS[1] = 39:
 	CloQuality = 2
-	CloThinness = 4
-	CloTopCut = 1
-	CloSkirtShortness = 3
-	CloDress = 1
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 2
+	CloStyle3 = 4
 	
 elseif ARGS[1] = 40:
-	CloQuality = 2
-	CloThinness = 4
-	CloTopCut = 1
-	CloSkirtShortness = 4
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 2
 	CloDress = 1
 	
 elseif ARGS[1] = 41:
-	CloQuality = 2
-	CloThinness = 1
-	CloTopCut = 1
-	CloSkirtShortness = 3
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 42:
 	CloQuality = 2
-	CloThinness = 3
-	CloTopCut = 1
-	CloSkirtShortness = 3
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 2
 	CloDress = 1
+	
 elseif ARGS[1] = 43:
-	CloQuality = 2
-	CloThinness = 1
-	CloTopCut = 1
-	CloSkirtShortness = 3
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 2
 	CloDress = 1
+	
 elseif ARGS[1] = 44:
-	CloQuality = 2
-	CloThinness = 1
-	CloTopCut = 1
-	CloSkirtShortness = 3
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 2
 	CloDress = 1
+	
 elseif ARGS[1] = 45:
 	CloQuality = 2
-	CloThinness = 5
-	CloTopCut = 1
-	CloSkirtShortness = 3
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 2
 	CloDress = 1
+	
 elseif ARGS[1] = 46:
 	CloQuality = 2
-	CloThinness = 5
-	CloTopCut = 1
-	CloSkirtShortness = 3
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 2
 	CloDress = 1
+	
 elseif ARGS[1] = 47:
 	CloQuality = 2
 	CloThinness = 2
-	CloTopCut = 1
-	CloSkirtShortness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 2
+	CloDress = 1
+	
 elseif ARGS[1] = 48:
-	CloQuality = 2
+	CloQuality = 1
 	CloThinness = 2
 	CloTopCut = 2
-	CloSkirtShortness = 3
+	CloSkirtShortness = 2
 	CloDress = 1
+	
 elseif ARGS[1] = 49:
-	CloQuality = 2
+	CloQuality = 1
 	CloThinness = 1
 	CloTopCut = 2
-	CloSkirtShortness = 3
+	CloSkirtShortness = 2
 	CloDress = 1
 	CloStyle = 5
 	
 elseif ARGS[1] = 50:
 	CloQuality = 2
-	CloThinness = 5
-	CloTopCut = 1
-	CloSkirtShortness = 3
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 2
 	CloDress = 1
 	
 elseif ARGS[1] = 51:
 	CloQuality = 2
-	CloThinness = 3
+	CloThinness = 2
 	CloTopCut = 2
-	CloSkirtShortness = 3
+	CloSkirtShortness = 2
 	CloDress = 1
 	
 elseif ARGS[1] = 52:
-	CloQuality = 2
-	CloThinness = 3
+	CloQuality = 1
+	CloThinness = 1
 	CloTopCut = 2
-	CloSkirtShortness = 3
+	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle = 5
+	
 elseif ARGS[1] = 53:
-	CloQuality = 1
-	CloThinness = 3
+	CloQuality = 2
+	CloThinness = 2
 	CloTopCut = 2
-	CloSkirtShortness = 3
+	CloSkirtShortness = 2
 	CloDress = 1
-	CloStyle = 5
+	
 elseif ARGS[1] = 54:
-	CloQuality = 1
-	CloThinness = 3
+	CloQuality = 2
+	CloThinness = 2
 	CloTopCut = 2
-	CloSkirtShortness = 3
+	CloSkirtShortness = 2
 	CloDress = 1
-	CloStyle = 5
+	
 elseif ARGS[1] = 55:
 	CloQuality = 1
-	CloThinness = 3
+	CloThinness = 1
 	CloTopCut = 2
-	CloSkirtShortness = 3
+	CloSkirtShortness = 2
 	CloDress = 1
 	CloStyle = 5
+	
 elseif ARGS[1] = 56:
 	CloQuality = 1
-	CloThinness = 3
+	CloThinness = 2
 	CloTopCut = 2
-	CloSkirtShortness = 3
+	CloSkirtShortness = 2
 	CloDress = 1
-	CloStyle = 5
+	
 elseif ARGS[1] = 57:
-	CloQuality = 1
-	CloThinness = 3
+	CloQuality = 2
+	CloThinness = 2
 	CloTopCut = 2
-	CloSkirtShortness = 3
+	CloSkirtShortness = 2
 	CloDress = 1
-	CloStyle = 5
+	
 elseif ARGS[1] = 58:
-	CloQuality = 1
-	CloThinness = 4
+	CloQuality = 2
+	CloThinness = 2
 	CloTopCut = 2
-	CloSkirtShortness = 3
+	CloSkirtShortness = 2
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 59:
-	CloQuality = 1
-	CloThinness = 5
+	CloQuality = 2
+	CloThinness = 2
 	CloTopCut = 2
-	CloSkirtShortness = 3
-	CloDress = 1
-	CloBimbo = 1
+	CloSkirtShortness = 2
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 60:
 	CloQuality = 1
-	CloThinness = 5
+	CloThinness = 1
 	CloTopCut = 2
-	CloSkirtShortness = 3
+	CloSkirtShortness = 2
 	CloDress = 1
 	CloStyle = 5
+	
 elseif ARGS[1] = 61:
-	CloQuality = 2
-	CloThinness = 2
+	CloQuality = 1
+	CloThinness = 1
 	CloTopCut = 2
-	CloSkirtShortness = 3
+	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle = 5
+	
 elseif ARGS[1] = 62:
-	CloQuality = 1
-	CloThinness = 2
+	CloQuality = 2
+	CloThinness = 4
 	CloTopCut = 2
 	CloSkirtShortness = 3
-	CloDress = 1
-	CloStyle = 5
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 63:
-	CloQuality = 1
+	CloQuality = 2
 	CloThinness = 2
 	CloTopCut = 2
 	CloSkirtShortness = 3
-	CloDress = 1
-	CloStyle = 5
+
 elseif ARGS[1] = 64:
 	CloQuality = 2
-	CloThinness = 4
+	CloThinness = 2
 	CloTopCut = 2
 	CloSkirtShortness = 3
-	CloDress = 1
+	
 elseif ARGS[1] = 65:
-	CloQuality = 1
-	CloThinness = 3
+	CloQuality = 2
+	CloThinness = 2
 	CloTopCut = 2
-	CloSkirtShortness = 3
+	CloSkirtShortness = 2
+	CloDress = 1
+	
 elseif ARGS[1] = 66:
 	CloQuality = 2
-	CloThinness = 3
-	CloTopCut = 3
-	CloSkirtShortness = 3
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 2
 	CloDress = 1
+	
 elseif ARGS[1] = 67:
 	CloQuality = 2
-	CloThinness = 3
-	CloTopCut = 3
+	CloThinness = 2
+	CloTopCut = 2
 	CloSkirtShortness = 3
 	CloDress = 1
+	
 elseif ARGS[1] = 68:
 	CloQuality = 2
-	CloThinness = 3
-	CloTopCut = 3
+	CloThinness = 2
+	CloTopCut = 2
 	CloSkirtShortness = 3
-	CloDress = 1
+	
 elseif ARGS[1] = 69:
 	CloQuality = 2
-	CloThinness = 5
-	CloTopCut = 3
-	CloSkirtShortness = 3
+	CloThinness = 1
+	CloTopCut = 2
+	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle = 5
+	
 elseif ARGS[1] = 70:
-	CloQuality = 3
-	CloThinness = 3
+	CloQuality = 2
+	CloThinness = 2
 	CloTopCut = 2
-	CloSkirtShortness = 5
+	CloSkirtShortness = 3
 	CloDress = 1
+	
 elseif ARGS[1] = 71:
 	CloQuality = 2
-	CloThinness = 4
+	CloThinness = 2
 	CloTopCut = 3
-	CloSkirtShortness = 3
+	CloSkirtShortness = 2
 	CloDress = 1
-	CloStyle = 4
+	
 elseif ARGS[1] = 72:
 	CloQuality = 2
-	CloThinness = 5
+	CloThinness = 3
 	CloTopCut = 3
-	CloSkirtShortness = 3
-	CloDress = 1
+	CloSkirtShortness = 2
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 73:
 	CloQuality = 2
-	CloThinness = 5
+	CloThinness = 4
 	CloTopCut = 3
-	CloSkirtShortness = 3
+	CloSkirtShortness = 2
 	CloDress = 1
-	CloStyle = 4
-	CloBimbo = 1
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 74:
 	CloQuality = 2
-	CloThinness = 2
-	CloTopCut = 1
-	CloSkirtShortness = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 2
 	CloDress = 1
+	
 elseif ARGS[1] = 75:
 	CloQuality = 2
-	CloThinness = 2
-	CloTopCut = 1
-	CloSkirtShortness = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 2
 	CloDress = 1
 	
 elseif ARGS[1] = 76:
 	CloQuality = 2
-	CloThinness = 3
-	CloTopCut = 2
-	CloSkirtShortness = 4
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 2
 	CloDress = 1
+	CloStyle3 = 4
 	
 elseif ARGS[1] = 77:
-	CloQuality = 2
-	CloThinness = 4
-	CloTopCut = 2
-	CloSkirtShortness = 4
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 3
+	CloSkirtShortness = 2
+	CloDress = 1
+	CloStyle3 = 4
 	
 elseif ARGS[1] = 78:
-	CloQuality = 2
-	CloThinness = 5
-	CloTopCut = 2
-	CloSkirtShortness = 3
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 3
+	CloSkirtShortness = 2
+	CloDress = 1
 	
 elseif ARGS[1] = 79:
-	CloQuality = 2
+	CloQuality = 1
 	CloThinness = 3
-	CloTopCut = 2
-	CloSkirtShortness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 2
 	CloDress = 1
 	
 elseif ARGS[1] = 80:
-	CloQuality = 2
-	CloThinness = 5
-	CloTopCut = 2
-	CloSkirtShortness = 4
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 3
+	CloSkirtShortness = 2
+	CloDress = 1
 	
 elseif ARGS[1] = 81:
 	CloQuality = 2
-	CloThinness = 4
+	CloThinness = 2
 	CloTopCut = 1
-	CloSkirtShortness = 4
-	CloDress = 1
+	CloSkirtShortness = 3
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 82:
 	CloQuality = 2
-	CloThinness = 1
+	CloThinness = 3
 	CloTopCut = 1
-	CloSkirtShortness = 4
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 83:
 	CloQuality = 2
 	CloThinness = 2
-	CloTopCut = 2
-	CloSkirtShortness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 3
 	CloDress = 1
+	CloStyle3 = 4
+	
 elseif ARGS[1] = 84:
-	CloQuality = 2
-	CloThinness = 2
-	CloTopCut = 2
-	CloSkirtShortness = 4
+	CloQuality = 1
+	CloThinness = 1
+	CloTopCut = 1
+	CloSkirtShortness = 3
 	CloDress = 1
+	CloStyle = 5
+	
 elseif ARGS[1] = 85:
-	CloQuality = 2
-	CloThinness = 2
-	CloTopCut = 2
-	CloSkirtShortness = 4
+	CloQuality = 1
+	CloThinness = 1
+	CloTopCut = 1
+	CloSkirtShortness = 3
 	CloDress = 1
+	CloStyle = 5
+	
 elseif ARGS[1] = 86:
 	CloQuality = 1
-	CloThinness = 3
-	CloTopCut = 2
-	CloSkirtShortness = 4
+	CloThinness = 1
+	CloTopCut = 1
+	CloSkirtShortness = 3
 	CloDress = 1
+	CloStyle = 5
+	
 elseif ARGS[1] = 87:
 	CloQuality = 2
 	CloThinness = 2
-	CloTopCut = 2
-	CloSkirtShortness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 3
 	CloDress = 1
-	CloStyle = 5
+	
 elseif ARGS[1] = 88:
 	CloQuality = 2
 	CloThinness = 2
-	CloTopCut = 2
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 89:
+	CloQuality = 2
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 90:
+	CloQuality = 2
+	CloThinness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	
+elseif ARGS[1] = 91:
+	CloQuality = 2
+	CloThinness = 1
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloStyle = 5
+	
+elseif ARGS[1] = 92:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 93:
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 94:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 95:
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 96:
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 97:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 98:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 99:
+	CloQuality = 2
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 100:
+	CloQuality = 2
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 101:
+	CloQuality = 3
+	CloThinness = 5
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 102:
+	CloQuality = 2
+	CloThinness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	
+elseif ARGS[1] = 103:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 104:
+	CloQuality = 2
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 105:
+	CloQuality = 2
+	CloThinness = 1
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloStyle = 5
+	
+elseif ARGS[1] = 106:
+	CloQuality = 1
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	
+elseif ARGS[1] = 107:
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	
+elseif ARGS[1] = 108:
+	CloQuality = 2
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 109:
+	CloQuality = 2
+	CloThinness = 5
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 110:
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	
+elseif ARGS[1] = 111:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+
+elseif ARGS[1] = 112:
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 113:
+	CloQuality = 2
+	CloThinness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 114:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 115:
+	CloQuality = 2
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	
+elseif ARGS[1] = 116:
+	CloQuality = 1
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	
+elseif ARGS[1] = 117:
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 118:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 119:
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloStyle = 5
+	
+elseif ARGS[1] = 120:
+	CloQuality = 2
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 121:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 122:
+	CloQuality = 1
+	CloThinness = 1
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloStyle = 5
+	
+elseif ARGS[1] = 123:
+	CloQuality = 1
+	CloThinness = 1
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloStyle = 5
+	
+elseif ARGS[1] = 124:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 125:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 126:
+	CloQuality = 1
+	CloThinness = 1
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloStyle = 5
+	
+elseif ARGS[1] = 127:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 128:
+	CloQuality = 2
+	CloThinness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 129:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 130:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 131:
+	CloQuality = 1
+	CloThinness = 1
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloStyle = 5
+	
+elseif ARGS[1] = 132:
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 133:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 134:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 135:
+	CloQuality = 2
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 136:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 137:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 138:
+	CloQuality = 2
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 139:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 140:
+	CloQuality = 1
+	CloThinness = 1
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloStyle = 5
+	
+elseif ARGS[1] = 141:
+	CloQuality = 1
+	CloThinness = 1
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloStyle = 5
+	
+elseif ARGS[1] = 142:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	
+elseif ARGS[1] = 143:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 144:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	
+elseif ARGS[1] = 145:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 146:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 147:
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+
+elseif ARGS[1] = 148:
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 149:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 150:
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 151:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 152:
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 153:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+
+elseif ARGS[1] = 154:
+	CloQuality = 1
+	CloThinness = 1
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloStyle = 5
+	
+elseif ARGS[1] = 155:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 156:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 157:
+	CloQuality = 2
+	CloThinness = 1
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloStyle = 5
+	
+elseif ARGS[1] = 158:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 159:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 160:
+	CloQuality = 2
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 161:
+	CloQuality = 2
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloStyle = 4
+	
+elseif ARGS[1] = 162:
+	CloQuality = 2
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	
+elseif ARGS[1] = 163:
+	CloQuality = 2
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 164:
+	CloQuality = 2
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloBimbo = 1
+	CloStyle = 4
+	
+elseif ARGS[1] = 165:
+	CloQuality = 2
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 166:
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 167:
+	CloQuality = 2
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 168:
+	CloQuality = 2
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 169:
+	CloQuality = 2
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloBimbo = 1
+	
+elseif ARGS[1] = 170:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 171:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloStyle = 4
+	
+elseif ARGS[1] = 172:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 173:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 174:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 175:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 176:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 177:
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 178:
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 179:
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 180:
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	
+elseif ARGS[1] = 181:
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+
+elseif ARGS[1] = 182:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 183:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 184:
+	CloQuality = 1
+	CloThinness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloStyle = 4
+	
+elseif ARGS[1] = 185:
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 186:
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 187:
+	CloQuality = 3
+	CloThinness = 2
+	CloTopCut = 3
+	CloSkirtShortness = 3
+	CloDress = 1
+	
+elseif ARGS[1] = 188:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 4
+	CloSkirtShortness = 3
+	CloStyle = 4
+	
+elseif ARGS[1] = 189:
+	CloQuality = 1
+	CloThinness = 4
+	CloTopCut = 4
+	CloSkirtShortness = 3
+	CloStyle = 4
+	
+elseif ARGS[1] = 190:
+	CloQuality = 2
+	CloThinness = 4
+	CloTopCut = 4
+	CloSkirtShortness = 3
+	CloBimbo = 1
+	
+elseif ARGS[1] = 191:
+	CloQuality = 2
+	CloThinness = 4
+	CloTopCut = 4
+	CloSkirtShortness = 3
+	CloStyle = 4
+	
+elseif ARGS[1] = 192:
+	CloQuality = 1
+	CloThinness = 1
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloStyle = 5
+	
+elseif ARGS[1] = 193:
+	CloQuality = 2
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	
+elseif ARGS[1] = 194:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 195:
+	CloQuality = 2
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 196:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 197:
+	CloQuality = 1
+	CloThinness = 5
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 198:
+	CloQuality = 2
+	CloThinness = 5
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 199:
+	CloQuality = 2
+	CloThinness = 1
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloStyle = 5
+	
+elseif ARGS[1] = 200:
+	CloQuality = 2
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 201:
+	CloQuality = 2
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 202:
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 203:
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 204:
+	CloQuality = 1
+	CloThinness = 3
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	
+elseif ARGS[1] = 205:
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 206:
+	CloQuality = 3
+	CloThinness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 207:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 208:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 209:
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	
+elseif ARGS[1] = 210:
+	CloQuality = 2
+	CloThinness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 211:
+	CloQuality = 1
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 212:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 213:
+	CloQuality = 2
+	CloThinness = 1
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 214:
+	CloQuality = 2
+	CloThinness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 215:
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 216:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 217:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	
+elseif ARGS[1] = 218:
+	CloQuality = 2
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	
+elseif ARGS[1] = 219:
+	CloQuality = 2
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	
+elseif ARGS[1] = 220:
+	CloQuality = 1
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 221:
+	CloQuality = 1
+	CloThinness = 1
+	CloTopCut = 2
 	CloSkirtShortness = 4
 	CloDress = 1
 	CloStyle = 5
-elseif ARGS[1] = 89:
+	
+elseif ARGS[1] = 222:
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 223:
+	CloQuality = 1
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 224:
 	CloQuality = 2
 	CloThinness = 3
 	CloTopCut = 2
 	CloSkirtShortness = 4
 	CloDress = 1
 	
-elseif ARGS[1] = 90:
+elseif ARGS[1] = 225:
 	CloQuality = 2
-	CloThinness = 5
+	CloThinness = 4
 	CloTopCut = 2
 	CloSkirtShortness = 4
+	CloDress = 1
 	
-elseif ARGS[1] = 91:
+elseif ARGS[1] = 226:
 	CloQuality = 2
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 227:
+	CloQuality = 1
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	
+elseif ARGS[1] = 228:
+	CloQuality = 3
 	CloThinness = 5
 	CloTopCut = 2
 	CloSkirtShortness = 4
 	CloDress = 1
 	
-elseif ARGS[1] = 92:
+elseif ARGS[1] = 229:
 	CloQuality = 2
-	CloThinness = 5
+	CloThinness = 2
 	CloTopCut = 2
-	CloSkirtShortness = 5
+	CloSkirtShortness = 4
+	CloDress = 1
 	
-elseif ARGS[1] = 93:
+elseif ARGS[1] = 230:
 	CloQuality = 1
-	CloThinness = 4
-	CloTopCut = 3
-	CloSkirtShortness = 5
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 4
 	CloDress = 1
-	CloStyle = 4
-	CloBimbo = 1
-elseif ARGS[1] = 94:
+	
+elseif ARGS[1] = 231:
 	CloQuality = 1
-	CloThinness = 4
+	CloThinness = 3
 	CloTopCut = 2
 	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 95:
+	
+elseif ARGS[1] = 232:
+	CloQuality = 1
+	CloThinness = 4
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	
+elseif ARGS[1] = 233:
 	CloQuality = 2
-	CloThinness = 5
+	CloThinness = 4
 	CloTopCut = 2
 	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 96:
+	
+elseif ARGS[1] = 234:
 	CloQuality = 1
-	CloThinness = 5
+	CloThinness = 2
 	CloTopCut = 2
 	CloSkirtShortness = 4
-	CloDress = 1
-elseif ARGS[1] = 97:
+	
+elseif ARGS[1] = 235:
 	CloQuality = 1
-	CloThinness = 5
+	CloThinness = 2
 	CloTopCut = 2
 	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 98:
+	
+elseif ARGS[1] = 236:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	
+elseif ARGS[1] = 237:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 238:
 	CloQuality = 1
-	CloThinness = 5
+	CloThinness = 2
 	CloTopCut = 2
 	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 99:
+	
+elseif ARGS[1] = 239:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+
+elseif ARGS[1] = 240:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 241:
 	CloQuality = 1
-	CloThinness = 4
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	
+elseif ARGS[1] = 242:
+	CloQuality = 1
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloStyle2 = 4
+	
+elseif ARGS[1] = 243:
+	CloQuality = 2
+	CloThinness = 3
+	CloTopCut = 2
+	CloSkirtShortness = 4
+
+elseif ARGS[1] = 244:
+	CloQuality = 2
+	CloThinness = 3
 	CloTopCut = 2
 	CloSkirtShortness = 4
 	CloDress = 1
-	CloStyle = 4
-elseif ARGS[1] = 100:
+	
+elseif ARGS[1] = 245:
 	CloQuality = 1
-	CloThinness = 5
+	CloThinness = 1
 	CloTopCut = 2
 	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 101:
+	CloStyle = 5
+	
+elseif ARGS[1] = 246:
 	CloQuality = 2
-	CloThinness = 4
+	CloThinness = 3
 	CloTopCut = 2
 	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 102:
+	
+elseif ARGS[1] = 247:
 	CloQuality = 1
 	CloThinness = 4
 	CloTopCut = 2
 	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 103:
+	
+elseif ARGS[1] = 248:
 	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 249:
+	CloQuality = 2
 	CloThinness = 5
 	CloTopCut = 2
 	CloSkirtShortness = 4
+
+elseif ARGS[1] = 250:
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 104:
+	
+elseif ARGS[1] = 251:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 252:
+	CloQuality = 3
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 253:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 254:
 	CloQuality = 1
-	CloThinness = 4
+	CloThinness = 2
 	CloTopCut = 2
 	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 105:
+	
+elseif ARGS[1] = 255:
+	CloQuality = 2
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 256:
+	CloQuality = 2
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 257:
 	CloQuality = 1
 	CloThinness = 4
-	CloTopCut = 2
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloStyle = 4
+	
+elseif ARGS[1] = 258:
+	CloQuality = 1
+	CloThinness = 4
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	
+elseif ARGS[1] = 259:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 3
 	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 106:
+	
+elseif ARGS[1] = 260:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 261:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 262:
+	CloQuality = 1
+	CloThinness = 2
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 263:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloBimbo = 1
+	
+elseif ARGS[1] = 264:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloStyle3 = 4
+	
+elseif ARGS[1] = 265:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	
+elseif ARGS[1] = 266:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	
+elseif ARGS[1] = 267:
 	CloQuality = 1
 	CloThinness = 4
-	CloTopCut = 2
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	
+elseif ARGS[1] = 268:
+	CloQuality = 2
+	CloThinness = 4
+	CloTopCut = 3
 	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 107:
+	
+elseif ARGS[1] = 269:
 	CloQuality = 2
-	CloThinness = 3
-	CloTopCut = 2
+	CloThinness = 2
+	CloTopCut = 3
 	CloSkirtShortness = 4
-elseif ARGS[1] = 108:
-	CloQuality = 1
-	CloThinness = 4
-	CloTopCut = 2
+	
+elseif ARGS[1] = 270:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 3
 	CloSkirtShortness = 4
-elseif ARGS[1] = 109:
-	CloQuality = 1
-	CloThinness = 3
-	CloTopCut = 2
+	CloDress = 1
+	CloBimbo = 1
+
+elseif ARGS[1] = 271:
+	CloQuality = 2
+	CloThinness = 2
+	CloTopCut = 3
 	CloSkirtShortness = 4
-elseif ARGS[1] = 110:
-	CloQuality = 1
-	CloThinness = 3
+	
+elseif ARGS[1] = 272:
+	CloQuality = 3
+	CloThinness = 2
 	CloTopCut = 3
 	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 111:
-	CloQuality = 1
+
+elseif ARGS[1] = 273:
+	CloQuality = 2
 	CloThinness = 3
 	CloTopCut = 3
 	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 112:
-	CloQuality = 1
-	CloThinness = 4
+	
+elseif ARGS[1] = 274:
+	CloQuality = 2
+	CloThinness = 2
 	CloTopCut = 3
 	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 113:
-	CloQuality = 1
-	CloThinness = 3
+	CloBimbo = 1
+	
+elseif ARGS[1] = 275:
+	CloQuality = 2
+	CloThinness = 2
 	CloTopCut = 3
 	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 114:
-	CloQuality = 1
+	CloBimbo = 1
+	
+elseif ARGS[1] = 276:
+	CloQuality = 2
 	CloThinness = 2
 	CloTopCut = 3
 	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 115:
+	
+elseif ARGS[1] = 277:
 	CloQuality = 2
-	CloThinness = 4
+	CloThinness = 2
 	CloTopCut = 3
 	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 116:
+	CloStyle = 4
+	
+elseif ARGS[1] = 278:
 	CloQuality = 2
-	CloThinness = 4
+	CloThinness = 2
 	CloTopCut = 3
 	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 117:
-	CloQuality = 1
-	CloThinness = 5
+	
+elseif ARGS[1] = 279:
+	CloQuality = 3
+	CloThinness = 2
 	CloTopCut = 3
 	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 118:
-	CloQuality = 1
-	CloThinness = 5
+	
+elseif ARGS[1] = 280:
+	CloQuality = 2
+	CloThinness = 2
 	CloTopCut = 3
 	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 119:
+	
+elseif ARGS[1] = 281:
 	CloQuality = 1
-	CloThinness = 5
+	CloThinness = 3
 	CloTopCut = 3
 	CloSkirtShortness = 4
-elseif ARGS[1] = 120:
+	CloDress = 1
+
+elseif ARGS[1] = 282:
 	CloQuality = 1
-	CloThinness = 5
+	CloThinness = 4
 	CloTopCut = 3
 	CloSkirtShortness = 4
+	CloDress = 1
 	CloStyle = 4
-elseif ARGS[1] = 121:
-	CloQuality = 1
-	CloThinness = 5
+
+elseif ARGS[1] = 283:
+	CloQuality = 2
+	CloThinness = 3
 	CloTopCut = 3
 	CloSkirtShortness = 4
-elseif ARGS[1] = 122:
-	CloQuality = 1
-	CloThinness = 5
-	CloTopCut = 4
-	CloSkirtShortness = 4
-	CloStyle = 4
-elseif ARGS[1] = 123:
+	CloDress = 1
+
+elseif ARGS[1] = 284:
 	CloQuality = 1
-	CloThinness = 5
+	CloThinness = 4
 	CloTopCut = 4
 	CloSkirtShortness = 4
+	CloDress = 1
 	CloStyle = 4
-elseif ARGS[1] = 124:
+	
+elseif ARGS[1] = 285:
 	CloQuality = 1
 	CloThinness = 5
 	CloTopCut = 4
 	CloSkirtShortness = 4
 	CloDress = 1
 	CloStyle = 4
-elseif ARGS[1] = 125:
-	CloQuality = 2
+
+elseif ARGS[1] = 286:
+	CloQuality = 1
 	CloThinness = 4
 	CloTopCut = 1
 	CloSkirtShortness = 5
-	CloDress = 1
-elseif ARGS[1] = 126:
-	CloQuality = 2
-	CloThinness = 5
-	CloTopCut = 1
-	CloSkirtShortness = 5
-	CloDress = 1
-elseif ARGS[1] = 127:
-	CloQuality = 2
-	CloThinness = 5
-	CloTopCut = 1
-	CloSkirtShortness = 5
-	CloDress = 1
-elseif ARGS[1] = 128:
-	CloQuality = 2
-	CloThinness = 5
-	CloTopCut = 1
-	CloSkirtShortness = 5
-	CloDress = 1
-	CloBimbo = 1
-elseif ARGS[1] = 129:
-	CloQuality = 2
-	CloThinness = 2
-	CloTopCut = 1
-	CloSkirtShortness = 5
-elseif ARGS[1] = 130:
-	CloQuality = 2
-	CloThinness = 3
-	CloTopCut = 1
-	CloSkirtShortness = 5
-elseif ARGS[1] = 131:
-	CloQuality = 2
-	CloThinness = 4
-	CloTopCut = 2
-	CloSkirtShortness = 5
-	CloDress = 1
-elseif ARGS[1] = 132:
-	CloQuality = 1
-	CloThinness = 5
-	CloTopCut = 2
-	CloSkirtShortness = 5
-	CloDress = 1
-elseif ARGS[1] = 133:
+
+
+elseif ARGS[1] = 287:
 	CloQuality = 1
-	CloThinness = 5
-	CloTopCut = 2
-	CloSkirtShortness = 5
-	CloDress = 1
-elseif ARGS[1] = 134:
-	CloQuality = 2
 	CloThinness = 4
 	CloTopCut = 2
 	CloSkirtShortness = 5
 	CloDress = 1
-elseif ARGS[1] = 135:
+
+elseif ARGS[1] = 288:
 	CloQuality = 1
-	CloThinness = 5
+	CloThinness = 2
 	CloTopCut = 2
 	CloSkirtShortness = 5
 	CloDress = 1
-elseif ARGS[1] = 136:
-	CloQuality = 1
-	CloThinness = 5
+	
+elseif ARGS[1] = 289:
+	CloQuality = 2
+	CloThinness = 3
 	CloTopCut = 2
 	CloSkirtShortness = 5
 	CloDress = 1
-	CloStyle = 4
-elseif ARGS[1] = 137:
-	CloQuality = 1
+	CloBimbo = 1
+	
+elseif ARGS[1] = 290:
+	CloQuality = 2
 	CloThinness = 4
 	CloTopCut = 2
 	CloSkirtShortness = 5
 	CloDress = 1
-elseif ARGS[1] = 138:
-	CloQuality = 1
-	CloThinness = 5
+
+elseif ARGS[1] = 291:
+	CloQuality = 2
+	CloThinness = 2
 	CloTopCut = 2
 	CloSkirtShortness = 5
 	CloDress = 1
-elseif ARGS[1] = 139:
-	CloQuality = 1
-	CloThinness = 5
-	CloTopCut = 3
-	CloSkirtShortness = 5
-	CloDress = 1
-	CloStyle = 4
-elseif ARGS[1] = 140:
-	CloQuality = 1
-	CloThinness = 5
-	CloTopCut = 3
-	CloSkirtShortness = 5
-	CloDress = 1
-elseif ARGS[1] = 141:
-	CloQuality = 1
-	CloThinness = 5
-	CloTopCut = 3
-	CloSkirtShortness = 5
-	CloDress = 1
-	CloStyle = 4
-elseif ARGS[1] = 142:
-	CloQuality = 1
-	CloThinness = 5
+
+elseif ARGS[1] = 292:
+	CloQuality = 2
+	CloThinness = 3
 	CloTopCut = 3
 	CloSkirtShortness = 5
 	CloDress = 1
-elseif ARGS[1] = 143:
+	CloBimbo = 1
+
+elseif ARGS[1] = 293:
 	CloQuality = 2
-	CloThinness = 4
+	CloThinness = 3
 	CloTopCut = 3
 	CloSkirtShortness = 5
 	CloDress = 1
-elseif ARGS[1] = 144:
-	CloQuality = 1
-	CloThinness = 4
+	
+elseif ARGS[1] = 294:
+	CloQuality = 2
+	CloThinness = 3
 	CloTopCut = 3
 	CloSkirtShortness = 5
 	CloDress = 1
-	CloBimbo = 1
-elseif ARGS[1] = 145:
-	CloQuality = 1
+
+elseif ARGS[1] = 295:
+	CloQuality = 2
 	CloThinness = 4
 	CloTopCut = 3
 	CloSkirtShortness = 5
 	CloDress = 1
-elseif ARGS[1] = 146:
+	CloStyle = 4
+	
+elseif ARGS[1] = 296:
 	CloQuality = 2
 	CloThinness = 4
 	CloTopCut = 3
 	CloSkirtShortness = 5
-elseif ARGS[1] = 147:
+	CloDress = 1
+
+elseif ARGS[1] = 297:
 	CloQuality = 2
 	CloThinness = 4
 	CloTopCut = 3
 	CloSkirtShortness = 5
-elseif ARGS[1] = 148:
+	CloDress = 1
+
+elseif ARGS[1] = 298:
 	CloQuality = 2
 	CloThinness = 4
-	CloTopCut = 2
+	CloTopCut = 4
 	CloSkirtShortness = 5
-elseif ARGS[1] = 149:
+	CloDress = 1
+	CloBimbo = 1
+	CloStyle = 4
+
+elseif ARGS[1] = 299:
 	CloQuality = 1
-	CloThinness = 5
+	CloThinness = 4
 	CloTopCut = 4
 	CloSkirtShortness = 5
+	CloDress = 1
 	CloStyle = 4
-elseif ARGS[1] = 150:
+
+elseif ARGS[1] = 300:
 	CloQuality = 1
 	CloThinness = 4
-	CloTopCut = 3
-	CloSkirtShortness = 6
+	CloTopCut = 4
+	CloSkirtShortness = 5
 	CloDress = 1
+	CloBimbo = 1
+	CloStyle = 4
+
 end
 
 --- $attributes_gm_dress ---------------------------------

+ 12 - 12
locations/_attributes_school.qsrc

@@ -1,5 +1,5 @@
 # $attributes_school
-!!2021/10/15
+!!2022/01/26
 !Quality range is usually 2-5.
 
 if ARGS[1] = 1:
@@ -102,9 +102,10 @@ elseif ARGS[1] = 14:
 	
 elseif ARGS[1] = 15:
 	CloQuality = 3
-	CloThinness = 4
+	CloThinness = 3
 	CloTopCut = 1
 	CloSkirtShortness = 3
+	CloBimbo = 1
 	CloStyle2 = 4
 	
 elseif ARGS[1] = 16:
@@ -193,7 +194,7 @@ elseif ARGS[1] = 27:
 	
 elseif ARGS[1] = 28:
 	CloQuality = 3
-	CloThinness = 3
+	CloThinness = 2
 	CloTopCut = 1
 	CloSkirtShortness = 3
 	CloStyle2 = 4
@@ -207,7 +208,7 @@ elseif ARGS[1] = 29:
 	
 elseif ARGS[1] = 30:
 	CloQuality = 3
-	CloThinness = 3
+	CloThinness = 2
 	CloTopCut = 1
 	CloSkirtShortness = 2
 	CloStyle2 = 4
@@ -227,10 +228,10 @@ elseif ARGS[1] = 32:
 	CloStyle2 = 4
 	
 elseif ARGS[1] = 33:
-	CloQuality = 4
+	CloQuality = 5
 	CloThinness = 1
 	CloTopCut = 1
-	CloPantsShortness = 1
+	CloSkirtShortness = 4
 	CloStyle2 = 4
 	
 elseif ARGS[1] = 34:
@@ -242,11 +243,10 @@ elseif ARGS[1] = 34:
 	CloBimbo = 1
 	
 elseif ARGS[1] = 35:
-	CloQuality = 5
+	CloQuality = 3
 	CloThinness = 4
 	CloTopCut = 3
-	CloSkirtShortness = 5
-	CloDress = 1
+	CloSkirtShortness = 6
 	CloStyle2 = 4
 	CloBimbo = 1
 	
@@ -433,10 +433,10 @@ elseif ARGS[1] = 56:
 	CloStyle = 4
 	
 elseif ARGS[1] = 57:
-	CloQuality = 4
+	CloQuality = 5
 	CloThinness = 5
-	CloBra = 1
-	CloPanties = 1
+	CloTopCut = 3
+	CloSkirtShortness = 5
 	CloStyle2 = 4
 	CloBimbo = 1
 	CloStyle = 4

+ 2 - 2
locations/_difficulty.qsrc

@@ -27,8 +27,8 @@ end &! --- getdifficulty ---
 !! easy peasy: 20
 !! use func('_difficulty','getexpadj')
 if $ARGS[0] = 'getexpadj':
-	!!Trait ''Everything is new again'', gained from the cursed school boy start
-	if csb_start = 1 and daystart <= 84: 
+	!!Trait ''Everything is new again'', gained from the sg_tg start
+	if $start_type = 'sg_tg' and daystart <= 84: 
 		result = 10 * difficulty
 	else
 		result = 20 * difficulty

+ 1 - 1
locations/_menu_obnovit.qsrc

@@ -1,6 +1,6 @@
 # $menu_obnovit
 	gs 'stat'
-	if Enable_Android = 1:pl '<<$stat_msg>>'
+	if Enable_Android = 1:clr & pl '<<$stat_msg>>'
 
 --- $menu_obnovit ---------------------------------
 

+ 20 - 20
locations/act_extras1.qsrc

@@ -13,15 +13,15 @@
 
 
 if $ARGS[0] = 'setup':
-	if $role = 'Background Shower Girl':gt'act_extras1','back_shower'
-	if $role = 'Spring Break Flasher':gt'act_extras1','car_flash'
-	if $role = 'Valya Zakharovna aka Corpse Girl':gt'act_extras1','cadaver'
-	if $role = 'Dildo Girl':gt'act_extras1','cucumber'
-	if $role = 'Naked Locker Girl':gt'act_extras1','lockertits1'
-	if $role = 'Undressing Locker Girl':gt'act_extras1','lockertits2'
-	if $role = 'Modest Cheerleader' or $role = 'Underwear Cheerleader' or $role = 'Topless Cheerleader 3':gt'act_extras1','lockertits3'
-	if $role = 'Hot Shower Girl':gt'act_extras1','showertits'
-	if $role = 'Werewolf Victim':gt'act_extras1','werewolf'
+	if $acting['role'] = 'Background Shower Girl':gt'act_extras1','back_shower'
+	if $acting['role'] = 'Spring Break Flasher':gt'act_extras1','car_flash'
+	if $acting['role'] = 'Valya Zakharovna aka Corpse Girl':gt'act_extras1','cadaver'
+	if $acting['role'] = 'Dildo Girl':gt'act_extras1','cucumber'
+	if $acting['role'] = 'Naked Locker Girl':gt'act_extras1','lockertits1'
+	if $acting['role'] = 'Undressing Locker Girl':gt'act_extras1','lockertits2'
+	if $acting['role'] = 'Modest Cheerleader' or $acting['role'] = 'Underwear Cheerleader' or $acting['role'] = 'Topless Cheerleader 3':gt'act_extras1','lockertits3'
+	if $acting['role'] = 'Hot Shower Girl':gt'act_extras1','showertits'
+	if $acting['role'] = 'Werewolf Victim':gt'act_extras1','werewolf'
 end
 
 !! EXTRAS
@@ -66,24 +66,24 @@ end
 
 if $ARGS[0] = 'cadaver':
 	cla & *clr
-	'<center><img <<$set_imgh>> src="images/locations/industrial/studio/acting/misc/cadaver/set1.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/acting/extra/cadaver/set1.jpg"></center>'
 	'You arrive on set where the everything has been designed to look like an autopsy room you might find in a hospital or medical center. A production assistant comes by and after confirming who you are takes your robe from you. Your nipples immediately stiffen in the chilly room and the PA sends you over to the director. You walk over to him, naked but "in costume" as far as the scene requires and receive his instructions.'
 	act'Speak to the director':
 		cla & *clr
-		'<center><img <<$set_imgh>> src="images/locations/industrial/studio/acting/misc/cadaver/set2.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/acting/extra/cadaver/set2.jpg"></center>'
 		'As you converse with the director, you confirm your role in the scene as a lifeless cadaver, the victim of a brutal rape and murder who''s body is now being autopsied as part of the police investigation. Not that any of the backstory matters for your role in this. "Just lay there and don''t move no matter how anybody else touches you. Just act like you''re my wife in bed."'
 		*nl
 		'With the instructions clear, you take off your robe and lay down on the examination table and wait for the director to call action.'
 		act'Filming start':
-			'<center><video autoplay loop src="images/locations/city/industrial/studio/acting/misc/cadaver/1.mp4"></video></center>'
+			'<center><video autoplay loop src="images/locations/city/industrial/studio/acting/extra/cadaver/1.mp4"></video></center>'
 			'Filming quickly begins with establishing wide shots of the scene.'
 			act'Next shot':
 				cla & *clr
-				'<center><video autoplay loop src="images/locations/city/industrial/studio/acting/misc/cadaver/2.mp4"></video></center>'
+				'<center><video autoplay loop src="images/locations/city/industrial/studio/acting/extra/cadaver/2.mp4"></video></center>'
 				'Filming ccontinues moving onto a closeup of your face as other actors poke and prod you.'
 				act'Next shot':
 					cla & *clr
-					'<center><video autoplay loop src="images/locations/city/industrial/studio/acting/misc/cadaver/3.mp4"></video></center>'
+					'<center><video autoplay loop src="images/locations/city/industrial/studio/acting/extra/cadaver/3.mp4"></video></center>'
 					'The shots get even closer to your face with the camera looking straight into one of your bloodshot eyes, courtesy of the makeup department.'
 					if pcs_perform < 30:
 						minut += 5
@@ -94,11 +94,11 @@ if $ARGS[0] = 'cadaver':
 					end
 					act'Next shot':
 						cla & *clr
-						'<center><video autoplay loop src="images/locations/city/industrial/studio/acting/misc/cadaver/4.mp4"></video></center>'
+						'<center><video autoplay loop src="images/locations/city/industrial/studio/acting/extra/cadaver/4.mp4"></video></center>'
 						'The next shot is a close up of your breasts. Well, technically your body covered in makeup bruises and decomposition, but it''s impossible to ignore the fact that your breasts are at the center of the frame. You continue to play dead as the other actors prod your arms and body in the same way they did your face.'
 						act'More shots':
 							cla & *clr
-							'<center><video autoplay loop src="images/locations/city/industrial/studio/acting/misc/cadaver/5.mp4"></video></center>'
+							'<center><video autoplay loop src="images/locations/city/industrial/studio/acting/extra/cadaver/5.mp4"></video></center>'
 							'With all the main shots out of the way, they spend the rest of the time getting inserts of the actors investigating your "corpse" to try and sell their expertise as forensic doctors on screen.'
 							*nl
 							'As the filming of the inserts continue, you let your mind wander a bit about your part in this movie and how it might pertain to yourself and your career.'
@@ -113,7 +113,7 @@ if $ARGS[0] = 'cadaver':
 								cla & *clr
 								minut += 45
 								gs 'stat'
-								'<center><img <<$set_imgh>> src="images/locations/industrial/studio/acting/misc/cadaver/set.jpg"></center>'
+								'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/acting/extra/cadaver/set.jpg"></center>'
 								'Eventually your part in the movie really is over and the shoot is finished. You climb off the table, slightly stiff from having lain still for so long and nipples even stiffer from the air conditioning and slip back into a robe. With everything wrapped, now all that''s left is to collect your pay.'
 								actress['pay'] += 1
 								acting['jobdone'] = 1
@@ -169,19 +169,19 @@ if $ARGS[0] = 'lockertits3':
 	cla & *clr
 	minut += 15
 	'<center><video autoplay loop src="images/locations/city/industrial/studio/acting/extra/lockertits3.mp4"></video></center>'
-	if $role = 'Modest Cheerleader':
+	if $acting['role'] = 'Modest Cheerleader':
 		'You are one of the shy and modestly dressed cheerleaders in the locker room when the main character comes to spice up your outfits to inspire the school''s football team to succeed.'
 		*nl
 		'On the director''s signal you do a syncronized cheer with the other girls, pumping up your hand and yelling.'
 		'<i>"Yayyy!!"</i>'
 		'It''s cheesy and weird and doesn''t make much sense, but it''s you didn''t write it.'
-	elseif $role = 'Underwear Cheerleader':
+	elseif $acting['role'] = 'Underwear Cheerleader':
 		'You are one of the shy and modestly dressed cheerleaders in the middle of changing when the main character comes to spice up your outfits to inspire the school''s football team to succeed.'
 		*nl
 		'On the director''s signal you do a syncronized cheer with the other girls, jumping and releasing your long skirt so it falls down and reveals your panties.'
 		'<i>"Yayyy!!"</i>'
 		'It''s cheesy and weird and doesn''t make much sense, but it''s you didn''t write it.'
-	elseif $role = 'Topless Cheerleader 3':
+	elseif $acting['role'] = 'Topless Cheerleader 3':
 		actress['nude_scene'] += 1
 		'You are one of the shy and modestly dressed cheerleaders in the middle of changing when the main character comes to spice up your outfits to inspire the school''s football team to succeed.'
 		if pcs_perform < 20:

+ 7 - 4
locations/act_minor1.qsrc

@@ -16,7 +16,7 @@ if $ARGS[0] = 'setup':
 	if $role = 'Diner Waitress':
 		if costuming['check'] = 1:
 			gt'act_minor1','diner_waitress1'
-		else
+		elseif costuming['check'] = 1:
 			gt'act_minor1','diner_waitress2'
 		end
 	end
@@ -24,6 +24,7 @@ end
 !! Minor Roles
 
 if $ARGS[0] = 'club_flash':
+	acting['scene_count'] = 1
 	*clr & cla
 	if pcs_perform < 50:perform_exp + 10
 	'<center><img <<$set_imgh>> src="images/locations/industrial/studio/set1.jpg"></center>'
@@ -122,6 +123,7 @@ if $ARGS[0] = 'club_flash':
 end
 
 if $ARGS[0] = 'diner_waitress1':
+	acting['scene_count'] = 2
 	*clr & cla
 	'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/backgrounds/diner.jpg"></center>'
 	'You go on a set constructed to look like a diner and everyone is getting ready. You pass the time by continuing to study your lines until someone comes over to you and puts you on your mark. The director quickly runs through the scene with you and all the other actors to make sure there isn''t any confusion. With you and everybody else nodding in confirmation you all get back into place and the director yells, "Quiet on the set!"'
@@ -159,9 +161,9 @@ if $ARGS[0] = 'diner_waitress1':
 end
 
 if $ARGS[0] = 'diner_waitress2':
-	if pcs_perform < 50:perform_exp + 5
+	if pcs_perform < 50:perform_exp += 5
 	'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/backgrounds/bedroom1.jpg"></center>'
-	'You step on set while everybody else is setting up. Your co-star for the scene and the main character is already naked on the bed. A production assistant notices your arrival and instructs you to take of your robe and get up there with him so they can frame the shot.'
+	'You step on set while everybody else is setting up. Your co-star for the scene and the main character for the show is already naked on the bed. A production assistant notices your arrival and instructs you to take of your robe and get up there with him so they can frame the shot.'
 	act'Get on the bed':
 		*clr & cla
 		robe = 0
@@ -169,7 +171,7 @@ if $ARGS[0] = 'diner_waitress2':
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/backgrounds/bedroom1.jpg"></center>'
 		if pcs_inhib < 50:
-			'You do as they say, blushing as you strip out of your robe and mount your co-star. He''s wearing a dancer''s pad so thankfully you aren''t rubbing genitalia, but based on where they want you, your pussy is right against the fabric. Your face is hot, being naked on top of a guy like this, surrounded by all these people. You hope no one sees it.'
+			'You do as they say, blushing as you strip out of your robe and mount your co-star. He''s wearing a dancer''s pad so thankfully you aren''t rubbing genitalia, but based on where they want you, your pussy is right against the fabric. Your face is hot, being naked on top of a guy like this, surrounded by all these people. You half hope no one ends up watching this show.'
 		else
 			'You do as they say, stripping out of your robe and mounting your co-star. He''s wearing a dancer''s pad so thankfully you aren''t rubbing genitalia, but based on where they want you, your pussy is right against the fabric.'
 		end
@@ -224,6 +226,7 @@ end
 
 
 if $ARGS[0] = 'hot_bartender1':
+	acting['scene_count'] = 3
 	cla & *clr
 	'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/backgrounds/bar.jpg"></center>'
 	

+ 8 - 6
locations/agentned.qsrc

@@ -48,22 +48,24 @@ if $ARGS[0] = 'start':
 	
 	act 'View rentals': gt 'agentned', 'rent'
 	act 'View properties for sale': gt 'agentned', 'buy'
-	if (home_owned[1] = 1 or home_owned[1] = 2) and home_owned[4] = 1: 
-		if home_owned[1] = 1:
-			act 'Cancel the lease of the city apartment':
+
+	if home_owned[1] = 1:
+		act 'Cancel the lease of the city apartment':
 				cla & *nl
 				'Attention: You won''t be able to return to your apartment when you cancel the lease.'
 				
 				act 'Return': gt'agentned', 'start'
-				act 'Cancel it': home_owned[1] = 0 & gs 'set_home', 4 & gt'agentned', 'start'
-			end
+				act 'Cancel it': home_owned[1] = 0 & gt'agentned', 'start'
 		end
+	end
+
+	if home_owned[4] = 1:
 		act 'Cancel the lease of the apartment in Pushkin':
 			cla & *nl
 			'Attention: You won''t be able to return to your apartment when you cancel the lease.'
 			
 			act 'Return': gt'agentned', 'start'
-			act 'Cancel it': home_owned[4] = 0 & gs 'set_home', 1 & gt'agentned', 'start'		
+			act 'Cancel it': home_owned[4] = 0 & gt'agentned', 'start'
 		end
 	end
 end

+ 350 - 31
locations/albina_chat.qsrc

@@ -231,22 +231,46 @@ if $ARGS[0] = 'chat':
 		else
 			'She isn''t willing to talk about losing her own virginity and you can guess why, but she listens as you tell her about your first time.'
 			'"So what''s your favourite position?" she asks.'
-			act 'Cowgirl': gt 'albina_chat', 'Cowgirl'
-			act 'Doggystyle': gt 'albina_chat', 'Doggystyle'
 			act 'Missionary': gt 'albina_chat', 'Missionary'
+			act 'Doggystyle': gt 'albina_chat', 'Doggystyle'
+			act 'Cowgirl': gt 'albina_chat', 'Cowgirl'
 		end
 	end
 end
 
-if $ARGS[0] = 'Cowgirl':
+if $ARGS[0] = 'Missionary':
 	menu_off = 1
 	gs 'stat'
 	*clr & cla
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/albinatalk.jpg"></center>'
-	'Definitely cowgirl. I love getting on top and taking control."'
-	'"Oh, so little <<$pcs_nickname>> here likes riding dick? Who knew?" she smiles teasingly and you gently punch her arm.'
-	'"Well, what about you?" you ask back.'
-	'"Doggystyle," she says without hesitation. "Getting bent over and having my holes pounded is such a turn on for me." she admits before tightly closing her legs and biting her lip. "It''s even better when they spank me at the same time. The harder, the better." You are surprised by her graphic answer and find yourself a little turned on by it.'
+	'Missionary," you admit.'
+	'"BO-RING!"'
+	act'It''s nice!':
+		cla & *nl
+		'"What''s wrong with missionary?" you protest. "It''s... nice."'
+		'"You''re trying to tell me that lying on your back doing nothing is ''nice''?" She rolls her eyes. "Nuh uh. Bend me over and spank me! Grab me by the hair and pound my ass! Doggystyle is the way to go!"'
+		gs'albina_chat','Missionary2'
+	end
+	
+	act'It''s romantic':
+		cla & *nl
+		'"It''s romantic!" you protest. "You can look up into his eyes when you cum. Or kiss. It makes it so much better."'
+		'"Romance is for decrepit old fucks," she rolls her eyes. "Nuh uh. Give it to me <i>dirty</i>. Bend me over and spank me! Grab me by the hair and pound my ass! Doggystyle is the way to go!"'
+		gs'albina_chat','Missionary2'
+	end
+	
+	act'It''s easy':
+		cla & *nl
+		'"It''s easy," you shrug. "I don''t have to do any work. Just lay there and get dicked."'
+		'"Holy <i>fuck!</i> You sound like a dull lay," she rolls her eyes. "I can''t believe you''re the kind of girl who starfishes. Not only that, but you actually <i>like</i> it! Nuh uh. Not me. Give it to me <i>dirty</i>. Bend me over and spank me! Grab me by the hair and pound my ass! Doggystyle is the way to go!"'
+		gs'albina_chat','Missionary2'
+	end
+end
+
+if $ARGS[0] = 'Missionary2':
+	pcs_horny += 15
+	gs'stat'
+	'You both agree to disagree, but find yourself a little turned on by her response. Judging by the way she''s rubbing her thighs together, you think she is too.'
 	act 'Change the subject': gt 'albina_chat', 'chat'
 	act 'Ask her about her anal fetish': gt 'albina_chat', 'Anal'
 end
@@ -256,20 +280,71 @@ if $ARGS[0] = 'Doggystyle':
 	gs 'stat'
 	*clr & cla
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/albinatalk.jpg"></center>'
-	'"I like doggystyle. Just thinking about it getting fucked from behind turns me on."'
-	'"That''s my girl!" Albina grins back at you. "Getting bent over and having my holes pounded is my favourite too! Especially when they spank me at the same time. The harder, the better!" You giggle at her answer and find yourself a little turned on. Judging by the way she''s chewing her lips and rubbing her thighs together, you think she is too.'
+	'"I like doggystyle."'
+	'"That''s my girl!" Albina cheers excitedly. "What''s your favorite thing about it?"'
+	act'It''s more intense':
+		cla & *nl
+		'"There''s something <i>intense</i> about it," you say. "Something primal. I can''t explain it, but when I get fucked from behind, it drives me wild."'
+		'"I definitely get that," Albina says. "I love that about it too. All I want from a guy is for him to grab me by the hair, shove his cock up my ass, and spank me til I come. Best night ever."'
+		gs'albina_chat','Doggystyle2'
+	end
+	
+	act'It goes deeper':
+		cla & *nl
+		'"It goes deeper in doggy," you explain. "I feel like it <i>fills</i> me, hitting every part of my insides. It just feels the best in that position."'
+		'"Fuck yeah," Albina says. "Doggy is the only way to <i>really</i> get balls deep inside a girl. And then when you get grabbed by the hair and pulled back even harder? And when he shoves it up your ass and spanks you? Fuck me, I could come just thinking about it."'
+		gs'albina_chat','Doggystyle2'
+	end
+	
+	act'Easy spankings':
+		cla & *nl
+		'"I love getting spanked," you grin.'
+		'"Fuck yeah!" Albina shouts, high fiving you so hard it hurts. "There''s nothing I love more than a cock balls deep up my ass and being spanked until it''s red and tender. If I can still sit down without wincing after, then you didn''t really fuck me."'
+		gs'albina_chat','Doggystyle2'
+	end
+end
+
+if $ARGS[0] = 'Doggystyle2':
+	pcs_horny += 15
+	gs'stat'
+	'You giggle at her answer, feeling warmth blossoming between your hips and wetness seeping from your pussy. With the "fuck me eyes" Albina is giving you think she''s probably feeling something similar.'
 	act 'Change the subject': gt 'albina_chat', 'chat'
 	act 'Ask her about her anal fetish': gt 'albina_chat', 'Anal'
 end
 
-if $ARGS[0] = 'Missionary':
+if $ARGS[0] = 'Cowgirl':
 	menu_off = 1
 	gs 'stat'
 	*clr & cla
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/albinatalk.jpg"></center>'
-	'Missionary," you admit. "There''s just something... nice about it."'
-	'"BO-RING!" she rolls her eyes in response. "You''re trying to tell me that lying on your back doing nothing is ''nice''? Nuh uh. Bend me over, spank my ass, and pound me on all fours! Doggystyle is the way to go!"'
-	'You both agree to disagree, but find yourself a little turned on by her comment. Judging by the way she''s chewing her lips and rubbing her thighs together, you think she is too.'
+	'"I like cowgirl," you admit.'
+	'"Oh?" She raises an eyebrow curiously. "That''s what you''re into?"'
+	act'It feels better':
+		cla & *nl
+		'"It just feels better," you shrug. "I don''t know how to explain it. The angle? Just the way it fits inside when I''m on top? It feels good. What can I say?"'
+		'"I think it feels best in doggy," Albina says. "It goes way deeper and you can get surprise anal in that position, which is the <i>best</i> kind of anal. Plus spankings. If I can''t sit down after a fuck, it was a good fuck."'
+		gs'albina_chat','Cowgirl2'
+	end
+	
+	act'I like being in control':
+		cla & *nl
+		'"I like being in control," you explain. "If I want to go slow, I can go slow. If I want to go fast, I can ride him as hard as I like. It makes me feel... powerful? Just knowing that I''m the one in charge is such a turn on for me."'
+		'"I don''t think that kind of stuff matters to me," Albina shrugs back. "I like it hard and rough every time. Don''t get all slow and gentle with me. If I''m gonna get fucked, I want to <i>feel</i> it. I''d rather get my face stuffed into the sheets with a cock balls deep up my ass and spanked until my eyes water. At the end of it, I want my makeup to look as fucked as I feel. Now <i>that''s</i> a good time!"'
+		gs'albina_chat','Cowgirl2'
+	end
+		
+	act'I like it when he grabs my boobs':
+		cla & *nl
+		'"I like having my boobs grabbed," you grin. "If I''m on top, then his hands are free to grope me."'
+		'"But he can still grab your tits from behind," Albina argues. "Plus, he can spank you til you''re red and wriggling. Why choose when you can have both?"'
+		gs'albina_chat','Cowgirl2'
+	end
+end
+
+if $ARGS[0] = 'Cowgirl2':
+	pcs_horny += 15
+	gs'stat'
+	'You both agree to disagree, but find yourself a little turned on by her response. Judging by the way she''s rubbing her thighs together, you think she is too.'
 	act 'Change the subject': gt 'albina_chat', 'chat'
 	act 'Ask her about her anal fetish': gt 'albina_chat', 'Anal'
 end
@@ -288,7 +363,7 @@ if $ARGS[0] = 'Anal':
 	'''I would fuck Albina''s asshole while slapping her juicy cheeks like I''m playing some bongos!'' '
 	'''I bet her pussy is tighter than a nun''s with all the anal she does.'' '
 	*nl
-	'"I''ve heard them all, but none of the perverted fucking cowards dare mention them in front of me. To answer your question, I''m not going to. I don''t need to explain my sex life to anyone." She then turns away and goes quiet.'
+	'"I''ve heard them all, but none of the perverted fucking cowards dare mention them in front of me. To answer your question, I just like anal, okay? I don''t even know why I''m justifying my sex life to you!" She then turns away and goes quiet.'
 	'You''ve clearly hit a nerve and know better than to push her further, so you change the subject.'
 	act 'Stop talking': gt 'albinahome', 'bedroom'
 	act 'Change the subject': gt 'albina_chat', 'chat'
@@ -355,22 +430,266 @@ end
 
 if $ARGS[0] = 'wine_invite':
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/wine_talk.jpg"></center>'
-	'"Albina gets very tipsy."'
+	'As the two of you head back inside the house, Albina turns towards you, grabbing your attention.'
+	if albina['wine'] = 0:
+		'"Hey, wanna break open a bottle of wine with me? Really warms you up after a quick dip."'
+	else
+		'"Hey, wanna drink some wine with me again?"'
+	end
+	act'No thanks':
+	
+	end
+	
+	act'Sure':
+		cla & *clr
+		!! IMAGE HERE
+		if albina['wine'] = 0:
+			'"Sure, that sounds nice. Should I just get dressed and meet you back-"'
+			'"Nah, fuck that," Albina cuts you off and drags you to the living room. "It tastes better the sooner you drink it after coming out."'
+			'She puts you down on the couch and saunters over to the wine cabinet, plucking out a bottle and two glasses. You wait awkwardly while she opens the bottle, feeling weird about sitting naked in the middle of her house. Soon, she hands you a glass and plops down next to you.'
+			'"Cheers!" she grins, clinking her glass against yours and takes a sip from her glass. You do the same, feeling the warmth spread through your chest almost immediately.'
+			*nl
+			'<i>Wow, that <b>is</b> really nice after getting out of the water,</i> you think, taking another sip.'
+		else
+			'"Sure," you smile.'
+			'"Great, I''ll go get the bottle."'
+			'You head over to her living room with her, sitting down on the couch while she procures the alcohol. A short time later, she places a glass in your hand and clinks hers against it.'
+			'"Cheers!" she grins, and you both start enjoying your wine together.'
+		end
+		act'Drink':
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/wine_talk.jpg"></center>'
+			if albina['wine'] = 0:
+				'A short while later, you find yourself feeling very warm, fuzzy, and <i>very</i> dizzy, halfway through your second glass. Albina is already sipping from her third glass, head laid on your lap after emptying the bottle. The flush in her cheeks and the slur of her voice tells you she''s totally drunk. You''re not sure your own lips are working right either. Or is it your tongue? What makes you talk funny when you''re drunk? Is it your lips, your tongue, or your brain?'
+				*nl
+				'"<<$pcs_nickname>>!" Albina whines. "I''m fuckin'' talkin'' to you!"'
+				'You blink, confused.'
+				act'"What did you say?"':gt'albina_chat','wine_chat1'
+			else
+				'You''re not sure if you expected something else, but a short while later you find yourself drunk on the couch with Albina again.'
+				act'Drunkenly converse with Albina':gt'albina_chat','wine_chat1'
+			end
+		end
+	end
 end
 
-if $ARGS[0] = 'wine_chat':
+if $ARGS[0] = 'wine_chat1':
+	albina['wine_convo'] = rand(1,7)
+	cla & *clr
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/wine_talk.jpg"></center>'
-	
 	if albina['wine_convo'] = 1:
+		'"I loave the taste of my own pusshy," she says loudly. "Iz that weird?"'
+		act'Super weird':
+			cla & *nl
+			'"Thad''s suhper fucking weird," you slur back.'
+			'"Bullshit!" she complains even louder. "You cahn''t tell me you dohn''t like the taste of ''ur own brand now and again."'
+			gs'albina_chat','wine_chat2'
+		end
 		
-	elseif albina['wine_convo'] = 1:
-		
-	elseif albina['wine_convo'] = 1:
-		
-	elseif albina['wine_convo'] = 1:
-		
-	elseif albina['wine_convo'] = 1:
-		
+		act'I like mine too':
+			cla & *nl
+			if pcs_vag > 0 and stat['bj'] > 0:
+				'"I l''ke the taste of my pussy too," you slur back. "It tastdes even better when it''s on a dick."'
+				'"You''r a fuhcking slut <<$pcs_nickname>>," Albina blurts out, sending both of you into giggles.'
+			elseif stat['mast'] > 0:
+				'"I l''ke the taste of my pussy too," you slur back. "Sometimes I stdick my fingers in my mouf after I masdurbate, lick it all off."'
+				'"Oh fuck, I do that to! Suck my dildo fucking clean right after I come. It mahkes me wahnt to rub another one out after!" Albina giggles, rubbing her thighs together.'
+			else
+				'"I l''ke the taste of my pussy too," you slur back.'
+				'"I fuhcking knew it!" Albina exclaims. "Every girl loves her own juice!"'
+				'"If you knew, then why are you asking if it''s weird?" you ask, puzzled.'
+				'"I jus'' wanted to see if <i>you</i> were the weird one!" Albina mumbles, her voice echoing off the inside of the glass as she takes another sip.'
+			end
+			gs'albina_chat','wine_chat2'
+		end
+		if npc_sex['A23'] = 1:
+			act'I like your taste too':
+				cla & *nl
+				'"I like the taste of your pussy too," you slur back, giving her a filthy grin.'
+				'"Nnnngh~!" Albina rolls her hips, squeezing her thighs together hard. "Fuhck! You make me want to shove your head between my legs right now!"'
+				gs'albina_chat','wine_chat2'
+			end
+		end
+	elseif albina['wine_convo'] = 2:
+		'Shaving convo'
+	elseif albina['wine_convo'] = 3:
+		'"Honest question <<$pcs_nickname>>. How would dominate me in bed?" she asks and looks up at you with a drunk smile.'
+		act 'Pound your ass':
+			cla & *nl
+			'You drunkenly smile down at her. "I''d get the biggest, <i>thickest</i> strap-on dildo I could find..." You lean in and softly whisper in her ear. "Then I would shove it up your tight ass and pound you until you cum like the buttslut you are..."'
+			'Albina bites her lip while moaning softly and squeezing her thighs together. "Oh <<$pcs_nickname>>, you''re making me wet just thinking about it. I love it when my ass gets stretched and left gaping wide..."'
+			gs 'albina_chat', 'wine_chat2'
+		end
+	elseif albina['wine_convo'] = 4:
+		'"How often do you masturbate <<$pcs_nickname>>? Do you have any dildos? Ever double penetrated yourself with them? Ever wanted to try it?"'
+	elseif albina['wine_convo'] = 5:
+		'"What''s the sluttiest thing you''ve ever done?"'
+	elseif albina['wine_convo'] = 6:
+		'boob size'
+	elseif albina['wine_convo'] = 7:
+		if albina['commando_know'] = 0:gt'albina_chat','wine_chat1'
+		'"So, you really don''t wear panties?" Albina slurs, turning her head toward your pussy. "Like, ev''r?"'
+		if trait['commando_lvl'] = 3:
+			act'Only when I have to':
+				cla & *nl
+				'"Only when I have to," you say, wrinkling your nose in annoyance. "Sometimes you just can''t get away with it."'
+				'"Like when?" she asks curiously.'
+				act'School':
+					cla & *nl
+					'"At school," you sigh tiredly. "If I don''t, all the teachers will look up my skirt during class."'
+					'"All of them??" Albina looks confused. "I get the males, men are pigs. The women too? Whad ''bout Ms. Braakman??"'
+					'"Especially her!" you say, sending you both into fits of laughter.'
+					gs'albina_chat','wine_chat2'
+				end
+				act'Disco':
+					cla & *nl
+					'"At the disco," you sigh tiredly. "Everyone will think I''m a slut if they see me flash puss on the dance floor."'
+					'"That''s why I wear thongs," Albina smirks proudly. "All the ass, none of the slut shame."'
+					'"That''s why I wear <i>pants</i>," you retort. "No one can tell you''re going commando when you''re wearing pants."'
+					'"But don''t all commandos wear pants?"'
+					'Albina narrows her eyes and looks up at you, while you stare down at her.'
+					'"I... shuddup!"'
+					gs'albina_chat','wine_chat2'
+				end
+			end
+
+			act'Nope, never':
+				cla & *nl
+				'"Nope!" you say, popping the P with your lips. "Neverrrrrr."'
+				'"Doesn''t your pussy get cold?"'
+				'"Nneh," you shrug. "You ged used to it."'
+				gs'albina_chat','wine_chat2'
+			end
+
+			act'I hate them':
+				cla & *nl
+				'"Neverrr!" you say, wrinkling your nose. "I <i>hate</i> wearing them!"'
+				'"Doesn''t your pussy get itchy when you wear pants?" she asks back.'
+				'"My pussy is tough as nails!" you proclaim proudly. "My pussy doesn''t need no pussy soft panties to protect it!"'
+				'"What?" Albina looks confused. "That doesn''t make any sense at all..."'
+				gs'albina_chat','wine_chat2'
+			end
+		elseif trait['commando_lvl'] < 0:
+			act'Not never':
+				cla & *nl
+				'"Not <i>never</i>," you slur. "Sometimes I just... skip the part where I put them on..."'
+				'"Hah! Slut!" she shouts, taking another slurp of her wine.'
+				gs'albina_chat','wine_chat2'
+			end
+
+			act'Rarely':
+				cla & *nl
+
+
+				gs'albina_chat','wine_chat2'
+
+			end
+		else
+			albina['commando_know'] = 0
+			act'Nope, never':
+				cla & *nl
+
+
+				gs'albina_chat','wine_chat2'
+			end
+
+			act'I hate them':
+				cla & *nl
+
+
+				gs'albina_chat','wine_chat2'
+
+			end
+
+		end
+	elseif albina['wine_convo'] = 8:
+		'"Do you think I would make a good stripper?" Albina asks.'
+		act'Probably':
+			cla & *nl
+			'"Probably," you mumble back. "You can dance and love shoving your ash in peopl''sh faces. Primo stripper qualities. Why do you ask?"'
+			'"Was thinking about how to pay for uni. Mama could probably do it for me, but what if I want some extra cash on the side?"'
+			gs'albina_chat','wine_chat2'
+		end
+
+		act'Too bitchy':
+			cla & *nl
+			'"Nah." You wave your glass dismissively. "You''re too bitchy."'
+			'"Bitchy?!" she gasps, mouth agape in indignation.'
+			'"Yeah, too bitchy."'
+			'"What the fuck is that supposed to mean?"'
+			'"You''d rip someone''s balls off first time you get called a slut or a whore. You couldn''t put up with enough bullshit to be a stripper."'
+			'"... fuck, you''re right."'
+			'"See? Bitchy," you smile, smuggly sipping your wine.'
+			'"Oh fuck off," she grumbles back, taking a much bigger gulp.'
+			gs'albina_chat','wine_chat2'
+		end
+	end
+end
+
+if $ARGS[0] = 'wine_chat2':
+	act'Call her a butt slut':
+		cla & *clr
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/wine_talk.jpg"></center>'
+		'"You''re such a butt slut Albina," you remark, taking another sip from your glass.'
+		'"Fuck yeah, I am. And I <i>love</i> being one," she grins back, almost spilling her wine all over her face when you both cackle with uncontrollable laughter.'
+		act'Continue':gt'albina_chat','wine_chat1'
+	end
+
+	act'Spit or swallow?':
+		cla & *clr
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/wine_talk.jpg"></center>'
+		'"So, spit or swallow?" you ask, looking down at Albina.'
+		'"Swallow, duh.'
+		act'Ew, gross':
+			cla & *nl
+			'"Ewww," you wrinkle your nose in disgust. "Thad''s fucking gross! I can''t believe you do that!"'
+			'"Waht else am I suppozed do?"'
+			'"Just spit it out!"'
+			'"But if he comes in your mouth, that means he wants you to swallow, right?" she says, looking genuinely confused that you''re suggesting there''s a choice.'
+			act'Continue':gt'albina_chat','wine_chat1'
+		end
+
+		act'Me too':
+			cla & *nl
+			'"Me too," you mumble. "Spitting is quitting."'
+			'"Amen sizter," Albina says, throwing up her hand and high fiving you.'
+			act'Continue':gt'albina_chat','wine_chat1'
+		end
+		if trt_cumeater > 0:
+			act'I love the taste':
+				cla & *nl
+				'"Me too," you smile. "I love the way it feels, going down my throat. Taste is pretty good too."'
+				'"What the fuck?" Albina says, looking at you with digust. "You actually like the taste of cum?"'
+				'"Yeah, it''s why I swallow. You don''t like it?"'
+				'"No! It fuckin'' tastes like shit!"'
+				'"Then why do you do it?"'
+				'"Cuz you''re supposed to? If he comes in my mouth, I can''t spit it out," she says, looking genuinely confused that you''re suggesting there''s a choice.'
+				act'Continue':gt'albina_chat','wine_chat1'
+			end
+		end
+	end
+
+	act'Your mom is is very pretty':
+		cla & *clr
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/wine_talk.jpg"></center>'
+		'With Albina right on your lap, you find your thoughts drifting to her mother. Her hair, her facial structure, she really is her mother''s daughter. It''s easy to tell where she got her good looks from.'
+		'"Your mom is fucking hot," you suddenly blurt out, your mouth autocompleting your thought before it actually passes through your brain. You freeze in panic.'
+		'"Fucking hell, I <i>knowwwwwwww</i>," Albina whines beneath you. "I gots ass fer dayz, but she''s gots tits to match. Big fucking bootyful bounshy tits that give ''er cleavage in a t-shirt. <i>And</i> a great ass! Life is so un-fucking-fair..."'
+		act'Continue':gt'albina_chat','wine_chat1'
+	end
+
+	act'':
+		cla & *clr
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/wine_talk.jpg"></center>'
+
+		act'Continue':gt'albina_chat','wine_chat1'
+	end
+
+	act'':
+		cla & *clr
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/wine_talk.jpg"></center>'
+
+		act'Continue':gt'albina_chat','wine_chat1'
 	end
 end
 
@@ -473,7 +792,7 @@ if $ARGS[0] = 'first_visit2':
 				'Not saying anything else, you awkwardly pick up your things and walk towards the door. Albina sits in silence, her shoulders hunched as she stares downward. As far as you know, she doesn''t move even as you close the door behind you.'
 				act 'Leave':gt 'pav_residential'
 			end
-			
+
 			act 'Comfort her':
 				cla & *clr
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/comfort.jpg"></center>'
@@ -499,7 +818,7 @@ if $ARGS[0] = 'first_visit2':
 						'Your friend truly comforted, you finally collect your things and bid her farewell. She takes you to the door and as you walk down the driveway, both of you waving goodbye, you think you catch sight of the first genuine smile you''ve ever seen on Albina''s face.'
 						act 'Leave':gt 'pav_residential'
 					end
-					
+
 					act 'Kiss her':
 						gs 'arousal', 'kiss', -5
 						cla & *clr
@@ -511,8 +830,8 @@ if $ARGS[0] = 'first_visit2':
 					end
 				end
 			end
-			
-			
+
+
 			act 'Kiss her':
 				cla & *clr
 				gs 'arousal', 'kiss', -5
@@ -530,7 +849,7 @@ if $ARGS[0] = 'first_visit2':
 	else
 		act 'Pull away (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 	end
-	
+
 	act 'Kiss her back':
 		*clr & cla
 		gs 'arousal', 'kiss', 2
@@ -598,7 +917,7 @@ if $ARGS[0] = 'first_sex':
 					'The two of you lay on her bed, slowly recovering after your high-intensity orgasms. Incredibly, Albina''s pussy continues to trickle a steady stream of juices, even several minutes later.'
 					'"Oh fuck," she breathes. "I get so wet after I cum, but this is just ridiculous! What did you do to me <<$pcs_nickname>>?"'
 					'You laugh, finally managing to prop yourself up. You look over at her and her expression seems to change to something more tender.'
-					'"Thanks <<$pcs_nickname>>. It was nice to let it all out... and I''m not just talking about my feelings..." she says, expression turning mischevious again. "Thanks for being a good friend."' 
+					'"Thanks <<$pcs_nickname>>. It was nice to let it all out... and I''m not just talking about my feelings..." she says, expression turning mischevious again. "Thanks for being a good friend."'
 					act 'Get dressed':
 						cla & *clr
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/albinahome.jpg"></center>'

+ 38 - 37
locations/albina_house_events.qsrc

@@ -400,9 +400,11 @@ if $ARGS[0] = 'hot_tub_no_panties':
 	'"No panties <<$pcs_nickname>>?? How <i>daring</i> of you!" Albina teases.'
 
 	if trait['commando_lvl'] > 0 and trait['commando_lvl'] < 3:
+		albina['commando_know'] = 1
 		'"I don''t always wear them," you smirk back, stepping into the tub with her. Albina stares with a raised brow before smiling mischievously and wriggling around under the bubbling water. Her knees breach the surface for just a moment before going back down again and moments later, she tosses something over her shoulder. The black fabric wetly slaps onto the poolside and peering past her, you can see that it''s her thong.'
 		'"Oh <i>fuck...</i>" she moans. "I can see why. I should do this more often..."'
 	elseif trait['commando_lvl'] = 3:
+		albina['commando_know'] = 3
 		'"I hate wearing panties," you smirk while stepping into the tub with her. Albina stares with a raised brow before smiling mischievously and wriggling around under the bubbling water. Her knees breach the surface for just a moment before going back down again and moments later, she tosses something over her shoulder. The black fabric wetly slaps onto the poolside and peering past her, you can see that it''s her thong.'
 		'"Oh <i>fuck...</i>" she moans. "I should do this more often..."'
 	else
@@ -675,7 +677,7 @@ if $ARGS[0] = 'computer':
 	if AlbinaQW['CompUse'] = 0:
 		AlbinaQW['CompUse'] = 1
 		*clr & cla
-		'<center><img <<$set_imgh>>src="images/locations/pavlovsk/resident/apartment/anushapt/anushroom/laptop.jpg"></center>'
+		'<center><img <<$set_imgh>>src="images/locations/pavlovsk/resident/albinahome/laptop.jpg"></center>'
 		'You point towards the laptop sitting at the foot of her bed. "I should''ve guessed that you would have something like that."'
 		'"Yeah, I honestly don''t know why I bought it. I sometimes look up workout techniques and sex tips, but I mostly just use it to watch porn when I feel like rubbing one out."'
         'You''re a little surprised that she would admit such a thing to you given how private and guarded she is about herself.'
@@ -684,51 +686,50 @@ if $ARGS[0] = 'computer':
 		
 	elseif AlbinaQW['CompUse'] > 0:
 		*clr & cla
-		'You decide to use Albina''s laptop while she''s gone, despite knowing she would be upset at you doing so. You boot it up and are a little surprised to find that such a private person doesn''t have a password on her laptop.'
-		act 'Turn it off':gt 'albinahome','bedroom'
-		act 'Go online': gt 'Komp', 'start'
-		act 'Check out her porn':
-			*clr & cla
+		'<center><img <<$set_imgh>>src="images/pc/items/accessories/computer/komp.jpg"></center>'
+		'You decide to use Albina''s laptop while she''s gone, despite knowing she would be upset at you doing so. You boot it up, but are confronted by a screen asking for a password.'
+		if rand(1,5) = 1:		
 			'<center><img <<$set_imgh>>src="images/pc/items/accessories/computer/komp.jpg"></center>'
-			'You get comfortable on the bed in front of the laptop. You''re curious about what sort of porn Albina would watch, so you click on the internet browser and look through her browsing history.'
-			*nl
-			'You aren''t surprised to find that she watches a lot of anal and lesbian sex, but are surprised to see that she also likes watching BDSM. You feel yourself getting aroused as you keep browsing.'
-			gs 'arousal', 'porn', 10
-			act 'Turn it off':gt 'albinahome','bedroom'
-			act 'Masturbate':
+			'Taking a wild guess, you manage to successfully input the correct password and her desktop loads up. You wonder if you should risk snooping around before she comes back.'
+			act 'Turn it off':
 				*clr & cla
-		
-				'<center><img <<$set_imgh>>src="images/pc/items/accessories/computer/kompmas.jpg"></center>'
-				'While browsing, you find a title you like the sound of and sit back on the bed to start watching. Before long, you pull your clothes aside and find yourself masturbating to the video, having completely forgotten where you are.'
-				$orgasm_or = 'no'
-				gs 'arousal', 'clit_finger', 10, 'masturbate'
-				act 'Continue':
+				'<center><img <<$set_imgh>>src="images/locations/pavlovsk/resident/albinahome/laptop.jpg"></center>'
+				'You decide not to risk it and turn the laptop off before closing the screen.'
+				act 'Wait for Albina to return':gt 'albinahome','bedroom'
+			end
+			act 'Check out her porn':
+				*clr & cla
+				'<center><img <<$set_imgh>>src="images/pc/items/accessories/computer/komp.jpg"></center>'
+				'You''re curious about what sort of porn Albina would watch, so you click on the internet browser and proceed to look through her browsing history.'
+				'You aren''t surprised to find that she watches a lot of anal and lesbian sex, but are surprised to see that she also likes watching BDSM. You feel yourself getting aroused as you keep browsing.'
+				gs 'arousal', 'porn', 10
+				act 'Turn it off':
+					*clr & cla
+					'<center><img <<$set_imgh>>src="images/locations/pavlovsk/resident/albinahome/laptop.jpg"></center>'
+					'Although you''re turned on by what you''ve seen, you decide not to risk getting caught and turn the laptop off before closing the screen.'
+					act 'Wait for Albina to return':gt 'albinahome','bedroom'
+				end
+				act 'Masturbate':
 					*clr & cla
-					
 					'<center><img <<$set_imgh>>src="images/pc/items/accessories/computer/kompmas.jpg"></center>'
-					'You keep rubbing your clit as you feel your climax building through the pleasure.'
-					temp = rand(0,3)
-					if temp = 0:
-                     npc_rel['A23'] -= 5
-						'Just as you''re about to cum, you hear someone clearing their throat. Your heart leaps into your mouth and you turn to see Albina standing in the doorway watching you. You quickly rip your hand from between your legs and pull your clothes back into place. You can tell she''s pissed at you as she storms over and slams the laptop screen down. "Have fun <<$pcs_nickname>>?" You sheepishly apologize as she takes the laptop and throws it aside, not caring as it clatters across the floor. "Don''t touch my stuff when I''m not here!"'
-						act 'Find something else to do':gt 'albinahome','bedroom'
-		
-					else
-						'You lean back and spread your legs wide as you feel your climax approaching. You clamp your free hand over your mouth to muffle your screams as an intense orgasm rocks your body. It takes you a few minutes to recover once it''s over, and you manage to fix your clothes and turn the laptop off before Albina returns.'
-						$orgasm_or = 'yes'
-						gs 'arousal', 'clit_finger', 'masturbate', 10
-						gs 'arousal', 'end'
-						gs 'stat'
-						act 'Find something else to do':gt 'albinahome','bedroom'
-					end
-					killvar 'temp'
+					'While browsing, you find a title you like the sound of and sit back on the bed to start watching it. It turns you on and you instinctively start rubbing your clit through your clothes.'
+					'The video is very arousing and you find yourself getting wet after just a few seconds. Just as you''re about to cum, your heart leaps into your mouth when you hear someone approaching. You quickly rip your hand from between your legs and slam the laptop screen down before Albina walks into the room.'
+					$orgasm_or = 'no'
+					gs 'arousal', 'clit_finger', 10, 'masturbate'
+					gs 'arousal', 'end'
+					gs 'stat'
+					act 'Find something else to do':gt 'albinahome','bedroom'
 				end
 			end
+		else
+			'<center><img <<$set_imgh>>src="images/pc/items/accessories/computer/komp.jpg"></center>'
+			'Despite your best efforts, you fail to guess her password and stop before you end up locking it with another incorrect attempt. You close the screen before Albina walks back into the room.'
+			act 'Find something else to do': gt 'albinahome', 'bedroom'
 		end
 	else
 		*clr & cla
-		'<center><img <<$set_imgh>>src="images/locations/pavlovsk/resident/apartment/anushapt/anushroom/laptop.jpg"></center>'
-		'You know Albina values her privacy and using her laptop without her permission would break the trust she has in you, so you decide to leave it alone.'
+		'<center><img <<$set_imgh>>src="images/locations/pavlovsk/resident/albinahome/laptop.jpg"></center>'
+		'You know Albina greatly values her privacy and using her laptop without her permission would break the trust she has in you, so you decide to leave it alone.'
 		act 'Return': gt 'albinahome','bedroom'
 	end
 end

+ 3 - 6
locations/albina_mother_events.qsrc

@@ -118,7 +118,7 @@ if $ARGS[0] = 'zoya_sunbathing_albina':
 		act 'Go with her':
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/albinahome/albinaroom.jpg"></center>'
-			'You follow Albina to her room where she pulls the strings on her bikini thong, letting it fall to her ankles before kicking it aside.'
+			'You follow Albina to her room, where she pulls the strings on her bikini thong and letting it fall to her ankles before kicking it aside.'
 			'"I need to take a shower and wash all this lotion and sweat off. Care to join me?" She smiles playfully at you.'
 			minut +=6
 			gs 'stat'
@@ -214,7 +214,7 @@ if $ARGS[0] = 'Doing yoga with Albina':
 
 	act 'Just talk':
 		cla & *clr
-		 '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/albinahome/showering.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/albinahome/showering.jpg"></center>'
 		'"No thanks. But I wouldn''t mind talking while you do."'
 		'"Suit yourself," she shrugs. Albina heads into her personal bathroom, leaving the door open for you to follow her in. You sit down on the edge of her bath while she steps into the shower.'
 		'"So you and your mother work out together?"'
@@ -265,10 +265,7 @@ if $ARGS[0] = 'albina_shower':
 	act 'Continue':
 		cla & *clr
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/sex/bathroom/5.jpg"></center>'
-		'You squeeze more of the scented gel into your hands and start ''cleaning'' her ass, rubbing, squeezing and smacking her cheeks as you kiss her neck. Your hand then finds its way between her legs but before you can go any further, she suddenly turns and pushes you up against the shower wall before moving in and locking lips with you. You passionately make out under the steamy water, fondling each other''s wet bodies for a few seconds before she breaks the kiss and moves away from you.'
-		'"Okay, I think I''m clean enough now. Just let me finish up in here and I''ll be out." she says with a wink. You nod and step out of the shower, grabbing one of the nearby towels to dry yourself off before walking back into her bedroom.'
-		'You start putting your clothes back on and a few minutes later, you hear the water turn off and a naked Albina casually strolls into the room, fishes out her own clothes and gets dressed herself.'
-		minut +=6
+		'You squeeze more of the scented gel into your hands and start ''cleaning'' her ass, rubbing, squeezing and smacking her cheeks as you kiss her neck. She reaches back and starts passionately kissing you as you continue.'
 		gs 'stat'
 
 		act 'Continue': CLOSE ALL & gt 'albinahome', 'bedroom'

+ 1 - 1
locations/albina_school_sex.qsrc

@@ -175,7 +175,7 @@ if $ARGS[0] = 'lunch_fun_1_2':
 							'"Oh no no no! Lunch is almost over! I.. I need to go before Zinadia wonders where I am. I said I would discuss strategies for our game night with her after I finished studying."'
 							'You and Albina sit and watch in amusement as Julia frantically picks up her clothes and stumbles around pulling them on as quickly as she can before she picks up her scattered belongings from the floor, stuffs them into her bag and runs out of the room.'
 							'Once she''s gone, the two of you share a laugh at what just happened before you both get dressed yourselves.'
-							'"Well that certainly was fun. I suspected Julia had a thing for me, but I wasn''t expecting her to be so...enthusiastic." Albina says with a grin as she pulls her skirt back on. The bell rings as you finish dressing and you both head out to your next class.'
+							'"Well that certainly was fun. I suspected Julia had a thing for me, but I wasn''t expecting her to be so...enthusiastic." Albina says with a grin as she pulls her skirt back on. "The girl''s got some great tits and an amazing ass. Shame she hangs with those geeks." The bell rings as you finish dressing and you both head out to your next class.'
 							act 'Continue': 
 								gs 'arousal', 'end'
 								gs 'stat'

+ 14 - 17
locations/albina_starlets.qsrc

@@ -598,7 +598,7 @@ if $ARGS[0] = 'whore2':
 
 	gs 'stat'
 	'Laughing, the two Armenians shove you into their hotel room and you fall to the floor. "Get up, it''s time to show us what you''ve got little lamb!" one says.'
-	'"I want see what those <<$lip1>> lips of yours can do. They look like they were made to suck cock! The other man replies.'
+	'"I want see what those <<$pc_desc[''lips'']>> lipss of yours can do. They look like they were made to suck cock! The other man replies.'
 	act 'Please them':
 		cls
 		guy += 2
@@ -1033,8 +1033,8 @@ if $ARGS[0] = 'whore5':
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/sex/prostitute/blackthreesome.jpg"></center>'
 				'You continue sucking away at the first guy as the other one pushes his massive cock into your ass. Your pained moans at your hole being stretched are muffled by the cock in your mouth.'
 				'Your ass is pretty dry and your eyes start watering as he starts to slowly but painfully grind away at your hole. You reach down and start rubbing your clit to try and mask the pain as he picks up his pace.'
-				'Eventually, the guy in your ass starts grunting and empties so much cum into your ass that it leaks out while his cock is still in you and you feel more than a little bloated.'
-				'When he does pull out, a steady stream of thick cum oozes from you, runs down the inside of your leg and pools on the bed beneath you as you keep sucking the cock in your mouth.'
+				'Eventually, the guy in your ass starts grunting and empties spurt after spurt of warm cum into your bowels.'
+				'When he pulls out, a steady stream of thick cum oozes from you, runs down the inside of your leg and pools on the bed beneath you as you keep sucking the cock in your mouth.'
 				gs 'arousal', 'bj', 20, 'dick', 'sub', 'group'
 				gs 'arousal', 'anal', -1, 'dick1', 'sub', 'group'
 				gs 'pain', 4, 'asshole', 'stretch'
@@ -1045,14 +1045,13 @@ if $ARGS[0] = 'whore5':
 				tipdarand = rand(0, 1)
 
 				if tipdarand = 0:
-					'The guy you are sucking suddenly grabs you by the head and you start choking as the huge cock slides down your throat.'
-					'Cum starts flooding into your mouth.'
+					'The guy you are sucking suddenly grabs you by the head and you start choking as the huge cock slides down your throat and cum starts flooding into your mouth.'
 					act 'Swallow it':
 						cls
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/sex/prostitute/blackfacial.jpg"></center>'
 						'You let out a strangled gurgle and frantically start swallowing it all down until he finally finishes. He slides his cock out of your mouth and you swallow the last of the cum in your mouth.'
 						'You look up at him, seeking approval. He pats you on the head. "I guess you little white girls really do crave it.'
-						'You take the two monster cocks in your hands and finish them off with a final blowjob each, to their immense satisfaction.'
+						'You take their cocks in your hands and finish them off with a final blowjob each, to their immense satisfaction.'
 						gs 'arousal', 'bj', 10, 'dick1', 'sub', 'deepthroat', 'rough', 'humiliation'
 						gs 'pain', 1, 'throat', 'choke'
 						gs 'cum_call', 'mouth_swallow', $AlbinaQW['Cust1'], 0, 0, 0, 120
@@ -1066,10 +1065,10 @@ if $ARGS[0] = 'whore5':
 					act 'Open your mouth':
 						cls
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/sex/prostitute/blackfacial.jpg"></center>'
-						'You close your eyes and stick your tongue out and soon a stream of warm cum is landing on your face and splashing your tongue, drenching you.'
-						'Once he is finally finished, you take his cock back into your mouth and suck him clean. You then wipe the cum from your eyes and look at them.'
-						'"Damn girl, I guess you are a hot mess!" one of the men laughs.'
-						'You take the two monster cocks in your hands and finish them off with a final blowjob each, to their immense satisfaction.'
+						'You close your eyes and stick your tongue out. Spurts of warm cum start splattering across your face and tongue.'
+						'Once he finishes, you take his cock back into your mouth and suck him clean. You then wipe the cum from your eyes and look at them.'
+						'"Damn girl, you are a hot mess!" one of the men laughs.'
+						'You take their cocks in your hands and finish them off with a final blowjob each, to their immense satisfaction.'
 						gs 'arousal', 'bj', 10, 'dick2', 'sub', 'deepthroat', 'rough'
 						gs 'cum_call', 'mouth', $AlbinaQW['Cust1']
 						gs 'cum_call', 'face', $AlbinaQW['Cust1'], 0, 0, 0, 120
@@ -1082,7 +1081,7 @@ if $ARGS[0] = 'whore5':
 			end
 		elseif tipdarand = 1:
 			'The guys then effortlessy lift you up and lay you on the bed, your head leaning over the edge.'
-			'One of the guys climbs in beside you and spreads your legs, his cock then grinding between your labia. The other moves to the edge of the bed and presses his cock against your lips. '
+			'One of the guys climbs in beside you and spreads your legs before his cock starts grinding between your labia. The other moves to the edge of the bed and presses his cock against your lips.'
 
 			act 'Get filled':
 				cls
@@ -1208,6 +1207,7 @@ if $ARGS[0] = 'whore6':
 						gs 'cum_call', 'pantyrear', $AlbinaQW['Cust']
 						gs 'pain', 1, 'asscheeks', 'slap'
 						gs 'arousal', 'end'
+      					gs 'stat'
 						act 'Call a taxi' : gt 'albina_starlets', 'cab_home', 'no_clean'
 					end
 				end
@@ -1283,8 +1283,7 @@ if $ARGS[0] = 'whore7':
 	end
 end
 if $ARGS[0] = 'whore7_1':
-!! starts with BJ and 2 HJs. Progresses until you''ve blown all 12 men. (so just say 12 HJs and 12 BJs) Also add alcohol counter for vodka.
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/sex/prostitute/bukkake3.jpg"></center>'
+    '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/sex/prostitute/bukkake3.jpg"></center>'
 	'Once the last drops of vodka have burned their way down your throat, the men release you and you collapse forward onto your hands, but a hand lifts you up and your blindfold is ripped off to reveal that all of them have their dicks out and are surronding you.
 	Before you can react, a rather large dick is stuffed into your mouth. You look up and see the man looking down at you impatiently, so you start bobbing your head up and down his shaft as you suck his dick. Two other men then grab your hands and force you to jerk them off as the man in your mouth starts getting rough, causing you to choke and gag, but nobody seems to care. Between the alcohol and your gag reflex, you almost throw up a few times, but manage to endure the rough treatment until he pulls out. However, you don''t have a chance to recover before you''re passed to another man who starts roughly throat fucking you. You lose focus and track of time as you''re passed around by the men and roughly abused by them.'
 	s=0
@@ -1302,8 +1301,7 @@ if $ARGS[0] = 'whore7_1':
 
 	act 'Finish':
 		*clr & cla
-		!! Apply cum from 12 men over Sveta''s face and hair
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/sex/prostitute/bukkake4.jpg"></center>'
+	    '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/sex/prostitute/bukkake4.jpg"></center>'
 		'Thankfully, they eventually stop and throw you back into the middle of the circle. You see them all jerking their dicks and squeal when one of them grabs you by the hair and cums over your face.
 		The rest of them take their turns blowing their loads over you and when they''re done, your face and hair are covered in sticky cum that drips off your chin. The men are seemingly finished with you, fixing their clothes and going back to smoking and drinking while ignoring you. Exhausted and drunk, you collapse into a ball on the floor, dejected as tears well up in your eyes. After a few minutes, you are able to get up on all fours, gather your clothes and slowly crawl to the bathroom, none of the men seemingly caring about you.'
 		s = 0
@@ -1318,7 +1316,6 @@ if $ARGS[0] = 'whore7_1':
 
 		act 'Clean up and flee':
 			*clr & cla
-			!! Clean up cum from Sveta
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/sex/prostitute/bukkake5.jpg"></center>'
 			'Once in the bathroom, you pull yourself up to the sink and turn the water on. You rinse your face and hair as best as you can before collapsing onto the cold tiled floor of the bathroom. You sit there for a few seconds, overwhelmed by what''s happened, but you eventually manage to get dressed and stumble out of the bathroom. The men don''t ackowledge you and don''t say anything as you open the door and leave, slowly making your way down to the lobby where you phone a taxi to take you home.' 
 			cumspclnt = 2
@@ -1351,7 +1348,7 @@ if $ARGS[0] = 'whore8':
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/sex/prostitute/dom_start.jpg"></center>'
     'The woman takes you to her car and makes you sit in the back seat. After a silent journey, you arrive at her home and she leads you inside to her bedroom.
 	"Get undressed slave!" she barks and pushes you forwards before disappearing out of the room.
-	Not wanting to anger your client, you strip out of your clothes and place them aside, finishing just as the woman reappears with some items, having exchanged her clothes for a leather dress. She pushes you down on all fours and pulls your ass up into the air. You look back and see she is holding a buttplug with a tail. She spreads your ass and the buttplug is eased into you with a loud pop, causing you to wince slightly. She then applies the collar tightly around your neck and pulls roughly on the leash, choking you slightly as she lifts you to your knees and pulls your head up so you''re looking up at her.'
+	Not wanting to anger your client, you strip out of your clothes and place them aside, finishing just as the woman reappears with some items, having exchanged her clothes for a leather dress. She pushes you down on all fours and pulls your ass up into the air. You look back and see she is holding a buttplug with a tail. She spreads your ass and the buttplug is eased into you with a loud pop, causing you to wince slightly. She then applies a collar tightly around your neck and pulls roughly on the leash, choking you slightly as she lifts you to your knees and pulls your head up so you''re looking up at her.'
 	act 'Continue':
 		*clr & cla
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/sex/prostitute/dom_walk.jpg"></center>'

+ 1 - 1
locations/alex.qsrc

@@ -14,7 +14,7 @@ act 'Get on your knees and take it in your mouth':
 	alexeySex += 1
 	'<center><img <<$set_imgh>> src="images/shared/sex/blowjob/bj<<rand(29, 41)>>.jpg"></center>'
 	'Kneeling before him, you unbutton his pants and take a firm grasp of his erect cock.'
-	'Leaning in closer, you give it a quick kiss with your <<$liptalk>> before guiding it to your mouth.'
+	'Leaning in closer, you give it a quick kiss with your <<$pc_desc[''lips'']>> lips before guiding it to your mouth.'
 	'As you suck on his hard dick, Alexey relaxes in his chair, letting you take care of his needs.'
 	'Suddenly, he removes his penis from your mouth, pulls you up on your feet and leads you to the bedroom.'
 	gs 'arousal', 'bj', 10

+ 3 - 8
locations/alexandriaEv.qsrc

@@ -210,16 +210,11 @@ if $ARGS[0] = 'interview3':
 	'<center><b><font color="maroon">Aleksei?</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/characters/city/alexandria/chair.jpg"></center>'
 	'You finally reach a study where a morose... Alexandria? Sits on a couch, and in an interesting twist, there isn''t another one for you.'
-	if $start_type = 'tg':
+	if $start_type[1] = 'tg':
 		npc_rel['A241'] +=1
-		'"Yes Mr. Kuznetsu... I am another victim of Rikudo''s games, that is the reason for my interest in you."'
+		'"Yes Mr. Ivanov... I am another victim of Rikudo''s games, that is the reason for my interest in you."'
 	else
-		if csb_start = 1:
-			npc_rel['A241'] +=1
-			'"Yes Mr. Ivanov... I am another victim of Rikudo''s games, that is the reason for my interest in you."'
-		else
-			'"Yes... Cursed by Rikudo, the being that created The Talisman of Power, and the reason for my interest in you."'
-		end
+		'"Yes... Cursed by Rikudo, the being that created The Talisman of Power, and the reason for my interest in you."'
 	end
 	'After this little revelation, he exhales a big puff of smoke, and continue with his explanation.'
 	'"As I remember telling you the last time we meet, my name is Aleksei, and the hows and whys of my curse is better left for another time, suffice is to say, that is my understanding, that you and your relation with the powers that have been transferred to your persona, holds the key to break my current predicament. As you can see from our early confrontation, the powers that be, wanted the monopoly over your attention, so I looked for an alternative, that is the reason after the... convoluted way we met in Aphrodite, hm... as an afterthought, if you want to know, I took care of that little parasite, banishing it."'

+ 1 - 1
locations/alexgang.qsrc

@@ -24,7 +24,7 @@ act 'Get on your knees and give head':
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/shared/sex/blowjob/bj<<rand(29, 41)>>.jpg"></center>'
 	'Kneeling before him, you pull Alexei''s pants all the way down then take a firm grasp of his erect cock.'
-	'Leaning in closer, you give it a quick kiss with your <<$liptalk>> before guiding it into your mouth.'
+	'Leaning in closer, you give it a quick kiss with your <<$pc_desc[''lips'']>> lips before guiding it into your mouth.'
 	'As you suck on his hard dick, he relaxes in his chair and lets you take care of his needs.'
 	'Suddenly, he removes his penis from your mouth and pulls you up on your feet. He leads you to his bedroom.'
 	gs 'arousal', 'bj', 10, 'sub', 'group'

+ 2 - 2
locations/arousal.qsrc

@@ -800,8 +800,8 @@ if $ARGS[0] = 'end':
 	if stim['hidden_lesbian'] = 1: hidden_lesbian += 1
 	if stim['gang'] = 1 or stim['group'] = 1: gang += 1
 	if stim['hidden_gang'] = 1 or stim['hidden_group'] = 1: hidden_gang += 1
-	if stim['gloryhole'] = 1: gloryhole += 1
-	if stim['hidden_gloryhole'] = 1: hidden_gloryhole += 1
+	if stim['gloryhole'] = 1: stat['gloryhole'] += 1
+	if stim['hidden_gloryhole'] = 1: stat['hidden_gloryhole'] += 1
 	if stim['rape'] = 1: rape += 1
 	if stim['hidden_rape'] = 1: hidden_rape += 1
 	if stim['futa'] = 1: futa += 1

+ 2 - 2
locations/artgar.qsrc

@@ -28,7 +28,7 @@ if apmeet = 0:
 		if npc_Sex['A2'] = 0: npc_Sex['A2'] = 1 & guy += 1
 		if npc_Sex['A6'] = 0: npc_Sex['A6'] = 1 & guy += 1
 		cumface += 2
-		facial += 1
+		
 		gs 'pain', 1, 'eyes', 'burn'
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/shared/sex/cum/facial/facial19.jpg"></center>'
@@ -75,7 +75,7 @@ elseif apmeet = 1:
 			if npc_Sex['A2'] = 0: npc_Sex['A2'] = 1 & guy += 1
 			if npc_Sex['A6'] = 0: npc_Sex['A6'] = 1 & guy += 1
 			cumface += 2
-			facial += 1
+			
 			gs 'arousal', 'bj', 10, 'sub', 'humiliation', 'group'
 			gs 'arousal', 'anal_dildo', 5, 'sub', 'humiliation', 'rough'
 			gs 'arousal', 'end'

+ 1 - 1
locations/arturQW.qsrc

@@ -1,7 +1,7 @@
 # arturQW
 if $ARGS[0] = 'arturQW_1':
 	menu_off = 1
-	if arturTimes >= 5 and fame['pav_slut'] >= 50 and pcs_apprnc >= 120:
+	if arturTimes >= 5 and fame['pav_slut'] >= 150 and hotcat >= 7:
 		*clr & cla
 		minut += 2
 		gs 'stat'

+ 2 - 2
locations/arturRinok.qsrc

@@ -136,7 +136,7 @@ if $ARGS[0] = 'work_1':
 			act 'Go with Arthur':
 				*clr & cla
 				minut += 5
-				money += 5000
+				money += 1250
 				gs 'stat'
 
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/arthur/arturqw_4.jpg"></center>'
@@ -174,7 +174,7 @@ if $ARGS[0] = 'work_2':
 		act 'Go with Arthur':
 			*clr & cla
 			minut += 5
-			money += 10000
+			money += 2500
 			gs 'stat'
 
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/arthur/arturqw_7.jpg"></center>'

+ 1 - 1
locations/arturdin.qsrc

@@ -207,7 +207,7 @@ if $ARGS[0] = 'cum':
 	minut += 5
 	spafinloc = 11
 	gs 'cum_call', 'face', 'A73', 1
-	facial += 1
+	
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/arthur/sex/cum0.jpg"></center>'
 	'Arthur suddenly yanks you up out of bed, nearly dislocating your arm, before pushing you to your knees. He grunts, stroking his cock, as a jet of sperm hits you in the face.'

+ 4 - 4
locations/audition_sex1.qsrc

@@ -137,7 +137,7 @@ if $ARGS[0] = 'reluctant_bj1':
 							'"Okay," you whisper, closing your eyes. "Okay. I''ll let you... fuck me..."'
 							'<<$boydesc>> grins wolfishly.'
 							'"Then let''s get those clothes off," he says, now pulling at your clothes with renewed vigor.'
-							act'Take off your clothes':gt'auditions','reluctant_virgin'
+							act'Take off your clothes':gt'audition_sex1','reluctant_virgin'
 						end
 
 						act'Freeze in panic':
@@ -289,7 +289,7 @@ if $ARGS[0] = 'reluctant_bj2':
 				'"Mmmph!" you mumble around his cock and hot liquid begins pouring into your mouth.'
 				act'Spit it out':
 					cla & *clr
-					'<center><video autoplay loop src="images/shared/sex/cum/spit3.mp4"></video></center>'
+					'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit3.mp4"></video></center>'
 					audition['penalty'] += 5
 					'You are immediately revolted and gag, a small globule of cum escaping over your bottom lip. <<$boydesc>> is unrelenting and continues to face fuck you, his semen still pouring out into your mouth. You try your best to keep it all in but it''s just too much for you and you gag again. Choking, you forcibly push yourself off and retch, spilling a thick mixture of saliva and cum all over his cock and onto the floor.'
 					'You swallow involuntarily and gasp for breath before looking up at <<$boydesc>>.'
@@ -336,7 +336,7 @@ if $ARGS[0] = 'reluctant_bj2':
 						gs 'cum_call', 'breasts', $boydesc
 						gs 'stat'
 						cla & *clr
-						'<center><video autoplay loop src="images/shared/sex/cum/gag1.mp4"></video></center>'
+						'<center><video autoplay loop src="images/shared/sex/cum/mouth/gag1.mp4"></video></center>'
 						'With a deep breath through your nose, you try to swallow but just feel too disgusted to do it. You gag hard and cough it all back up. Instinctively, you put your hands up to catch some but the most spatters all down your neck and across your breasts.'
 						if trt_cumeater = 1:
 							'It''s not that you''re unaccustomed to swallowing cum or even mind most of the time, you just don''t want to do it <i>this</i> time. Everything about this situation turns you off.'
@@ -782,7 +782,7 @@ if $ARGS[0] = 'reluctant_fuck_cum':
 					gs 'cum_call', 'hands', $boydesc
 					gs 'stat'
 					cla & *clr
-					'<center><video autoplay loop src="images/shared/sex/cum/spit2.mp4"></video></center>'
+					'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit2.mp4"></video></center>'
 					'You wait until the torrent of cum stops filling your mouth and <<$boydesc>> pulls away. The moment he does you spit the cum out into your hand. Looking up at <<$boydesc>>, he has an irritated expression on his face.'
 					'"Tch."'
 					'He pulls a packet of tissues from the desk and wipes himself clean. He sees the cum on your hands, but just puts the pack back in the desk without offering you any.'

+ 12 - 12
locations/audition_sex2.qsrc

@@ -105,7 +105,7 @@ if $ARGS[0] = 'neutral_bj1':
 						cla & *clr
 						audition['cast_couch'] = 2
 						audition['penalty'] += 5
-						'<center><video autoplay loop src="images/shared/sex/cum/spit3.mp4"></video></center>'
+						'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit3.mp4"></video></center>'
 						'The cum piling up at the back of your throat making it impossible to breathe, even through your nose. The moment <<$boydesc>> lets up on the pressure you heave yourself off his cock and retch onto the ground, a flood of saliva mixed with cum splattering all over the floor. For the first time, you notice there are older but similar looking stains elsewhere in the room.'
 						'"Tch."'
 						'<<$boydesc>> has an irritated expression on his face as you look up at him from all fours, still drooling cum into the carpet. He pulls a packet of tissues from the desk and wipes his cock clean before tossing it over to you on the floor.'
@@ -234,7 +234,7 @@ if $ARGS[0] = 'neutral_bj1':
 						audition['bonus'] += 10
 						swallow += 1
 						cla & *clr
-						'<center><video autoplay loop src="images/shared/sex/cum/swallow3.mp4"></video></center>'
+						'<center><video autoplay loop src="images/shared/sex/cum/mouth/swallow3.mp4"></video></center>'
 						'Making firm eye contact with <<$boydesc>>, you take a deep breath and gather the cum in your mouth and gulp it down, sticking your tongue out after to show you swallowed everything.'
 						'"Outstanding," <<$boydesc>> says, grinning ear to ear. He pulls a pack of tissues from the desk and wipes himself off before pulling up his pants. You stand to face him and find out the result of the audition.'
 						act'Find out the results of your audition':gt'auditions','neutral_results'
@@ -246,7 +246,7 @@ if $ARGS[0] = 'neutral_bj1':
 						gs 'cum_call', 'hands', $boydesc
 						gs 'stat'
 						cla & *clr
-						'<center><video autoplay loop src="images/shared/sex/cum/spit2.mp4"></video></center>'
+						'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit2.mp4"></video></center>'
 						'You know he told you to, but you don''t really like the idea of swallowing and spit the cum out into your hand. Looking up at <<$boydesc>>, he has an irritated expression on his face.'
 						'"Tch."'
 						'He pulls a packet of tissues from the desk and wipes himself clean. He sees the cum on your hands, but just puts the pack back in the desk without offering you any.'
@@ -263,7 +263,7 @@ if $ARGS[0] = 'neutral_bj1':
 						audition['bonus'] += 10
 						swallow += 1
 						cla & *clr
-						'<center><video autoplay loop src="images/shared/sex/cum/swallow3.mp4"></video></center>'
+						'<center><video autoplay loop src="images/shared/sex/cum/mouth/swallow3.mp4"></video></center>'
 						'Making firm eye contact with <<$boydesc>>, you take a deep breath and gather the cum in your mouth and gulp it down, sticking your tongue out after to show you swallowed everything.'
 						'"Outstanding," <<$boydesc>> says, grinning ear to ear. He pulls a pack of tissues from the desk and wipes himself off before pulling up his pants. You stand to face him and find out the result of the audition.'
 						act'Find out the results of your audition':gt'auditions','neutral_results'
@@ -275,7 +275,7 @@ if $ARGS[0] = 'neutral_bj1':
 						gs 'cum_call', 'hands', $boydesc
 						gs 'stat'
 						cla & *clr
-						'<center><video autoplay loop src="images/shared/sex/cum/spit2.mp4"></video></center>'
+						'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit2.mp4"></video></center>'
 						'You know he told you to, but you don''t really like the idea of swallowing and spit the cum out into your hand. Looking up at <<$boydesc>>, he has an irritated expression on his face.'
 						'"Tch."'
 						'He pulls a packet of tissues from the desk and wipes himself clean. He sees the cum on your hands, but just puts the pack back in the desk without offering you any.'
@@ -331,7 +331,7 @@ if $ARGS[0] = 'neutral_bj1':
 !!						gs 'cum_call', 'hands', $boydesc
 !!						gs 'stat'
 !!						cla & *clr
-!!						'<center><video autoplay loop src="images/shared/sex/cum/spit2.mp4"></video></center>'
+!!						'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit2.mp4"></video></center>'
 !!						'You know he told you to, but you don''t really like the idea of swallowing and spit the cum out into your hand. After using your other hand to wipe your eyes, you look up at <<$boydesc>> and see he has curious expression on his face.'
 !!						'"So you stick your tongue out for a facial but don''t swallow?" You just shrug in response. He pulls a packet of tissues from the desk and wipes himself clean before tossing it over to you.'
 !!						act'Clean yourself up':
@@ -914,7 +914,7 @@ if $ARGS[0] = 'neutral_fuck_cum':
 					audition['bonus'] += 10
 					swallow += 1
 					cla & *clr
-					'<center><video autoplay loop src="images/shared/sex/cum/swallow3.mp4"></video></center>'
+					'<center><video autoplay loop src="images/shared/sex/cum/mouth/swallow3.mp4"></video></center>'
 					'Making firm eye contact with <<$boydesc>>, you take a deep breath and gather the cum in your mouth and gulp it down, sticking your tongue out after to show you swallowed everything.'
 					'"Outstanding," <<$boydesc>> says, grinning ear to ear. He pulls a pack of tissues from the desk and wipes himself off before pulling up his pants. You stand to face him and find out the result of the audition.'
 					act'Find out the results of your audition':gt'auditions','neutral_results'
@@ -926,7 +926,7 @@ if $ARGS[0] = 'neutral_fuck_cum':
 					gs 'cum_call', 'hands', $boydesc
 					gs 'stat'
 					cla & *clr
-					'<center><video autoplay loop src="images/shared/sex/cum/spit2.mp4"></video></center>'
+					'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit2.mp4"></video></center>'
 					'You know he told you to, but you don''t really like the idea of swallowing and spit the cum out into your hand. Looking up at <<$boydesc>>, he has an irritated expression on his face.'
 					'"Tch."'
 					'He pulls a packet of tissues from the desk and wipes himself clean. He sees the cum on your hands, but just puts the pack back in the desk without offering you any.'
@@ -1406,7 +1406,7 @@ if $ARGS[0] = 'neutral_virgin_cum':
 					audition['bonus'] += 10
 					swallow += 1
 					cla & *clr
-					'<center><video autoplay loop src="images/shared/sex/cum/swallow3.mp4"></video></center>'
+					'<center><video autoplay loop src="images/shared/sex/cum/mouth/swallow3.mp4"></video></center>'
 					'Making firm eye contact with <<$boydesc>>, you take a deep breath and gather the cum in your mouth and gulp it down, sticking your tongue out after to show you swallowed everything.'
 					'"Outstanding," <<$boydesc>> says, grinning ear to ear. He pulls a pack of tissues from the desk and wipes himself off before pulling up his pants. You stand to face him and find out the result of the audition.'
 					act'Find out the results of your audition':gt'auditions','neutral_virgin_results'
@@ -1418,7 +1418,7 @@ if $ARGS[0] = 'neutral_virgin_cum':
 					gs 'cum_call', 'hands', $boydesc
 					gs 'stat'
 					cla & *clr
-					'<center><video autoplay loop src="images/shared/sex/cum/spit2.mp4"></video></center>'
+					'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit2.mp4"></video></center>'
 					'You know he told you to, but you don''t really like the idea of swallowing and spit the cum out into your hand. Looking up at <<$boydesc>>, he has an irritated expression on his face.'
 					'"Tch."'
 					'He pulls a packet of tissues from the desk and wipes himself clean. He sees the cum on your hands, but just puts the pack back in the desk without offering you any.'
@@ -1705,7 +1705,7 @@ if $ARGS[0] = 'neutral_assfuck_cum':
 					audition['bonus'] += 10
 					swallow += 1
 					cla & *clr
-					'<center><video autoplay loop src="images/shared/sex/cum/swallow3.mp4"></video></center>'
+					'<center><video autoplay loop src="images/shared/sex/cum/mouth/swallow3.mp4"></video></center>'
 					'Making firm eye contact with <<$boydesc>>, you take a deep breath and gather the cum in your mouth and gulp it down, sticking your tongue out after to show you swallowed everything.'
 					'"Outstanding," <<$boydesc>> says, grinning ear to ear. He pulls a pack of tissues from the desk and wipes himself off before pulling up his pants. You stand to face him and find out the result of the audition.'
 					act'Find out the results of your audition':gt'auditions','neutral_results'
@@ -1717,7 +1717,7 @@ if $ARGS[0] = 'neutral_assfuck_cum':
 					gs 'cum_call', 'hands', $boydesc
 					gs 'stat'
 					cla & *clr
-					'<center><video autoplay loop src="images/shared/sex/cum/spit2.mp4"></video></center>'
+					'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit2.mp4"></video></center>'
 					'You know he told you to, but you don''t really like the idea of swallowing and spit the cum out into your hand. Looking up at <<$boydesc>>, he has an irritated expression on his face.'
 					'"Tch."'
 					'He pulls a packet of tissues from the desk and wipes himself clean. He sees the cum on your hands, but just puts the pack back in the desk without offering you any.'

+ 10 - 10
locations/audition_sex3.qsrc

@@ -228,7 +228,7 @@ if $ARGS[0] = 'slutty_bj1':
 						audition['bonus'] += 10
 						swallow += 1
 						cla & *clr
-						'<center><video autoplay loop src="images/shared/sex/cum/swallow3.mp4"></video></center>'
+						'<center><video autoplay loop src="images/shared/sex/cum/mouth/swallow3.mp4"></video></center>'
 						'Making firm eye contact with <<$boydesc>>, you take a deep breath and gather the cum in your mouth and gulp it down, sticking your tongue out after to show you swallowed everything.'
 						'"Outstanding," <<$boydesc>> says, grinning ear to ear. He pulls a pack of tissues from the desk and wipes himself off before pulling up his pants. You stand to face him and find out the result of the audition.'
 						act'Find out the results of your audition':gt'auditions','slutty_results'
@@ -240,7 +240,7 @@ if $ARGS[0] = 'slutty_bj1':
 						gs 'cum_call', 'hands', $boydesc
 						gs 'stat'
 						cla & *clr
-						'<center><video autoplay loop src="images/shared/sex/cum/spit2.mp4"></video></center>'
+						'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit2.mp4"></video></center>'
 						'You know he told you to, but you don''t really like the idea of swallowing and spit the cum out into your hand. Looking up at <<$boydesc>>, he has an irritated expression on his face.'
 						'"Tch."'
 						'He pulls a packet of tissues from the desk and wipes himself clean. He sees the cum on your hands, but just puts the pack back in the desk without offering you any.'
@@ -257,7 +257,7 @@ if $ARGS[0] = 'slutty_bj1':
 						audition['bonus'] += 10
 						swallow += 1
 						cla & *clr
-						'<center><video autoplay loop src="images/shared/sex/cum/swallow3.mp4"></video></center>'
+						'<center><video autoplay loop src="images/shared/sex/cum/mouth/swallow3.mp4"></video></center>'
 						'Making firm eye contact with <<$boydesc>>, you take a deep breath and gather the cum in your mouth and gulp it down, sticking your tongue out after to show you swallowed everything.'
 						'"Outstanding," <<$boydesc>> says, grinning ear to ear. He pulls a pack of tissues from the desk and wipes himself off before pulling up his pants. You stand to face him and find out the result of the audition.'
 						act'Find out the results of your audition':gt'auditions','slutty_results'
@@ -269,7 +269,7 @@ if $ARGS[0] = 'slutty_bj1':
 						gs 'cum_call', 'hands', $boydesc
 						gs 'stat'
 						cla & *clr
-						'<center><video autoplay loop src="images/shared/sex/cum/spit2.mp4"></video></center>'
+						'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit2.mp4"></video></center>'
 						'You know he told you to, but you don''t really like the idea of swallowing and spit the cum out into your hand. Looking up at <<$boydesc>>, he has an irritated expression on his face.'
 						'"Tch."'
 						'He pulls a packet of tissues from the desk and wipes himself clean. He sees the cum on your hands, but just puts the pack back in the desk without offering you any.'
@@ -325,7 +325,7 @@ if $ARGS[0] = 'slutty_bj1':
 !!						gs 'cum_call', 'hands', $boydesc
 !!						gs 'stat'
 !!						cla & *clr
-!!						'<center><video autoplay loop src="images/shared/sex/cum/spit2.mp4"></video></center>'
+!!						'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit2.mp4"></video></center>'
 !!						'You know he told you to, but you don''t really like the idea of swallowing and spit the cum out into your hand. After using your other hand to wipe your eyes, you look up at <<$boydesc>> and see he has curious expression on his face.'
 !!						'"So you stick your tongue out for a facial but don''t swallow?" You just shrug in response. He pulls a packet of tissues from the desk and wipes himself clean before tossing it over to you.'
 !!						act'Clean yourself up':
@@ -979,7 +979,7 @@ if $ARGS[0] = 'slutty_fuck_cum':
 					audition['bonus'] += 10
 					swallow += 1
 					cla & *clr
-					'<center><video autoplay loop src="images/shared/sex/cum/swallow3.mp4"></video></center>'
+					'<center><video autoplay loop src="images/shared/sex/cum/mouth/swallow3.mp4"></video></center>'
 					'Making firm eye contact with <<$boydesc>>, you take a deep breath and gather the cum in your mouth and gulp it down, smiling with your tongue out after to show you swallowed everything.'
 					'"Outstanding," <<$boydesc>> says, grinning ear to ear. He pulls a pack of tissues from the desk and wipes himself off before pulling up his pants. You stand to face him and find out the result of the audition.'
 					act'Find out the results of your audition':gt'auditions','slutty_results'
@@ -1402,7 +1402,7 @@ if $ARGS[0] = 'slutty_virgin_cum':
 					audition['bonus'] += 10
 					swallow += 1
 					cla & *clr
-					'<center><video autoplay loop src="images/shared/sex/cum/swallow3.mp4"></video></center>'
+					'<center><video autoplay loop src="images/shared/sex/cum/mouth/swallow3.mp4"></video></center>'
 					'Making firm eye contact with <<$boydesc>>, you take a deep breath and gather the cum in your mouth and gulp it down, sticking your tongue out after to show you swallowed everything.'
 					'"Outstanding," <<$boydesc>> says, grinning ear to ear. He pulls a pack of tissues from the desk and wipes himself off before pulling up his pants. You stand to face him and find out the result of the audition.'
 					act'Find out the results of your audition':gt'auditions','slutty_virgin_results'
@@ -1414,7 +1414,7 @@ if $ARGS[0] = 'slutty_virgin_cum':
 					gs 'cum_call', 'hands', $boydesc
 					gs 'stat'
 					cla & *clr
-					'<center><video autoplay loop src="images/shared/sex/cum/spit2.mp4"></video></center>'
+					'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit2.mp4"></video></center>'
 					'You know he told you to, but you don''t really like the idea of swallowing and spit the cum out into your hand. Looking up at <<$boydesc>>, he has an irritated expression on his face.'
 					'"Tch."'
 					'He pulls a packet of tissues from the desk and wipes himself clean. He sees the cum on your hands, but just puts the pack back in the desk without offering you any.'
@@ -1708,7 +1708,7 @@ if $ARGS[0] = 'slutty_assfuck_cum':
 					audition['bonus'] += 10
 					swallow += 1
 					cla & *clr
-					'<center><video autoplay loop src="images/shared/sex/cum/swallow3.mp4"></video></center>'
+					'<center><video autoplay loop src="images/shared/sex/cum/mouth/swallow3.mp4"></video></center>'
 					'Making firm eye contact with <<$boydesc>>, you take a deep breath and gather the cum in your mouth and gulp it down, sticking your tongue out after to show you swallowed everything.'
 					'"Outstanding," <<$boydesc>> says, grinning ear to ear. He pulls a pack of tissues from the desk and wipes himself off before pulling up his pants. You stand to face him and find out the result of the audition.'
 					act'Find out the results of your audition':gt'auditions','slutty_results'
@@ -1720,7 +1720,7 @@ if $ARGS[0] = 'slutty_assfuck_cum':
 					gs 'cum_call', 'hands', $boydesc
 					gs 'stat'
 					cla & *clr
-					'<center><video autoplay loop src="images/shared/sex/cum/spit2.mp4"></video></center>'
+					'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit2.mp4"></video></center>'
 					'You know he told you to, but you don''t really like the idea of swallowing and spit the cum out into your hand. Looking up at <<$boydesc>>, he has an irritated expression on his face.'
 					'"Tch."'
 					'He pulls a packet of tissues from the desk and wipes himself clean. He sees the cum on your hands, but just puts the pack back in the desk without offering you any.'

+ 11 - 12
locations/auditions.qsrc

@@ -51,16 +51,16 @@
 !! audition['cast_couch'] = 12 - assfucked and anal creampie
 
 if $ARGS[0] = 'setup':
-	if audition['number'] > 0 and audition['roletype'] > 3 and audition['roletype'] =< 5:
-		if audition['number'] ! '':
-			gt'auditions_minor1','minor<<audition[''number'']>>'
+	if audition['unique'] > 0 and audition['roletype'] > 3 and audition['roletype'] =< 5:
+		if audition['unique'] > 0:
+			gt'auditions_minor1', 'unique'
 		else
 			gt'auditions_minor1','general_dialogue'
 		end
-	elseif audition['number'] > 0 and (audition['roletype'] = 6 or audition['roletype'] = 7):
-		gt'auditions_secondary','secondary<<audition[''number'']>>'
-	elseif audition['number'] > 0 and audition['roletype'] >= 8:
-		gt'auditions_main','main<<audition[''number'']>>'
+	elseif audition['roletype'] = 6 or audition['roletype'] = 7:
+		gt'auditions_secondary', $audition['role']
+	elseif audition['roletype'] >= 8:
+		gt'auditions_main', $audition['role']
 	else
 		if $audition['type'] = 'general':gt'auditions','general_dialogue'
 		if $audition['type'] = 'extra':gt'auditions','extra'
@@ -89,7 +89,6 @@ if $ARGS[0] = 'role_success':
 	$acting['role'] = $audition['role']
 	room = 0
 	audition_success += 1
-	acting['cast'] = 1
 	acting['setnumber'] = rand(1,100)
 	killvar 'audition'
 	gs'stat'
@@ -197,7 +196,7 @@ if $ARGS[0] = 'tit_audition':
 				*nl
 				act 'Show her your tits (<<will_cost>> Willpower)':
 					cla & *clr
-					'<center><img <<$set_imgh>> src="images/locations/city/citycenter/aurora/auditions/hallway.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/locations/city/citycenter/aurora/auditions/showtits.jpg"></center>'
 					'You blush with embarassment at the request but do as she says anyways seeing how you signed up for this in the first place. She immediately consults her papers and makes notations before looking back up as you continue to stand in the middle of the room with your breasts out.'
 					'"How big are those? <<$titsize>>s?"'
 					'"Uhh... yeah..." you respond nervously.'
@@ -243,7 +242,7 @@ if $ARGS[0] = 'tit_audition_result':
 		'"Well, you''ve got great tits! You''re hired."'
 		'You blink in surprise.'
 		'"Wait really? That''s it?"'
-		'"Yeah, of course. We''re not looking for the next Olga Kuzubov or an already established star. You''re only in this role to show your tits on camera. Oh, also you can put those away now. Thank you for coming, you have officially secured the role of <<$audition[''role'']>>. Now if you''ll excuse me, I still need other titty extras for this movie and have to keep auditioning. Next please!"'
+		'"Yeah, of course. We''re not looking for the next Olga Kuzubov. You''re only in this movie for the perverts to enjoy your tits. Oh, also you can put those away now. Thank you for coming, you have officially secured the role of <<$audition[''role'']>>. Filming is in <<acting[''shoot_day''] - daystart>> days. Don''t be late. Now if you''ll excuse me, I still need other titty extras for this movie and have to keep auditioning. Next please!"'
 		if audition['scene_prep'] < 30:
 			'You start as you suddenly realize you were so surprised you never pulled your top back into place when she said you were hired. As you put everything back in place, you''re not sure what to make of all this, but you guess that''s that and gather your things to leave.'
 		else
@@ -253,7 +252,7 @@ if $ARGS[0] = 'tit_audition_result':
 	else
 		'"Welp, you''ve got great tits! You''re hired."'
 		'"Really? Great! Thank you!"'
-		'"Mhmm, yeah. Sure thing. Congratulations on landing the role of <<$audition[''role'']>>. Now clear out please, I need to keep auditioning other roles."'
+		'"Mhmm, yeah. Sure thing. Congratulations on landing the role of <<$audition[''role'']>>. Filming is in <<acting[''shoot_day''] - daystart>> days. Don''t be late Now clear out please, I need to keep auditioning other roles."'
 		'You knew this audition was never going to test your acting skills, you''ve done these before, but it still feels nice to be hired, even if it''s just for your breasts.'
 		!!insert variable to say the audition was successful
 		act'Leave':gt'auditions','reflection'
@@ -968,7 +967,7 @@ if $ARGS[0] = 'facial_signature_upset':
 	*nl
 	'As the pen scribbles on paper, a drop of cum falls from your face and spatters on the page next to your name, as if dotting it with finality.'
 	'"Congratulations! You officially cast as <<$audition[''role'']>>. Thank you for auditioning," he says, his smile breaking into a grin.'
-	'"Thank you for casting me," you say flatly, taking your copy of the contract and step out into the hallway.'
+	'"Thank you for casting me," you say quietly, taking your copy of the contract and step out into the hallway.'
 	act'Leave':gt'auditions','reflection'
 end
 

+ 7 - 1
locations/auditions_minor1.qsrc

@@ -451,7 +451,13 @@ if $ARGS[0] = 'casting_couch':
 !!	end
 end
 
-if $ARGS[0] = 'minor1':
+if $ARGS[0] = 'unique':
+	!! this is to leave room for the possibility of having more files than just this one
+	if $audition['role'] = 'Slutty Club Girl':gt'auditions_minor1','SluttyClubGirl'
+	
+end
+
+if $ARGS[0] = 'SluttyClubGirl':
 	audition['requirement'] = 60
 	gs 'npcgeneratec', 0, '', rand(30,50)
 	gs 'boyStat', $npclastgenerated

+ 76 - 73
locations/autosalonF.qsrc

@@ -11,34 +11,37 @@ if $ARGS[0] = 'start':
 	'<center><b>Car Dealership</b></center>'
 	'<center><img <<$set_imgh>> src="images/locations/city/industrial/cardealer/manager.jpg"></center>'
 	nl
-	'<b><center>List of vehicles for sale</center></b>'
+	'<b><center>Vehicles for sale, all brand new</center></b>'
 	nl
-	'<center><table border=0><TR>'
-	'<TR><TD><a href="exec:GS ''carF1'',''6''">Kalina VAZ</a>.</TD><TD> - </TD><TD> New. Price: 400,000 <b>₽</b></TD></TR>'
-	'<TR><TD><a href="exec:GS ''carF1'',''7''">WHA PRIORA</a>.</TD><TD> - </TD><TD> New. Price: 450,000 <b>₽</b></TD></TR>'
-	'<TR><TD><a href="exec:GS ''carF1'',''8''">Chevrolet NIVA</a>.</TD><TD> - </TD><TD> New. Price: 500,000 <b>₽</b></TD></TR>'
-	'<TR><TD><a href="exec:GS ''carF1'',''9''">UAZ HUNTER</a>.</TD><TD> - </TD><TD> New. Price: 500,000 <b>₽</b></TD></TR>'
-	'<TR><TD><a href="exec:GS ''carF1'',''10''">UAZ Patriot</a>.</TD><TD> - </TD><TD> New. Price: 600,000 <b>₽</b></TD></TR>'
-	'<TR><TD><a href="exec:GS ''carF1'',''13''">Ford Focus 2</a>.</TD><TD> - </TD><TD> New. Price: 500,000 <b>₽</b></TD></TR>'
-	'<TR><TD><a href="exec:GS ''carF1'',''102''">Renault LOGAN</a>.</TD><TD> - </TD><TD> New. Price: 700,000 <b>₽</b></TD></TR>'
-	'<TR><TD><a href="exec:GS ''carF1'',''110''">Ford Mondeo</a>.</TD><TD> - </TD><TD> New. Price: 850,000 <b>₽</b></TD></TR>'
-	'<TR><TD><a href="exec:GS ''carF1'',''104''">Toyota Celica</a>.</TD><TD> - </TD><TD> New. Price: 1,000,000 <b>₽</b></TD></TR>'
-	'<TR><TD><a href="exec:GS ''carF1'',''95''">Mitsubishi l200</a>.</TD><TD> - </TD><TD> New. Price: 1,000,000 <b>₽</b></TD></TR>'
-	'<TR><TD><a href="exec:GS ''carF1'',''103''">Toyota Corolla</a>.</TD><TD> - </TD><TD> New. Price: 1,100,000 <b>₽</b></TD></TR>'
-	'<TR><TD><a href="exec:GS ''carF1'',''105''">Mazda 6</a>.</TD><TD> - </TD><TD> New. Price: 1,200,000 <b>₽</b></TD></TR>'
-	'<TR><TD><a href="exec:GS ''carF1'',''106''">Mercedes-Benz E 212</a>.</TD><TD> - </TD><TD> New. Price: 1,700,000 <b>₽</b></TD></TR>'
-	'<TR><TD><a href="exec:GS ''carF1'',''109''">Audi A6</a>.</TD><TD> - </TD><TD> New. Price: 1,900,000 <b>₽</b></TD></TR>'
-	'<TR><TD><a href="exec:GS ''carF1'',''97''">Cadillac Escalade</a>.</TD><TD> - </TD><TD> New. Price: 2,000,000 <b>₽</b></TD></TR>'
-	'<TR><TD><a href="exec:GS ''carF1'',''101''">BMW Z4</a>.</TD><TD> - </TD><TD> New. Price: 3,000,000 <b>₽</b></TD></TR>'
-	'<TR><TD><a href="exec:GS ''carF1'',''107''">BMW M5</a>.</TD><TD> - </TD><TD> New. Price: 4,500,000 <b>₽</b></TD></TR>'
-	'<TR><TD><a href="exec:GS ''carF1'',''99''">BMW X6</a>.</TD><TD> - </TD><TD> New. Price: 4,500,000 <b>₽</b></TD></TR>'
-	'<TR><TD><a href="exec:GS ''carF1'',''96''">Audi Q7</a>.</TD><TD> - </TD><TD> New. Price: 5,000,000 <b>₽</b></TD></TR>'
-	'<TR><TD><a href="exec:GS ''carF1'',''98''">Porsche Cayenne</a>.</TD><TD> - </TD><TD> New. Price: 5,000,000 <b>₽</b></TD></TR>'
-	'<TR><TD><a href="exec:GS ''carF1'',''108''">Jaguar XKR-S</a>.</TD><TD> - </TD><TD> New. Price: 7,000,000 <b>₽</b></TD></TR>'
-	'<TR><TD><a href="exec:GS ''carF1'',''100''">Mercedes-Benz S 600</a>.</TD><TD> - </TD><TD> New. Price: 8,000,000 <b>₽</b></TD></TR>'
-	'<TR><TD><a href="exec:GS ''carF1'',''111''">Bentley Continental gt</a>.</TD><TD> - </TD><TD> New. Price: 10,000,000 <b>₽</b></TD></TR>'
-	'<TR><TD><a href="exec:GS ''carF1'',''112''">Ferrari 458 Italia</a>.</TD><TD> - </TD><TD> New. Price: 20,000,000 <b>₽</b></TD></TR>'
-	'</TR></table>'
+	$car_table = '<center><table border=0>'
+	$car_table += '<TH>Car</TH><TH></TH><TH>Price in <b>₽</b></TH>'
+	$car_table += '<TR><TD><a href="exec:GS ''carF1'',''6''">LADA Kalina</a>.</TD><TD> - </TD><TD> 535,800 <b>₽</b> </TD>'
+	$car_table += '<TR><TD><a href="exec:GS ''carF1'',''7''">LADA Vesta</a>.</TD><TD> - </TD><TD> 645,000 <b>₽</b> </TD>'
+	$car_table += '<TR><TD><a href="exec:GS ''carF1'',''8''">Chevrolet NIVA</a>.</TD><TD> - </TD><TD> 625,000 <b>₽</b> </TD>'
+	$car_table += '<TR><TD><a href="exec:GS ''carF1'',''9''">UAZ HUNTER</a>.</TD><TD> - </TD><TD> 600,000 <b>₽</b> </TD>'
+	$car_table += '<TR><TD><a href="exec:GS ''carF1'',''10''">UAZ Patriot</a>.</TD><TD> - </TD><TD> 760,000 <b>₽</b> </TD>'
+	$car_table += '<TR><TD><a href="exec:GS ''carF1'',''13''">Ford Focus</a>.</TD><TD> - </TD><TD> 884,000 <b>₽</b> </TD>'
+	$car_table += '<TR><TD><a href="exec:GS ''carF1'',''102''">Renault LOGAN</a>.</TD><TD> - </TD><TD> 649,990 <b>₽</b> </TD>'
+	$car_table += '<TR><TD><a href="exec:GS ''carF1'',''110''">Ford Mondeo</a>.</TD><TD> - </TD><TD> 1,329,000 <b>₽</b> </TD>'
+	$car_table += '<TR><TD><a href="exec:GS ''carF1'',''104''">Toyota Camry</a>.</TD><TD> - </TD><TD> 1,484,000 <b>₽</b> </TD>'
+	$car_table += '<TR><TD><a href="exec:GS ''carF1'',''95''">Mitsubishi L200</a>.</TD><TD> - </TD><TD> 1,749,990 <b>₽</b> </TD>'
+	$car_table += '<TR><TD><a href="exec:GS ''carF1'',''103''">Toyota Corolla</a>.</TD><TD> - </TD><TD> 1,097,000 <b>₽</b> </TD>'
+	$car_table += '<TR><TD><a href="exec:GS ''carF1'',''105''">Mazda 6</a>.</TD><TD> - </TD><TD> 1,299,700 <b>₽</b> </TD>'
+	$car_table += '<TR><TD><a href="exec:GS ''carF1'',''106''">Mercedes-Benz E-Class</a>.</TD><TD> - </TD><TD> 2,950,000 <b>₽</b> </TD>'
+	$car_table += '<TR><TD><a href="exec:GS ''carF1'',''109''">Audi A6</a>.</TD><TD> - </TD><TD> 2,914,000 <b>₽</b> </TD>'
+	$car_table += '<TR><TD><a href="exec:GS ''carF1'',''97''">Lexus RX 350</a>.</TD><TD> - </TD><TD> 3,374,000 <b>₽</b> </TD>'
+	$car_table += '<TR><TD><a href="exec:GS ''carF1'',''101''">BMW 3-Seria</a>.</TD><TD> - </TD><TD> 2,721,000 <b>₽</b> </TD>'
+	$car_table += '<TR><TD><a href="exec:GS ''carF1'',''107''">BMW M5</a>.</TD><TD> - </TD><TD> 7,000,000 <b>₽</b> </TD>'
+	$car_table += '<TR><TD><a href="exec:GS ''carF1'',''99''">BMW X6</a>.</TD><TD> - </TD><TD> 5,366,000 <b>₽</b> </TD>'
+	$car_table += '<TR><TD><a href="exec:GS ''carF1'',''96''">Audi Q7</a>.</TD><TD> - </TD><TD> 5,000,000 <b>₽</b> </TD>'
+	$car_table += '<TR><TD><a href="exec:GS ''carF1'',''98''">Porsche Cayenne</a>.</TD><TD> - </TD><TD> Price: 5,500,000 <b>₽</b> </TD>'
+	$car_table += '<TR><TD><a href="exec:GS ''carF1'',''108''">Jaguar XJ</a>.</TD><TD> - </TD><TD> 6,500,000 <b>₽</b> </TD>'
+	$car_table += '<TR><TD><a href="exec:GS ''carF1'',''100''">Mercedes-Benz S-Class</a>.</TD><TD> - </TD><TD> 7,600,000 <b>₽</b> </TD>'
+	$car_table += '<TR><TD><a href="exec:GS ''carF1'',''111''">Bentley Continental GT</a>.</TD><TD> - </TD><TD> 13,000,000 <b>₽</b> </TD>'
+	$car_table += '<TR><TD><a href="exec:GS ''carF1'',''112''">Ferrari 458 Italia</a>.</TD><TD> - </TD><TD> 14,000,000 <b>₽</b> </TD>'
+	$car_table += '</table></center>'
+	
+	$car_table
 
 	act 'Talk to the manager': gt 'autosalonF', 'manager1'
 	act 'Return': gt 'autotraidF', 'start'
@@ -63,100 +66,100 @@ if $ARGS[0] = 'manager1':
 	act 'Leave':gt 'city_industrial'
 
 	if prava = 1:
-		if karta + bankDebtLimit >= 400000:
-			act 'Buy a Kalina VAZ (400,000 <b>₽</b>)':gt 'autosalonF', 'buy', 400000, 'Kalina VAZ', 6, 400
+		if karta + bankDebtLimit >= 535800:
+			act 'Buy a LADA Kalina (535,800 <b>₽</b>)':gt 'autosalonF', 'buy', 535800, 'LADA Kalina', 6, 400
 		end
 
-		if karta + bankDebtLimit >= 450000:
-			act 'Buy a VAZ Priora (450,000 <b>₽</b>)':gt 'autosalonF', 'buy', 450000, 'WHA PRIORA', 7, 450
+		if karta + bankDebtLimit >= 645000:
+			act 'Buy a LADA Vesta (645,000 <b>₽</b>)':gt 'autosalonF', 'buy', 645000, 'LADA Vesta', 7, 450
 		end
 
-		if karta + bankDebtLimit >= 500000:
-			act 'Buy a Chevrolet Niva (500,000 <b>₽</b>)':gt 'autosalonF', 'buy', 500000, 'Chevrolet NIVA', 8, 500
+		if karta + bankDebtLimit >= 625000:
+			act 'Buy a Chevrolet Niva (625,000 <b>₽</b>)':gt 'autosalonF', 'buy', 625000, 'Chevrolet NIVA', 8, 500
 		end
 
-		if karta + bankDebtLimit >= 500000:
-			act 'Buy a UAZ Hunter (500,000 <b>₽</b>)':gt 'autosalonF', 'buy', 500000, 'UAZ HUNTER', 9, 300
+		if karta + bankDebtLimit >= 600000:
+			act 'Buy a UAZ Hunter (600,000 <b>₽</b>)':gt 'autosalonF', 'buy', 600000, 'UAZ HUNTER', 9, 300
 		end
 
-		if karta + bankDebtLimit >= 600000:
-			act 'Buy a UAZ Patriot (600,000 <b>₽</b>)':gt 'autosalonF', 'buy', 600000, 'UAZ Patriot', 10, 400
+		if karta + bankDebtLimit >= 760000:
+			act 'Buy a UAZ Patriot (760,000 <b>₽</b>)':gt 'autosalonF', 'buy', 760000, 'UAZ Patriot', 10, 400
 		end
 
-		if karta + bankDebtLimit >= 500000:
-			act 'Buy a Ford Focus 2 (500,000 <b>₽</b>)':gt 'autosalonF', 'buy', 500000, 'Ford Focus 2', 13, 800
+		if karta + bankDebtLimit >= 884000:
+			act 'Buy a Ford Focus (884,000 <b>₽</b>)':gt 'autosalonF', 'buy', 884000, 'Ford Focus', 13, 800
 		end
 
-		if karta + bankDebtLimit >= 700000:
-			act 'Buy a Renault LOGAN (700,000 <b>₽</b>)':gt 'autosalonF', 'buy', 700000, 'Renault LOGAN', 102, 1000
+		if karta + bankDebtLimit >= 649990:
+			act 'Buy a Renault LOGAN (649,990 <b>₽</b>)':gt 'autosalonF', 'buy', 649990, 'Renault LOGAN', 102, 1000
 		end
 
-		if karta + bankDebtLimit >= 850000:
-			act 'Buy a Ford Mondeo (850,000 <b>₽</b>)':gt 'autosalonF', 'buy', 850000, 'Ford Mondeo', 110, 2000
+		if karta + bankDebtLimit >= 1329000:
+			act 'Buy a Ford Mondeo (1,329,000 <b>₽</b>)':gt 'autosalonF', 'buy', 1329000, 'Ford Mondeo', 110, 2000
 		end
 
-		if karta + bankDebtLimit >= 1000000:
-			act 'Buy a Toyota Celica (1,000,000 <b>₽</b>)':gt 'autosalonF', 'buy', 1000000, 'Toyota Celica', 104, 3000
+		if karta + bankDebtLimit >= 1484000:
+			act 'Buy a Toyota Camry (1,484,000 <b>₽</b>)':gt 'autosalonF', 'buy', 1484000, 'Toyota Camry', 104, 3000
 		end
 
-		if karta + bankDebtLimit >= 1000000:
-			act 'Buy a Mitsubishi l200 (1,000,000 <b>₽</b>)':gt 'autosalonF', 'buy', 1000000, 'Mitsubishi l200', 95, 2000
+		if karta + bankDebtLimit >= 1749990:
+			act 'Buy a Mitsubishi L200 (1,749,990 <b>₽</b>)':gt 'autosalonF', 'buy', 1749990, 'Mitsubishi L200', 95, 2000
 		end
 
-		if karta + bankDebtLimit >= 1100000:
-			act 'Buy a Toyota Corolla (1,100,000 <b>₽</b>)':gt 'autosalonF', 'buy', 1100000, 'Toyaboutta Corolla', 103, 3000
+		if karta + bankDebtLimit >= 1097000:
+			act 'Buy a Toyota Corolla (1,097,000 <b>₽</b>)':gt 'autosalonF', 'buy', 1097000, 'Toyaboutta Corolla', 103, 3000
 		end
 
-		if karta + bankDebtLimit >= 1200000:
-			act 'Buy a Mazda 6 (1,200,000 <b>₽</b>)':gt 'autosalonF', 'buy', 1200000, 'Mazda 6', 105, 3000
+		if karta + bankDebtLimit >= 1299700:
+			act 'Buy a Mazda 6 (1,299,700 <b>₽</b>)':gt 'autosalonF', 'buy', 1299700, 'Mazda 6', 105, 3000
 		end
 
-		if karta + bankDebtLimit >= 1700000:
-			act 'Buy a Mercedes-Benz E 212 (1,700,000 <b>₽</b>)':gt 'autosalonF', 'buy', 1700000, 'Mercedes-Benz E 212', 106, 5000
+		if karta + bankDebtLimit >= 2950000:
+			act 'Buy a Mercedes-Benz E-Class (2,950,000 <b>₽</b>)':gt 'autosalonF', 'buy', 2950000, 'Mercedes-Benz E-Class', 106, 5000
 		end
 
-		if karta + bankDebtLimit >= 1900000:
-			act 'Buy an Audi A6 (1,900,000 <b>₽</b>)':gt 'autosalonF', 'buy', 1900000, 'Audi A6', 109, 5000
+		if karta + bankDebtLimit >= 2914000:
+			act 'Buy an Audi A6 (2,914,000 <b>₽</b>)':gt 'autosalonF', 'buy', 2914000, 'Audi A6', 109, 5000
 		end
 
-		if karta + bankDebtLimit >= 2000000:
-			act 'Buy a Cadillac Escalade (2,000,000 <b>₽</b>)':gt 'autosalonF', 'buy', 2000000, 'Cadillac Escalade', 97, 4000
+		if karta + bankDebtLimit >= 3374000:
+			act 'Buy a Lexus RX 350(3,374,000 <b>₽</b>)':gt 'autosalonF', 'buy', 3374000, 'Lexus RX 350', 97, 4000
 		end
 
-		if karta + bankDebtLimit >= 3000000:
-			act 'Buy a BMW Z4 (3,000,000 <b>₽</b>)':gt 'autosalonF', 'buy', 3000000, 'BMW Z4', 101, 4000
+		if karta + bankDebtLimit >= 2721000:
+			act 'Buy a BMW 3-Seria (2,721,000 <b>₽</b>)':gt 'autosalonF', 'buy', 2721000, 'BMW 3-Seria', 101, 4000
 		end
 
-		if karta + bankDebtLimit >= 4500000:
-			act 'Buy a BMW M5 (4,500,000 <b>₽</b>)':gt 'autosalonF', 'buy', 4500000, 'BMW M5', 107, 6000
+		if karta + bankDebtLimit >= 7000000:
+			act 'Buy a BMW M5 (7,000,000 <b>₽</b>)':gt 'autosalonF', 'buy', 7000000, 'BMW M5', 107, 6000
 		end
 
-		if karta + bankDebtLimit >= 4500000:
-			act 'Buy a BMW X6 (4,500,000 <b>₽</b>)':gt 'autosalonF', 'buy', 4500000, 'BMW X6', 99, 4000
+		if karta + bankDebtLimit >= 5366000:
+			act 'Buy a BMW X6 (5,366,000 <b>₽</b>)':gt 'autosalonF', 'buy', 5366000, 'BMW X6', 99, 4000
 		end
 
 		if karta + bankDebtLimit >= 5000000:
 			act 'Buy an Audi Q7 (5,000,000 <b>₽</b>)':gt 'autosalonF', 'buy', 5000000, 'Audi Q7', 96, 5000
 		end
 
-		if karta + bankDebtLimit >= 5000000:
-			act 'Buy a Porsche Cayenne (5,000,000 <b>₽</b>)':gt 'autosalonF', 'buy', 5000000, 'Porsche Cayenne', 98, 3000
+		if karta + bankDebtLimit >= 5500000:
+			act 'Buy a Porsche Cayenne (5,500,000 <b>₽</b>)':gt 'autosalonF', 'buy', 5500000, 'Porsche Cayenne', 98, 3000
 		end
 
-		if karta + bankDebtLimit >= 7000000:
-			act 'Buy a Jaguar XKR-S (7,000,000 <b>₽</b>)':gt 'autosalonF', 'buy', 7000000, 'Jaguar XKR-S', 108, 4000
+		if karta + bankDebtLimit >= 6500000:
+			act 'Buy a Jaguar XJ (6,500,000 <b>₽</b>)':gt 'autosalonF', 'buy', 6500000, 'Jaguar XJ', 108, 4000
 		end
 
-		if karta + bankDebtLimit >= 8000000:
-			act 'Buy a Mercedes-Benz S 600 (8,000,000 <b>₽</b>)':gt 'autosalonF', 'buy', 8000000, 'Mercedes-Benz S 600', 100, 8000
+		if karta + bankDebtLimit >= 7600000:
+			act 'Buy a Mercedes-Benz S-Class (7,600,000 <b>₽</b>)':gt 'autosalonF', 'buy', 7600000, 'Mercedes-Benz S-Class', 100, 8000
 		end
 
-		if karta + bankDebtLimit >= 10000000:
-			act 'Buy a Bentley Continental GT (10,000,000 <b>₽</b>)':gt 'autosalonF', 'buy', 10000000, 'Bentley Continental GT', 111, 8000
+		if karta + bankDebtLimit >= 13000000:
+			act 'Buy a Bentley Continental GT (13,000,000 <b>₽</b>)':gt 'autosalonF', 'buy', 13000000, 'Bentley Continental GT', 111, 8000
 		end
 
-		if karta + bankDebtLimit >= 20000000:
-			act 'Buy a Ferrari 458 Italia (20,000,000 <b>₽</b>)':gt 'autosalonF', 'buy', 20000000, 'Ferrari 458 Italia', 112, 10000
+		if karta + bankDebtLimit >= 14000000:
+			act 'Buy a Ferrari 458 Italia (14,000,000 <b>₽</b>)':gt 'autosalonF', 'buy', 14000000, 'Ferrari 458 Italia', 112, 10000
 		end
 	end
 end

+ 6 - 16
locations/bed.qsrc

@@ -6,8 +6,8 @@ if $ARGS[0] = 'start':
 	shour = 24 - hour
 	gs 'stat'
 
-	if hour > 22 and rand(0, 100) < 2 and houserab = 1 and houserabday ! daystart and pcs_sleep < 50 and tanhouse1 = 1:gt 'bed', 'rab'
-	if hour > 22 and rand(0, 200) = 0 and housrA = 1 and husband = 0:gt 'bed', 'vor'
+	if hour > 22 and rand(0, 100) < 2 and houserab = 1 and houserabday ! daystart and pcs_sleep < 50 and $loc = 'nichBedroomServant':gt 'bed', 'rab'
+	if hour > 22 and rand(0, 200) = 0 and STRPOS('bedr,bedr2x,korr,korr2x',$loc) > 0 and husband = 0:gt 'bed', 'vor'
 
 	gt 'bed2'
 end
@@ -20,7 +20,7 @@ if $ARGS[0] = 'mast':
 	pcs_mood += 15
 	pcs_vag += 1
 
-	if husband > 0 and housrA = 1 and husbandrink ! 10:
+	if husband > 0 and STRPOS('bedr,bedr2x,korr,korr2x',$loc) > 0 and husbandrink ! 10:
 		if dildo > 0:
 			if week > 5 or (week < 6 and hour > 16):
 				cla
@@ -202,19 +202,9 @@ if $ARGS[0] = 'mast':
 end
 
 if $ARGS[0] = 'fin':
-	cla
-	menu_off = 1
-	if housrA = 1:
-		gt 'bedr'
-	end
-
-	if houseob = 1:
-		gt 'uni_dorm', 'dorm_room'
-	end
-
-	if tanhouse1 = 1:
-		gt 'nichBedroomServant'
-	end
+	if STRPOS('bedr,bedr2x,korr,korr2x',$loc) > 0: gt 'bedr'
+	if $loc = 'uni_dorm': gt 'uni_dorm', 'dorm_room'
+	if $loc = 'nichBedroomServant': gt 'nichBedroomServant'
 end
 
 if $ARGS[0] = 'rab':

+ 22 - 17
locations/bed2.qsrc

@@ -99,10 +99,12 @@ if $ARGS[0] = '':
 					gs 'underwear', 'wear'
 				end
 				if disable_autosave = 0:
-					if StoryLine = 0:
-						savegame 'autosave.sav'
+					if mid($start_type,1,4) = 'city':
+						savegame 'autosave_city.sav'
+					elseif mid($start_type,1,3) = 'uni':
+						savegame 'autosave_uni.sav'
 					else
-						savegame 'autosave_alt.sav'
+						savegame 'autosave_sg.sav'
 					end
 				end
 				if $clothingworntype ! 'nude':
@@ -183,13 +185,12 @@ if $ARGS[0] = 'sleep':
 	end
 	pcs_hairbsh = 0
 	pain['killer'] = 0
-	if StoryLine = 1 and $loc ! 'bedrPar' and SchoolAtestat = 0:
+	if mid($start_type,1,2) = 'sg' and $loc ! 'bedrPar' and SchoolAtestat = 0:
 		notathomesleep += 1
 	else
 		notathomesleep = 0
 	end
 
-	
 
 	if succubusflag = 1 and sucwalkday <= daystart and (succhungry < (0 - 1 - succublvl) or pcs_willpwr < ((succublvl * willpowermax) / 13) or sucpowzeroed >= 3): gs 'succubus', 'sucwalkinginit'
 
@@ -512,14 +513,14 @@ if $ARGS[0] = 'wake_horny':
 end
 
 if $ARGS[0] = 'wake':
-	if StoryLine = 1 and indorf = 0 and motherQW['bathroom_dildos'] > 0 and MarishaQW["marisha_sleepover"] = 0:gt'mother_sextalk','dildo_wakeup1'
+	if mid($start_type,1,2) = 'sg' and indorf = 0 and motherQW['bathroom_dildos'] > 0 and MarishaQW["marisha_sleepover"] = 0:gt'mother_sextalk','dildo_wakeup1'
 	menu_off = 1
 	InSleep = 1
 	gs 'stat'
 	if MarishaQW["marisha_sleepover"] = 1: gs 'marisha_ev', 'morning'
-	if daystart < 10 and StoryLine = 0 and ntstart = 0:'The first thing you think as you wake up is, "Damn! It''s is not a dream, I really am a woman now."'
-	if daystart >= 10 and daystart < 30 and StoryLine = 0 and ntstart = 0:'Looking at your female body, you are still a little surprised it''s actually you.'
-	if slept_in = 1 and kanikuli = 0 and StoryLine = 1 and SchoolAtestat = 0 and SchoolBlock = 0 and week < 6 and hour >= 9 and hour < 14 and suspended['on'] ! 1:
+	if daystart < 10 and $start_type[1] = 'tg':'The first thing you think as you wake up is, "Damn! It''s is not a dream, I really am a woman now."'
+	if daystart >= 10 and daystart < 30 and $start_type[1] = 'tg':'Looking at your female body, you are still a little surprised it''s actually you.'
+	if slept_in = 1 and kanikuli = 0 and mid($start_type,1,2) = 'sg' and SchoolAtestat = 0 and SchoolBlock = 0 and week < 6 and hour >= 9 and hour < 14 and suspended['on'] ! 1:
 		if schoolprogul > 2 and schoolPredupr = 2:
 			pcs_mood -= 35
 			gs 'stat'
@@ -538,7 +539,7 @@ if $ARGS[0] = 'wake':
 			msg '<center>Damn it''s <b><<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>></b>. It''s too late to go to school now!<br><<$npc_nickname[''A29'']>> will be very upset if I''m not at school every day.</center>'
 		end
 	end
-	if kanikuli = 0 and StoryLine = 1 and SchoolAtestat = 0 and SchoolBlock = 0 and week < 6 and hour >= 4 and hour < 9:
+	if kanikuli = 0 and mid($start_type,1,2) = 'sg' and SchoolAtestat = 0 and SchoolBlock = 0 and week < 6 and hour >= 4 and hour < 9:
 		if slept_in = 1 and (hour = 7 or hour = 8) and suspended['on'] ! 1:
 			pcs_mood -= 10
 			gs 'stat'
@@ -575,7 +576,7 @@ if $ARGS[0] = 'wake':
 			end
 			gs 'bed2', 'end'
 		end
-		if kanikuli = 0 and StoryLine = 1 and SchoolAtestat = 0 and SchoolBlock = 0 and week < 6 and hour >= 4 and hour < 9 and suspended['on'] ! 1:
+		if kanikuli = 0 and mid($start_type,1,2) = 'sg' and SchoolAtestat = 0 and SchoolBlock = 0 and week < 6 and hour >= 4 and hour < 9 and suspended['on'] ! 1:
 			act 'Full morning routine for School (01:00)':
 				fullmorrout = 1
 				minut += 15
@@ -635,10 +636,12 @@ if $ARGS[0] = 'succhoice':
 	'<font color="red"><b>You also feel that both are <i>permanent</i> choices.</b></font>'
 	act 'Try to ignore it and go to sleep':
 		if disable_autosave = 0:
-			if StoryLine = 0:
-				savegame 'autosave.sav'
+			if mid($start_type,1,4) = 'city':
+				savegame 'autosave_city.sav'
+			elseif mid($start_type,1,3) = 'uni':
+				savegame 'autosave_uni.sav'
 			else
-				savegame 'autosave_alt.sav'
+				savegame 'autosave_sg.sav'
 			end
 		end
 		gt 'bed2', 'sleep'
@@ -663,10 +666,12 @@ if $ARGS[0] = 'succhoiceNO':
 	gs 'stat'
 	act 'Go to sleep':
 		if disable_autosave = 0:
-			if StoryLine = 0:
-				savegame 'autosave.sav'
+			if mid($start_type,1,4) = 'city':
+				savegame 'autosave_city.sav'
+			elseif mid($start_type,1,3) = 'uni':
+				savegame 'autosave_uni.sav'
 			else
-				savegame 'autosave_alt.sav'
+				savegame 'autosave_sg.sav'
 			end
 		end
 		gt 'bed2', 'sleep'

+ 0 - 2
locations/bedr.qsrc

@@ -13,8 +13,6 @@ $locclass = 'bedr'
 $location_type = 'private'
 
 minut += 1
-housrA = 1
-housrMir = 1
 elektro += 1
 gs 'stat'
 gs 'themes', 'indoors'

+ 0 - 2
locations/bedr2x.qsrc

@@ -13,8 +13,6 @@ $locclass = 'bedr'
 $location_type = 'private'
 
 minut += 1
-housrA = 1
-housrMir = 1
 elektro += 1
 gs 'stat'
 gs 'themes', 'indoors'

+ 1 - 1
locations/bedrPar.qsrc

@@ -130,7 +130,7 @@ if $ARGS[0] = '' or $ARGS[0] = 'start':
 			'Your <a href="exec:gt ''stol'', ''bc''">condoms</a> are hidden in one of your desk drawers.'
 		end
 		
-		if StoryLine = 1 and SchoolAtestat = 0 and week = 6 and hour > 4 and hour < 9 and detention_set = 1 and SchoolAtestat = 0 and detention_warning ! daystart:
+		if mid($start_type,1,2) = 'sg' and SchoolAtestat = 0 and week = 6 and hour > 4 and hour < 9 and detention_set = 1 and SchoolAtestat = 0 and detention_warning ! daystart:
 			detention_warning = daystart
 			msg 'You have detention this morning and must be at school before 09:00.'
 		end

+ 20 - 20
locations/beg1.qsrc

@@ -52,10 +52,10 @@ if $ARGS[0] = 'br':
 	gs 'exercise', 'tier2', 30, 'run_exp'
 
     begminus = 0
-    if bmi_calc > 25: 
-        begminus = ((bmi_calc - 25)*4)
-    elseif bmi_calc < 18:
-        begminus = ((25 - bmi_calc)*6)
+    if pcs_bmi > 25: 
+        begminus = ((pcs_bmi - 25)*4)
+    elseif pcs_bmi < 18:
+        begminus = ((25 - pcs_bmi)*6)
     end
     begresult = pcs_run - begminus
     
@@ -104,10 +104,10 @@ if $ARGS[0] = 'kms':
 	gs 'exercise', 'tier2', 30, 'run_exp'
 
     begminus = 0
-    if bmi_calc > 25: 
-        begminus = ((bmi_calc - 25)*4)
-    elseif bmi_calc < 18:
-        begminus = ((25 - bmi_calc)*6)
+    if pcs_bmi > 25: 
+        begminus = ((pcs_bmi - 25)*4)
+    elseif pcs_bmi < 18:
+        begminus = ((25 - pcs_bmi)*6)
     end
     begresult = pcs_run - begminus
     
@@ -158,10 +158,10 @@ if $ARGS[0] = 'ross':
 	gs 'exercise', 'tier2', 30, 'run_exp'
 
 	begminus = 0
-    if bmi_calc > 25: 
-        begminus = ((bmi_calc - 25)*4)
-    elseif bmi_calc < 18:
-        begminus = ((25 - bmi_calc)*6)
+    if pcs_bmi > 25: 
+        begminus = ((pcs_bmi - 25)*4)
+    elseif pcs_bmi < 18:
+        begminus = ((25 - pcs_bmi)*6)
     end
     begresult = pcs_run - begminus
     
@@ -215,10 +215,10 @@ if $ARGS[0] = 'kval':
     minut += 60
     
     begminus = 0
-    if bmi_calc > 25: 
-        begminus = ((bmi_calc - 25)*4)
-    elseif bmi_calc < 18:
-        begminus = ((25 - bmi_calc)*6)
+    if pcs_bmi > 25: 
+        begminus = ((pcs_bmi - 25)*4)
+    elseif pcs_bmi < 18:
+        begminus = ((25 - pcs_bmi)*6)
     end
     begresult = pcs_run - begminus
     
@@ -273,10 +273,10 @@ if $ARGS[0] = 'evro':
     minut += 120
     
     begminus = 0
-    if bmi_calc > 25: 
-        begminus = ((bmi_calc - 25)*4)
-    elseif bmi_calc < 18:
-        begminus = ((25 - bmi_calc)*6)
+    if pcs_bmi > 25: 
+        begminus = ((pcs_bmi - 25)*4)
+    elseif pcs_bmi < 18:
+        begminus = ((25 - pcs_bmi)*6)
     end
     begresult = pcs_run - begminus
     

+ 100 - 308
locations/begin.qsrc

@@ -3,82 +3,113 @@
 if $ARGS[0] = 'start':
 	$loc_arg = 'start'
 	$loc = 'begin'
+	timerEnd = 8
+	timerEndM = 0
+	timer = 6
+	timerM = 30
+
 	gs 'Cheatmenu_din'
 	showstat 1
 	'<center><b><font color="maroon">CHOOSE GAME START</font></b></center>'
 	*nl
-	'<b>Transformation Start:</b>'
-	'You are Mikhail Kuznetsov, a fairly average 35 year old businessman who finds an artifact that changes everything about him and his life. Features magic.'
-	'(magic is still a WIP)'
+	'<center>There are three main start types:'
+	'Last year of school (before or after summer holidays);'
+	'In the city post graduation from school;'
+	'First year of university.'
 	*nl
-	'<b>Schoolgirl Start:</b>'
-	'You are a schoolgirl in the most lustful town in Russia. Will you study hard and keep your purity for that special someone, become a sex addicted whore or anything in between? The possibilities are endless. No magic.'
-	'(currently has most content for non-magic playthrough)'
+	'For each start type there are 3 options:'
+	'Standard;'
+	'Magical (Your character will gain magic abilities and learn about a secret magical world);'
+	'M2F (As per magic but your character will magically be turned into a girl in the intro).</center>'
 	*nl
-	'<b>Cursed Schoolgirl Start:</b>'
-	'Marvel as we recklessly squish both of the above into one start. You are a schoolgirl who finds the amulet and not much changes, except for the magic used.'
-	'(currently has most content but magic is still a WIP)'
 	*nl
-	'<b>Cursed Schoolboy Start:</b>'
-	'You are Peter Ivanov, a fairly average teenage boy who, while trying to escape a bad situation, ends up in the body of a schoolgirl. Now you have to deal with a new body, new desires and your new life in the most lustful town in Russia. Features magic.'
-	'(currently has most content but magic is still a WIP)'
 	*nl
-	'<b>New in Town Start:</b>'
-	'You''re controlled by your overbearing mother and can''t take it any more. It is time to find a new life in the city away from her influence. For the first time, you can make your own decisions and mistakes. No magic.'
-	'(currently has the least content - not recommended for your first playthrough)'
-	
-	act '<center><b>Transformation Start</b></center>':
-		settingmode = 0
-		showstat 0
-		cla
-		act '<center>Show intro (recommended)</center>':
-			gt 'preSYS', 'TGStart'
-		end
-		act '<center>Skip intro (seen it before)</center>':
-			tgs_skipinto = 1
-			gt 'preSYS', 'TGStart'
-		end
+	*nl
+
+	'<center><table><TH>Start Type</TH><TH>Standard</TH><TH>Magical</TH><TH>M2F</TH><TR>'
+
+	$start_text = '<TD>School</TD>'
+
+	if $start_type = 'sg':
+		$start_text += '<TD><center><img src="images/system/icons/check.png" height="50"></center></TD>'
+	else
+		$start_text += '<TD><center><a href="exec:$start_type = ''sg'' & gt ''begin'', ''start''"><img src="images/system/icons/uncheck.png" height="50"></a></center></TD>'
 	end
 
-	act '<center><b>Schoolgirl Start</b></center>':
-		cla
-		settingmode = 0
-		showstat 0
-		MagikDostup = 1
-		!!blocks the save update for group standings
-		gruptipe[9000] = 1
-		gt 'preSYS', 'SGStart'
-		
+	if $start_type = 'sg_m':
+		$start_text += '<TD><center><img src="images/system/icons/check.png" height="50"></center></TD>'
+	else
+		$start_text += '<TD><center><a href="exec:$start_type = ''sg_m'' & gt ''begin'', ''start''"><img src="images/system/icons/uncheck.png" height="50"></a></center></TD>'
 	end
 
-	act '<center><b>Cursed Schoolgirl Start</b></center>':
-		cla
-		settingmode = 0
-		showstat 0
-		altQS = 1
-		!!blocks the save update for group standings
-		gruptipe[9000] = 1
-		gt 'preSYS', 'SGStart'
+	if $start_type = 'sg_tg':
+		$start_text += '<TD><center><img src="images/system/icons/check.png" height="50"></center></TD><TR>'
+	else
+		$start_text += '<TD><center><a href="exec:$start_type = ''sg_tg'' & gt ''begin'', ''start''"><img src="images/system/icons/uncheck.png" height="50"></a></center></TD><TR>'
 	end
-	
-	act '<center><b>Cursed Schoolboy Start</b></center>':
-		cla
-		settingmode = 0
-		showstat 0
-		altQS = 1
-		csb_start = 1
-		!!blocks the save update for group standings
-		gruptipe[9000] = 1
-		gt 'preSYS', 'CSBStart'
+
+	$start_text += '<TD>City</TD>'
+
+	if $start_type = 'city':
+		$start_text += '<TD><center><img src="images/system/icons/check.png" height="50"></center></TD>'
+	else
+		$start_text += '<TD><center><a href="exec:$start_type = ''city'' & gt ''begin'', ''start''"><img src="images/system/icons/uncheck.png" height="50"></a></center></TD>'
+	end
+
+	if $start_type = 'city_m':
+		$start_text += '<TD><center><img src="images/system/icons/check.png" height="50"></center></TD>'
+	else
+		$start_text += '<TD><center><a href="exec:$start_type = ''city_m'' & gt ''begin'', ''start''"><img src="images/system/icons/uncheck.png" height="50"></a></center></TD>'
+	end
+
+	if $start_type = 'city_tg':
+		$start_text += '<TD><center><img src="images/system/icons/check.png" height="50"></center></TD><TR>'
+	else
+		$start_text += '<TD><center><a href="exec:$start_type = ''city_tg'' & gt ''begin'', ''start''"><img src="images/system/icons/uncheck.png" height="50"></a></center></TD><TR>'
+	end
+
+	$start_text += '<TD>University</TD>'
+
+	if $start_type = 'uni':
+		$start_text += '<TD><center><img src="images/system/icons/check.png" height="50"></center></TD>'
+	else
+		$start_text += '<TD><center><a href="exec:$start_type = ''uni'' & gt ''begin'', ''start''"><img src="images/system/icons/uncheck.png" height="50"></a></center></TD>'
 	end
 
-	act '<center><b>New in Town Start</b></center>':
-		cla
-		settingmode = 0
-		showstat 0
-		MagikDostup = 1
-		gt 'preSYS', 'TGStart'
+	if $start_type = 'uni_m':
+		$start_text += '<TD><center><img src="images/system/icons/check.png" height="50"></center></TD>'
+	else
+		$start_text += '<TD><center><a href="exec:$start_type = ''uni_m'' & gt ''begin'', ''start''"><img src="images/system/icons/uncheck.png" height="50"></a></center></TD>'
 	end
+
+	if $start_type = 'uni_tg':
+		$start_text += '<TD><img src="images/system/icons/check.png" height="50"></center></TD>'
+	else
+		$start_text += '<TD><center><a href="exec:$start_type = ''uni_tg'' & gt ''begin'', ''start''"><img src="images/system/icons/uncheck.png" height="50"></a></center></TD>'
+	end
+
+	$start_text
+
+	'</table></center>'
+	
+	if $start_type = 'sg' or $start_type = 'sg_m':
+		act '<center><b>Start</b></center>': gt 'intro_sg', 'start'
+	elseif $start_type = 'sg_tg':
+		act '<center><b>Start</b></center>': gt 'intro_sg_tg', 'start'
+	elseif $start_type = 'city':
+		act '<center><b>Start</b></center>': gt 'intro_city', 'start'
+	elseif $start_type = 'city_m':
+		act '<center><b>Start</b></center>': gt 'intro_city_m', 'start'
+	elseif $start_type = 'city_tg':
+		act '<center><b>Start</b></center>': gt 'intro_city_tg', 'start'
+	elseif $start_type = 'uni':
+		act '<center><b>Start</b></center>': gt 'intro_uni', 'start'
+	elseif $start_type = 'uni_m':
+		act '<center><b>Start</b></center>': gt 'intro_uni_m', 'start'
+	elseif $start_type = 'uni_tg':
+		act '<center><b>Start</b></center>': gt 'intro_uni_tg', 'start'
+	end
+	
 	act '<center><b>Change game settings</b></center>': settingmode = 1 & gs '$menu_setting'
 end
 
@@ -92,7 +123,7 @@ if $ARGS[0] = 'warning':
 	*nl
 	'<center><img <<$set_imgh>> src="images/system/1_openings/warning.jpg" ></center>'
 	
-	act 'Continue': gt 'begin','real_character'
+	act '<center><b>Continue</b></center>': gt 'begin','real_character'
 end
 	
 if $ARGS[0] = 'real_character':
@@ -101,266 +132,27 @@ if $ARGS[0] = 'real_character':
 	'<center><b><font color = maroon>CHARACTER SELECTION</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/system/1_openings/shared/character_creation_1.jpg"></center>'
 	*nl
-	'This game offers the ability to create your own character.'
-	'To do this, replace the image "avatar" in the "images" folder of the game with a file of the same name and format JPEG (.jpg). That''s it!'
-	'Please note, this choice can only be changed in the cheat menu and in-game changes to hair color, length etc. will not affect the displayed image if you are using a custom one.'
-	'This function is made solely to simplify things for those that want to use a custom image without having to sort through hundreds of pictures.'
+	'This game has two ways to display your character''s face, either dynamically depending on your hair style or a fixed image of your choice.'
+	'To use a fixed image, replace the image "avatar" in the "images" folder of the game with a file of the same name and format (.jpg) and select "Use a fixed image".'
+	'Please note, this choice can only be changed in the cheat menu at any time and only one custom image can be used at anytime across all saves.'
 	'Your selected image is your own personal choice, and is based on your personal preferences. By default, the game uses an avatar image from the site wikimedia.org.'
 
-	*NL 'If you are playing with Quest player for Android, click '
+	*nl
+	'If you are playing with Quest player for Android, click '
 	if Enable_Android = 1:
 	   *P '<a href="exec:Enable_Android = 0 & gt ''begin'',''real_character''">Here</a> (Current: <B>Yes</B>)'
 	else
 	   *P '<a href="exec:Enable_Android = 1 & gt ''begin'',''real_character''">Here</a> (Current: <B>No</B>)'
 	end
 
-	act'<center><b>Start a standard character</b></center>':
+	act'<center><b>Use the dynamic profile system</b></center>':
 		cls
 		gt 'begin', 'start'
 	end
-	act'<center><b>Use the avatar system</b></center>':
+	act'<center><b>Use a fixed profile image</b></center>':
 		cls
 		player_avatar = 1
-		pcs_eyecol = 1
-		pcs_eyesize = 2
-		pcs_lashes = 1
-		pcs_haircol = 1
-		pcs_hairlng = 81
-		pcs_lip = 2
-		if birthyear = 0: birthyear = 1998
-		if birthmonth = 0: birthmonth = 4
-		if birthday = 0: birthday = 1
-		gt 'begin', 'description_real_character'
-	end
-end
-
-if $ARGS[0] = 'description_real_character':
-	gs 'begin', 'hair'
-	gs 'begin', 'lip'
-	gs 'begin', 'eyes'
-	if birthyear = 0: birthyear = 1998
-	if birthmonth = 0: birthmonth = 4
-	if birthday = 0: birthday = 1
-	cls
-	'<center><b><font color = maroon>CHARACTER CUSTOMIZATION</font></b></center>'
-	'<center><img HEIGHT = 478 src="images/avatar.jpg"></center>'
-	*nl
-	'<center>On this screen, you may adjust your character''s description to match your avatar. Please note, at present, hair color and glasses choice may be overridden by the personality choice you make during the game intro.</center>'
-	*nl
-	'<center>Customize your:</center>'
-	!'<center>Your name is <B><i><<$pcs_nickname>> <<$pcs_lastname>></B></i>. (You may change this during the intro, and also at the passport office in-game.)'
-	'<center><a href="exec:gs ''begin'', ''hair''"><img src="images/system/1_openings/shared/icon_hair.png"></a> <a href="exec:gs ''begin'', ''eyes''"><img src="images/system/1_openings/shared/icon_eye.png"></a> <a href="exec:gs ''begin'', ''lip''"><img src="images/system/1_openings/shared/icon_lip.png"></a> <a href="exec:gs ''begin'', ''birthday''"><img src="images/system/1_openings/shared/icon_birthday.png"></a></center>'
-
-	act'<center><b>Done</b></center>': gt 'begin', 'start'
-end
-
-if $ARGS[0] = 'hair':
-	cls
-	'<center><b><font color = maroon>CHARACTER CUSTOMIZATION</font></b></center>'
-	'<center><img HEIGHT = 478 src="images/avatar.jpg"></center>'
-	*nl
-	if pcs_hairlng <= 1:
-		$hair = 'You have <a href="exec:pcs_hairlng = 31 & gs ''begin'', ''hair''">very short</a>,'
-	elseif pcs_hairlng <= 31:
-		$hair = 'You have <a href="exec:pcs_hairlng = 81 & gs ''begin'', ''hair''">short</a>,'
-	elseif pcs_hairlng <= 81:
-		$hair = 'You have <a href="exec:pcs_hairlng = 161 & gs ''begin'', ''hair''">chin length</a>,'
-	elseif pcs_hairlng <= 161:
-		$hair = 'You have <a href="exec:pcs_hairlng = 261 & gs ''begin'', ''hair''">shoulder length</a>,'
-	elseif pcs_hairlng <= 261:
-		$hair = 'You have <a href="exec:pcs_hairlng = 401 & gs ''begin'', ''hair''">breast length</a>,'
-	elseif pcs_hairlng <= 401:
-		$hair = 'You have <a href="exec:pcs_hairlng = 601 & gs ''begin'', ''hair''">back length</a>,'
-	elseif pcs_hairlng <= 601:
-		$hair = 'You have <a href="exec:pcs_hairlng = 801 & gs ''begin'', ''hair''">hip length</a>,'
-	elseif pcs_hairlng <= 801:
-		$hair = 'You have <a href="exec:pcs_hairlng = 1001 & gs ''begin'', ''hair''">ass length</a>,'
-	else
-		$hair = 'You have <a href="exec:pcs_hairlng = 1 & gs ''begin'', ''hair''">extremely long</a>,'
-	end
-
-	if pcs_haircol = 0 and curly <= 0:$hair += ' <a href="exec:defcurly = 1 & curly = 2147483647 & gs ''begin'', ''hair''">straight</a>, <a href="exec:gs ''begin'', ''pcs_haircol'' & gs ''begin'', ''hair''">black</a> hair.'& $hair2 = 'black hair' & $hair3 = 'black hair'
-	if pcs_haircol = 1 and curly <= 0:$hair += ' <a href="exec:defcurly = 1 & curly = 2147483647 & gs ''begin'', ''hair''">straight</a>, <a href="exec:gs ''begin'', ''pcs_haircol'' & gs ''begin'', ''hair''">brown</a> hair.'& $hair2 = 'brown hair' & $hair3 = 'brown hair'
-	if pcs_haircol = 2 and curly <= 0:$hair += ' <a href="exec:defcurly = 1 & curly = 2147483647 & gs ''begin'', ''hair''">straight</a>, <a href="exec:gs ''begin'', ''pcs_haircol'' & gs ''begin'', ''hair''">red</a> hair.'& $hair2 = 'Red hair' & $hair3 = 'red hair'
-	if pcs_haircol = 3 and curly <= 0:$hair += ' <a href="exec:defcurly = 1 & curly = 2147483647 & gs ''begin'', ''hair''">straight</a>, <a href="exec:gs ''begin'', ''pcs_haircol'' & gs ''begin'', ''hair''">blonde</a> hair.'& $hair2 = 'blond hair' & $hair3 = 'blond hair'
-	if pcs_haircol = 0 and curly > 0:$hair += ' <a href="exec:defcurly = 0 & curly = 0 & gs ''begin'', ''hair''">curly</a>, <a href="exec:gs ''begin'', ''pcs_haircol'' & gs ''begin'', ''hair''">black</a> hair.'& $hair2 = 'curls' & $hair3 = 'black curls'
-	if pcs_haircol = 1 and curly > 0:$hair += ' <a href="exec:defcurly = 0 & curly = 0 & gs ''begin'', ''hair''">curly</a>, <a href="exec:gs ''begin'', ''pcs_haircol'' & gs ''begin'', ''hair''">brown</a> hair.'& $hair2 = 'curls' & $hair3 = 'brown curls'
-	if pcs_haircol = 2 and curly > 0:$hair += ' <a href="exec:defcurly = 0 & curly = 0 & gs ''begin'', ''hair''">curly</a>, <a href="exec:gs ''begin'', ''pcs_haircol'' & gs ''begin'', ''hair''">red</a> hair.'& $hair2 = 'curls' & $hair3 = 'red hair'
-	if pcs_haircol = 3 and curly > 0:$hair += ' <a href="exec:defcurly = 0 & curly = 0 & gs ''begin'', ''hair''">curly</a>, <a href="exec:gs ''begin'', ''pcs_haircol'' & gs ''begin'', ''hair''">blonde</a> hair.' &$hair2 = 'curls' & $hair3 = 'blond curls'
-	'<center>Adjust your hair to match your avatar. Please note that, at present, hair choices are overridden by your starting personality choice (e.g. volleyball players will always have straight blond hair).</center>'
-	*nl
-	nathcol = pcs_haircol
-	if player_avatar = 1:
-		if avatar_hair = 1:
-			'<center>Please note that this choice is given only once and you will not be able to change it without starting a new game!</center>'
-			'<center>You have <i><<$av_hair>>.</i> <a href="exec:avatar_hair = 0 & gs ''begin'', ''hair''">Revert to default</a>.</center>'
-		else
-			'<center><i><<$hair>></i> You may also <a href="exec:gs ''begin'', ''hair_input'' & gs ''begin'', ''hair''">manually enter a description</a></center>.'
-		end
-	end
-	if $start_type = 'sgs':
-		act'<center><b>Done</b></center>': gt 'preCUST', 'SGStart'
-	else
-		act'<center><b>Done</b></center>': gt 'begin', 'description_real_character'
-	end
-end
-
-if $ARGS[0] = 'pcs_haircol':
-	pcs_haircol += 1
-	if pcs_haircol > 3: pcs_haircol = 0
-end
-
-if $ARGS[0] = 'hair_input':
-	avatar_hair = 1
-	$av_hair = input("Enter a description of your hair:")
-end
-
-if $ARGS[0] = 'lip':
-	cls
-	'<center><b><font color = maroon>CHARACTER CUSTOMIZATION</font></b></center>'
-	'<center><img HEIGHT = 478 src="images/avatar.jpg"></center>'
-	*nl
-	if pcs_lip = 0:$pcs_lip = 'you have thin<<$pcs_lipbalm>> lips.' & $liptalk = 'thin lips' & $liptalk2 = 'thin lips' & $liptalk3 = 'thin lips'
-	if pcs_lip = 1:$pcs_lip = 'You have normal<<$pcs_lipbalm>> lips.' & $liptalk = 'soft lips' & $liptalk2 = 'delicate lips' & $liptalk3 = 'tender lips'
-	if pcs_lip = 2:$pcs_lip = 'You have plump<<$pcs_lipbalm>> lips.' & $liptalk = 'plump lips' & $liptalk2 = 'plump lips' & $liptalk3 = 'plump lips'
-	if pcs_lip = 3:$pcs_lip = 'You have large,<<$pcs_lipbalm>> full lips.' & $liptalk = 'full lips' & $liptalk2 = 'plump lips' & $liptalk3 = 'full lips'
-	if pcs_lip = 4:$pcs_lip = 'You have huge, thick<<$pcs_lipbalm>> lips.' & $liptalk = 'thick lips' & $liptalk2 = 'thick lips' & $liptalk3 = 'thick lips'
-	'<center>Adjust the size of your lips to match your <a href="exec:view''images/avatar.jpg''">image</a>:</center>'
-	*nl
-	'<center><i><<$pcs_lip>></i></center>'
-	*nl
-	if pcs_lip < 4:'<center><a href="exec:pcs_lip += 1 & gs ''begin'', ''lip''">Bigger lips</a></center>'
-	if pcs_lip > 0:'<center><a href="exec:pcs_lip -= 1 & gs ''begin'', ''lip''">Smaller lips</a></center>'
-	act'<center><b>Done</b></center>': gt'begin','description_real_character'
-end
-
-if $ARGS[0] = 'eyes':
-	cls
-	'<center><b><font color = maroon>CHARACTER CUSTOMIZATION</font></b></center>'
-	if player_avatar = 1:
-		'<center><img HEIGHT = 478 src="images/avatar.jpg"></center>'
-	else
-		'<center><img <<$set_imgh>> src="<<FUNC(''$face_image'')>>"></center>'
-	end
-	*nl
-	if pcs_eyecol = 0:$pcs_eyecol = 'brown' & $glacol2 = 'brown'
-	if pcs_eyecol = 1:$pcs_eyecol = 'gray' & $glacol2 = 'gray'
-	if pcs_eyecol = 2:$pcs_eyecol = 'green' & $glacol2 = 'green'
-	if pcs_eyecol = 3:$pcs_eyecol = 'blue' & $glacol2 = 'blue'
-	if glass <= 0:$glass = '' & glassvnesh = 0
-	if glass = 1:$glass = ' You wear silly glasses in a cheap frame.' & glassvnesh = 10
-	if pcs_lashes > 2:pcs_lashes = 2
-	if pcs_lashes = 0:$pcs_lashes = 'with short eyelashes'
-	if pcs_lashes = 1:$pcs_lashes = 'with normal eyelashes'
-	if pcs_lashes = 2:$pcs_lashes = 'with long eyelashes'
-	if pcs_eyesize > 3:pcs_eyesize = 3
-	if pcs_eyesize = 0:$glaza = 'You have small <a href="exec:gs ''begin'', ''eye color'' & gs ''begin'', ''eyes''"><<$pcs_eyecol>></a> eyes, <<$pcs_lashes>>.<<$glass>>' & $glaza2 = '<<$pcs_eyecol>> eyes' & $glaza3 = '<<$glacol2>> eyes'
-	if pcs_eyesize = 1:$glaza = 'You have expressive <a href="exec:gs ''begin'', ''eye color'' & gs ''begin'', ''eyes''"><<$pcs_eyecol>></a> eyes, <<$pcs_lashes>>.<<$glass>>' & $glaza2 = 'expressive <<$pcs_eyecol>> eyes' & $glaza3 = 'expressive <<$glacol2>> eyes'
-	if pcs_eyesize = 2:$glaza = 'You have large <a href="exec:gs ''begin'', ''eye color'' & gs ''begin'', ''eyes''"><<$pcs_eyecol>></a> eyes, <<$pcs_lashes>>.<<$glass>>' & $glaza2 = 'big <<$pcs_eyecol>> eyes' & $glaza3 = 'high <<$glacol2>> eyes'
-	if pcs_eyesize = 3:$glaza = 'You have huge <a href="exec:gs ''begin'', ''eye color'' & gs ''begin'', ''eyes''"><<$pcs_eyecol>></a> eyes, <<$pcs_lashes>>.<<$glass>>' & $glaza2 = 'great <<$pcs_eyecol>> eyes' & $glaza3 = 'great <<$glacol2>> eyes'
-
-	if player_avatar = 1:
-		'<center>Adjust your eyes and eyelashes to match your avatar. Please note, glasses choice may be overridden by your starting personality choice (e.g. bookworms/nerds will always start with glasses).</center>'
-	else
-		'<center>Please note, glasses choice may be overridden by your starting personality choice (e.g. bookworms/nerds will always start with glasses).</center>'
-	end	
-	*nl
-	'<center><i><<$glaza>></i></center>'
-	*nl
-	if pcs_lashes < 2:'<center><a href="exec:pcs_lashes += 1 & gs ''begin'', ''eyes''">Lengthen lashes</a></center>'
-	if pcs_lashes > 0:'<center><a href="exec:pcs_lashes -= 1 & gs ''begin'', ''eyes''">Shorten lashes</a></center>'
-	if pcs_eyesize < 3:'<center><a href="exec:pcs_eyesize += 1 & gs ''begin'', ''eyes''">Larger eyes</a></center>'
-	if pcs_eyesize > 0:'<center><a href="exec:pcs_eyesize -= 1 & gs ''begin'', ''eyes''">Smaller eyes</a></center>'
-	if glass = 0:'<center><a href="exec:glass = 1 & gs ''begin'', ''eyes''">Wear glasses</a></center>'
-	if glass = 1:'<center><a href="exec:glass = 0 & gs ''begin'', ''eyes''">Remove glasses</a></center>'
-
-	if player_avatar = 1:
-		act'<center><b>Done</b></center>': gt'begin','description_real_character'
-	elseif $start_type = 'nt':
-		act'<center><b>Done</b></center>': gt 'preCUST', 'NTStart2'
-	elseif $start_type = 'sgs':
-		act'<center><b>Done</b></center>': gt 'preCUST', 'SGStart'
-	else
-		act'<center><b>Done</b></center>': gt 'preCUST', 'TGStart'
-	end
-end
-
-if $ARGS[0] = 'eye color':
-	pcs_eyecol += 1
-	if pcs_eyecol > 3: pcs_eyecol = 0
-end
-
-if $ARGS[0] = 'birthday':
-	cls
-	'<center><b><font color = maroon>CHARACTER CUSTOMIZATION</font></b></center>'
-	if csb_start ! 1:
-		if player_avatar = 1:
-			'<center><img HEIGHT = 478 src="images/avatar.jpg"></center>'
-		else
-			'<center><img <<$set_imgh>> src="<<FUNC(''$face_image'')>>"></center>'
-		end
-	else
-		'<center><img <<$set_imgh>> src="images/system/1_openings/4_csb/16.jpg"></center>'
-	end
-	'<center>Choose your date of birth:</center>'
-	*nl
-	if birthyear = 0: birthyear = 1998
-	if birthmonth = 0: birthmonth = 4
-	if birthday = 0: birthday = 1
-
-	if birthmonth = 2:
-		if ((birthyear mod 4 = 0) and (birthyear mod 100 ! 0)) or (birthyear mod 400 = 0): 
-			monthdays = 29
-		else
-			monthdays = 28
-		end
-	elseif birthmonth = 4 or birthmonth = 6 or birthmonth = 9 or birthmonth = 11:
-		monthdays = 30
-	else
-		monthdays = 31
-	end
-
-	if birthmonth > 12: birthmonth = 12
-	if birthmonth < 1: birthmonth = 1
-	if birthday < 1: birthday = 1
-	if birthday > monthdays: birthday = monthdays
-
-	if birthday < 10 and birthmonth < 10:
-		'<center>Your birthday: <B>0<<birthmonth>>/0<<birthday>></B> (MM/DD)</center>'
-	elseif birthday < 10 and birthmonth >= 10:
-		'<center>Your birthday: <B><<birthmonth>>/0<<birthday>></B> (MM/DD)</center>'
-	elseif birthday >= 10 and birthmonth < 10:
-		'<center>Your birthday: <B>0<<birthmonth>>/<<birthday>></B> (MM/DD)</center>'
-	elseif birthday >= 10 and birthmonth >= 10:
-		'<center>Your birthday: <B><<birthmonth>>/<<birthday>></B> (MM/DD)</center>'
-	end
-
-	*nl
-	'<center><a href="exec:birthday += 5 & gs ''begin'', ''birthday''">+5 Days</a></center>'
-	'<center><a href="exec:birthday += 1 & gs ''begin'', ''birthday''">+1 Day</a></center>'
-	'<center><a href="exec:birthday -= 1 & gs ''begin'', ''birthday''">-1 Day</a></center>'
-	'<center><a href="exec:birthday -= 5 & gs ''begin'', ''birthday''">-5 Days</a></center>'
-	'<center><a href="exec:birthmonth = 1 & gs ''begin'', ''birthday''">January</a></center>'
-	'<center><a href="exec:birthmonth = 2 & gs ''begin'', ''birthday''">February</a></center>'
-	'<center><a href="exec:birthmonth = 3 & gs ''begin'', ''birthday''">March</a></center>'
-	'<center><a href="exec:birthmonth = 4 & gs ''begin'', ''birthday''">April</a></center>'
-	'<center><a href="exec:birthmonth = 5 & gs ''begin'', ''birthday''">May</a></center>'
-	'<center><a href="exec:birthmonth = 6 & gs ''begin'', ''birthday''">June</a></center>'
-	'<center><a href="exec:birthmonth = 7 & gs ''begin'', ''birthday''">July</a></center>'
-	'<center><a href="exec:birthmonth = 8 & gs ''begin'', ''birthday''">August</a></center>'
-	'<center><a href="exec:birthmonth = 9 & gs ''begin'', ''birthday''">September</a></center>'
-	'<center><a href="exec:birthmonth = 10 & gs ''begin'', ''birthday''">October</a></center>'
-	'<center><a href="exec:birthmonth = 11 & gs ''begin'', ''birthday''">November</a></center>'
-	'<center><a href="exec:birthmonth = 12 & gs ''begin'', ''birthday''">December</a></center>'
-
-	if csb_start ! 1:
-		if player_avatar = 1:
-			act'<center><b>Done</b></center>': gt 'begin', 'description_real_character'
-		else
-			act'<center><b>Done</b></center>': gt 'preSYS', 'SGStart2'
-		end
-	else
-		act'<center><b>Done</b></center>': gt 'preSys', 'CSBStart'
+		gt 'begin', 'start'
 	end
 end
 

+ 1 - 1
locations/belpicknick.qsrc

@@ -471,7 +471,7 @@ if $ARGS[0] = 'gang':
 		sexpartkno = 1
 		spafinloc = 12
 		gs 'cum_manage'
-		facial += 1
+		
 		gs'stat'
 		belsexpayment = 900
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/vadim/sex/bukkake.jpg"></center>'

File diff suppressed because it is too large
+ 337 - 2282
locations/body.qsrc


+ 1232 - 0
locations/body_desc.qsrc

@@ -0,0 +1,1232 @@
+# body_desc
+
+!{
+	I have gone through and added a new category of string variables, standardised to be used for descriptive writing. You will notice some duplication here -- this is for purposes of backwards compatibility, as if I completely rename and discard some of these strings,
+	extant saved games will irreparably break, and this would be Bad. One day down the line, most of the duplicated variables here can be culled, when there is a new release that warrants new saves being used, but until then the duplication needs to stay. Use of
+	strings for descriptions that do not begin with $pcdesc_ should be avoided, as it would be best to have everything standardised when moving forward into the present and future.
+	Available strings follow this format: $pc_desc['type'], $pc_descWordy['type']
+	Available 'type':
+		throat, pussy, anus, butt, breasts, lips, lip size, lip gloss  hair, hair style, hair status, hair length, hair colour, hair texture, hair bang tan, skin, eye color, eyelashes, glasses, eye size, makeup, nipples, clit, pubes, legs
+}
+
+if $ARGS[0] = '':
+	$this = 'body_desc'
+	gs $this, 'throat'
+	gs $this, 'pussy'
+	gs $this, 'anus'
+	if dounspell = 0: gs $this, 'butt' & gs $this, 'breasts' & gs $this, 'BMI'
+	gs $this, 'lips'
+	gs $this, 'hair'
+	gs $this, 'tan'
+	gs $this, 'skin'
+	gs $this, 'eye_color'
+	gs $this, 'eyelashes'
+	gs $this, 'glasses'
+	gs $this, 'eye_size'
+	gs $this, 'makeup'
+	gs $this, 'nipples'
+	gs $this, 'clit'
+	gs $this, 'pubes'
+	gs $this, 'legs'
+	gs $this, 'appearance'
+end
+
+if $ARGS[0] = 'ChooseDescWord':
+	!{
+		This function picks a random descriptive word from $ARGS array and returns back the word
+		To implement, call func($this, 'ChooseDescWord', [desc word1], [desc word2], [desc word3], etc.)
+		return a string
+	}
+	$result = $ARGS[rand(2, arrsize('$ARGS')-1)]
+end
+
+if $ARGS[0] = 'throat':
+	if pcs_throat = 0:
+		$pcs_throat = 'You have a chaste <a href="exec:view''images/pc/body/throat/th0.jpg''">mouth</a>.'
+		$pc_desc['throat'] = 'virgin'
+		$pc_descWordy['throat'] = 'virginal, unused'
+		$throattipe = 'virgin'
+	elseif pcs_throat <= 5:
+		$pcs_throat = 'You have an extremely inexperienced <a href="exec:view''images/pc/body/throat/th1.jpg''">mouth</a>.'
+		$pc_desc['throat'] = 'narrow'
+		$pc_descWordy['throat'] = 'reluctant, gag-prone'
+		$throattipe = 'narrow'
+	elseif pcs_throat <= 10:
+		$pcs_throat = 'Your slightly-experienced mouth leads to a sensitive <a href="exec:view''images/pc/body/throat/th2.jpg''">throat</a> with an easily-triggered gag reflex.'
+		$pc_desc['throat'] = 'delicate'
+		$pc_descWordy['throat'] = 'delicate, barely-experienced'
+		$throattipe = 'delicate'
+	elseif pcs_throat <= 15:
+		$pcs_throat = 'You have an experienced mouth and fairly practiced <a href="exec:view''images/pc/body/throat/th3.jpg''">throat</a>.'
+		$pc_desc['throat'] = 'fairly practiced'
+		$pc_descWordy['throat'] = 'fairly practiced'
+		$throattipe = 'fairly practiced'
+	elseif pcs_throat <= 25:
+		$pcs_throat = 'You have a willing mouth and trained <a href="exec:view''images/pc/body/throat/th4.jpg''">throat</a>.'
+		$pc_desc['throat'] = 'well-trained'
+		$pc_descWordy['throat'] = 'experienced, well-trained and eager'
+		$throattipe = 'well-trained'
+	elseif pcs_throat <= 35:
+		$pcs_throat = 'Your deep tunnel of a <a href="exec:view''images/pc/body/throat/th5.jpg''">throat</a> may adopt any member.'
+		$pc_desc['throat'] = 'capacious'
+		$pc_descWordy['throat'] = 'seasoned, effortlessly-plumbed'
+		$throattipe = 'capacious'
+	else
+		$pcs_throat = 'Your gag reflex is completely absent and your <a href="exec:view''images/pc/body/throat/th6.jpg''">throat</a> has seen nearly as much cock as it has food.'
+		$pc_desc['throat'] = 'bottomless'
+		$pc_descWordy['throat'] = 'elastic, oft-fucked'
+		$throattipe = 'bottomless'
+	end
+
+	if pcs_breath = 1:$pcs_throat += ' Last you checked, your breath smelled fresh and minty.'
+end
+
+if $ARGS[0] = 'pussy':
+	if vgape >= 4:
+		if rand(0,1) = 0:
+			$pcs_vag = 'Your regularly-fucked <a href="exec:view''images/pc/body/pussy/stage5/' + rand(1,5) + '.jpg''">playground</a> can take most things you force up there.'
+		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'
+		$pc_desc['pussy'] = func($this, 'ChooseDescWord', 'ruined', 'broken', 'proplapsed', 'destroyed', 'annihilated', 'obliterated','decimated')
+		$pc_descWordy['pussy'] = 'prolapsed, ruined, chasm of a'
+		$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'
+		$pc_desc['pussy'] = func($this, 'ChooseDescWord', 'gaping', 'open', 'extended', 'wide')
+		$pc_descWordy['pussy'] = 'gaping and well used'
+		$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'
+		$pc_desc['pussy'] = func($this, 'ChooseDescWord', 'recovering', 'recently used', 'welcoming')
+		$pc_descWordy['pussy'] = 'experienced, welcoming'
+		$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'
+		$pc_desc['pussy'] = func($this, 'ChooseDescWord', 'pliable', 'used')
+		$pc_descWordy['pussy'] = 'worn in'
+		$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'
+		$pc_desc['pussy'] = func($this, 'ChooseDescWord', 'snug', 'tight', 'cosy')
+		$pc_descWordy['pussy'] = 'tight and unused'
+		$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'
+		$pc_desc['pussy'] = 'virgin'
+		$pc_descWordy['pussy'] = 'virgin'
+		$vaginatipe = 'virgin'
+	end
+end
+
+if $ARGS[0] = 'anus':
+	!! The original variables are all named for ass, but really, this is just all about the asshole.
+	if analplugIN = 0:
+		if agape >= 4:
+			anpic = 5
+			if rand(0,1) = 0:
+				$pcs_ass = 'Your <a href="exec:view''images/pc/body/anus/stage5/' + rand(1,5) + '.jpg''">anus</a> genuinely doesn''t fully close on its own currently. You could put a fist through it and it would scarcely stretch at all.'
+			else
+				$pcs_ass = 'Your <a href="exec:view''images/pc/body/anus/stage5/' + rand(1,5) + '.jpg''">anus</a> is almost completely wrecked at this time. Even with conscious effort it''s hard to close it.'
+			end
+			$pc_desc['anus'] = func($this, 'ChooseDescWord', 'gaping', 'yawning', 'destroyed', 'demolished', 'uselessly loose','ruined', 'wrecked')
+			$pc_descWordy['anus'] = 'gaping, seemingly constantly-fucked'
+			$anustipe = 'gaping'
+		elseif agape = 3:
+			anpic = 4
+			$pcs_ass = 'Your <a href="exec:view''images/pc/body/anus/stage4/' + rand(1,5) + '.jpg''">anus</a> looks like a wide hole, it is clear you have recently been penetrated.'
+			$pc_desc['anus'] = func($this, 'ChooseDescWord', 'loose', 'casually open', 'routinely-fucked')
+			$pc_descWordy['anus'] = 'loose, open'
+			$anustipe = 'loose'
+		elseif agape = 2:
+			anpic = 3
+			$pcs_ass = 'Your <a href="exec:view''images/pc/body/anus/stage3/' + rand(1,5) + '.jpg''">anus</a> gapes a little from anal penetration, it should recover soon.'
+			$pc_desc['anus'] = func($this, 'ChooseDescWord', 'stretchy', 'welcomingly ready', 'experienced')
+			$pc_descWordy['anus'] = 'stretchy, regularly-fucked'
+			$anustipe = 'stretchy'
+		elseif agape = 1 or pcs_ass > 10:
+			anpic = 2
+			$pcs_ass = 'Your pliable <a href="exec:view''images/pc/body/anus/stage2/' + rand(1,5) + '.jpg''">anus</a> has the shape of an asterisk and has clearly been used.'
+			$pc_desc['anus'] = func($this, 'ChooseDescWord', 'flexible', 'slightly experienced', 'pliable')
+			$pc_descWordy['anus'] = 'flexible, still-snug'
+			$anustipe = 'flexible'
+		elseif pcs_ass > 0:
+			anpic = 1
+			$pcs_ass = 'Your <a href="exec:view''images/pc/body/anus/stage1/' + rand(1,5) + '.jpg''">anus</a> shows no sign of having been penetrated.'
+			$pc_desc['anus'] = func($this, 'ChooseDescWord', 'tight', 'tightly-clenching', 'snug')
+			$pc_descWordy['anus'] = 'tight, scarcely-used'
+			$anustipe = 'tight'
+		else
+			anpic = 0
+			$pcs_ass = 'You have a virgin <a href="exec:view''images/pc/body/anus/stage0/' + rand(1,5) + '.jpg''">anus</a>.'
+			$pc_desc['anus'] = 'virgin'
+			$pc_descWordy['anus'] = 'virgin'
+			$anustipe = 'virgin'
+		end
+	!! This below was originally missing even the original reference for $anustipe, so I added it in simplistically. Also, tanga means panties, or more specifically, a thong. A lot of duplication on descriptions, but not much to change, the logic is for images.
+	else
+		$pc_desc['anus'] = 'plugged'
+		$pc_descWordy['anus'] = 'plug-stuffed'
+		$anustipe = 'plugged'
+		if $pantyworntype ! 'none':
+			$pcs_ass = 'Your <a href="exec:view''images/pc/body/analplug.jpg''">anus</a> is currently filled with your butt plug.'
+		else
+			if pirsG > 0 and pirsG < 10000:
+				$pcs_ass = 'Your <a href="exec:view''images/pc/body/anus/pirs' + rand(1,3) + '.jpg''">anus</a> is currently filled with your butt plug.'
+			else
+				$pcs_ass = 'Your <a href="exec:view''images/pc/body/anus/analplugnotanga.jpg''">anus</a> is currently filled with your butt plug.'
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'BMI':
+	!!BMI Descriptions
+	if pcs_bmi < 16:
+		$bmi_desc = 'You are severely underweight.'
+	elseif pcs_bmi < 19:
+		$bmi_desc = 'You are underweight'
+	elseif pcs_bmi < 25:
+		$bmi_desc = 'You have a normal, healthy weight.'
+	elseif pcs_bmi < 30:
+		$bmi_desc = 'You are overweight.'
+	elseif pcs_bmi < 35:
+		$bmi_desc = 'You are moderately obese.'
+	elseif pcs_bmi < 40:
+		$bmi_desc = 'You are severely obese.'
+	elseif pcs_bmi < 45:
+		$bmi_desc = 'You are very severely obese.'
+	else
+		$bmi_desc = 'You are morbidly obese.'
+	end
+end
+
+if $ARGS[0] = 'breasts':
+	!! If the PC has vastly less breast tissue than she does silicone, use a slightly more derogatory term. There is actually not a great way to calculate this; silicone counts almost the same on all body types, even though an increase of 200cc, for example, would be vastly
+	!! more noticeable on a thinner body than a heavier one. I have experimented with moving where the silicone is factored in to the body shape calculations, but ultimately there is just no better way to do it than how it is now, given the things that increase the amount
+	!! of silicone in the PC body. The best kludge I can make is working off of stored fat (pcs_weight does actually not do the job at all, as a fat PC and thin PC are almost the same, oddly, in my tests) and making an approximation from there. The amount of the silicone
+	!! variable does not really equate to any particular real-life cc calculation for implant size, so we cannot go off of that. This will have to do for now.
+	pcs_bustdisparity = (silicone/10) - salocatnow
+
+	if pcs_bustdisparity >=1 and pcs_bustdisparity < 2:
+		$pcdesc_breastsqualifierinsertive = ''
+		$pcdesc_breastsword = 'bolt-ons'
+		pcdesc_breastimplantcheck = 1
+	elseif pcs_bustdisparity >= 2 and pcs_bustdisparity < 3:
+		$pcdesc_breastsqualifierinsertive = ', semi-spherical'
+		$pcdesc_breastsword = 'bolt-ons'
+		pcdesc_breastimplantcheck = 1
+	elseif pcs_bustdisparity >= 3 and pcs_bustdisparity < 4:
+		$pcdesc_breastsqualifierinsertive = ', firm and round'
+		$pcdesc_breastsword = 'bolt-ons'
+		pcdesc_breastimplantcheck = 1
+	!! Already we are about as far as a normal, non-fetishistic human being would get -- the maximum size of implant, the XXL, results in 40 silicone, and an extremely thin and well-kept PC will have a minimum salocatnow of 1.
+	!! That means that anything below this line means it was a very intentional move toward sexual objectification, as it could only come from fillable or string implants (and on a thin frame, no less), so we can take some liberties.
+	elseif pcs_bustdisparity >= 4 and pcs_bustdisparity < 5:
+		$pcdesc_breastsqualifierinsertive = ', clearly man-made'
+		$pcdesc_breastsword = 'bolt-ons'
+		pcdesc_breastimplantcheck = 1
+	elseif pcs_bustdisparity >= 5 and pcs_bustdisparity < 6:
+		$pcdesc_breastsqualifierinsertive = ', plastic fuckdoll'
+		$pcdesc_breastsword = 'bolt-ons'
+		pcdesc_breastimplantcheck = 1
+	elseif pcs_bustdisparity >= 6 and pcs_bustdisparity < 7:
+		$pcdesc_breastsqualifierinsertive = ', walking fucktoy'
+		$pcdesc_breastsword = 'bolt-ons'
+		pcdesc_breastimplantcheck = 1
+	elseif pcs_bustdisparity >= 7 and pcs_bustdisparity < 8:
+		$pcdesc_breastsqualifierinsertive = ', laughably overdone fuckdoll'
+		$pcdesc_breastsword = 'bolt-ons'
+		pcdesc_breastimplantcheck = 1
+	elseif pcs_bustdisparity >= 8:
+		$pcdesc_breastsqualifierinsertive = ', <<$pc_descWordy[''hair colour'']>> overdone fuckdoll'
+		$pcdesc_breastsword = 'bolt-ons'
+		pcdesc_breastimplantcheck = 1
+	!! This triggers if they have fake breasts, but they are not obviously, blatantly fake breasts. In fact, this should be what triggers most of the time with a PC who has implants, given average cases.
+	elseif pcs_bustdisparity < 1 and silicone > 0:
+		if pcs_cupsize <= 30:
+			$pcdesc_breastsword = 'breasts'
+		else
+			$pcdesc_breastsword = 'tits'
+		end
+		$pcdesc_breastsqualifierinsertive = ''
+		pcdesc_breastimplantcheck = 1
+	!! For all-natural PCs.
+	else
+		if pcs_cupsize <= 30:$pcdesc_breastsword = 'breasts'
+		if pcs_cupsize > 30:$pcdesc_breastsword = 'tits'
+		$pcdesc_breastsqualifierinsertive = ''
+		pcdesc_breastimplantcheck = 0
+	end
+
+	!! These will not be used below, but can be referenced by descriptive writers in case they want to be able to quickly reference whether or not the PC has implants, as in "He reaches up and cups your<<$pcdesc_breastsfakeinsertive>> breasts."
+	if pcdesc_breastimplantcheck = 1:
+		$pcdesc_breastsfakeinsertive = ' fake'
+	else
+		$pcdesc_breastsfakeinsertive = ''
+	end
+
+	if pcs_cupsize <= 5:
+		tits = 0
+		$titsize = 'AA cup'
+		$pc_desc['breast'] = func($this, 'ChooseDescWord', 'tiny', 'barely-there')
+
+		!! Honestly, I am not even sure it is possible to have silicone and be this small. But just in case...
+		if pcdesc_breastimplantcheck = 1:
+			$pc_descWordy['breast'] = 'scarcely-augmented<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
+		else
+			$pc_descWordy['breast'] = 'tiny, mosquito-bite <<$pcdesc_breastsword>>'
+		end
+		$pcdesc_breasts = 'tiny'
+	elseif pcs_cupsize <= 10:
+		tits = 1
+		$titsize = 'A cup'
+		rand_breasts = rand(0,1)
+		if rand_breasts = 0:
+			$pcdesc_breastsrandom = 'petite'
+		elseif rand_breasts = 1:
+			$pcdesc_breastsrandom = 'smaller than a handful'
+		end
+		$pc_desc['breast'] = func($this, 'ChooseDescWord', 'petite', 'smaller than a handful')
+		if pcdesc_breastimplantcheck = 1:
+			$pc_descWordy['breast'] = 'barely modified<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
+		else
+			$pc_descWordy['breast'] = 'petite, puffy little <<$pcdesc_breastsword>>'
+		end
+		$pcdesc_breasts = 'petite'
+	elseif pcs_cupsize <= 15:
+		tits = 2
+		$titsize = 'B cup'
+		$pc_desc['breast'] = func($this, 'ChooseDescWord', 'small', 'sporty')
+		if pcdesc_breastimplantcheck = 1:
+			$pc_descWordy['breast'] = 'small, subtly augmented<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
+		else
+			$pc_descWordy['breast'] = 'small, handful-sized <<$pcdesc_breastsword>>'
+		end
+		$pcdesc_breasts = 'small'
+	elseif pcs_cupsize <= 20:
+		tits = 3
+		$titsize = 'C cup'
+		$pc_desc['breast'] = func($this, 'ChooseDescWord', 'ample', 'average-sized')
+		!! At this point PCs should now be able to get the bolted-on look, so we need to be a bit more careful to avoid contradictions in descriptive phrasing. It is OK to have some repetition here for a cup size or two.
+		if pcdesc_breastimplantcheck = 1:
+			$pc_descWordy['breast'] = 'ample, silicone-padded<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
+		else
+			$pc_descWordy['breast'] = 'ample, handful-sized <<$pcdesc_breastsword>>'
+		end
+		$pcdesc_breasts = 'ample'
+	elseif pcs_cupsize <= 25:
+		tits = 4
+		$titsize = 'D cup'
+		$pc_desc['breast'] = func($this, 'ChooseDescWord', 'full', 'hefty')
+		if pcdesc_breastimplantcheck = 1:
+			$pc_descWordy['breast'] = 'full, silicone-padded<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
+		else
+			$pc_descWordy['breast'] = 'jiggly, womanly full <<$pcdesc_breastsword>>'
+		end
+		$pcdesc_breasts = 'full'
+	elseif pcs_cupsize <= 30:
+		tits = 5
+		$titsize = 'E cup'
+		$pc_desc['breast'] = func($this, 'generous', 'heavy', 'fairly large')
+		if pcdesc_breastimplantcheck = 1:
+			$pc_descWordy['breast'] = 'heavy, fake<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
+		else
+			$pc_descWordy['breast'] = 'soft, generously-sized <<$pcdesc_breastsword>>'
+		end
+		$pcdesc_breasts = 'generous'
+	elseif pcs_cupsize <= 35:
+		!! From F cup and onward, breasts are now automatically referred to as tits, since that is how most others will see them. It is a subtle sexualisation, but it should be one that matches with the pre-generated descriptions from here on out.
+		tits = 6
+		$titsize = 'F cup'
+		$pc_desc['breast'] = func($this, 'ChooseDescWord', 'big', 'large')
+		if pcdesc_breastimplantcheck = 1:
+			$pc_descWordy['breast'] = 'big, implant-stuffed<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
+		else
+			$pc_descWordy['breast'] = 'big, jiggly and sizeable <<$pcdesc_breastsword>>'
+		end
+		$pcdesc_breasts = 'big'
+	elseif pcs_cupsize <= 40:
+		tits = 7
+		$titsize = 'G cup'
+		$pc_desc['breast'] = func($this, 'ChooseDescWord', 'considerably large', 'quite large')
+		if pcdesc_breastimplantcheck = 1:
+			$pc_descWordy['breast'] = 'considerably large, implant-stuffed<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
+		else
+			$pc_descWordy['breast'] = 'quite large and jiggly <<$pcdesc_breastsword>>'
+		end
+		$pcdesc_breasts = 'considerably large'
+	elseif pcs_cupsize <= 45:
+		tits = 8
+		$titsize = 'H cup'
+		$pc_desc['breast'] = func($this, 'ChooseDescWord', 'extremely large', 'incredibly stacked')
+		if pcdesc_breastimplantcheck = 1:
+			$pc_descWordy['breast'] = 'extremely large, silicone-stuffed<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
+		else
+			$pc_descWordy['breast'] = 'extremely large, over-stacked <<$pcdesc_breastsword>>'
+		end
+		$pcdesc_breasts = 'extremely large'
+	elseif pcs_cupsize <= 50:
+		tits = 9
+		$titsize = 'I cup'
+		$pc_desc['breast'] = func($this, 'ChooseDescWord', 'huge', 'impractically big', 'figure-dominating')
+		if pcdesc_breastimplantcheck = 1:
+			$pc_descWordy['breast'] = 'huge, silicone-swollen<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
+		else
+			$pc_descWordy['breast'] = 'huge, wholly impractical <<$pcdesc_breastsword>>'
+		end
+		$pcdesc_breasts = 'huge'
+	elseif pcs_cupsize <= 55:
+		tits = 10
+		$titsize = 'J cup'
+		$pc_desc['breast'] = func($this, 'ChooseDescWord', 'massive', 'enormous')
+		if pcdesc_breastimplantcheck = 1:
+			$pc_descWordy['breast'] = 'massively fake<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
+		else
+			$pc_descWordy['breast'] = 'massive, attention-grabbing <<$pcdesc_breastsword>>'
+		end
+		$pcdesc_breasts = 'massive'
+	else
+		tits = 11
+		$titsize = 'K cup'
+		$pc_desc['breast'] = func($this, 'ChooseDescWord', 'whorishly oversized', 'fucktoy-appropriate','ridiculously big')
+		if pcdesc_breastimplantcheck = 1:
+			$pc_descWordy['breast'] = 'whorishly oversized<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
+		else
+			$pc_descWordy['breast'] = 'ridiculously big and figure-dominating <<$pcdesc_breastsword>>'
+		end
+		$pcdesc_breasts = 'whorishly oversized'
+	end
+end
+
+if $ARGS[0] = 'butt':
+	!natural butt
+	if pcs_butt <= 4:
+		$pcs_butt = 'Your <a href="exec:view''images/pc/body/ass/1.jpg''">ass</a> is square and as flat as a plank.  It can be considered very masculine looking and isn''t very impressive.'
+	elseif pcs_butt <= 8:
+		$pcs_butt = 'You have an average, feminine looking <a href="exec:view''images/pc/body/ass/2.jpg''">ass</a>. While it''s not flat, it''s nothing special either.'
+	elseif pcs_butt <= 12:
+		$pcs_butt = 'Your tight <a href="exec:view''images/pc/body/ass/3.jpg''">ass</a> is a little bigger, rounder and firmer than average. You often draw the stares of guys around you.'
+	elseif pcs_butt <= 16:
+		$pcs_butt = 'You have a large and natural bubble <a href="exec:view''images/pc/body/ass/4.jpg''">butt</a> that jiggles and sways as you walk. Guys hungrily fixate on you with their tongues hanging out and other girls are often envious of your booty.'
+	end
+
+	!have butt implant
+	if silicone_butt > 0:
+		buttpic = 4
+		$pcs_butt = 'Through the use of implants, you have given yourself a jiggly bubble <a href="exec:view''images/pc/body/ass/4.jpg''">butt</a> that attracts the attention of the people around you. It might be fake, but you''ve got some junk in the trunk.'
+	end
+end
+
+if $ARGS[0] = 'lips':
+	if pcs_lip <= 0:
+		pcs_lip = 0
+		$pc_desc['lip size'] = func($this, 'ChooseDescWord', 'thin', 'narrow', 'slender')
+		$pcs_lipSize = 'thin'
+		$pc_descWordy['lip size'] = 'thin, scarcely-noticeable'
+	elseif pcs_lip = 1:
+		$pc_desc['lip size'] = func($this, 'ChooseDescWord', 'kissable', 'normal')
+		$pcs_lipSize = 'normal'
+		$pc_descWordy['lip size'] = 'kissable, if average'
+	elseif pcs_lip = 2:
+		$pc_desc['lip size'] = func($this, 'ChooseDescWord', 'plump', 'full', 'inviting')
+		$pcs_lipSize = 'plump'
+		$pc_descWordy['lip size'] = 'invitingly full'
+	elseif pcs_lip = 3:
+		$pc_desc['lip size'] = func($this, 'ChooseDescWord', 'thick', 'big', 'pouty')
+		$pcs_lipSize = 'big, pouting'
+		$pc_descWordy['lip size'] = 'big, pouty and full'
+	else
+		pcs_lip = 4
+		$pc_desc['lip size'] = func($this, 'ChooseDescWord', 'fat', 'pillowy', 'plush')
+		$pcs_lipSize = 'pillowy'
+		$pc_descWordy['lip size'] = 'plush, pillowy and inviting'
+	end
+	!! Lip balm is used OVER makeup, and given the descriptions already provided for what it does to lips, I feel with some certainty it is meant to be lip gloss, not lip BALM. Still, cannot change the old variables...
+	!! $pcdesc_lipglossed is used for a past-tense descriptive, present-tense descriptives will use $pcdesc_lipgloss. In most cases, the lip balm descriptors should only add options when looking at random choices, as the additional random options are merely indicative of
+	!! a more suggestive lip shape and fullness, not necessarily a different type of gloss. Only shiny is culled past 1, because it is boring. $pcs_lipbalm is left for backwards compatibility.
+	if pcs_lipbalm > 0:
+		$pc_desc['lip gloss'] = func($this, 'ChooseDescWord', 'shiny', 'glossy', 'juicy', 'slippery')
+		$pc_desc['lip glossed'] = 'glossed'
+		if pcs_lip = 1:
+			$pcs_lipbalm = 'shiny'
+			$pc_descWordy['lip glossed'] = 'gloss-slicked'
+		elseif pcs_lip = 2:
+			$pcs_lipbalm = 'brilliant and juicy'
+			$pc_descWordy['lip glossed'] = 'invitingly glossed'
+		elseif pcs_lip = 3:
+			$pcs_lipbalm = 'juicy and full'
+			$pc_descWordy['lip glossed'] = 'wetly-glossed'
+		elseif pcs_lip = 4:
+			$pcs_lipbalm = 'wet and glossy'
+			$pc_descWordy['lip glossed'] = 'suggestively gloss-glazed'
+		else
+			!! Lip size 0
+			$pcs_lipbalm = 'shiny'
+			$pc_descWordy['lip glossed'] = 'gloss-slicked'
+		end
+	else
+		!! No gloss
+		$pc_desc['lip gloss'] = 'soft'
+		$pcs_lipbalm = 'soft'
+		$pc_desc['lip glossed'] = 'softened'
+	end
+
+	$lip = 'You have <<$pcs_lipSize>>, <<$pc_desc[''lip gloss'']>> ' + iif(pcs_lip = 4, 'suggestively full ', '') +  'lips. <<$pirsB>> <<$pirsA>>'
+
+	!! A pair of ready-made lip strings for writers to use if they are unsure how to construct them themselves. Again, these are not great and should preferably not be relied on, but they are here.
+	$pc_desc['lips'] = '<<$pc_desc[''lip size'']>> <<$pc_desc[''lip gloss'']>>'
+	$pc_descWordy['lips'] = '<<$pc_desc[''lip gloss'']>>, <<$pc_descWordy[''lip size'']>>'
+end
+
+if $ARGS[0] = 'tan':
+	!! The solarium increases tan value by 10,  and the beach increases it by 1 or 3 based on whether or not you use sunblock (counterintuitively, sunblock increases it by 3, not 1 -- I think suntan lotion was meant, which is actually a different thing)
+	if pcs_tan = 0:
+		$pc_desc['tan'] = func($this, 'ChooseDescWord', 'pale', 'alabaster', 'porcelain', 'fair')
+		$pc_descWordy['tan'] = 'pale, alabaster'
+		$pcs_tan = 'pale'
+	elseif pcs_tan > 0 and pcs_tan <= 5:
+		$pc_desc['tan'] = func($this, 'ChooseDescWord', 'lightly tanned', 'barely tanned', 'scarcely darkened')
+		$pc_descWordy['tan'] = 'just barely sun-kissed'
+		$pcs_tan = 'faintly tanned'
+	elseif pcs_tan > 5 and pcs_tan <= 10:
+		$pc_desc['tan'] = func($this, 'ChooseDescWord', 'tanned', 'lightly bronzed', 'sun-kissed', 'lightly browned')
+		$pc_descWordy['tan'] = 'gently sun-kissed'
+		$pcs_tan = 'tanned'
+	elseif pcs_tan > 10 and pcs_tan <= 25:
+		$pc_desc['tan'] = func($this, 'ChooseDescWord', 'bronzed', 'browned', 'light caramel')
+		$pc_descWordy['tan'] = 'sun-swept, beach-bunny brown'
+		$pcs_tan = 'bronzed'
+	elseif pcs_tan > 25 and pcs_tan <= 50:
+		$pc_desc['tan'] = func($this, 'ChooseDescWord', 'deeply tanned', 'very dark', 'richly browned', 'tawny')
+		$pc_descWordy['tan'] = 'dark, richly browned'
+		$pcs_tan = 'deeply tanned'
+	else
+		!! This would take some very intentional tanorexia
+		$pc_desc['tan'] = func($this, 'ChooseDescWord', 'extremely darkly tanned', 'nearly unnaturally darkened', 'dark, desert-tanned')
+		$pc_descWordy['tan'] = 'practically swarthy'
+		$pcs_tan = 'extremely darkly tanned'
+	end
+end
+
+if $ARGS[0] = 'skin':
+	if pcs_skin < 20:
+		$pc_desc['skin'] = func($this, 'ChooseDescWord', 'terrible', 'awful', 'greasy', 'pimple-strewn')
+		$pc_descWordy['skin'] = 'awful, greasy and pimply'
+		$skin = 'Your <<$pcs_tan>> skin is rough and covered with pimples and moles. <<$pirsC>> <<$pirsD>> <<$pirsE>> <<$pirsN>>'
+		$skin1 = 'terrible'
+	elseif pcs_skin < 40:
+		$pc_desc['skin'] = func($this, 'ChooseDescWord', 'bad', 'greasy', 'rough', 'unappealing')
+		$pc_descWordy['skin'] = 'poorly-kept, unappealing'
+		$skin = 'Your <<$pcs_tan>> skin is rough and has a few pimples. <<$pirsC>> <<$pirsD>> <<$pirsE>> <<$pirsN>>'
+		$skin1 = 'bad'
+	elseif pcs_skin < 60:
+		$pc_desc['skin'] = func($this, 'ChooseDescWord', 'average', 'normal', 'clear')
+		$pc_descWordy['skin'] = 'normal, slightly rough'
+		$skin = 'Your <<$pcs_tan>> skin is clear of acne but still slightly rough. <<$pirsC>> <<$pirsD>> <<$pirsE>> <<$pirsN>>'
+		$skin1 = 'average'
+	elseif pcs_skin < 80:
+		$pc_desc['skin'] = func($this, 'ChooseDescWord', 'good', 'nice', 'smooth', 'great', 'well-kept')
+		$pc_descWordy['skin'] = 'smooth, well-kept'
+		$skin = 'You have <<$pcs_tan>>, smooth and well-groomed skin. <<$pirsC>> <<$pirsD>> <<$pirsE>> <<$pirsN>>'
+		$skin1 = 'good'
+	else
+		$pc_desc['skin'] = func($this, 'ChooseDescWord', 'excellent', 'silken', 'soft', 'silky', 'immaculate')
+		$pc_descWordy['skin'] = 'immaculate, silky-soft'
+		$skin = 'You have <<$pcs_tan>> and very smooth skin which almost feels like silk to the touch. <<$pirsC>> <<$pirsD>> <<$pirsE>> <<$pirsN>>'
+		$skin1 = 'excellent'
+	end
+end
+
+if $ARGS[0] = 'eyelashes':
+	!! extended lash functionality; pcs_lashes = n are: {2, largest natural size}, {3, with temporary false lashes on or basic 2D lash extensions}, {4, with ornate false lashes on or lavish 4D extensions}, {5, with extremely ornate, 6D-style extensions} - xerya
+	!! If players do not have a pcs_naturallashes value, extrapolate one as best as possible from what they currently have.
+	if pcs_naturallashes <= 0 and pcs_lashes <= 2 and retroactivenaturallashes <= 0:
+		pcs_naturallashes = pcs_lashes
+		retroactivenaturallashes = 1
+	end
+
+	if pcs_lashes >= 5:
+		$pc_desc['eyelashes'] = func($this, 'ChooseDescWord', 'long, jewel-dusted', 'incredibly extravagant','overwhelmingly indulgent','jewel-sparkled, showgirl')
+		$pc_descWordy['eyelashes'] = 'incredibly extravagant, jewel-dusted'
+		$pcs_lashes = 'with over-the-top, jewel-dusted eyelash extensions'
+	elseif pcs_lashes = 4:
+		if false_lashes >= 1:
+			$pc_desc['eyelashes'] = func($this, 'ChooseDescWord', 'mink-feathered', 'attention-grabbing','intoxicatingly seductive false','wildly flirtatious false')
+			$pcs_lashes = 'with fabulous, mink-feathered false lashes'
+			$pc_descWordy['eyelashes'] = 'fabulous, mink-feathered false'
+		else
+			$pc_desc['eyelashes'] = func($this, 'ChooseDescWord', 'amazingly lengthy', 'show-stealing','incredibly lush','stunningly dark and full')
+			$pcs_lashes = 'with stunningly dark and full lash extensions'
+			$pc_descWordy['eyelashes'] = 'stunningly dark and full, show-stealing'
+		end
+
+	elseif pcs_lashes = 3:
+		$pc_desc['eyelashes'] = func($this, 'ChooseDescWord', 'lavish', 'lush, dark','seductively-curled','flirtatiously lengthy')
+
+		if false_lashes >= 1:
+			$pcs_lashes = 'with lavish, fluttery false lashes'
+			$pc_descWordy['eyelashes'] = 'lavish, attention-grabbing false'
+		else
+			$pcs_lashes = 'with lavishly seductive lash extensions'
+			$pc_descWordy['eyelashes'] = 'lavish, seductively dark'
+		end
+
+	elseif pcs_lashes = 2:
+		$pc_desc['eyelashes'] = func($this, 'ChooseDescWord', 'lengthy', 'long','fluttery','seductive')
+		$pc_descWordy['eyelashes'] = 'long, fluttery'
+		$pcs_lashes = 'with long eyelashes'
+
+	elseif pcs_lashes = 1:
+		$pc_desc['eyelashes'] = 'average'
+		$pc_descWordy['eyelashes'] = 'average'
+		$pcs_lashes = 'with average eyelashes'
+
+	elseif pcs_lashes = 0:
+		$pc_desc['eyelashes'] = func($this, 'ChooseDescWord', 'short', 'scarce','faint')
+		$pc_descWordy['eyelashes'] = 'short, barely-noticeable'
+		$pcs_lashes = 'with short eyelashes'
+	end
+end
+
+if $ARGS[0] = 'glasses':
+	!!!CV edition: from glassvnesh = 5 to glassvnesh = 0
+	!! I changed glassvnesh back to 5 for wearing basic glasses. Boys do not make passes at girls who wear glasses.
+	!! Most of these descriptive variables are for describing cum, they would not be reliable for much else. They are used in the context of looking through something.
+	if glass >= 2:
+		$pc_desc['vision'] = func($this, 'ChooseDescWord', 'glasses', 'lenses')
+		$pc_descWordy['vision'] = 'chic, stylish glasses'
+		$glass = ' You wear glasses.'
+	elseif glass = 1:
+		$pc_desc['vision'] = func($this, 'ChooseDescWord', 'glasses', 'lenses', 'dorky glasses', 'geeky lenses')
+		$pc_descWordy['vision'] = 'cheap, utilitarian glasses'
+		$glass = ' You wear silly glasses in a cheap frame.'
+	else
+		glass = 0
+		$glass = ''
+	end
+end
+
+if $ARGS[0] = 'eye_color':
+	if pcs_eyecol = 0:
+		$pc_desc['eye colour'] = func($this, 'ChooseDescWord', 'brown', 'hazel')
+		$pc_descWordy['eye colour'] = 'warm, hazel'
+		$pcs_eyecol = 'brown'
+	elseif pcs_eyecol = 1:
+		$pc_desc['eye colour'] = func($this, 'ChooseDescWord', 'pale', 'grey', 'silvery')
+		$pc_descWordy['eye colour'] = 'pale, silvery-grey'
+		$pcs_eyecol = 'grey'
+	elseif pcs_eyecol = 2:
+		$pc_desc['eye colour'] = func($this, 'ChooseDescWord', 'green', 'emerald')
+		$pc_descWordy['eye colour'] = 'sparkling green'
+		$pcs_eyecol = 'green'
+	elseif pcs_eyecol = 3:
+		$pc_desc['eye colour'] = func($this, 'ChooseDescWord', 'blue', 'sapphire')
+		$pc_descWordy['eye colour'] = 'vibrant, crystal blue'
+		$pcs_eyecol = 'blue'
+	else
+		$pc_desc['eye colour'] = 'attractive'
+		$pc_descWordy['eye colour'] = 'attractive'
+		$pcs_eyecol = 'attractive'
+	end
+end
+
+if $ARGS[0] = 'eye_size':
+	!! Most of these sound really terrible. Would REALLY recommend only using the insertive context, as the less-flowery versions will simply not return anything at all.
+	if pcs_eyesize = 0:
+		$pc_desc['eye size'] = ''
+		$pc_descWordy['eye size'] = 'little'
+		$glaza = 'You have little <<$pcs_eyecol>> eyes <<$pcs_lashes>>.<<$glass>>'
+	elseif pcs_eyesize = 1:
+		$pc_desc['eye size'] = ''
+		$pc_descWordy['eye size'] = 'medium-sized'
+		$glaza = 'You have medium-sized <<$pcs_eyecol>> eyes <<$pcs_lashes>>.<<$glass>>'
+	elseif pcs_eyesize = 2:
+		$pc_desc['eye size'] = ' large,'
+		$pc_descWordy['eye size'] = 'large, expressive'
+		$glaza = 'You have large <<$pcs_eyecol>> eyes <<$pcs_lashes>>.<<$glass>>'
+	else
+		pcs_eyesize = 3
+		$pc_desc['eye size'] = 'huge'
+		$pc_descWordy['eye size'] = 'huge'
+		$glaza = 'You have huge <<$pcs_eyecol>> eyes that almost look like they''re out of an anime, <<$pcs_lashes>>.<<$glass>>'
+	end
+end
+
+if $ARGS[0] = 'pierrcing':
+	!! If, like me, you are confused by the logic of what initially appear to be arbitrary numbers, it turns out the piercing location value is set to a number to indicate which photo it uses, which is tied to what jewelry you have for the piercing. 10000 means pierced, but no jewelry.
+	if pirsA > 0 and pirsA < 10000:
+		$pirsA = 'When you talk to people, they can sometimes get a glimpse of your tongue piercing.'
+		rand_tongue = rand(0,1)
+		if rand_tongue = 0:
+			$pcdesc_tonguerandom = 'pierced tongue'
+		elseif rand_tongue = 1:
+			$pcdesc_tonguerandom = 'pierced licker'
+		end
+		$pcdesc_tonguewordy = 'barbell-pierced tongue'
+		$pcdesc_tongue = 'pierced tongue'
+	else
+		$pirsA = ''
+		rand_tongue = rand(0,1)
+		if rand_tongue = 0:
+			$pcdesc_tonguerandom = 'tongue'
+		elseif rand_tongue = 1:
+			$pcdesc_tonguerandom = 'licker'
+		end
+		$pcdesc_tonguewordy = 'tongue'
+		$pcdesc_tongue = 'tongue'
+	end
+
+	if pirsB > 0 and pirsB < 10000:
+		$pirsB = 'Your lip is pierced.'
+		$pcdesc_lowerliprandom = 'pierced lower lip'
+		$pcdesc_lowerlipwordy = 'jewelry-studded lower lip'
+		$pcdesc_lowerlip = 'pierced lower lip'
+	else
+		$pirsB = ''
+		$pcdesc_lowerliprandom = 'lower lip'
+		$pcdesc_lowerlipwordy = 'lower lip'
+		$pcdesc_lowerlip = 'lower lip'
+	end
+
+	if pirsC > 0 and pirsC < 10000:
+		$pirsC = 'You are wearing earrings.'
+		$pcdesc_earsrandom = 'pierced ears' & $pcdesc_earrandom = 'pierced ear'
+		$pcdesc_earswordy = 'pierced ears'
+		$pcdesc_ears = 'pierced ears'
+		$pcdesc_earwordy = 'pierced ear'
+		$pcdesc_ear = 'pierced ear'
+	else
+		$pirsC = ''
+		$pcdesc_earsrandom = 'ears' & $pcdesc_earrandom = 'ear'
+		$pcdesc_earswordy = 'ears'
+		$pcdesc_ears = 'ears'
+		$pcdesc_earwordy = 'ear'
+		$pcdesc_ear = 'ear'
+	end
+
+	!! Unfortunately there is no real way to tell if it is a pierced septum or a pierced nostril without overhauling the jewelry and other piercing references for now.
+	if pirsD > 0 and pirsD < 10000:
+		$pirsD = 'You have a piercing inserted in your nose.'
+		$pcdesc_noserandom = 'pierced nose'
+		$pcdesc_nosewordy = 'jewelry-studded nose'
+		$pcdesc_nose = 'pierced nose'
+	else
+		$pirsD = ''
+		$pcdesc_noserandom = 'nose'
+		$pcdesc_nosewordy = 'nose'
+		$pcdesc_nose = 'nose'
+	end
+
+	if pirsE > 0 and pirsE < 10000:
+		$pirsE = 'Your eyebrow is pierced.'
+		$pcdesc_eyebrowrandom = 'pierced eyebrow'
+		$pcdesc_eyebrowwordy = 'pierced eyebrow'
+		$pcdesc_eyebrow = 'pierced eyebrow'
+	else
+		$pirsE = ''
+		$pcdesc_eyebrowrandom = 'eyebrow'
+		$pcdesc_eyebrowwordy = 'eyebrow'
+		$pcdesc_eyebrow = 'eyebrow'
+	end
+
+	if pirsN > 0 and pirsN < 10000:
+		$pirsN = 'You are wearing a navel piercing.'
+		$pcdesc_navelrandom = 'pierced navel'
+		$pcdesc_navelwordy = 'pierced navel'
+		$pcdesc_navel = 'pierced navel'
+	else
+		$pirsN = ''
+		$pcdesc_navelrandom = 'navel'
+		$pcdesc_navelwordy = 'navel'
+		$pcdesc_navel = 'navel'
+	end
+
+	!! Some of these are labial rings, some of them are hood piercings. No good way to tell without an overhaul.
+	if pirsG  > 0 and pirsG < 10000:
+		$pirspiz = 'You are wearing a pubic piercing.'
+		$pcdesc_genitalsrandom = 'pierced pussy'
+		$pcdesc_genitalswordy = 'jewelry-adorned pussy'
+		$pcdesc_genitals = 'pierced pussy'
+	else
+		$pirspiz = ''
+		$pcdesc_genitalsrandom = 'pussy'
+		$pcdesc_genitalswordy = 'pussy'
+		$pcdesc_genitals = 'pussy'
+	end
+end
+
+if $ARGS[0] = 'makeup':
+	if pcs_makeup = 0:
+		$pc_desc['makeup'] = func($this, 'ChooseDescWord', 'makeup-ruined', 'makeup-smeared', 'makeup-trashed')
+		$pc_descWordy['makeup'] = 'clownishly makeup-smeared'
+		$pcs_makeup = '<b><font color="red">Your makeup is smeared all over your face</font></b>'
+		$pcs_makeup_msg = 'Your makeup is smeared all over your face.'
+		$pcs_makeup_tooltip = 'Your makeup is ruined.'
+	elseif pcs_makeup = 1:
+		$pc_desc['makeup'] = func($this, 'ChooseDescWord', 'natural', 'bare')
+		$pc_descWordy['makeup'] = 'bare, natural'
+		$pcs_makeup = 'You''re not wearing any kind of makeup'
+		$pcs_makeup_msg = 'You''re not wearing any kind of makeup.'
+		$pcs_makeup_tooltip = 'You''re not wearing makeup.'
+	elseif pcs_makeup = 2:
+		$pc_desc['makeup'] = func($this, 'ChooseDescWord', 'lightly-accented', 'subtly-highlighted')
+		$pc_descWordy['makeup'] = 'almost natural, subtly-accented'
+		$pcs_makeup = 'Your makeup is light and subtle, with neutral tones to bring out your natural beauty'
+		$pcs_makeup_msg = 'Your makeup is light and subtle, with neutral tones to bring out your natural beauty.'
+		$pcs_makeup_tooltip = 'Your makeup is light and subtle.'
+	elseif pcs_makeup = 3:
+		$pc_desc['makeup'] = func($this, 'ChooseDescWord', 'colourfully done-up', 'vibrantly done-up')
+		$pc_descWordy['makeup'] = 'colourful, tastefully done-up'
+		$pcs_makeup = 'Your makeup has some mildly vibrant tones, covering your minor imperfections and enhancing your best features'
+		$pcs_makeup_msg = 'Your makeup has some mildly vibrant tones, covering your minor imperfections and enhancing your best features.'
+		$pcs_makeup_tooltip = 'Your makeup has some mildly vibrant tones.'
+	elseif pcs_makeup = 4:
+		$pc_desc['makeup'] = func($this, 'ChooseDescWord', 'painted-on', 'makeup-caked', 'dolled-up', 'sultry, dramatically done-up')
+		$pc_descWordy['makeup'] = 'heavily dolled-up and painted'
+		$pcs_makeup = 'Your makeup is thick enough to cover most imperfections, with rich shades drawing attention to your eyes and lips'
+		$pcs_makeup_msg = 'Your makeup is thick enough to cover most imperfections, with rich shades drawing attention to your eyes and lips.'
+		$pcs_makeup_tooltip = 'Your makeup is thick enough to cover most imperfections.'
+	elseif pcs_makeup = 5:
+		$pc_desc['makeup'] = func($this, 'ChooseDescWord', 'painted-on', 'makeup-caked', 'dolled-up', 'sultry, dramatically done-up')
+		$pc_descWordy['makeup'] = 'heavily dolled-up and painted'
+		$pcs_makeup = 'Your makeup is professional grade, covering up any and all imperfections and flawlessly complimenting the natural hues of your eyes, face, and hair'
+		$pcs_makeup_msg = 'Your makeup is professional grade, covering up any and all imperfections and flawlessly complimenting the natural hues of your eyes, face, and hair.'
+		$pcs_makeup_tooltip = 'Your makeup is professional grade.'
+	elseif pcs_makeup = 6:
+		$pc_desc['makeup'] = func($this, 'ChooseDescWord', 'bimbo', 'hawt', 'O M G', 'just, the best')
+		$pc_descWordy['makeup'] = 'really fucking bimbo-y'
+		$pcs_makeup = 'You look, like super hawt and everyone is so jelly because their makeup is boring and ugly.'
+		$pcs_makeup_msg = 'You look, like super hawt and everyone is so jelly because their makeup is boring and ugly.'
+		$pcs_makeup_tooltip = 'OMG! your makeup is sooo bimbo fine.'
+	end
+end
+
+if $ARGS[0] = 'nipples':
+	if pcs_nips < 20:
+		$nipplesize = 'You have average <a href="exec:view''images/pc/body/nipples/nipples1.jpg''">nipples</a>.'
+		$pc_desc['nipples'] = func($this, 'ChooseDescWord', 'small', 'tiny', 'little')
+		$pc_descWordy['nipples'] = 'small, tiny'
+	elseif pcs_nips >= 20 and pcs_nips < 40:
+		$nipplesize = 'Your <a href="exec:view''images/pc/body/nipples/nipples2.jpg''">nipples</a> are slightly on the large side.'
+		$pc_desc['nipples'] = func($this, 'ChooseDescWord', 'slightly large', 'decently-sized')
+		$pc_descWordy['nipples'] = 'slightly large'
+	elseif pcs_nips >= 40 and pcs_nips < 60:
+		$nipplesize = 'You have large, puffy <a href="exec:view''images/pc/body/nipples/nipples3.jpg''">nipples</a>.'
+		$pc_desc['nipples'] = func($this, 'ChooseDescWord', 'puffy', 'swollen', 'large')
+		$pc_descWordy['nipples'] = 'large, puffy'
+	elseif pcs_nips >= 60 and pcs_nips < 80:
+		$nipplesize = 'Your <a href="exec:view''images/pc/body/nipples/nipples4.jpg''">nipples</a> are the size of radio knobs.'
+		$pc_desc['nipples'] = func($this, 'ChooseDescWord', 'big', 'thick')
+		$pc_descWordy['nipples'] = 'big, thick'
+	else
+		!! If greater or equal to 80
+		$nipplesize = 'You have huge <a href="exec:view''images/pc/body/nipples/nipples5.jpg''">nipples</a>.'
+		$pc_desc['nipples'] = func($this, 'ChooseDescWord', 'enormous', 'meaty', 'huge', 'unmistakably big')
+		$pc_descWordy['nipples'] = 'huge, meaty'
+	end
+end
+
+if $ARGS[0] = 'clit':
+	if clit_size < 20:
+		$pc_descWordy['clit'] = 'small, oft-hidden'
+		$pc_desc['clit'] = func($this, 'ChooseDescWord', 'small', 'tiny')
+		$clitsize = 'You consider your <a href="exec:view''images/pc/body/clit/clit1.jpg''">clitoris</a> to be of an average size.'
+	elseif clit_size >= 20 and clit_size < 40:
+		$pc_descWordy['clit'] = 'big, easily-found'
+		$pc_desc['clit'] = func($this, 'ChooseDescWord', 'large', 'big', 'engorged')
+		$clitsize = 'You feel your <a href="exec:view''images/pc/body/clit/clit2.jpg''">clitoris</a> is somewhat on the large side.'
+	elseif clit_size >= 40 and clit_size < 60:
+		$pc_descWordy['clit'] = 'thick, meaty'
+		$pc_desc['clit'] = func($this, 'ChooseDescWord', 'meaty', 'thick', 'swollen')
+		$clitsize = 'Your <a href="exec:view''images/pc/body/clit/clit3.jpg''">clit</a> is quite large.'
+	elseif clit_size >= 60 and clit_size < 80:
+		$pc_descWordy['clit'] = 'big, practically phallic'
+		$pc_desc['clit'] = func($this, 'ChooseDescWord', 'oversized', 'huge')
+		$clitsize = 'You have a big <a href="exec:view''images/pc/body/clit/clit4.jpg''">clit</a> that resembles a penis.'
+	else
+		!! If greater or equal to 80
+		$pc_desc['clit'] = func($this, 'ChooseDescWord', 'huge', 'massive', 'cock-like')
+		$pc_descWordy['clit'] = 'enormous, phallic'
+		$clitsize = 'Your <a href="exec:view''images/pc/body/clit/clit5.jpg''">clit</a> is so large it can be mistaken for a penis.'
+	end
+end
+
+if $ARGS[0] = 'pubes':
+	if lashair = 0:
+		if pcs_pubes <= 3:
+			lobkoef = 3
+			$pcs_pubes = 'You have a smoothly <a href="exec:view''<<FUNC(''$pube_image'')>>''">shaved pussy</a>. <<$pirspiz>><br><<$clitsize>>'
+			$pc_desc['pubes'] = func($this, 'ChooseDescWord', 'silky', 'hairless', 'smooth-shaven', 'freshly-shaven')
+			$pc_descWordy['pubes'] = 'silky, freshly-shaven'
+		elseif pcs_pubes <= 10:
+			lobkoef = 0
+			$pcs_pubes = 'You have stubble growing around your <a href="exec:view''<<FUNC(''$pube_image'')>>''">pussy</a>. <<$pirspiz>><br><<$clitsize>>'
+			$pc_desc['pubes'] = func($this, 'ChooseDescWord', 'stubbly', 'scratchy', 'roughly-stubbled')
+			$pc_descWordy['pubes'] = 'scratchy, roughly-stubbled'
+		elseif pcs_pubes <= 15:
+			lobkoef = 0
+			$pcs_pubes = 'You have a tidy patch of hair growing above your <a href="exec:view''<<FUNC(''$pube_image'')>>''">pussy</a>. <<$pirspiz>><br><<$clitsize>>'
+			$pc_desc['pubes'] = func($this, 'ChooseDescWord', 'almost bare', 'barely-haired', 'well-kept')
+			$pc_descWordy['pubes'] = 'scratchy, roughly-stubbled'
+		elseif pcs_pubes <= 25:
+			lobkoef = 0
+			if pubestyle = 9:
+				$pcs_pubes = 'You have neatly trimmed section of hair around your <a href="exec:view''<<FUNC(''$pube_image'')>>''">pussy</a>. <<$pirspiz>><br><<$clitsize>>'
+			elseif pubestyle = 12:
+				$pcs_pubes = 'You have cute little patch of bush at the top of your <a href="exec:view''<<FUNC(''$pube_image'')>>''">pussy</a>. <<$pirspiz>><br><<$clitsize>>'
+			elseif pubestyle = 13:
+				$pcs_pubes = 'You have tidy strip of bush covering your <a href="exec:view''<<FUNC(''$pube_image'')>>''">pussy</a>. <<$pirspiz>><br><<$clitsize>>'
+			elseif pubestyle = 14:
+				$pcs_pubes = 'You have neatly trimmed rectangle of hair just above your <a href="exec:view''<<FUNC(''$pube_image'')>>''">pussy</a>. <<$pirspiz>><br><<$clitsize>>'
+			else
+				$pcs_pubes = 'You have a bushy but well-maintained mat of <a href="exec:view''<<FUNC(''$pube_image'')>>''">pubic hair</a>. <<$pirspiz>><br><<$clitsize>>'
+			end
+			$pc_desc['pubes'] = func($this, 'ChooseDescWord', 'wispy-haired', 'lightly-furred', 'trimmed', 'well-maintained')
+			$pc_descWordy['pubes'] = 'trimmed, well-kept'
+		elseif pcs_pubes <= 30:
+			lobkoef = 0
+			$pcs_pubes = 'You have a bushy but well-maintained mat of <a href="exec:view''<<FUNC(''$pube_image'')>>''">pubic hair</a>. <<$pirspiz>><br><<$clitsize>>'
+			$pc_desc['pubes'] = func($this, 'ChooseDescWord', 'furred', 'bushy', 'partially-maintained')
+			$pc_descWordy['pubes'] = 'bushy, thick'
+		elseif pcs_pubes >= 40:
+			lobkoef = 0
+			$pcs_pubes = 'You have a wild and unkempt jungle of <a href="exec:view''<<FUNC(''$pube_image'')>>''">pubic hair</a>. <<$pirspiz>><br><<$clitsize>>'
+			$pc_desc['pubes'] = func($this, 'ChooseDescWord', 'thickly-furred', 'very hairy', 'ill-maintained')
+			$pc_descWordy['pubes'] = 'hairy, wild-maned'
+		end
+	elseif lashair = 1:
+		$pc_desc['pubes'] = func($this, 'ChooseDescWord', 'hairless', 'smooth', 'bald', 'silky-smooth')
+		$pc_descWordy['pubes'] = 'eternally silky-smooth'
+		$pcs_pubes = 'You have a smooth, <a href="exec:view''<<FUNC(''$pube_image'')>>''">bald pussy</a>. <<$pirspiz>><br><<$clitsize>>'
+	end
+end
+
+if $ARGS[0] = 'legs':
+	if pcs_leghair <= 0:
+		$pc_desc['legs'] = func($this, 'ChooseDescWord', 'smooth', 'silky', 'soft')
+		$pc_descWordy['legs'] = 'soft and silky-smooth'
+		$pcs_leghair = 'You have smooth legs.'
+	elseif pcs_leghair <= 3:
+		$pc_desc['legs'] = func($this, 'ChooseDescWord', 'slightly scratchy', 'faintly stubbly')
+		$pc_descWordy['legs'] = 'slightly rough, invisibly-stubbled'
+		$pcs_leghair = 'You can''t see any hair, but your legs feel rough to the touch.'
+	elseif pcs_leghair <= 6:
+		$pc_desc['legs'] = func($this, 'ChooseDescWord', 'somewhat hairy', 'lightly-furred')
+		$pc_descWordy['legs'] = 'lightly-furred, soft-haired'
+		$pcs_leghair = 'You have light and just barely visible hair on your legs.'
+	else
+		$pc_desc['legs'] = func($this, 'ChooseDescWord', 'hairy', 'unshaven', 'ungroomed')
+		$pc_descWordy['legs'] = 'hairy, unshaven'
+		$pcs_leghair = 'Your legs are hairy.'
+	end
+end
+
+if $ARGS[0] = 'hair':
+	!!! Maruda Hair Mod
+	if pcs_hairlng <= 80:
+		hpigtail = 0
+		hscrunchw = 0
+		hpingripw = 0
+		if defcurly = 0:
+			curly = 0
+		else
+			!! This sets curly hair to as high a number as possible to prevent it straightening in error
+			curly = 2147483647
+		end
+		hbraids = 0
+		if pcs_hairlng <= 30 and hbangs = 1:hbangs = 0
+	end
+
+	if pcs_hairlng > 800:
+		hpingripw = 0
+		hbraids = 0
+	end
+
+	if pcs_hairlng > 800 and hpigtail >= 1:
+		hscrunchw = 0
+		hpigtail = 0
+	end
+
+	if hbraids >= 1:
+		hscrunchw = 0
+		hpingripw = 0
+		hbangs = 0
+		hpigtail = 0
+	end
+
+	!Hair status - whether hair is tangled or combed
+	if pcs_hairbsh = 0:
+		if pcs_hairlng > 30:
+			$pcs_hairbsh = 'tangled. You should comb it to keep it healthy'
+			$pc_desc['hair status'] = func($this, 'ChooseDescWord', 'tangled', 'tousled', 'disheveled', 'mussed')
+			$pcdesc_hairmessinsertive = ', tangled'
+			$pc_descWordy['hair status'] = 'tangled, poorly-kept'
+		else
+			$pcs_hairbsh = 'messy. You should style it to keep it looking good'
+			$pc_desc['hair status'] = func($this, 'ChooseDescWord', 'tangled', 'tousled', 'disheveled', 'mussed')
+			$pc_descWordy['hair status'] = 'messy, poorly-kept'
+		end
+	else
+		$pcs_hairbsh = 'neatly styled'
+		$pc_desc['hair status'] = func($this, 'ChooseDescWord', 'tangled', 'tousled', 'disheveled', 'mussed')
+		$pcdesc_hairmessinsertive = ', neat'
+		$pc_descWordy['hair status'] = 'neat, well-maintained'
+	end
+
+	!Hair texture - straight or curly
+	if curly <= 0:
+		$curly = 'straight, slightly wavy '
+		!! Not a lot of variety here, I know -- it is for future compatibility, so everything can have be reached in the same fashion.
+		$pc_desc['hair texture'] = 'straight'
+		$pc_descWordy['hair texture'] = 'locks'
+	else
+		$curly = 'curly '
+		$pc_desc['hair texture'] = func($this, 'ChooseDescWord', 'curls', 'ringlets')
+		$pc_descWordy['hair texture'] = 'playfully curly'
+	end
+
+	!! If you are baffled by the need for a forehead descriptor here, it is primarily just for writing about cumshots. I honestly cannot think of another use case. Other variables largely just for compatibility.
+	if hbangs <= 0:
+		$hbangs = ''
+		$pc_desc['hair bang'] = 'forehead'
+		$pc_descWordy['hair bang'] = 'forehead'
+	else
+		$hbangs = ', with a fringe covering your forehead'
+		$pc_desc['hair bang'] = func($this, 'ChooseDescWord', 'bangs', 'fringe')
+		$pc_descWordy['hair bang'] = 'fringe'
+	end
+
+	!! Be careful when adding random-assigned synonyms to hair colours to ensure that you do not accidentally describe a different shade of the colour you are describing.
+	!! Honestly, we probably do not need all the light medium dark colour splitting for the bright colours, but it is sadly too late to go back on them.
+	if pcs_haircol = 0:
+		$pcs_haircol = 'black'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'black', 'ebony', 'obsidian', 'jet-black', 'charcoal black', 'ravenblack','sable')
+		$pc_descWordy['hair colour'] = 'dark, obsidian-black'
+
+	elseif pcs_haircol = 1:
+		$pcs_haircol = 'brown'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'brown', 'russet brown', 'chestnut brown')
+		$pc_descWordy['hair colour'] = 'russet brown'
+
+	elseif pcs_haircol = 2:
+		$pcs_haircol = 'red'
+		!! Remember, this is not the vibrant dyed red colour, this is a natural red
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'fiery red', 'coppery red', 'ginger')
+		$pc_descWordy['hair colour'] = 'fiery red'
+
+	elseif pcs_haircol = 3:
+		$pcs_haircol = 'blonde'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'blonde', 'golden-blonde', 'golden', 'fair, blonde')
+		$pc_descWordy['hair colour'] = 'beautiful golden-blonde'
+
+	elseif pcs_haircol = 4:
+		$pcs_haircol = 'light red'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'strawberry blonde', 'fire-engine red', 'scarlet')
+		$pc_descWordy['hair colour'] = 'glowing, pale red'
+
+	elseif pcs_haircol = 5:
+		$pcs_haircol = 'dark blue'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'dark blue', 'blurple', 'midnight blue')
+		$pc_descWordy['hair colour'] = 'rich, purplish-blue'
+
+	elseif pcs_haircol = 6:
+		$pcs_haircol = 'blue'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'blue', 'electric blue')
+		$pc_descWordy['hair colour'] = 'vibrant, electric blue'
+
+	elseif pcs_haircol = 7:
+		$pcs_haircol = 'light blue'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'light blue', 'azure', 'pale blue', 'candy-floss blue')
+		$pc_descWordy['hair colour'] = 'pale, candy-coloured blue'
+
+	elseif pcs_haircol = 8:
+		$pcs_haircol = 'dark green'
+		$pc_desc['hair colour'] = 'dark green'
+		!! Emerald green is actually a lighter colour, but with the specific qualifier of deep, it can be used here for lack of a better one.
+		$pc_descWordy['hair colour'] = 'deep, emerald-green'
+
+	elseif pcs_haircol = 9:
+		$pcs_haircol = 'green'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'green', 'forest green', 'fern-green')
+		$pc_descWordy['hair colour'] = 'vibrant, forest-green'
+
+	elseif pcs_haircol = 10:
+		$pcs_haircol = 'light green'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'light green', 'pale green', 'leaf-green', 'minty green', 'candy-floss green')
+		$pc_descWordy['hair colour'] = 'pale, leaf-green'
+
+	elseif pcs_haircol = 11:
+		$pcs_haircol = 'dark pink'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'dark pink', 'purplish-pink')
+		$pc_descWordy['hair colour'] = 'dark, purplish-pink'
+
+	elseif pcs_haircol = 12:
+		$pcs_haircol = 'pink'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'bubblegum-pink', 'Barbie pink', 'fuchsia', 'pink', 'bright pink')
+		$pc_descWordy['hair colour'] = 'bright, bubblegum-pink'
+
+	elseif pcs_haircol = 13:
+		$pcs_haircol = 'light pink'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'light pink', 'pale pink', 'babydoll pink', 'China pink', 'cotton-candy pink', 'candy-floss pink')
+		$pc_descWordy['hair colour'] = 'pale, cotton-candy pink'
+
+	elseif pcs_haircol = 14:
+		$pcs_haircol = 'dark purple'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'dark purple', 'deep purple', 'midnight purple', 'indigo')
+		$pc_descWordy['hair colour'] = 'deep, bluish-purple'
+
+	elseif pcs_haircol = 15:
+		$pcs_haircol = 'purple'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'purple', 'plum purple', 'royal purple')
+		$pc_descWordy['hair colour'] = 'rich, royal purple'
+
+	elseif pcs_haircol = 16:
+		$pcs_haircol = 'light purple'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'light purple', 'pale purple', 'amethyst coloured', 'lavender')
+		$pc_descWordy['hair colour'] = 'pale, floral purple'
+
+	elseif pcs_haircol = 17:
+		$pcs_haircol = 'light orange'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'light orange', 'pumpkin orange', 'bright orange')
+		$pc_descWordy['hair colour'] = 'bright, fiery orange'
+
+	elseif pcs_haircol = 18:
+		$pcs_haircol = 'dark red'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'dark red', 'wine red', 'auburn')
+		$pc_descWordy['hair colour'] = 'deep, seductive red'
+
+	elseif pcs_haircol = 19:
+		$pcs_haircol = 'medium red'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'medium red', 'cherry red', 'bronze')
+		$pc_descWordy['hair colour'] = 'strong, fiery red'
+
+	elseif pcs_haircol = 20:
+		$pcs_haircol = 'turquoise'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'turquoise', 'ultramarine', 'aquamarine', 'sea green')
+		$pc_descWordy['hair colour'] = 'soft milky blue'
+
+	elseif pcs_haircol = 21:
+		$pcs_haircol = 'medium orange'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'medium orange', 'pumpkin orange', 'carrot orange')
+		$pc_descWordy['hair colour'] = 'strong, fiery orange'
+
+	elseif pcs_haircol = 22:
+		$pcs_haircol = 'dark orange'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'dark orange', 'burnt Orange', 'rust')
+		$pc_descWordy['hair colour'] = 'strong, burnt orange'
+
+		!! This below is a catch-all, it should not actually ever wind up occurring, but just in case it does...
+	else
+		$pcs_haircol = 'strangely-coloured'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'strangely-coloured', 'multicoloured')
+		$pc_descWordy['hair colour'] = 'exceptionally variegated'
+	end
+
+	!hair style
+	if hscrunchw = 1:
+		$hairstyle = 'A hair-tie holds your hair in place with a ponytail.'
+		$pc_desc['hair style'] = 'ponytail'
+		$pc_descWordy['hair style'] = 'tight, high-set <<$pcs_haircol>> ponytail'
+
+	elseif hscrunchw = 2:
+		!Pigtails
+		$hairstyle = 'Two scrunchies hold your hair up into two cute, playful twin tails.'
+		$pc_desc['hair style'] = 'pigtails'
+		$pc_descWordy['hair style'] = 'youthful, playful and flirty <<$pcs_haircol>> pigtails'
+
+	elseif hbraids > 0:
+		$hairstyle = 'Your hair is beautifully braided.'
+		$pc_desc['hair style'] = 'braid'
+		$pc_descWordy['hair style'] = 'delicately-wound <<$pcs_haircol>> braid'
+
+	elseif hpingripw > 0:
+		$hairstyle = 'Hair-pins hold your hair in place in a stylish updo.'
+		$pc_desc['hair style'] = 'upswept'
+		$pc_descWordy['hair style'] = 'ornate, intricately-pinned <<$pcs_haircol>> updo'
+
+	else
+		$hairstyle = ''
+		$pc_desc['hair style'] = 'loose'
+		$pc_descWordy['hair style'] = 'loose and free <<$pcs_haircol>> hair'
+	end
+
+	!Hair length
+	if avatar_hair = 1:
+		$hair = $av_hair
+		!! I do not really understand how the avatar system works in terms of hair growth and such, so these descriptors will just have to do
+		$pc_desc['hair length'] = 'normal length'
+		$pc_descWordy['hair length'] = 'normal length'
+	else
+		if pcs_hairlng <= 30:
+			$hair = 'You have very short <<$pcs_haircol>> hair. It doesn''t cover your ears, and looks a little masculine. Nevertheless, some people like this style as it''s easy to take care of.'
+			$pc_desc['hair length'] = func($this, 'ChooseDescWord', 'extremly short', 'boyishly short')
+			$pc_descWordy['hair length'] = 'short, and altogether rather boyish'
+
+		elseif pcs_hairlng > 30 and pcs_hairlng <= 80:
+			$hair = 'You have short <<$pcs_haircol>> hair which just covers your ears to their lobes. It''s a modern, classy hairstyle. Currently your hair is <<$pcs_hairbsh>>.'
+			$pc_desc['hair length'] = func($this, 'ChooseDescWord', 'short', 'pixie-cut', 'androgynously short')
+			$pc_descWordy['hair length'] = 'short, page-boy'
+
+		elseif pcs_hairlng > 80 and pcs_hairlng <= 160:
+			$hair = 'You have <<$curly>><<$pcs_haircol>> hair<<$hbangs>>. Your hair goes down to your chin line and can be considered of a medium length, which fits almost all face shapes. Your hair is <<$pcs_hairbsh>> at the moment. <<$hairstyle>>'
+			$pc_desc['hair length'] = func($this, 'ChooseDescWord', 'medium', 'average')
+			$pc_descWordy['hair length'] = 'medium-length'
+
+		elseif pcs_hairlng > 160 and pcs_hairlng <= 260:
+			$hair = 'You have <<$curly>><<$pcs_haircol>> hair<<$hbangs>>. Your hair reaches your shoulders with several strands going just beyond. Currently your hair is <<$pcs_hairbsh>>. <<$hairstyle>>'
+			$pc_desc['hair length'] = 'moderate'
+			$pc_descWordy['hair length'] = 'shoulder-length'
+
+		elseif pcs_hairlng > 260 and pcs_hairlng <= 400:
+			$hair = 'You have <<$curly>><<$pcs_haircol>> hair<<$hbangs>>. As your hair reaches your bra line, hairdressers would consider this a rather long style, yet beautiful looks are created with this length. Your hair is <<$pcs_hairbsh>>. <<$hairstyle>>'
+			$pc_desc['hair length'] = func($this, 'ChooseDescWord', 'long', 'lengthy')
+			$pc_descWordy['hair length'] = 'long, past the shoulders'
+
+		elseif pcs_hairlng > 400 and pcs_hairlng <= 600:
+			$hair = 'You have <<$curly>><<$pcs_haircol>> hair<<$hbangs>>. As your hair reaches your back, hairdressers would consider this a rather long hair style, yet beautiful looks are created with this length. Your hair is <<$pcs_hairbsh>>. <<$hairstyle>>'
+			$pc_desc['hair length'] = func($this, 'ChooseDescWord', 'very long', 'rather lengthy', 'quite long', 'back-length')
+			$pc_descWordy['hair length'] = 'very long, back-length'
+
+		elseif pcs_hairlng > 600 and pcs_hairlng <= 800:
+			$hair = 'You have <<$curly>><<$pcs_haircol>> hair<<$hbangs>>. As your hair reaches your butt, hairdressers would consider this a very long hair style, yet beautiful looks are created with this length. Your hair is <<$pcs_hairbsh>>. <<$hairstyle>>'
+			$pc_desc['hair length'] = func($this, 'ChooseDescWord', 'extremely long', 'waist-length')
+			$pc_descWordy['hair length'] = 'extremely long and waist-length'
+
+		else
+			$hair = 'You have extremely long <<$pcs_haircol>> hair<<$hbangs>>. Reaching all the way past your butt, even Rapunzel would be jealous. Your hair is currently <<$pcs_hairbsh>>. <<$hairstyle>>'
+			$pc_desc['hair length'] = func($this, 'ChooseDescWord', 'exceptionally long', 'incredibly lengthy')
+			$pc_descWordy['hair length'] = 'exceptionally lengthy and princess-like'
+		end
+	end
+
+	!! A pair of ready-made long strings for writers to pull from for descriptions
+	$pc_desc['hair'] = '<<$pc_desc[''hair status'']>>, <<$pc_desc[''hair length'']>> <<$pc_desc[''hair colour'']>> <<$pc_descWordy[''hair texture'']>>'
+	$pc_descWordy['hair'] = '<<$pc_desc[''hair status'']>>, <<$pc_descWordy[''hair length'']>> <<$pc_descWordy[''hair texture'']>> of <<$pc_descWordy[''hair colour'']>>'
+end
+
+if $ARGS[0] = 'appearance':
+	if pcs_apprnc = -10:
+		$pcs_apprnc = 'Your looks are even worse than terrible. It''s god-awful. No one wants to see or talk to you and people avoid you at any cost.'
+	elseif pcs_apprnc < 20:
+		$pcs_apprnc = 'Your looks are terrible. People try to avoid looking and talking to you.'
+	elseif pcs_apprnc < 60:
+		$pcs_apprnc = 'You''re a wallflower. Hardly anyone notices you.'
+	elseif pcs_apprnc < 120:
+		$pcs_apprnc = 'You have good looks. Men and women check you out when they think you aren''t looking.'
+	elseif pcs_apprnc < 160:
+		$pcs_apprnc = 'You''re unquestionably gorgeous. Men constantly get caught staring at you by their girlfriends.'
+	elseif pcs_apprnc < 200:
+		$pcs_apprnc = 'You have a simply stunning appearance. Other girls are a bit jealous and guys constantly check you out.'
+	else
+		$pcs_apprnc = 'Your appearance is divine! No one is able to take his or her eyes off of you.'
+	end
+end
+
+--- body_desc ---------------------------------

+ 0 - 682
locations/body_shape.qsrc

@@ -1,682 +0,0 @@
-# body_shape
-
-!!vhips = derived from salo in body_shape
-!!vhtmp = slows the change to vhips in body_shape
-!!wratio = waist to hips ratio set in body_shape
-!!bratio = band to waist ratio set in body_shape
-!!hratio = hip to height ratio set in body_shape
-!!vofat = used as a place to put extra salo at extreme high values (i.e. really, really fat) set in body_shape
-!!nbsize = starts at a set genetic bust size, but can be adjusted down if salo drops too low
-!!magicf2b = set in body_shape for the fat moved to bust
-!!genbsize = the set genetic bust size
-!!salocatnow = the current category of salo
-!!salocatlast = the previous category of salo
-!!magf2bdo = flag for magic bust increase; 0, ready; 1, do it; 2, ask; 3, no
-!!mgf2bnocnt = used to count the number of times a bust increase was turned down and stop asking after 3
-!!magtarcup = set in the dream code as the target cup size 
-!!btwarn = used to flag if to display the gaining/losing weight message when bathing
-!!salolast = used when doing a soft rest to control the cycling of the main code
-!!sftrstflag = used to prevent a code chunk from firing on a soft reset
-!!Image set variables
-!! bodset = body image and descriptor control variable, used to indicate which image and descriptor set is in use
-!! $bodimgsets[x] = body shape descriptors, tens place is the set (using bodset), 0 - 7 the descriptors (using salocatnow), 8 filler, 9 is the folder name
-!! bdsetlock = flag to indicate set control override, 0 is use the formula to pick a set, 1 is use a fixed set
-!! fixbodset = the identification number of the fixed image set
-!! bodsetcnt = the number of sets present
-!! imgset6ovr[x] and imgset7ovr[x] = a flag to indicate that an image set (x) has its own image 6 and/or 7
-!! extended lash functionality; pcs_lashes = n are: {2, largest natural size}, {3, with temporary false lashes on or basic 2D lash extensions}, {4, with ornate false lashes on or lavish 4D extensions}, {5, with extremely ornate, 6D-style extensions} - xerya
-
-if $ARGS[0] = '':
-!!This controls the gradual change in stat to -buf
-	if strenbuf > pcs_stren: strenbuf -= 1
-	if strenbuf < pcs_stren: strenbuf += 1
-	if vitalbuf > pcs_vital: vitalbuf -= 1
-	if vitalbuf < pcs_vital: vitalbuf += 1
-	if agilbuf > pcs_agil: agilbuf -= 1
-	if agilbuf < pcs_agil: agilbuf += 1
-
-!!All the ratios were rounded to 2 digits and there are divide 100s at the final calc points
-!!Waist to hip ratio
-
-	wrtemp = ((2 * vitalbuf + strenbuf + agilbuf) /4)
-
-!!	Primary wratio handling
-	if wrtemp < 11:
-		wratio = 85 + (11 - (vitalbuf + strenbuf + agilbuf)/3)
-	elseif wrtemp < 20:
-		wratio = 85
-	elseif wrtemp < 35:
-		wratio = 85 - (wrtemp - 20) / 3
-	elseif wrtemp < 55:
-		wratio = 80 - (wrtemp - 35) / 4
-	elseif wrtemp < 80:
-		wratio = 75 - (wrtemp - 55) / 5
-	elseif wrtemp >= 80:
-		wratio = 70
-	end
-
-!!	High stat value edge case handling
-	if (vitalbuf + strenbuf + agilbuf) /3 > 100: wratio -= ((vitalbuf + strenbuf)/2 - agilbuf)/5
-
-!!	This is the oops and high stat gone overboard handling
-	if wratio < 65: wratio = 65
-
-	killvar 'wrtemp'
-
-!!For band to waist ratio
-	brtemp = (2 * strenbuf + vitalbuf + agilbuf) /4
-
-	if brtemp < 10:
-		bratio = 105
-	elseif brtemp =< 23:
-		bratio = 106
-	elseif brtemp =< 80:
-		bratio = 106 + (brtemp - 23) / 3
-	else
-		bratio = 125
-	end
-
-	killvar 'brtemp'
-
-!!For hip to height ratio which is used to set the center point
-	hrtemp = (2 * agilbuf + vitalbuf + strenbuf) /4
-
-	if hrtemp < 35:
-		hratio = 60
-	elseif hrtemp < 45:
-		hratio = 59
-	elseif hrtemp < 60:
-		hratio = 58
-	elseif hrtemp < 80:
-		hratio = 57
-	else
-		hratio = 56
-	end
-
-	killvar 'hrtemp'
-
-!!Salo Handling; the first part is because during a reset fat is not used and should be cleared
-	if sftrstflag = 1 or cheatNoFat = 1:
-		fat = 0
-	else
-		if fat > (17 + vitalbuf / 25): salo += 1 & fat = 0
-		if fat < (-2 - (vitalbuf / 10)): salo -= 1 & fat = 0
-	end
-
-!!This is the salo cap for the weight approximation
-	if salo > 250: salo = 250
-	
-!!This calculates the current salo category; ranges are 20 points, seemed to balance best if the range is x10 the hip devisor
-	:salocatloop
-	if salo < 10:
-		salocatnow = 0
-	else
-		salocatnow = 1 + (salo - 10) / 20
-	end
-
-!!This resets the genetic bust size (genbsize) when the cheat is used to reduce breast size (maybe other things later)
-	if titreduc = 1:
-		killvar 'titreduc'
-		if genbsize > nbsize:
-			genbsize = 2 + nbsize - nbsize mod 5
-		end
-	end
-
-!!This controls the movement of salo to/from bust in order of precedence
-	if salobustdo = 0 and nbsize < genbsize and salocatnow > 2:
-		if sftrstflag = 0:'<b>Your breasts seem fuller.</b>'
-		nbsize += 1
-		salo -= 3
-		salobustdo = 1
-		jump 'salocatloop'
-	end
-
-	if salobustdo = 0 and magf2bdo = 1 and salocatnow > salocatlast and pcs_mana >= manamax / 2 and magikDostup = 0:
-		if sftrstflag = 0:'<b>Your breasts seem fuller.</b>'
-		magicf2b += 1
-		salo -= 3
-		salobustdo = 1
-		if magicf2b >= 2 + magtarcup * 5: magf2bdo = 0
-		if pcs_magik < 20:
-			pcs_mana -= 2000 / pcs_magik
-		else
-			mana -= 100
-		end
-		jump 'salocatloop'
-	end
-
-	if salobustdo = 0 and salocatnow < 2 and salocatlast >= 2 and magicf2b > 0 and magikDostup = 0:
-		if sftrstflag = 0:'<b>Your breasts seem to be getting smaller.</b>'
-		magicf2b -= 1
-		salo += 3
-		salobustdo = 1
-		magf2bdo = 1
-		jump 'salocatloop'
-	end
-
-	if salobustdo = 0 and salocatnow < 1 and salocatlast >= 1 and nbsize > 0:
-		if sftrstflag = 0:'<b>Your breasts seem to be getting smaller.</b>'
-		nbsize -= 1
-		salo += 3
-		salobustdo = 1
-		jump 'salocatloop'
-	end
-
-!!This sets which image set is to be used when the override is not set
-	if bdsetlock = 0:
-		if (knowpreg = 1 or (preg = 1 and thinkpreg = 1) or (preg = 1 and PregChem > 3600)):
-			bodset = 3
-		elseif strenbuf >= 70:
-			bodset = 2
-		elseif strenbuf <= 40:
-			bodset = 0
-		else
-			bodset = 1
-		end
-	else
-		bodset = fixbodset
-	end
-
-!!This is if a Succubus has salo < 1
-	if succubusflag = 1 and salo < 1:
-		sucexcess -= 1
-		salo += 3
-	end
-
-!!This is if salo is still < 1
-	if salo < 1:
-		if fat >= 1:
-			salo = 1
-			fat -= 1
-		elseif fat <= 0 and pcs_stren + pcs_vital > 0:
-			stren_deg -= 1000
-			vital_deg -= 1000
-			salo = 1
-		else
-			if Enable_nogameover = 0:
-				over = 3
-				gt 'gameover'
-				exit
-			else
-				pl '<font color=red><B>You starved to death, but Cheat Mode keeps you Alive.</B></font>'
-				salo = 1
-			end
-		end
-	end
-
-	killvar 'tempvct' & killvar 'salobustdo'
-
-!!This is the hip calcs, 80 is the center of the current max-min range (10 - 130)
-	vhtmp = (salo - 80) / 2
-	
-	if vhips > vhtmp: vhips -= 1
-	if vhips < vhtmp: vhips += 1
-!!	Because a reset should be updating hip size instantly (this set is a bit redundant anyway)
-	if sftrstflag = 1: vhips = vhtmp
-
-	if (pcs_hgt * hratio) / 100 + vhips > (pcs_hgt * 72) / 100:
-		vofat = ((pcs_hgt * hratio) / 100 + vhips - (pcs_hgt * 72) / 100) / 2
-		vhips -= vofat * 2
-	end
-
-!!This will trigger the warning notices in the bathing code (the +/- 12 should always be +/- 11 + the max change to salo w/ fat)
-	if salolast > salo and salo <= 12 + (20 * (salocatnow - 1)): btwarn = 1
-	if salolast < salo and salo >= (20 * (salocatnow + 1)) - 12: btwarn = 2
-
-!!This will trigger the dream for the option to use magic to increase bust
-!!Three nos at the dream will lock it out (1 yes resets the count)
-	if pcs_magik >= 5 and MagikDostup = 0 and magf2bdo = 0:
-		if salolast < salo and salo >= (20 * (salocatnow + 1)) - 11 and tits < 10:
-			if mgf2bnocnt < 3:
-				magf2bdo = 2
-			else
-				magf2bdo = 3 & killvar 'mgf2bnocnt'
-			end
-		end
-	end
-
-!!This is to deal with the possibility that salocatnow changed by more than 1 (fat burners, vitamins, plastic surgery, etc.)
-	if salocatnow < salocatlast: salocatlast -= 1
-	if salocatnow > salocatlast: salocatlast += 1
-
-!!This is for use in the warning code and as part of the reset routines
-	if salolast > salo: salolast -= 1
-	if salolast < salo: salolast += 1
-
-!!Setting the pcs_apprnc bonus based on fat and strength
-	bmi_calc = FUNC('body_shape', 'bmicalc', salo, pcs_hgt)
-	bodykoef = FUNC('body_shape', 'setbodykoef', bmi_calc, strenbuf, salocatnow, vofat)
-
-!!This is to clean up unused variables
-	killvar 'normbuffpick' & killvar 'nrmbfpckct'
-	killvar 'vmeat' & killvar 'vfat' & killvar 'Kves' & killvar 'krost'
-	killvar 'koefvesbt' & killvar 'koefbt'
-end
-
-if $ARGS[0] = 'setbodykoef':
-	!!Setting the pcs_apprnc bonus based on fat and strength
-	tempbmi_calc = ARGS[1] & !! result of bmicalc
-	tempstrenbuf = ARGS[2] & !!strenbuf
-	tempsalocatnow = ARGS[3] & !! salocatnow
-	tempvofat = ARGS[4] & !! vofat
-
-	if tempbmi_calc < 16:
-		!! severely underweight
-		tempbodykoef = 30
-    elseif tempbmi_calc < 19:
-		!! underweight
-		tempbodykoef = 65
-    elseif tempbmi_calc < 25:
-		!! healthy weight
-		tempbodykoef = 85
-    elseif tempbmi_calc < 30:
-		!! overweight
-		tempbodykoef = 75
-    elseif tempbmi_calc < 35:
-		!! moderately obese
-		tempbodykoef = 45
-    elseif tempbmi_calc < 40:
-		!! severely obese
-		tempbodykoef = 25
-    elseif tempbmi_calc < 45:
-		!! very severely obese
-		tempbodykoef = 5
-    else
-		!! morbidly obese
-		tempbodykoef = 0
-    end
-
-	if tempstrenbuf >= 80:
-		tempbodykoef += 8
-	elseif tempstrenbuf >= 60:
-		tempbodykoef += 10
-	elseif tempstrenbuf >= 40:
-		tempbodykoef += 8
-	elseif tempstrenbuf >= 20:
-		tempbodykoef += 5
-	else
-		tempbodykoef += 2
-	end
-
-!!This modifies bodykoef for high or low salo values
-	if tempsalocatnow = 0 or tempsalocatnow >= 7:
-		tempbodykoef -= 8
-	elseif tempsalocatnow = 1 or tempsalocatnow = 6:
-		tempbodykoef -= 4
-	end
-
-	if tempvofat > 0: tempbodykoef -= tempvofat
-
-	result = tempbodykoef
-
-	killvar 'tempbmi_calc'
-	killvar 'tempbodykoef'
-	killvar 'tempbodyFat'
-	killvar 'temppcs_hgt'
-	killvar 'tempstrenbuf'
-	killvar 'tempsalocatnow'
-	killvar 'tempvofat'
-end
-
-if $ARGS[0] = 'bmicalc':
-	!! ARGS[1] salo
-	!! ARGS[2] pcs_hgt
-	tempbmi_calc = 10000 * (30 + ARGS[1] / 2 + (ARGS[2] - 170) * 7 / 10) / (ARGS[2] * ARGS[2])
-	result = tempbmi_calc
-	killvar 'tempbmi_calc'
-end
-
-if $ARGS[0] = 'bmiadjust':
-	tempValue = ARGS[1] & !!value to be adjusted
-	tempadjbmi_calc = ARGS[2] & !!bmi_calc
-
-	if tempadjbmi_calc < 16:
-		!! severely underweight
-		tempValue = tempValue * 50 / 100
-    elseif tempadjbmi_calc < 19:
-		!! underweight
-		tempValue = tempValue * 95 / 100
-    elseif tempadjbmi_calc < 25:
-		!! healthy weight
-		!! normal bonus
-    elseif tempadjbmi_calc < 30:
-		!! overweight
-		tempValue = tempValue * 95 / 100
-    elseif tempadjbmi_calc < 35:
-		!! moderately obese
-		tempValue = tempValue * 80 / 100
-    elseif tempadjbmi_calc < 40:
-		!! severely obese
-		tempValue = tempValue * 55 / 100
-    elseif tempadjbmi_calc < 45:
-		!! very severely obese
-		tempValue = tempValue * 50 / 100
-    else
-		!!morbidly obese
-		tempValue = tempValue * 40 / 100
-    end
-
-	result = tempValue
-	killvar 'tempValue'
-	killvar 'tempadjbmi_calc'
-end
-
-if $ARGS[0] = 'softreset':
-!!This is for use in immediately updating shape if something has caused a large change in salo, primarily fat burners and plastic surgery
-	sftrstflag = 1
-	:resetloop
-	if salo ! salolast:
-		if gmstrtflag = 1: salobustdo = 1
-		gs 'body_shape'
-		jump 'resetloop'
-	end
-!!Updates pcs_apprncbase after a reset
-	gs 'body_shape', 'basebeautycalc', 1
-!!Clears the warning and reset status flags if they were set
-	sftrstflag = 0
-	btwarn = 0
-end
-
-if $ARGS[0] = 'hardreset':
-!!This is primarily for canceling out "dounspell" and setting salo to whatever value will result in the current hip size then balancing everything out.
-!!Also could be built in as a means to in-game undo "dounspell", other than the cheat.
-	if dounspell = 1 and dounsplkil > 0:
-		salo = 12
-		fat = 0
-		agilbuf = pcs_agil & strenbuf = pcs_stren & vitalbuf = pcs_vital
-		salobustdo = 1 & sftrstflag = 1 & normbuffpick = -1
-		gs 'body_shape'
-		salo = (pcs_hips * 2) - ((pcs_hgt * hratio) / 50) + 80
-		if salo < 10:
-			salocatnow = 0
-		else
-			salocatnow = 1 + (salo - 10) / 20
-		end
-		salocatlast = salocatnow
-		salolast = salo
-		vhtmp = (salo - 80) / 2
-		vhips = vhtmp
-		if genbsize = 0 and nbsize > 0:
-			If nbsize >= 27:
-				genbsize = 27
-			else
-				genbsize = 2 + nbsize - nbsize mod 5
-			end
-		elseif genbsize = 0 and nbsize = 0 and silicone >= 20:
-			genbsize = 12 & nbsize = 12 & silicone -= 10
-		end
-		sftrstflag = 0 & normbuffpick = 0 & btwarn = 0 & magf2bdo = 0
-		killvar 'dounsplkil'
-		newbdsp = 1
-		dounspell = 0
-		gs 'body_shape', 'basebeautycalc', 1
-		gs 'body_shape'
-		gs 'stat'
-	else
-		'If you''re seeing this, something odd happened. Please make a bug report that the body shape hard reset improperly fired and what you were doing.'
-	end
-end
-
-if $ARGS[0] = 'initial':
-!!	Sets the genetic bust size if it was not set in the start routines
-	if genbsize = 0:
-		genbsize = 12 & nbsize = 12
-	else
-		nbsize = genbsize
-	end
-	agilbuf = pcs_agil & strenbuf = pcs_stren & vitalbuf = pcs_vital
-	normbuffpick = -1 & gmstrtflag = 1
-!!	Calling soft reset will cause the main code to cycle up to the starting value of salo
-	gs 'body_shape', 'softreset'
-!!	This sets/resets the controler variables
-	salocatlast = salocatnow
-	normbuffpick = 0 & magf2bdo = 0
-	killvar 'gmstrtflag'
-	newbdsp = 1
-!!	This does all the body shape setting before the first stat call
-	pcs_hips = (pcs_hgt * hratio) / 100 + vhips
-	pcs_waist = (pcs_hips * wratio) / 100 + vofat
-	pcs_band = (pcs_waist * bratio) / 100 + vofat
-	pcs_bust = (pcs_waist * bratio) / 100 + nbsize + magicf2b + silicone
-	pcs_cupsize = pcs_bust - pcs_band
-	if pcs_cupsize <= 5:
-		tits = 0
-		$titsize = 'AA cup'
-	elseif pcs_cupsize <= 10:
-		tits = 1
-		$titsize = 'A cup'
-	elseif pcs_cupsize <= 15:
-		tits = 2
-		$titsize = 'B cup'
-	elseif pcs_cupsize <= 20:
-		tits = 3
-		$titsize = 'C cup'
-	elseif pcs_cupsize <= 25:
-		tits = 4
-		$titsize = 'D cup'
-	elseif pcs_cupsize <= 30:
-		tits = 5
-		$titsize = 'E cup'
-	elseif pcs_cupsize <= 35:
-		tits = 6
-		$titsize = 'F cup'
-	elseif pcs_cupsize <= 40:
-		tits = 7
-		$titsize = 'G cup'
-	elseif pcs_cupsize <= 45:
-		tits = 8
-		$titsize = 'H cup'
-	elseif pcs_cupsize <= 50:
-		tits = 9
-		$titsize = 'I cup'
-	elseif pcs_cupsize <= 55:
-		tits = 10
-		$titsize = 'J cup'
-	else
-		tits = 11
-		$titsize = 'K cup'
-	end
-		
-!!pcs_weight: Svetas weight in kg 
-!!Optimal Weight for a 170cm sveta (BMI: 20.76): 60 salo / 60kg
-!!This is an approximation, so that a sveta with a different height has the same BMI for the same salo values.
-!!The default height of 170 cm is used as a starting point for the approximation. The BMI deviates by 0.06 for a deviation of 10cm and 0.4 for a deviation of 20cm. 
-	
-	pcs_weight = 30 + salo / 2 + (pcs_hgt - 170) * 7 / 10
-	
-!!Do not remove (julzor)
-!!This is the old more complex function, but it doesn''t work correctly.
-!!This variable is actually only used ONCE (except for the BMI calculation), when stripping, to see if you fall off the pole from being too heavy. I am reluctant to touch it, since the math is not explained. Maybe later.
-!!Weight = (height in cm x bottom of average weight in kilos for a 170cm female / 170cm + (hip modifier + 2 x overrun fat)/4 + cup size
-	
-	!!pcs_weight = (pcs_hgt * 62 / 170) + (vhips + (vofat * 2)) / 4 + tits
-	
-!!BMI Calculation
-	bmi_calc = FUNC('body_shape', 'bmicalc', salo, pcs_hgt)
-	
-!!BMI Descriptions
-	if bmi_calc < 16:
-		$bmi_desc = 'You are severely underweight.'
-	elseif bmi_calc >= 16 and bmi_calc < 19:
-		$bmi_desc = 'You are underweight'
-	elseif bmi_calc >= 19 and bmi_calc < 25:
-		$bmi_desc = 'You have a normal, healthy weight.'
-	elseif bmi_calc >= 25 and bmi_calc < 30:
-		$bmi_desc = 'You are overweight.'
-	elseif bmi_calc >= 30 and bmi_calc < 35:
-		$bmi_desc = 'You are moderately obese.'
-	elseif bmi_calc >= 35 and bmi_calc < 40:
-		$bmi_desc = 'You are severely obese.'
-	elseif bmi_calc >= 40 and bmi_calc < 45:
-		$bmi_desc = 'You are very severely obese.'
-	elseif bmi_calc >= 45:
-		$bmi_desc = 'You are morbidly obese.'
-	end
-end
-
-if $args[0] = 'basebeautycalc':
-	if pcs_lashes <= 0: pcs_lashes = 0
-	pcs_HeadBonus = FUNC('body_shape', 'calcHeadBonus', pcs_lashes, pcs_eyesize, pcs_lip, pcs_teeth, bmi_calc)
-	tempAttributeBonus = FUNC('body_shape', 'calcAttributeBonus', pcs_agil, pcs_vital, bmi_calc)
-	pcs_apprncbase = FUNC('body_shape', 'basebeautycalc2', ARGS[1], vidage, pcs_skin, bodykoef, pcs_HeadBonus, tempAttributeBonus, pcs_apprncbase)
-
-	if ARGS[1] = 0:
-!!	This is the rate of change limiter
-		if pcs_apprncbase > vneshtemp:
-			if pcs_apprncbase - 5 > vneshtemp:
-				pcs_apprncbase -= 5
-			elseif pcs_apprncbase - 3 > vneshtemp:
-				pcs_apprncbase -= 3
-			else
-				pcs_apprncbase -= 1
-			end
-		elseif pcs_apprncbase < vneshtemp:
-			if pcs_apprncbase + 5 < vneshtemp:
-				pcs_apprncbase += 5
-			elseif pcs_apprncbase + 3 < vneshtemp:
-				pcs_apprncbase += 3
-			else
-				pcs_apprncbase += 1
-			end
-		end
-		killvar 'vneshtemp'
-	end
-
-	killvar 'pcs_HeadBonus'
-	killvar 'tempAttributeBonus'
-end 
-
-if $ARGS[0] = 'calcHeadBonus':
-	temppcs_lashes = ARGS[1] & !! pcs_lashes
-	temppcs_eyesize = ARGS[2] & !! pcs_eyesize
-	temppcs_lip = ARGS[3] & !! pcs_lip
-	temppcs_teeth = ARGS[4] & !! pcs_teeth (missing teeth)
-	tempbmi_calc = ARGS[5] & !! bmi_calc
-
-!!	Setting Eyelashes bonus
-	if temppcs_lashes <= 0:
-		resnicbonus = 0
-	elseif temppcs_lashes = 1:
-		resnicbonus = 2
-	elseif temppcs_lashes = 2:
-		resnicbonus = 5
-	elseif temppcs_lashes = 3:
-		resnicbonus = 7
-	elseif temppcs_lashes = 4:
-		resnicbonus = 8
-	elseif temppcs_lashes = 5:
-		resnicbonus = 10
-	else
-		resnicbonus = 0		
-	end
-	resnicbonus = FUNC('body_shape', 'bmiadjust', resnicbonus, tempbmi_calc)
-
-!!	Setting Eye Size bonus
-	if temppcs_eyesize = 1:
-		glarazbonus = 1
-	elseif temppcs_eyesize = 2:
-		glarazbonus = 3
-	elseif temppcs_eyesize = 3:
-		glarazbonus = 2
-	else
-		glarazbonus = 0
-	end
-	glarazbonus = FUNC('body_shape', 'bmiadjust', glarazbonus, tempbmi_calc)
-
-!!	Setting the Lip size bonus
-	if temppcs_lip = 0:
-		lipbonus = -2
-	elseif temppcs_lip = 1:
-		lipbonus = 0
-	elseif temppcs_lip = 2:
-		lipbonus = 3
-	elseif temppcs_lip = 3:
-		lipbonus = 5
-	else
-		lipbonus = 3
-	end
-	lipbonus = FUNC('body_shape', 'bmiadjust', lipbonus, tempbmi_calc)
-	
-	teethcalc = (5 * temppcs_teeth)
-	if teethcalc < 0: teethcalc = FUNC('body_shape', 'bmiadjust', teethcalc, tempbmi_calc)
-
-	tempHeadBonus = resnicbonus + glarazbonus + lipbonus - teethcalc
-
-	result = tempHeadBonus
-
-	killvar 'temppcs_lashes'
-	killvar 'temppcs_eyesize'
-	killvar 'temppcs_lip'
-	killvar 'temppcs_teeth'
-	killvar 'tempHeadBonus'
-	killvar 'tempbmi_calc'
-end
-
-if $ARGS[0] = 'calcAttributeBonus':
-	temppcs_agil = ARGS[1] & !! pcs_agil
-	temppcs_vital = ARGS[2] & !! pcs_vital
-	tempbmi_calc = ARGS[3] & !! bmi_calc
-
-	tempAttributeBonus = (temppcs_agil / 10) + (temppcs_vital / 10)
-	tempAttributeBonus = FUNC('body_shape', 'bmiadjust', tempAttributeBonus, tempbmi_calc)
-
-	result = tempAttributeBonus
-	killvar 'temppcs_agil'
-	killvar 'temppcs_vital'
-	killvar 'tempAttributeBonus'
-	killvar 'tempbmi_calc'
-end
-
-!!This is the calculation for the base appearance if calling for testing always set ARGS[1] to 1
-if $args[0] = 'basebeautycalc2':
-	!!ARGS[1] reset pcs_apprncbase
-	tempvidage = ARGS[2] & !! vidage
-	temppcs_skin = ARGS[3] & !! pcs_skin
-	tempbodykoef = ARGS[4] & !! bodykoef
-	tempHeadBonus = ARGS[5] & !! result of calcHeadBonus
-	tempAttributeBonus = ARGS[6] & !! result of calcAttributeBonus
-	temppcs_apprncbase = ARGS[7] & !! pcs_apprncbase
-
-
-!!	Setting vidagebonus
-	vidagebonus = 100
-	if tempvidage < 20: vidagebonus = 60 + (2 * tempvidage)
-	if tempvidage > 30: vidagebonus = 160 - (2 * tempvidage)
-
-!!	Preforming the calculation
-	skincalc = (temppcs_skin * 2 / 5)
-	vneshtemp = vidagebonus * (skincalc + tempbodykoef + tempAttributeBonus + tempHeadBonus) / 100
-
-!!	pcs_skin = skin condition, corrected to a 0 to 40 range; bodykoef set in main body_shape; pcs_teeth is missing teeth or cosmetically improved teeth (-1)
-
-!!	This is the first limiter
-	!!if vneshtemp > 100: vneshtemp = 100
-
-!!	This adds the supernatural pcs_apprnc bonus; currently Bimbo and Succubus
-	vneshtemp += supnatvnesh
-
-!!	This is for use when a reset is called for by setting args[1] = 1
-	if args[1] = 1: temppcs_apprncbase = vneshtemp & killvar 'vneshtemp'
-
-	result = temppcs_apprncbase
-
-!!	This is to clean up variables only used here
-	!!do not kill vneshtemp here it gets killed in basebeautycalc
-	killvar 'temppcs_apprncbase'
-	killvar 'skincalc'
-	killvar 'tempvidage'
-	killvar 'temppcs_skin'
-	killvar 'tempbodykoef'
-	killvar 'vidagebonus'
-	killvar 'tempHeadBonus'
-	killvar 'tempAttributeBonus'
-
-!!	This is to unload old variables
-	killvar 'CloNaturalBeauty'
-	killvar 'CloBaseBeauty'
-	killvar 'skin'
-	killvar 'bimbobeauty'
-end
-
---- body_shape ---------------------------------
-

+ 2 - 2
locations/booty_call.qsrc

@@ -954,7 +954,7 @@ if $ARGS[0] = 'bj_react1.2':
 						gs'booty_call','generous_lick'
 					else
 						'"Saving yourself for marriage but still give blowjobs to strangers?" he asks pointedly.'
-						if StoryLine = 1: 
+						if mid($start_type,1,2) = 'sg': 
 							'"I don''t know. Ask my mom why it matters so much," you shrug.'
 						else
 							'You shrug. "I''m still a virgin aren''t I?"'
@@ -1014,7 +1014,7 @@ if $ARGS[0] = 'bj_react2':
 						gs'booty_call','generous_lick'
 					else
 						'"Saving yourself for marriage but still give blowjobs to strangers?" he asks pointedly.'
-						if StoryLine = 1: 
+						if mid($start_type,1,2) = 'sg': 
 							'"I don''t know. Ask my mom why it matters so much," you shrug.'
 						else
 							'You shrug. "I''m still a virgin aren''t I?"'

+ 3 - 3
locations/booty_call_after.qsrc

@@ -168,7 +168,7 @@ if $ARGS[0] = 'no_cum_end':
 					'"Because I want to," you say, a little annoyed. "I have to explain myself to you?"'
 					gs'booty_call_after','after_sex1'
 				end
-				if StoryLine = 1:
+				if mid($start_type,1,2) = 'sg':
 					act'Ask my mom':
 						cla & *nl
 						'"I don''t know," you shrug. "Ask my mom why it''s so important."'
@@ -446,7 +446,7 @@ if $ARGS[0] = 'after_sex2':
 				gs'booty_call_after','spend_night'
 			end
 			
-			if StoryLine = 1:
+			if mid($start_type,1,2) = 'sg':
 				act'I''m sick of my mom':
 					cla & *clr
 					$npc_apt_bedroom[$boy]
@@ -1017,7 +1017,7 @@ if $ARGS[0] = 'sleep':
 				gs'sleep','simple'
 			end	
 			
-			if StoryLine = 1 and home_owned[2] = 1: sveta_punishment['no_come_home'] = 1
+			if mid($start_type,1,2) = 'sg' and home_owned[2] = 1: sveta_punishment['no_come_home'] = 1
 			gt'booty_call_morning','morning'
 		end
 	end

+ 1 - 1
locations/booty_call_morning.qsrc

@@ -9,7 +9,7 @@ if $ARGS[0] = 'morning':
 		'Your mind stirs and you slowly come to consciousness. Your first thoughts are...'
 		act'<i>Yawn</i>':gt'booty_call_morning','yawn_wake'
 !!	end
-	if kanikuli = 0 and StoryLine = 1 and SchoolAtestat = 0 and SchoolBlock = 0 and week < 6: 
+	if kanikuli = 0 and mid($start_type,1,2) = 'sg' and SchoolAtestat = 0 and SchoolBlock = 0 and week < 6: 
 		act'School!':
 			cla & *clr
 			'<center><video autoplay loop src="images/shared/romance/misc/wakeup2.mp4"></video></center>'

+ 2 - 8
locations/bordel.qsrc

@@ -104,15 +104,9 @@ if $ARGS[0] = 'dysh':
 	
 	act 'Return to your room':gt 'bordel', 'brothel'
 
-	act 'Bathroom functions':
-		bordysh = 1
-		gt 'vann', 'start'
-	end
+	act 'Bathroom functions': gt 'vann', 'start'
 
-	act 'Mirror':
-		borMir = 1
-		gt 'mirror', 'start'
-	end
+	act 'Mirror': gt 'mirror', 'start'
 
 	act 'Change your clothes': gt 'wardrobe', 'start'
 end

File diff suppressed because it is too large
+ 316 - 636
locations/brothel.qsrc


+ 4 - 4
locations/brother.qsrc

@@ -806,7 +806,7 @@ if $ARGS[0] = 'brotherSexStart':
 				npc_rel['A34'] += 5
 				gs 'boyStat', 'A34'
 				gs 'cum_call', 'face', 'A34', 1
-				facial += 1
+				
 				gs 'stat'
 
 				'<center><img <<$set_imgh>> src="images/shared/sex/cum/facial/facial21.jpg"></center>'
@@ -1444,7 +1444,7 @@ if $ARGS[0] = 'brother_voyeur_ev8':
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/kolka/event/homework/f (6.<<picrand>>).jpg"></center>'
 		'You get off the chair and lie down on the carpet. Overcome with lust, you instinctively begin to rub your pussy and breast.'
 		if pcs_vag > 0:'You slip your fingers into your burning pussy, the sensation causing you to moan.'
-		'You watch as Kolka pulls down his pants and his fully erect <<npc_dick[''A34'']>> cm cock pops free. You follow his movements as he walks up to your head and kneels, his hardened member mere inches from your face. You open your mouth, ready to accept him orally. Kolka pushes forward slowly, your <<$liptalk>> moving over his head and inching down his shaft more and more until he stops. He holds you for a moment before he begins gently thrusting into your mouth. Your fingers continue to play with your own body, as you focus on your sibling. You swirl your tongue around his cock and suck, his moans growing deeper all the while.'
+		'You watch as Kolka pulls down his pants and his fully erect <<npc_dick[''A34'']>> cm cock pops free. You follow his movements as he walks up to your head and kneels, his hardened member mere inches from your face. You open your mouth, ready to accept him orally. Kolka pushes forward slowly, your <<$pc_desc[''lips'']>> lips moving over his head and inching down his shaft more and more until he stops. He holds you for a moment before he begins gently thrusting into your mouth. Your fingers continue to play with your own body, as you focus on your sibling. You swirl your tongue around his cock and suck, his moans growing deeper all the while.'
 		'A fire had been building inside you since you disrobed and now your body is nearly engulfed when you feel Kolka stiffen, his penis twitching inside your mouth. He whispers your name as he cums, his jism filling your mouth and you begin to greedily swallow. Your own orgasm isn''t far behind; your entire body begins to convulse and you start to suck your brother''s throbbing dick harder, hoping for more of his delicious cum. The world fades for a few moments...'
 
 		gs 'arousal','foreplay', 5, 'incest'
@@ -1479,7 +1479,7 @@ if $ARGS[0] = 'brother_voyeur_ev8':
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/kolka/event/homework/f (6.<<picrand>>).jpg"></center>'
 		'You get off the chair and lie down on the carpet. Overcome with lust, you instinctively begin to rub your pussy and breast.'
 		if pcs_vag > 0:'You slip your fingers into your burning pussy, the sensation causing you to moan.'
-		'You watch as Kolka pulls down his pants and his fully erect <<npc_dick[''A34'']>> cm cock pops free. You follow his movements as he walks up to your head and kneels, his hardened member mere inches from your face. You open your mouth, ready to accept him orally. Kolka pushes forward slowly, your <<$liptalk>> moving over his head and inching down his shaft more and more until he stops. He holds you for a moment before he begins gently thrusting into your mouth. Your fingers continue to play with your own body, as you focus on your sibling. You swirl your tongue around his cock and suck, his moans growing deeper all the while.'
+		'You watch as Kolka pulls down his pants and his fully erect <<npc_dick[''A34'']>> cm cock pops free. You follow his movements as he walks up to your head and kneels, his hardened member mere inches from your face. You open your mouth, ready to accept him orally. Kolka pushes forward slowly, your <<$pc_desc[''lips'']>> lips moving over his head and inching down his shaft more and more until he stops. He holds you for a moment before he begins gently thrusting into your mouth. Your fingers continue to play with your own body, as you focus on your sibling. You swirl your tongue around his cock and suck, his moans growing deeper all the while.'
 		'A fire had been building inside you since you disrobed and now your body is nearly engulfed when you feel Kolka stiffen, his penis twitching inside your mouth. He whispers your name as he cums, his jism filling your mouth and you begin to greedily swallow. Your own orgasm isn''t far behind; your entire body begins to convulse and you start to suck your brother''s throbbing dick harder, hoping for more of his delicious cum. The world fades for a few moments...'
 
 		gs 'arousal','foreplay', 5, 'incest'
@@ -1673,7 +1673,7 @@ if $ARGS[0] = 'brotherknows6':
 			'You scowl, "I don''t give a fuck what <<$npc_nickname[''A29'']>> knows. She''s not speaking to me and I really don''t care to say anything to her!"'
 			'Kolka softly caresses your cheek, "Sorry, I shouldn''t have brought her up. I wasn''t thinking."'
 			'You smile, "It''s alright. The only thing that matters right now is us and our baby."'
-			'Once you''re finished speaking, your brother covers your <<$liptalk3>> with his own and you joyfully reciprocate his kiss.'
+			'Once you''re finished speaking, your brother covers your <<$pc_desc[''lips'']>> lips with his own and you joyfully reciprocate his kiss.'
 			'You never dreamed that you would be building a family with your own brother, but now you wouldn''t want it any other way.'
 
 			act 'Continue':minut += 10 & gt 'sitrPar'

+ 1 - 1
locations/brother_voyeur.qsrc

@@ -306,7 +306,7 @@ if $ARGS[0] = 'showertalk2':
 				act'Do it':
 					menu_off = 1
 					*clr & cla
-					if rand(0, 5) = 0 and obdysh = 1:gt 'vann', 'v4'
+					if rand(0, 5) = 0: gt 'vann', 'v4'
 					'<center><video autoplay loop src="images/shared/home/bathroom/wash2.mp4"></center>'
 					'Unable to help yourself, you decide to risk it. After taking a quick look at your brother to make sure he''s still facing away you gently lower the showerhead between your legs.'
 					'As the pressure builds on your pussy your reponses to what your brother is saying become increasingly close to moans, often being monosyllabic or simple hums and your eyes squeeze tight as you concentrate on the sensation.'

+ 6 - 4
locations/budgetclothes.qsrc

@@ -177,12 +177,14 @@ if $ARGS[0] = 'dresses':
 	clo_i = 0
 	:loopgm_dress_filter
 
-		if Clothingstock - 16 > 0:
+		if Clothingstock > 17:
 			i = 1
-		elseif Clothingstock - 8 > 0:
+		elseif Clothingstock > 11:
 			i = 2
-		else
+		elseif Clothingstock > 5:
 			i = 3
+		else
+			i = 4
 		end
 
 		:loopgm_dress
@@ -196,7 +198,7 @@ if $ARGS[0] = 'dresses':
 				end
 			end
 			i += 3
-		if i <= 150:jump 'loopgm_dress'
+		if i <= 300:jump 'loopgm_dress'
 
 	clo_i += 1
 	if clothingfilter['quality'] = 0 and clo_i <= 7:

+ 29 - 8
locations/budilnik.qsrc

@@ -6,7 +6,7 @@ if $ARGS[0] = 'start':
 	*clr & cla
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/shared/home/bedroom/bed2.jpg"></center>'
-	*nl
+	'<center>Enter time using number pad and click set to change alarm times, don''t forget to turn your alarm on.</center>'
 	*nl
 
 	if numbud = 4:'<center><b><<bud1>><<bud2>>:<<bud3>><<bud4>></b></center>'
@@ -15,27 +15,38 @@ if $ARGS[0] = 'start':
 	if numbud = 1:'<center><b><<bud1>></b><<bud2>>:<<bud3>><<bud4>></center>'
 	if numbud = 0:'<center><<bud1>><<bud2>> : <<bud3>><<bud4>></center>'
 
-	*nl
+	'<center><b><a href="exec:gt ''budilnik'', ''clear''">Clear</a>'
 	'<center><b><a href="exec:gt ''budilnik'', ''1''">1</a> <a href="exec:gt ''budilnik'', ''2''">2</a> <a href="exec:gt ''budilnik'', ''3''">3</a></b></center>'
 	'<center><b><a href="exec:gt ''budilnik'', ''4''">4</a> <a href="exec:gt ''budilnik'', ''5''">5</a> <a href="exec:gt ''budilnik'', ''6''">6</a></b></center>'
 	'<center><b><a href="exec:gt ''budilnik'', ''7''">7</a> <a href="exec:gt ''budilnik'', ''8''">8</a> <a href="exec:gt ''budilnik'', ''9''">9</a></b></center>'
 	'<center><b><a href="exec:gt ''budilnik'', ''0''">0</a></b></center>'
-	'<center><b><a href="exec: bud_weekend = 0 & gt ''budilnik'', ''Reset''">Reset (week)</a> <a href="exec: bud_weekend = 0 & gt ''budilnik'', ''Time''">Set this time for the week</a></b></center>' 
-	'<center><b><a href="exec:  bud_weekend = 1 & gt ''budilnik'', ''Reset''">Reset (weekend)</a> <a href="exec: bud_weekend = 1 & gt ''budilnik'', ''Time''">Set this time for the weekend</a></b></center>'
+	'<center><b><a href="exec: bud_weekend = 0 & gt ''budilnik'', ''Reset''">Reset weekday alarm</a> <a href="exec: bud_weekend = 0 & gt ''budilnik'', ''Time''">Set</a> weekday alarm to this time</b></center>'
+	'<center><b>Currently set for '+iif(timer < 10,'0<<timer>>','<<timer>>')+':'+iif(timerM < 10,'0<<timerM>>','<<timerM>>')+' </b></center>'
+	'<center><b><a href="exec:  bud_weekend = 1 & gt ''budilnik'', ''Reset''">Reset weekend alarm</a> <a href="exec: bud_weekend = 1 & gt ''budilnik'', ''Time''">Set</a> weekend alarm to this time</b></center>'
+	'<center><b>Currently set for '+iif(timerEnd < 10,'0<<timerEnd>>','<<timerEnd>>')+':'+iif(timerEndM < 10,'0<<timerEndM>>','<<timerEndM>>')+'</b></center>'
 	if Storyline > 0 and alarm_holiday = 0:
-		'<center><b><a href="exec:  alarm_holiday = 1 & gt ''budilnik'', ''start''">Use weekend alarm for holidays</a></b></center>'
+		'<center><b>Use weekend alarm for holidays - <a href="exec:  alarm_holiday = 1 & gt ''budilnik'', ''start''">OFF</a></b></center>'
 	elseif Storyline > 0 and alarm_holiday = 1:
-		'<center><b><a href="exec:  alarm_holiday = 0 & gt ''budilnik'', ''start''">Stop using weekend alarm for holidays</a></b></center>'
+		'<center><b>Use weekend alarm for holidays - <a href="exec:  alarm_holiday = 0 & gt ''budilnik'', ''start''">ON</a></b></center>'
 	end
 
 	
 	*nl
 	if budilnikOn = 0:
-		'<center>Your alarm is currently turned <a href="exec: budilnikOn = 1 & gt ''budilnik'', ''start''"><b>off</a></b></center>'
+		'<center>Your alarm is currently turned <a href="exec: budilnikOn = 1 & gt ''budilnik'', ''start''"><b>OFF</a></b></center>'
 	else
-		'<center>Your alarm is currently turned <a href="exec: budilnikOn = 0 & gt ''budilnik'', ''start''"><b>on</b></a></center>'
+		'<center>Your alarm is currently turned <a href="exec: budilnikOn = 0 & gt ''budilnik'', ''start''"><b>ON</b></a></center>'
 		'<center>The alarm is set to '+iif(timer < 10,'0<<timer>>','<<timer>>')+':'+iif(timerM < 10,'0<<timerM>>','<<timerM>>')+' during the week and to '+iif(timerEnd < 10,'0<<timerEnd>>','<<timerEnd>>')+':'+iif(timerEndM < 10,'0<<timerEndM>>','<<timerEndM>>')+' during the weekend.</center>'		
 	end
+	act 'Clear time display':
+		cla
+		bud1 = 0
+		bud2 = 0
+		bud3 = 0
+		bud4 = 0
+		numbud = 0
+		gt 'budilnik', 'fin'
+	end
 	act 'Finish':
 		cla
 		bud1 = 0
@@ -47,6 +58,16 @@ if $ARGS[0] = 'start':
 	end
 end
 
+if $ARGS[0] = 'clear':
+	cla
+	bud1 = 0
+	bud2 = 0
+	bud3 = 0
+	bud4 = 0
+	numbud = 0
+	gt 'budilnik', 'fin'
+end
+
 if $ARGS[0] = 'Time':
 	cla
 	budilnikOn = 1

+ 2 - 2
locations/buklinik.qsrc

@@ -41,7 +41,7 @@ if $ARGS[0] = 'holl':
 	'<center><b>Entrance</b></center>'
 	'<center><img <<$set_imgh>> src="images/locations/city/industrial/mercyclinic/bukli_holl.jpg"></center>'
 	'The interior is even worse than the exterior, the paint on the wall is falling off and hasn''t been repainted for quite a while. There are some lights working but not all of them and there is this weird smell that you can''t really pinpoint what it is.'
-	if StoryLine = 1 and SchoolAtestat = 0 and kanikuli = 0 and week < 6 and bumtolik >= 5:
+	if mid($start_type,1,2) = 'sg' and SchoolAtestat = 0 and kanikuli = 0 and week < 6 and bumtolik >= 5:
 		'You can volunteer here on the weekends.'
 	else
 		if bumtolik > 4:'There is a lock on the <a href="exec:gt ''buklinik'', ''sklad''">storage</a> room.'
@@ -69,7 +69,7 @@ if $ARGS[0] = 'registr':
 	'<center><img <<$set_imgh>> src="images/locations/city/industrial/mercyclinic/bukli_reg.jpg"></center>'
 	'You approach the counter as you see two women in white coats sitting and chatting with each other, laughing.'
 
-	if StoryLine = 1 and SchoolAtestat = 0 and bumtolik < 5:
+	if mid($start_type,1,2) = 'sg' and SchoolAtestat = 0 and bumtolik < 5:
 		!r125
 		'You clear you throat to get their attention, "Hello, my name is <<$pcs_firstname>>, I read on that note that you were looking for volunteers..."'
 		'The two women cheerfully reply, "Hello! Welcome to our little humble shelter. As you probably noticed we really need some volunteers, just a fair warning the job is not always fun and there''s always lots to do. What you see here is just a small part of it, we even help out the elderly and the less fortunate ones outside the shelter.'

+ 3 - 3
locations/burger.qsrc

@@ -261,7 +261,7 @@ if $ARGS[0] = 'dishes':
 										gs 'arousal', 'bj', 4, 'sub', 'humiliation'
 										gs 'boyStat', 'A74'
 										gs 'cum_call', 'mouth_swallow', 'A74', 1, 0, 10000, 13
-										facial += 1
+										
 										gs 'cum_call', 'face', 'A74', 1, 0, 10000, 27
 										gs 'stat'
 
@@ -532,7 +532,7 @@ if $ARGS[0] = 'dishes':
 				gs 'boyStat', 'A75'
 				gs 'arousal', 'bj', 3, 'sub'
 				gs 'cum_call', 'mouth_swallow', 'A75', 1
-				facial += 1
+				
 				gs 'cum_call', 'face', 'A75', 1
 				gs 'arousal', 'end'
 				gs 'stat'
@@ -587,7 +587,7 @@ if $ARGS[0] = 'dishes':
 						gs 'cum_call', 'face', 'A75', 1
 						gs 'cum_call', 'face', $BurgerQW['GroupSex1']
 						gs 'cum_call', 'face', $BurgerQW['GroupSex2']
-						facial += 3
+						stat['facial'] += 3
 						'<center><img <<$set_imgh>> src="images/locations/city/citycenter/diner/sex/tri2.jpg"></center>'
 						'Hot jets of sperm slap you in the face, you close your eyes and just feel the stinky seed on your skin. Soon after the sprays of semen stop and your face is all covered with a thick layer of sticky cum. The guys look satisfied and laugh at you. Afterwards they exit the warehouse leaving you by yourself.'
 

+ 4 - 4
locations/burgerWork.qsrc

@@ -123,7 +123,7 @@ if $ARGS[0] = 'work2':
 				BurgerQW['IlyQWBlackmail'] += 1
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/characters/city/ilyushkin/sex/ilybjcar.jpg"></center>'
-				'Ilyushkin takes you to his car standing in the alley. He gets behind the wheel and you sit next to him. Ilyushkin gets his dick out of his pants and grabs you by the hair pulling your face to his groin until his cock is buried in your <<$liptalk3>>. You open your mouth and allow the member to enter between your lips. You are trying to suck hard, using your <<$liptalk3>> on the penis so Ilyushkin would be finished quickly. Ilyushkin''s body finally jerks and he finishes in your mouth. You continue to suck his dick swallowing the sperm without spilling a drop. Ilyushkin tucks his dick back in his pants and says, "Okay cocksucker, get out."'
+				'Ilyushkin takes you to his car standing in the alley. He gets behind the wheel and you sit next to him. Ilyushkin gets his dick out of his pants and grabs you by the hair pulling your face to his groin until his cock is buried in your <<$pc_desc[''lips'']>> lips. You open your mouth and allow the member to enter between your lips. You are trying to suck hard, using your <<$pc_desc[''lips'']>> lips on the penis so Ilyushkin would be finished quickly. Ilyushkin''s body finally jerks and he finishes in your mouth. You continue to suck his dick swallowing the sperm without spilling a drop. Ilyushkin tucks his dick back in his pants and says, "Okay cocksucker, get out."'
 
 				gs 'arousal', 'bj', 5, 'sub'
 				gs 'arousal', 'end'
@@ -160,7 +160,7 @@ if $ARGS[0] = 'work2':
 					gs 'stat'
 					
 					'<center><img <<$set_imgh>> src="images/characters/city/ilyushkin/sex/ilybjfilm.jpg"></center>'
-					'You get down on your knees in front of Ilyushkin and clasp his member with your <<$liptalk3>>. Ilyushkin films you using his camera to get a closeup of you sucking his cock. After a while he lies you down on his couch and sits on your chest to make sure his cock is right in front of your face.'
+					'You get down on your knees in front of Ilyushkin and clasp his member with your <<$pc_desc[''lips'']>> lips. Ilyushkin films you using his camera to get a closeup of you sucking his cock. After a while he lies you down on his couch and sits on your chest to make sure his cock is right in front of your face.'
 
 					act 'Suck':
 						*clr & cla
@@ -174,12 +174,12 @@ if $ARGS[0] = 'work2':
 						act 'Open your mouth':
 							*clr & cla
 							minut += 5
-							facial += 1
+							
 							gs 'boyStat', 'A76'
 							gs 'cum_call', 'face', 'A76', 1
 							gs 'stat'
 							'<center><img <<$set_imgh>> src="images/characters/city/ilyushkin/sex/ilybjfilm3.jpg"></center>'
-							'Ilyushkin begins to finish on your <<$liptalk3>>. Cum drips from your lips on your chin and chest. Ilyushkin finally turns the camera off and puts it away in a drawer. "Not bad. You did what you were required. Wash up and then get out."'
+							'Ilyushkin begins to finish on your <<$pc_desc[''lips'']>> lips. Cum drips from your lips on your chin and chest. Ilyushkin finally turns the camera off and puts it away in a drawer. "Not bad. You did what you were required. Wash up and then get out."'
 
 							gs 'arousal', 'end'
 							gs 'stat'

+ 0 - 1
locations/carF.qsrc

@@ -320,7 +320,6 @@ if $ARGS[0] = 'other':
 		benz -= 4
 		teh -= rand(2, 6)
 		pcs_mood += 20
-		wipo += 10
 		'You go to the track and have fun driving around before leaving.'
 
 		act 'Finish':xgt 'carF', 'salon'

+ 10 - 10
locations/carF1.qsrc

@@ -18,9 +18,9 @@ elseif $ARGS[0] = '4':
 elseif $ARGS[0] = '5':
 	'<center><b>VAZ 2119</b></center>'
 elseif $ARGS[0] = '6':
-	'<center><b>VAZ Kalina</b></center>'
+	'<center><b>LADA Kalina</b></center>'
 elseif $ARGS[0] = '7':
-	'<center><b>WHA PRIORA</b></center>'
+	'<center><b>LADA Vesta</b></center>'
 elseif $ARGS[0] = '8':
 	'<center><b>Chevrolet Niva</b></center>'
 elseif $ARGS[0] = '9':
@@ -28,35 +28,35 @@ elseif $ARGS[0] = '9':
 elseif $ARGS[0] = '10':
 	'<center><b>UAZ Patriot</b></center>'
 elseif $ARGS[0] = '13':
-	'<center><b>Ford Focus 2</b></center>'
+	'<center><b>Ford Focus</b></center>'
 elseif $ARGS[0] = '95':
-	'<center><b>Mitsubishi l200</b></center>'
+	'<center><b>Mitsubishi L200</b></center>'
 elseif $ARGS[0] = '96':
 	'<center><b>Audi Q7</b></center>'
 elseif $ARGS[0] = '97':
-	'<center><b>Cadillac Escalade</b></center>'
+	'<center><b>Lexus RX 350</b></center>'
 elseif $ARGS[0] = '98':
 	'<center><b>Porsche Cayenne</b></center>'
 elseif $ARGS[0] = '99':
 	'<center><b>BMW X6</b></center>'
 elseif $ARGS[0] = '100':
-	'<center><b>Mercedes-Benz S 600</b></center>'
+	'<center><b>Mercedes-Benz S-Class</b></center>'
 elseif $ARGS[0] = '101':
-	'<center><b>BMW Z4</b></center>'
+	'<center><b>BMW 3-Seria</b></center>'
 elseif $ARGS[0] = '102':
 	'<center><b>Renault LOGAN</b></center>'
 elseif $ARGS[0] = '103':
 	'<center><b>Toyota Corolla</b></center>'
 elseif $ARGS[0] = '104':
-	'<center><b>Toyota Celica</b></center>'
+	'<center><b>Toyota Camry</b></center>'
 elseif $ARGS[0] = '105':
 	'<center><b>Mazda 6</b></center>'
 elseif $ARGS[0] = '106':
-	'<center><b>Mercedes-Benz E 212</b></center>'
+	'<center><b>Mercedes-Benz E-Class</b></center>'
 elseif $ARGS[0] = '107':
 	'<center><b>BMW M5</b></center>'
 elseif $ARGS[0] = '108':
-	'<center><b>Jaguar XKR-S</b></center>'
+	'<center><b>Jaguar XJ</b></center>'
 elseif $ARGS[0] = '109':
 	'<center><b>Audi A6</b></center>'
 elseif $ARGS[0] = '110':

+ 1 - 1
locations/cardgame_durak.qsrc

@@ -567,7 +567,7 @@ if $ARGS[0] = 'card_game_ggwin_clothercum':
 	'<<$loss_npc_name>> sighs: "Let''s get it over with. What do you want?"'
 	'"Let''s go find you a nice girl", you smile mysteriously. "I''ll pick someone, and you have to run up and jerk off over her clothes! Of course, we''ll be recording it with our phones..."'
 	'<<$loss_npc_name>> looks concerned: "What, are you crazy!? That''s insane... and besides, I can''t cum that fast! That would never work!"'
-	'"I thought you would say that, <<$loss_npc_name>>. Don''t worry, I thought of that... how about if I help you get close?" you smile at him, licking your <<$liptalk3>> lips lewdly.'
+	'"I thought you would say that, <<$loss_npc_name>>. Don''t worry, I thought of that... how about if I help you get close?" you smile at him, licking your <<$pc_desc[''lips'']>> lips lips lewdly.'
 	'His friends are laughing, but <<$loss_npc_name>> suddenly shows a lot more interest in your plan. If you''re willing to blow him until he''s about to burst, that''s more than the others are getting from you today!'
 	'You leave the apartment with the guys, who are clearly excited to see this plan of yours play out. "Let''s go find a nice girl for <<$loss_npc_name>>, guys!" you shout happily.'
 	act 'Continue':

+ 70 - 81
locations/casting.qsrc

@@ -33,7 +33,7 @@
 
 !! costuming['pantytype'] - the kind of panties for the role: normal, cute, or thong
 
-if $ARGS[0] = 'start':
+if $ARGS[0] = 'callboard':
 
 	act'Leave':gt'talent_agency','start'
 	
@@ -63,8 +63,8 @@ if $ARGS[0] = 'start':
 	*nl
 end
 
-if $ARGS[0] = 'callboard_update':
 
+if $ARGS[0] = 'callboard_extras_update':
 	casting_extra1 = rand(1,100)
 	casting_extra2 = rand(1,100)
 	casting_extra3 = rand(1,100)
@@ -74,7 +74,10 @@ if $ARGS[0] = 'callboard_update':
 	casting_extra7 = rand(1,100)
 	casting_extra8 = rand(1,100)
 	casting_extra9 = rand(1,100)
-	
+end
+
+if $ARGS[0] = 'callboard_update':
+
 	casting_minor1 = rand(1,100)
 	casting_minor2 = rand(1,100)
 end
@@ -112,16 +115,34 @@ if $ARGS[0] = 'tryout':
 	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/aurora/front.jpg"></center>'
 	'You decide to try for this one and go to the front desk to schedule the audition. The lady at the desk quickly puts your information into her computer and rummages through a file cabinet to pull out a script for you.'
 	'"Okay! You''re all set! Don''t be late!"'
+	act'Take the script and leave':gt'talent_agency','start'
+end
+
+if $ARGS[0] = 'general_tryout':
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/aurora/front.jpg"></center>'
+	'You walk over to the receptionist.'
+	'"Hi, I was just looking at the callboard and saw that they were holding auditions for <<$audition[''role'']>> today?"'
+	'"Yes! They are! Just go to the general audition room at the end of the hall. If the door is open, you''re free to go in."'
+	'"Thanks," you nod.'
+	act'Continue':gt'talent_agency','start'
 end
 
 !! ----------------------  Automation ---------------------------------------
 
 if $ARGS[0] = 'details':
+	gs'casting','audition_schedule'
 	'Pay: <<acting[''pay'']>> <b>₽</b>'
 	'Audition time: 16:00-18:00, <<$week[audition[''week'']]>>, <<audition[''calendar_day'']>> of <<$audition[''month'']>>.'
 !!	'Shoot time: <<acting_shoot_time>>:00'
 end
 
+if $ARGS[0] = 'general_details':
+	gs'casting','audition_schedule'
+	'Pay: <<acting[''pay'']>> <b>₽</b>'
+	'Walk in auditions today. Ask receptionist for details.'
+!!	'Shoot time: <<acting_shoot_time>>:00'
+end
+
 !! ----------------------  ROLES AS AN EXTRA ---------------------------------------
 
 if $ARGS[0] = 'BackShowerGirl':
@@ -129,39 +150,33 @@ if $ARGS[0] = 'BackShowerGirl':
 	$audition['type'] = 'titty'
 	$costuming['outfit'] = 'nude'
 	acting['pay'] = (audition['roletype'] + 1) * 800 + (15 * rand(0,roletype))
-	gs'casting','audition_schedule'
 	'Uninhibited girls wanted for the role of <b>Background Shower Girl.</b>'
-	gs'casting','details'
+	gs'casting','general_details'
 	act 'Return':
 		gs'casting','clearcasting'
 		gt'casting', 'callboard'
 	end
-	act'Try out for this role':
-		gs'casting','tryout'
+	act'Talk to the receptionist':
 		$audition['role'] = 'Background Shower Girl'
-		act'Take the script and leave':gt'talent_agency','start'
+		gt'casting','general_tryout'
 	end
 end
 
 if $ARGS[0] = 'SpringBreakFlasher':
 	audition['roletype'] = 3
 	$audition['type'] = 'titty'
-	$costuming['outfit'] = 'slutty_pants'
-	$costuming['type'] = 'slutty'
-	$costuming['bra'] = 'none'
+!!	acting['costume_unique'] = 1
 	audition['roletits'] = 4
 	acting['pay'] = (audition['roletype'] + 1) * 800 + (15*rand(0,roletype))
-	gs'casting','audition_schedule'
 	'Big boobed girl wanted for the role of <b>Spring Break Flasher.</b>'
-	gs'casting','details'
+	gs'casting','general_details'
 	act 'Return':
 		gs'casting','clearcasting'
 		gt'casting', 'callboard'
 	end
-	act'Try out for this role':
-		gs'casting','tryout'
+	act'Talk to the receptionist':
 		$audition['role'] = 'Spring Break Flasher'
-		act'Take the script and leave':gt'talent_agency','start'
+		gt'casting','general_tryout'
 	end
 end
 
@@ -170,16 +185,15 @@ if $ARGS[0] = 'Cadaver':
 	$costuming['outfit'] = 'nude'
 	acting['pay'] = (audition['roletype'] + 1) * 800 + (15*rand(0,roletype))
 	gs'casting','audition_schedule'
-	'Young pretty girl wanted for the role of <b>Spring Break Flasher.</b>'
+	'Young pretty girl wanted for the role of <b>Dead Girl 2</b>'
 	gs'casting','details'
 	act 'Return':
 		gs'casting','clearcasting'
 		gt'casting', 'callboard'
 	end
-	act'Try out for this role':
-		gs'casting','tryout'
+	act'Talk to the receptionist':
 		$audition['role'] = 'cadaver'
-		act'Take the script and leave':gt'talent_agency','start'
+		gt'casting','general_tryout'
 	end
 end
 
@@ -190,17 +204,15 @@ if $ARGS[0] = 'DildoGirl':
 	$costuming['panties'] = 'cheap'
 	costuming['pantynumber'] = 31
 	acting['pay'] = (audition['roletype'] + 1) * 800 + (15*rand(0,roletype))
-	gs'casting','audition_schedule'
 	'Big boobed girl wanted for the role of <b>Dildo Girl.</b>'
-	gs'casting','details'
+	gs'casting','general_details'
 	act 'Return':
 		gs'casting','clearcasting'
 		gt'casting', 'callboard'
 	end
-	act'Try out for this role':
-		gs'casting','tryout'
+	act'Talk to the receptionist':
 		$audition['role'] = 'Dildo Girl'
-		act'Take the script and leave':gt'talent_agency','start'
+		gt'casting','general_tryout'
 	end
 end
 
@@ -209,17 +221,15 @@ if $ARGS[0] = 'NakedLockerGirl':
 	$audition['type'] = 'titty'
 	$costuming['outfit'] = 'nude'
 	acting['pay'] = (audition['roletype'] + 1) * 800 + (15*rand(0,roletype))
-	gs'casting','audition_schedule'
 	'Young pretty girl wanted for the role of <b>Naked Locker Girl.</b>'
-	gs'casting','details'
+	gs'casting','general_details'
 	act 'Return':
 		gs'casting','clearcasting'
 		gt'casting', 'callboard'
 	end
-	act'Try out for this role':
-		gs'casting','tryout'
+	act'Talk to the receptionist':
 		$audition['role'] = 'Naked Locker Girl'
-		act'Take the script and leave':gt'talent_agency','start'
+		gt'casting','general_tryout'
 	end
 end
 
@@ -233,17 +243,15 @@ if $ARGS[0] = 'UndressingLockerGirl':
 	$costuming['pantytype'] = 'thong'
 	$costuming['pantydrawer'] = 'filled with thongs. She picks one out and'
 	acting['pay'] = (audition['roletype'] + 1) * 800 + (15 * rand(0,roletype))
-	gs'casting','audition_schedule'
 	'Big boobed girls wanted for the role of <b>Undressing Locker Girl.</b>'
-	gs'casting','details'
+	gs'casting','general_details'
 	act 'Return':
 		gs'casting','clearcasting'
 		gt'casting', 'callboard'
 	end
-	act'Try out for this role':
-		gs'casting','tryout'
+	act'Talk to the receptionist':
 		$audition['role'] = 'Undressing Locker Girl'
-		act'Take the script and leave':gt'talent_agency','start'
+		gt'casting','general_tryout'
 	end
 end
 
@@ -253,17 +261,15 @@ if $ARGS[0] = 'ModestCheerleader':
 	$costuming['type'] = 'normal'
 	$costuming['outfit'] = 'cheerleader'
 	acting['pay'] = (audition['roletype'] + 1) * 800 + (15 * rand(0,roletype))
-	gs'casting','audition_schedule'
 	'Pretty girls wanted for the role of <b>Modest Cheerleader.</b>'
-	gs'casting','details'
+	gs'casting','general_details'
 	act 'Return':
 		gs'casting','clearcasting'
 		gt'casting', 'callboard'
 	end
-	act'Try out for this role':
-		gs'casting','tryout'
+	act'Talk to the receptionist':
 		$audition['role'] = 'Modest Cheerleader'
-		act'Take the script and leave':gt'talent_agency','start'
+		gt'casting','general_tryout'
 	end
 end
 
@@ -274,17 +280,15 @@ if $ARGS[0] = 'UnderwearCheerleader':
 	$costuming['outfit'] = 'underwear'
 	$costuming['underwear'] = 'kats'
 	acting['pay'] = (audition['roletype'] + 1) * 800 + (15 * rand(0,roletype))
-	gs'casting','audition_schedule'
 	'Pretty girls wanted for the role of <b>Underwear Cheerleader.</b>'
-	gs'casting','details'
+	gs'casting','general_details'
 	act 'Return':
 		gs'casting','clearcasting'
 		gt'casting', 'callboard'
 	end
-	act'Try out for this role':
-		gs'casting','tryout'
+	act'Talk to the receptionist':
 		$audition['role'] = 'Underwear Cheerleader'
-		act'Take the script and leave':gt'talent_agency','start'
+		gt'casting','general_tryout'
 	end
 end
 
@@ -296,17 +300,15 @@ if $ARGS[0] = 'ToplessCheerleader':
 	$costuming['pantytype'] = 'normal'
 	$costuming['pantydrawer'] = 'to pull out a random pair of panties'
 	acting['pay'] = (audition['roletype'] + 1) * 800 + (15*rand(0,roletype))
-	gs'casting','audition_schedule'
 	'Young pretty girl wanted for the role of <b>Topless Cheerleader 3.</b>'
-	gs'casting','details'
+	gs'casting','general_details'
 	act 'Return':
 		gs'casting','clearcasting'
 		gt'casting', 'callboard'
 	end
-	act'Try out for this role':
-		gs'casting','tryout'
+	act'Talk to the receptionist':
 		$audition['role'] = 'Topless Cheerleader 3'
-		act'Take the script and leave':gt'talent_agency','start'
+		gt'casting','general_tryout'
 	end
 end
 
@@ -315,17 +317,15 @@ if $ARGS[0] = 'HotShowerGirl':
 	$audition['type'] = 'titty'
 	$costuming['outfit'] = 'nude'
 	acting['pay'] = (audition['roletype'] + 1) * 800 + (15*rand(0,roletype))
-	gs'casting','audition_schedule'
 	'Young pretty girl wanted for the role of <b>Hot Shower Girl.</b>'
-	gs'casting','details'
+	gs'casting','general_details'
 	act 'Return':
 		gs'casting','clearcasting'
 		gt'casting', 'callboard'
 	end
-	act'Try out for this role':
-		gs'casting','tryout'
+	act'Talk to the receptionist':
 		$audition['role'] = 'Hot Shower Girl'
-		act'Take the script and leave':gt'talent_agency','start'
+		gt'casting','general_tryout'
 	end
 end
 
@@ -334,17 +334,16 @@ if $ARGS[0] = 'WerewolfGirl':
 	$audition['type'] = 'titty'
 	$costuming['outfit'] = 'nude'
 	acting['pay'] = (audition['roletype'] + 1) * 800 + (15*rand(0,roletype))
-	gs'casting','audition_schedule'
-	'Young pretty girl wanted for the role of <b>Werewolf Victim.</b>'
-	gs'casting','details'
+	audition['roletits'] = 4
+	'Big boobed girl wanted for the role of <b>Werewolf Victim.</b>'
+	gs'casting','general_details'
 	act 'Return':
 		gs'casting','clearcasting'
 		gt'casting', 'callboard'
 	end
-	act'Try out for this role':
-		gs'casting','tryout'
+	act'Talk to the receptionist':
 		$audition['role'] = 'Werewolf Victim'
-		act'Take the script and leave':gt'talent_agency','start'
+		gt'casting','general_tryout'
 	end
 end
 
@@ -354,10 +353,7 @@ if $ARGS[0] = 'DinerWaitress':
 	audition['roletype'] = 5
 	audition['room'] = rand(1,5)
 	audition['requirement'] = 50
-	$costuming['outfit1'] = 'normal_cheap'
-	$costuming['type'] = 'slutty'
-	$costuming['worntype'] = 'cheap'
-	costuming['wornnumber'] = 397
+!!	acting['costume_unique'] = 1
 	acting['pay'] = (audition['roletype'] + 1) * 800 + (15*rand(0,roletype))
 	acting['scenecount'] = 2
 	gs'casting','audition_schedule'
@@ -373,9 +369,8 @@ if $ARGS[0] = 'DinerWaitress':
 		gt'casting', 'callboard'
 	end
 	act'Try out for this role':
-		gs'casting','tryout'
 		$audition['role'] = 'Diner Waitress'
-		act'Take the script and leave':gt'talent_agency','start'
+		gs'casting','tryout'
 	end
 end
 
@@ -383,14 +378,12 @@ if $ARGS[0] = 'HotBartender':
 	audition['roletype'] = 5
 	audition['room'] = rand(1,5)
 	audition['requirement'] = 50
-	$costuming['outfit1'] = 'normal_cheap'
-	$costuming['type'] = 'slutty'
-
+!!	acting['costume_unique'] = 1
 	acting['pay'] = (audition['roletype'] + 1) * 800 + (15*rand(0,roletype))
 	acting['scenecount'] = 3
 	gs'casting','audition_schedule'
 	'Casting for the role of <b>Vera:</b> Female, 18-25'
-	'Description: Vera is an attractive bartender who tries to hook up with the main character after his girlfriend has just broken up with him. She appears again later to talk to him when he shows up at the bar later.'
+	'Description: Vera is an attractive bartender who hooks up with the main character after his girlfriend has just broken up with him. She appears again to talk to him when he shows up at the bar later.'
 	'Requires nudity: Yes'
 	'Must be comfortable with simulated sex scenes'
 	'Number of scenes: <<acting[''scenecount'']>>'
@@ -401,20 +394,18 @@ if $ARGS[0] = 'HotBartender':
 		gt'casting', 'callboard'
 	end
 	act'Try out for this role':
-		gs'casting','tryout'
 		$audition['role'] = 'Vera'
-		act'Take the script and leave':gt'talent_agency','start'
+		gs'casting','tryout'
 	end
 end
 
 if $ARGS[0] = 'SluttyClubGirl':
 	audition['roletype'] = 5
-	audition['number'] = 1
+!!	audition['number'] = 1
 	audition['room'] = rand(1,5)
 	audition['requirement'] = 60
-	$costuming['outfit'] = 'braless_pants'
-	$costuming['type'] = 'slutty'
-
+!!	acting['costume_unique'] = 1
+	audition['unique'] = 1
 	acting['pay'] = (audition['roletype'] + 1) * 800 + (15*rand(0,roletype))
 	acting['scenecount'] = 1
 	gs'casting','audition_schedule'
@@ -429,9 +420,8 @@ if $ARGS[0] = 'SluttyClubGirl':
 		gt'casting', 'callboard'
 	end
 	act'Try out for this role':
-		gs'casting','tryout'
 		$audition['role'] = 'Slutty Club Girl'
-		act'Take the script and leave':gt'talent_agency','start'
+		gs'casting','tryout'
 	end
 end
 
@@ -457,9 +447,8 @@ if $ARGS[0] = 'YulyaGavrikov':
 		gt'casting', 'callboard'
 	end
 	act'Try out for this role':
-		gs'casting','tryout'
 		$audition['role'] = 'Yulya Gavrikov'
-		act'Take the script and leave':gt'talent_agency','start'
+		gs'casting','tryout'
 	end
 end
 

+ 1 - 1
locations/cfnm.qsrc

@@ -151,7 +151,7 @@ if $ARGS[0] = 'blow4':
 	*clr & cla
 	spafinloc = 11
 	gs 'cum_manage'
-	facial += 1
+	
 	fotoCFNMblowjobCum += 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/city/redlight/stripclub/sex/facial.jpg"></center>'

+ 1 - 1
locations/changingroom.qsrc

@@ -7,7 +7,7 @@ if $ARGS[0] = 'view_swim_list':
 
 	if ARRSIZE('danilovich_swimsuit') = 0 and ARRSIZE('scandalicious_swimsuit') = 0 and ARRSIZE('scandalicious_bikinis') = 0 and ARRSIZE('allure_swimsuit') = 0 and ARRSIZE('allure_bikinis') = 0 and ARRSIZE('nerdvana_swimsuit') = 0 and ARRSIZE('nerdvana_bikinis') = 0:
 		'<center>You do not own any swimwear.</center>'
-	elseif $loc = 'fit' or $loc = 'bass' or temper >= 15:
+	elseif $loc = 'fit' or $loc = 'bass' or $loc_arg = 'kathansaunasw1' or $loc_arg = 'kathansaunasw2' or temper >= 15:
 		if PCloswimwear = 0 and $clothingworntype ! 'nude':
 			$lastwornclothingtype['swim'] = $clothingworntype
 			lastwornclothingnumber['swim'] = clothingwornnumber

+ 66 - 655
locations/cikl.qsrc

@@ -104,8 +104,8 @@ if model_week ! (daystart - week) / 7:model_job_week = 0
 
 !!acting strings to set available jobs
 if casting = 1:
-	acting_string1 = rand(10000000000,199999999999)
-	acting_string2 = rand(10000000000,199999999999)
+	acting_string1 = rand(10000000,199999999)
+	acting_string2 = rand(10000000,199999999)
 end
 
 dynamic $hypnoDaychange
@@ -144,9 +144,6 @@ if husbandMark = 1 and husband <= 10:
 	'<b><font color="red">Your husband has filed for a divorce.</font></b>'
 end
 
-!!Out commented Katja becoming pregnant until more content for a pregnant Katja is done 
-!!if katjaPreg = 0 and month >= 2 and year > 2016: katjaPreg = 1
-
 !! after having surgery you will be in recuperation for a few days
 
 if surgeryday ! '':
@@ -193,7 +190,11 @@ nymphosex_flag = 0
 !!------------------------------------------------------------------------------------------------------------
 
 !!bimbo flag set in stat_display if bimbo clothing, shoes and makeup are worn at same time
-if succubusflag = 0 and cheatBimbo = 0 and bimbo_flag = 1: bimbo += 1
+if succubusflag = 0 or CheatBimbo2 = 1: 
+	if cheatBimbo = 0 and bimbo_flag = 1: 
+		bimbo += 1
+	end
+end
 
 !!Once bimbolevel is set to 1, must use the withdrawal in stat to return to 0
 if bimbo > 0 or bimbolevel > 0:
@@ -214,12 +215,18 @@ if bimbo >= 40: bimbo = 40
 
 !!Bimbo levels. They use custom variables so they won''t permanently change character stats
 if bimbolevel = 0: supnatvnesh = 0 & bimbostupidity = 0
-if bimbolevel = 1: supnatvnesh = 2 & bimbostupidity = (pcs_intel / 6)
-if bimbolevel = 2: supnatvnesh = 4 & bimbostupidity = (pcs_intel / 4)
-if bimbolevel = 3: supnatvnesh = 8 & bimbostupidity = (pcs_intel / 3)
+if  CheatBimbo3 = 0:
+	if bimbolevel = 1: supnatvnesh = 2 & bimbostupidity = (pcs_intel / 6)
+	if bimbolevel = 2: supnatvnesh = 2 & bimbostupidity = (pcs_intel / 4)
+	if bimbolevel = 3: supnatvnesh = 4 & bimbostupidity = (pcs_intel / 3)
+elseif CheatBimbo3 = 1:
+	if bimbolevel = 1: supnatvnesh = 2 & bimbostupidity = 0
+	if bimbolevel = 2: supnatvnesh = 2 & bimbostupidity = 0
+	if bimbolevel = 3: supnatvnesh = 4 & bimbostupidity = 0
+end
 
 !!A Succubus cannot be a Bimbo
-if succubusflag = 1:
+if succubusflag = 1 and CheatBimbo3 = 0:
 	if bimbolevel > 0 and bimbo > 0: bimbowithdrawal = 40
 elseif bimbolevel >= 1:
 !!Checks flag and adds withdrawal if 0
@@ -308,108 +315,9 @@ end
 exhibition_outdoors = 0
 
 !!------------------------------------------------------------------------------------------------------------
-!!	Succubus
+!!	Succubus Level & hunger calcs
 !!------------------------------------------------------------------------------------------------------------
-
-!!Succubus Level & hunger calcs
-if succubusflag = 1:
-
-	cheatHealth = 1
-	dynamic $cheatmenu['std_cure']
-
-!!	Hunger handling
-	if sucxpsnapshot >= succubxp: succhungry += 1
-	sucxpsnapshot = succubxp
-	if succubxp < 0: succubxp = 0
-
-!!	Level handling
-	if succubxp < 60:
-		succublvl = 1
-		$sucself1 = 'that feeling'
-		sucstorecap = 0
-		if bimbolevel <= 0: supnatvnesh = 1
-	elseif succubxp < 150:
-		succublvl = 2
-		$sucself1 = 'the power'
-		sucstorecap = 0
-		if bimbolevel <= 0: supnatvnesh = 3
-	elseif succubxp < 270:
-		succublvl = 3
-		$sucself1 = 'your other self'
-		sucstorecap = 100
-		if bimbolevel <= 0: supnatvnesh = 6
-	else
-		succublvl = 4
-		$sucself1 = 'your true self'
-		sucstorecap = 200
-		if bimbolevel <= 0: supnatvnesh = 10
-	end
-
-	if sucskill >= 2 and succublvl >= 2: sucstorecap += 100
-	if sucskill >= 3 and succublvl >= 2: sucstorecap += (sucstorecap * 2) / 10
-
-	if stren_muta < (succublvl - 1): stren_muta = (succublvl - 1)
-	if agil_muta < (succublvl - 1): agil_muta = (succublvl - 1)
-	if vital_muta < (succublvl - 1): vital_muta = (succublvl - 1)
-	if intel_muta < (succublvl - 1): intel_muta = (succublvl - 1)
-	if react_muta < (succublvl - 1): react_muta = (succublvl - 1)
-	if sprt_muta < (succublvl - 1): sprt_muta = (succublvl - 1)
-	if chrsm_muta < (succublvl - 1): chrsm_muta = (succublvl - 1)
-	if prcptn_muta < (succublvl - 1): prcptn_muta = (succublvl - 1)
-
-	if (sucexcess >= 100 and (sucskill < 2 or succhungry > -2)) or (sucexcess >= 100 + sucstorecap and sucskill >= 2):
-		if pcs_stren < 250: stren_exp += 20 & sucexcess -= 10
-		if pcs_agil < 250: agil_exp += 20 & sucexcess -= 10
-		if pcs_vital < 250: vital_exp += 20 & sucexcess -= 10
-		if pcs_intel < 250: intel_exp += 20 & sucexcess -= 10
-		if pcs_react < 250: react_exp += 20 & sucexcess -= 10
-		if pcs_sprt < 250: sprt_exp += 20 & sucexcess -= 10
-		if pcs_chrsm < 250: chrsm_exp += 20 & sucexcess -= 10
-		if pcs_prcptn < 250: prcptn_exp += 20 & sucexcess -= 10
-		if succhungry > (0 - 2 - succublvl): succhungry -= 1 & sucexcess -= 10
-		if pcs_skin < 100: pcs_skin += 1 & sucexcess -= 2
-!!		This is to drive the Succubus vidage into the max appearance range
-		if vidageday < 720 and vidage >= 28: vidageday += 4 & sucexcess -= 4
-		if vidageday > 0 and vidage <= 20: vidageday -= 4 & sucexcess -= 4
-		if vidageday >= 720 and vidage > 28:
-			vidageday -= 360
-			vidage -= 1
-		end
-		if salo < 60: 
-			salo += 2
-			sucexcess -= 10
-		elseif salo > 60:
-			salo -= 2
-			sucexcess -= 10
-		end
-
-		if sucexcess > sucstorecap: sucexcess = sucstorecap
-	elseif sucexcess < 0 and succhungry < 0:
-		succhungry += 1
-		if (0 - sucexcess) < (10 * succublvl):
-			sucexcess = 0
-		else
-			sucexcess += (10 * succublvl)
-		end
-	end
-	if sucexcess < 0: sucpowzeroed += 1
-	if sucexcess >= 0 and sucpowzeroed > 0: sucpowzeroed -= 1
-
-!!	This is so a Succubus always moves toward a default vaginal and anal size when she has the accomadation ability
-	if sucskill >= 4:
-		if pcs_vag - 2 >= 13:
-			pcs_vag -= 2
-		elseif pcs_vag + 2 <= 13:
-			pcs_vag += 2
-		end
-		if pcs_ass - 2 >= 8:
-			pcs_ass -= 2
-		elseif pcs_ass + 2 <= 8:
-			pcs_ass += 2
-		end
-	end
-end
-
+if succubusflag = 1: gs 'succubus','cikl'
 !!------------------------------------------------------------------------------------------------------------
 
 if defcurly = 0 and curly > 0:curly -= 1
@@ -428,250 +336,11 @@ if pcs_tan > 0: pcs_tan -= 1
 
 if prezikmsg = 2: prezikmsg = 3
 
-!!------------------------------------------------------------------------------------------------------------
-!!	Birth control
-!!------------------------------------------------------------------------------------------------------------
-!!	Birth Control Management variables
-!!
-!!	tabletkimm		: The modifier for the current mood of the MC.
-!!	tabletkiap		: Autopill factor affecting the liklihood you took your pill as you should have
-!!	tabletkipt		: Pill Dicipline Take increase
-!!	tabletkipi		: Pill Dicipline Dont take increase
-!!	tabletkicpd		: Current MC Pill Dicipline
-!!	tabletkichday	: Current day that the Birth Control is being evaluated for
-!!	tabletkicheck	: If the birth control from shot (2) or pill (1)
-!!	tabletki		: How many packages of Birth Control Pills there are
-!!	tabletkiold		: Total number packages of expired pills
-!!	tabletkifake	: Total number packages of fake/counterfeit pills
-!!	tabletkirej		: Total number packages of factory rejected pills
-!!	tabletkifert	: Total number packages of subsituted fertility pills
-!!	tabletkisug		: Total number packages of sugar pills
-!!	pillsleft		: Total number packages of pills in current package
-!!	tabletkishot	: The flag for being on the Birth Control shot.
-!!	pillcon			: The number for the current birth control chemical level.
-!!	pilldays		: The number of consecutive days (you believe) you have taken your pill
-
-if Luth > (LutH_Max-75) and placebopart <= 0: placebopart = 8
-placebopart -= 1
-
-if tabletkishot <= 0: pillcon -= 1000 & pillcon2 -= 1000
-if pillcon < 0:	pillcon = 0
-if pillcon2 < 0: pillcon2 = 0
-
-if tabletkicheck = 2:
-	if tabletkishot ! 0:
-		!!cycle = 1
-		mesec = 0
-		if rand(0,1000) = 1000:
-			EggRH = rand(20,80)
-		else
-			EggRH = 0
-		end
-		FocH = EggRH
-	end
-	if tabletkishot <= 0:
-		pillcon -= 29000
-		pillcon2 -= 29000
-		if tabletkishot < 0: tabletkishot = 0
-	end
-	if shotdays = -8:
-		tabletkicheck = 0
-		shotdue = 0
-		if  birth_control['implant_status'] > 0:
-			'Your birth control shot is no longer protecting you.'
-		end
-	elseif shotdays <= 0:
-		if shotdays = 0:
-			shotdue = 7
-		else
-			shotdue -= 1
-		end
-		if  birth_control['implant_status'] > 0:
-			'The chemicals regulating your fertility cycle are wearing off, you need to get your shot in <<shotdue>> days.'
-		end
-	elseif shotdays > 1 and shotdays < 5 and birth_control['implant_status'] = 0:
-		'You are due for a birth control shot soon if you do not get one, you might get pregnant.'
-	elseif shotdays = 1 and birth_control['implant_status'] = 0:
-		'Your birth control shot is due for renewal tomorrow.'
-	end
-
-	if shotdays > -100:shotdays -=1
-	if tabletkishot > 0:tabletkishot -= 1
-end
-
-!! birth_control['implant_status']
-!! 0: No implant
-!! 3: Implant (more than 30 days left)
-!! 2: Implant (less than 30 days left)
-!! 1: Empty implant
-
-if birth_control['implant_status'] > 1:
-	pcs_skin += rand(0,1)
-	
-	pillcon += ((pillcon + 15000) / 25) + 4000
-	if pillcon > 40000: pillcon = 40000
-	
-	pillcon2 += ((pillcon2 + 15000) / 25) + 4000
-	if pillcon2 > 40000: pillcon2 = 40000
-		
-	birth_control['implant_timer'] -= 1
-	if (birth_control['implant_timer'] - 1090) > 0:
-		gs 'pain', '<<(birth_control[''implant_timer''] - 1090)*2>>', 'armL', 'ache'
-	elseif birth_control['implant_timer'] > 0 and birth_control['implant_timer'] < 30:
-		birth_control['implant_status'] = 2
-		'Your birth control implant is only good for <<birth_control[''implant_timer'']>> more'+iif(birth_control['implant_timer'] = 1, 'day.', 'days.')
-	elseif birth_control['implant_timer'] < 0:
-		birth_control['implant_status'] = 1
-		'You should renew or remove your birth control implant.'
-	end
-elseif birth_control['implant_status'] = 1:
-	'You should renew or remove your birth control implant.'
-end
-
-tabletkipd += tabletkipi
-tabletkipi = 0
-tabletkipt = 0
-if tabletkicheck = 1:
-	if tabletki = 0 and pillsleft[ptype] = 0:
-		tabletkicheck = 0
-		'You are out of birth control pills.'
-		tabletkipi = -5
-	elseif tabletki = 0 and pillsleft[ptype] = 28:
-		'You have just opened your last package of birth control pills. You need to buy more.'
-	elseif tabletki = 0 and pillsleft[ptype] <= 5:
-		'You are running out of birth control pills, you only have a few left.'
-	end
-end
-
-if tabletkicheck = 1 and tabletkichday < daystart:
-	tabletkichday = daystart
-	tabletkimm = (100*(pcs_willpwr / willpowermax)) + pcs_mood
-	if pcs_sleep < 10:
-		tabletkimm -= (100- (pcs_sleep * 10))
-	end
-	if pcs_willpwr < willpowermax / 4:
-		tabletkimm = tabletkimm / 4
-	elseif pcs_mood < 10:
-		tabletkimm = tabletkimm / 2
-	end
-	tabletkiap = tabletkimm
-	tabletkiap += (pcs_intel * 4) + (pcs_sprt * 2) + (age * 3)
-	tabletkiap -= ((kid * 30) + (abort * 2) - (tabletkipd * ((60 - age) / 10)))
-	temprand = rand(0,(200 + (tabletkimm - ((100 - pcs_sprt) * 3))))
-	tabletkiap += temprand
-	if tabletkiap < 300:
-		if tabletkipd > -10:
-			if pcs_willpwr < willpowermax / 4:
-				pilldaychk = 0
-				'You stare at your package of birth control pills, you know you should take one but you can''t quite work up enough effort to care.'
-			elseif pcs_mood < 10:
-				pilldaychk = 0
-				'You stare at your package of birth control pills, but you don''t open it.'
-			elseif pcs_sleep < 10:
-				pilldaychk = 0
-				'You fumble with your birth control pills, trying to get a pill out. You finally give up too tired to manage it.'
-			else
-				pilldaychk = 0
-				'You just realized you forgot to take your birth control pill today.'
-			end
-		end
-		tabletkipt = 2
-		tabletkipi = -4
-	else
-		if tabletkiap < 350:
-			temprand = rand(0,5)
-		else
-			temprand = rand(0,1000)
-		end
-		if temprand = 0:
-			temprand = rand(0,1)
-			if temprand = 0:
-				gs 'din_bad','takepill'
-				tabletkipt = -2
-				tabletkipi = 1
-			else
-				tabletkipt = 3
-				tabletkipi = -3
-			end
-
-			if tabletkipd > -10:
-				pilldaychk = 0
-				'You find yourself holding the bottle of birth control pills, you cannot remember if you took one or not.'
-			end
-			if tabletkipd > 0:
-				if rand(0,9) = 0:
-					if tabletkipt < 0:
-						pilldaychk = 0
-						'You don''t think you have taken your pill today.'
-					else
-						pilldaychk = 1
-						'You think you have taken your pill today.'
-					end
-				else
-					if tabletkipt > 0:
-						pilldaychk = 0
-						'You don''t think you have taken your pill today.'
-					else
-						pilldaychk = 1
-						'You think you have taken your pill today.'
-					end
-				end
-			end
-		else
-			'You take your birth control pill for the day.'
-			pilldaychk = 1
-			gs 'din_bad','takepill'
-			if rand(0,7) = 0 and tabletkiday >= (daystart - 1): tabletkipd += 1
-			tabletkiday = daystart
-			tabletkipt = 0
-			tabletkipi = 0
-		end
-	end
-elseif tabletkicheck = 0:
-	if tabletkiday >= (daystart - 1) and tabletkipt = 0 and rand(0,7) = 0: tabletkipt = 1
-	if pillcon > 0 and tabletkipi = 0 and rand(0,3) = 0 and (tabletkiday + 15) > daystart = 0: tabletkipi = -1
-end
-
-if pilldaychk = 1:
-	pilldays += 1
-else
-	pilldays -= 1
-end
-
-pilldaychk = 0
-if pilldays > 18: pilldays = 18
-if pilldays < 0: pilldays = 0
-
-if pillcon > 38000:
-	birth_control['safe'] = 1
-else
-	birth_control['safe'] = 0
-end
-
-if pillcon2 > 38000:
-	birth_control['think_safe'] = 1
-else
-	birth_control['think_safe'] = 0
-end
-
-$MenCal[] = $str(cycle)
-if ArrSize('$MenCal') = 60: killvar '$MenCal',0
 
+gs 'fertility', 'birth_control'
 
 !!------------------------------------------------------------------------------------------------------------
 
-if lashair ! 1:
-	pcs_leghair += 1
-	!!Pubic hair growth at 1/2 per night
-	if pcs_pubes['growth'] > 1:
-		pcs_pubes['growth'] = 0
-		pcs_pubes += 1
-	end
-	pcs_pubes['growth'] += 1
-end
-
-if age < 18 and rand (0,2) = 0 and pcs_leghair > 0: pcs_leghair -= 1
-
 if pcs_breath = 1:pcs_breath = 0
 
 if cheatNoEat = 1 and dounspell = 1:fat += 15
@@ -849,40 +518,6 @@ gs 'fame', 'deg'
 gs 'traits', 'overnight'
 
 
-!!------------------------------------------------------------------------------------------------------------
-!!	Maruda hair mod
-!!------------------------------------------------------------------------------------------------------------
-!! Max. Hair length 600mm, or 60cm, which should be somewhere in the lower back area.
-!! Hair grows 1mm each day, it takes 20 months (1 month = 30 days) to regrow the hair from 0.
-if pcs_hairlng < 1001 and hairgrowcht = 0:pcs_hairlng += 1
-
-if pcs_haircol ! nathcol:
-	dyefade -=1
-	if dyefade < 0: dyefade = 0
-	if dyefade > 0 and dyefade < 7: dyevmod = 5
-	if dyefade = 0: dyevmod = 15
-end
-
-!!pubic hair colouring
-!! pcs_pubecol = natural colour
-!! pcs_pubecol[1] = flag for saveupdate
-!! pcs_pubecol[2] = actual colour
-!! pcs_pubecol[3] = countdown timer for dye
-
-if pcs_pubecol[2] ! pcs_pubecol:
-	pcs_pubecol[3] -=1
-	if pcs_pubecol[3] < 0: pcs_pubecol[3] = 0
-	if pcs_pubecol[3] = 0: pcs_pubecol[2] = pcs_pubecol
-end
-
-if pcs_pubes < 2: pcs_pubecol[2] = pcs_pubecol
-
-if hscrunch > 0:
-	hscrunchrand = rand(1, 100)
-
-	if hscrunchrand <= 8:hscrunch -= 1
-end
-
 !!------------------------------------------------------------------------------------------------------------
 
 !! Clothing wear and tear
@@ -959,32 +594,6 @@ elseif painpub = 1:
 	end
 end
 
-!!---- Calculation of lash extension degradation and false lash removal
-if pcs_lashes > 2:
-	if lashextensionstyle >= 1:
-		lashextensionduration -= 1
-		if lashextensionduration >= 1 and lashextensionduration <= 4:
-			'It''s time for you to do your maintenance on your lash extensions; you should go to the salon or you risk growing them all out.'
-		end
-		if lashextensionduration <= 0:
-			'You waited too long to do maintenance on your lash extensions; there''s too little there to notice or work with at this point.'
-			pcs_lashes = pcs_naturallashes
-			killvar 'lashextensionstyle'
-			killvar 'lashextensionduration'
-			killvar 'lashextensionnew'
-		end
-	end
-	if false_lashes > 0:
-		false_lashes -= 1
-		if false_lashes = 0:
-			'Your false lashes came off in the night; there''s no recovering them now.'
-			pcs_lashes = pcs_naturallashes
-		else
-			'Somehow, your lashes managed to stay attached throughout the night. You might be able to get away with wearing them another day straight.'
-		end
-	end
-end
-
 
 prezikProver += 1
 if pirs_pain_ton > 0:pirs_pain_ton -= 1
@@ -995,37 +604,16 @@ end
 !!------------------------------------------------------------------------------------------------------------
 
 
-!!Modifying Katja''s arousal level.
-if katjaQW['QWstage'] > 2:
-	if katjaQW['horny'] > 0: katjaQW['horny'] += (katjaQW['slut'] - rand(1,50))/10
-	if katjaQW['horny'] < 0:katjaQW['horny'] = 0
-	if katjaQW['horny'] >= 100:
-		if rand(0,2) = 0 and week < 6:
-			katjaQW['horny'] =	max(katjaQW['slut']/2,50)
-			if katjaQW['masturbates'] = 0: katjaQW['masturbates'] = 1
-		else
-			katjaQW['horny'] = 100
-		end
-	end
-end
+!!Keeping Christina hating Sveta
+gs 'Zvereva_events', 'cikl'
 
-!!Reseting if Katja have shown you that she is not wearing panties at the disco
-if katjaQW['no_panties_at_disco'] > 0: katjaQW['no_panties_at_disco'] = 0
+!!Updating Katja''s variables.
+gs 'katjaHomeTalk', 'cikl'
 
 if npc_rel['A69'] > 60 and rand(0,3) = 0:npc_rel['A69'] -= 1
 
 !!Making Sonia''s fall progress if the player do not see the scenes at the disco, by making it such that if at a Sunday her fall have not advanced this weekend it will automatically advance.
-if storyline = 1 and week = 7 and soniaPS = 0 and month > 9 and daystart >= soniafallDay + 6:
-	if soniafall < 7:
-		soniafallDay = daystart -1
-		soniafall += 1
-	else	
-		soniaPS = 1
-		soniaPSdays = daystart
-		npc_grupTipe['A25'] = 5
-		$npc_notes['A25'] = 'Ever since Sonia inadvertently got way too drunk and gave five guys including Vitek and his friends a simultaneous blowjob near the disco, her reputation in Pavlovsk has been in shambles. The girls in her class all give her the silent treatment, pretending she does not exist. Meanwhile, the guys all treat her like a cheap whore and regularly ask (or sometimes even demand) sex from her, knowing she doesn''t have the strength to say no.'
-	end
-end
+gs 'soniadisco', 'cikl'
 
 dmishaevent = 0
 
@@ -1039,28 +627,10 @@ inhib_flr = inhib_lvl
 
 gs 'stat_sklattrib', 'daycall'
 
-if dounspell = 1:
-	if strenbuf > 90:
-		strenbuf -= 2
-	elseif strenbuf > 80:
-		strenbuf -= 1
-	end
-
-	if vitalbuf > 90:
-		vitalbuf -= 2
-	elseif vitalbuf > 80:
-		vitalbuf -= 1
-	end
-
-	if strenbuf > pcs_stren: strenbuf -= 1
-	if strenbuf < pcs_stren: strenbuf += 1
-	if vitalbuf > pcs_vital: vitalbuf -= 1
-	if vitalbuf < pcs_vital: vitalbuf += 1
-	if agilbuf > pcs_agil: agilbuf -= 1
-	if agilbuf < pcs_agil: agilbuf += 1
-else
-	gs 'body_shape'
-end
+!Update body measurements and base appearnce
+gs 'body', 'DailyUpdate'
+gs 'AppearanceSystem', 'UpdateBaseAppearnce'
+gs 'body_desc'
 
 
 if husband > 0 and husbandrink ! 11:husbandrink = rand(0, 10)
@@ -1397,7 +967,7 @@ killvar 'pcs_drank'
 !!suspension ends
 if suspended['day'] = daystart:	suspended['on'] = 0
 
-if storyline = 1:
+if mid($start_type,1,2) = 'sg':
 !!Party refresh if you didn''t see sis
 	if week = 1 and sisboyparty ! 2:
 		if sisterQW['party'] = -1: sisterQW['party'] = 0
@@ -1601,19 +1171,8 @@ if storyline = 1:
 	!	$npc_thdick['A34'] = 'thick'
 	!end
 
-	if kanikuli = 0 and week = 1:
-		lernHome = 0
-		if class['first_grade_check'] > 0:
-			gs 'grades', 'calculate_grade', 'school'
-			gs 'grades', 'assing_grade_description', 'school'
-		else
-			i = 0
-			:grade_loop
-			dynamic 'class[''school_<<$class_list_name[i]>>_weekly_grade_gain''] = 0'
-			i +=1
-			if ARRSIZE('class_list_institution') > i: jump 'grade_loop'
-		end
-	end
+	!! Calcualting the increase/decreas of the grade each week.
+	gs 'gschool', 'weekly grade update'
 
 end
 
@@ -1640,56 +1199,8 @@ end
 !!------------------------------------------------------------------------------------------------------------------------
 !!Setting the the weeks in the university semester and makeing sure that the gades are calculated at the right times
 
-if university['enrolled_in_semester'] > university['semester_passed'] and university['semester_week'] = 0 and (month = 8 or month = 1) and (day - week) >= 20:
-	university['semester_week'] = -1
-end
+gs 'uni_lessons', 'cikl'
 
-if week = 1:
-	if university['semester_week'] = -1:
-		university['semester_week'] = 1
-	elseif university['semester_week'] > 0 and university['semester_week'] < 15: 
-		university['semester_week'] += 1
-		gs 'grades', 'calculate_grade', 'uni_<<$university[''enrolled_in'']>>_semester_<<university[''enrolled_in_semester'']>>'
-		gs 'grades', 'assing_grade_description', 'uni_<<$university[''enrolled_in'']>>_semester_<<university[''enrolled_in_semester'']>>'
-	elseif university['semester_week'] = 15:
-		university['semester_week'] = 0
-		university['exam_week'] = 1
-		gs 'grades', 'calculate_grade', 'uni_<<$university[''enrolled_in'']>>_semester_<<university[''enrolled_in_semester'']>>'
-		gs 'grades', 'assing_grade_description', 'uni_<<$university[''enrolled_in'']>>_semester_<<university[''enrolled_in_semester'']>>'
-	elseif university['exam_week'] = 1: 
-		university['exam_week'] = 2
-	elseif university['exam_week'] = 2: 
-		university['exam_week'] = 0
-		i = 0
-		passed_count = 0
-		class_count = 0
-		:passed_exams_loop
-		if $class_list_institution[i] = 'uni_<<$university[''enrolled_in'']>>_semester_<<university[''enrolled_in_semester'']>>':
-			class_count += 1
-			if dyneval ('RESULT = class[''<<$class_list_institution[i]>>_<<$class_list_name[i]>>_grade'']') > 40 and dyneval ('RESULT = class[''<<$class_list_institution[i]>>_<<$class_list_name[i]>>_exam_done'']') = 1:
-				passed_count += 1
-			elseif dyneval ('RESULT = class[''<<$class_list_institution[i]>>_<<$class_list_name[i]>>_exam_done'']') = 0
-				dynamic 'class[''<<$class_list_institution[i]>>_<<$class_list_name[i]>>_grade''] = 0'
-				university['expelled_for_missing_exam'] = 1
-			end
-		end
-		i += 1
-		if ARRSIZE('class_list_institution') >= i: jump 'passed_exams_loop'
-		killvar 'i'
-		if passed_count = class_count: 
-			university['semester_passed'] = university['enrolled_in_semester']
-		else
-			university['expelled'] = 1
-			university['student'] = 0
-		end
-		if university['semester_passed'] = 8:
-			university['diploma'] = 1
-			university['student'] = 0
-		end
-		killvar 'class_count'
-		killvar 'passed_count'
-	end
-end
 !!------------------------------------------------------------------------------------------------------------------------
 
 if bcream_used >= 1:
@@ -1716,8 +1227,7 @@ elseif mentats_dose > 1:
 	mentats_dose = 0
 end
 
-!!Appearance base calculation call
-gs 'body_shape', 'basebeautycalc'
+
 
 !! vovan, from 1.2.5
 hunters_check = 0
@@ -1872,138 +1382,9 @@ if blizoruk < 0: blizoruk = 0
 
 
 !!------------------------------------------------------------------------------------------------------------------------
-!!array cleaning moving potential fathers from C to B array and cleaning C array
-
-!First look is there any cum in the womb,when womb is empty random genereted npc record are cleaningare deleted
-
-! mid($npclastgenerated[0],2,9)	 number of the last random created npcs
-norandomdads = 1
-!checking if Sveta have children or babies
-if arrsize('$ChildFath') > 0:
-		!Yes she have... cheking if random NPC is the dady
-		!'Sveta have <<$ChildFath>> children'
-
-		childtmp = 0
-		:childloop
-		if mid($ChildFath[childtmp],1,1) = 'C':
-			!yes child is from random genereted npc
-			norandomdads = 0
-		else
-			!child is not from random genereted npc
-
-			childtmp += 1
-			if childtmp < arrsize('$ChildFath'): jump 'childloop'
-		end
-end
+!!C and b array cleaning 
 
-
-number = 0
-
-
-
-!checking if there is some cum in womb.
-if arrsize('$cumarrnam') > 0:
-	!there is cum in womb
-
-	:cleaning_records_cum
-	$tmp = 'C' + '<<number>>'
-
-	cum_number = 0
-	:cumloop
-	!look if cum in womb is from random created npc
-	if($tmp = $cumarrnam[cum_number]):
-		!'cum from <<$tmp>> is in the womb'
-		number +=1
-		if number < mid($npclastgenerated[0],2,9): jump 'cleaning_records_cum'
-	else
-		cum_number += 1
-		if cum_number < arrsize('$cumarrnam'):
-			jump 'cumloop'
-		else
-			!'no cum in woomb from <<$tmp>>'
-			if norandomdads = 1:
-				!no random dads
-				If npc_pers[$tmp] ! '': gs 'npccleanc',$tmp 
-			else
-				!some children are from random genereted npc
-				!checking if selected npc is a dady
-				childtmp = 0
-				:childloop3
-
-				if $ChildFath[childtmp] = $tmp:
-					!selected npc is father of the child, he will stay in record or now
-					!moving npc from C array to B array,
-					gs 'npcpreservec',$tmp
-					number += 1
-					if number < mid($npclastgenerated[0],2,9): jump 'cleaning_records_cum'
-				else
-					!child is not from random genereted npc
-					childtmp += 1
-					if childtmp < arrsize('$ChildFath'):
-						jump 'childloop3'
-					else
-						!children are not from seleted random npc, we are cleaning his redords
-						gs 'npccleanc',$tmp
-						number += 1
-						if number < mid($npclastgenerated[0],2,9): jump 'cleaning_records_cum'
-
-					end
-				end
-
-
-			end
-
-		end
-	end
-
-else
-	!there is no cum in womb, cleaning random created npc redords
-
-	if norandomdads = 0:
-
-		:cleaning_with_babies
-		$tmp = 'C' + '<<number>>'
-		!cheking if random NPC is the dady
-		childtmp2 = 0
-
-		:childloop2
-
-		if $ChildFath[childtmp2] = $tmp:
-			!selected random NPC is dady selected child
-			gs 'npcpreservec', $tmp
-			number +=1
-			if number < mid($npclastgenerated[0],2,9): jump 'cleaning_with_babies'
-
-		else
-			!selected random NPC is not dady selected child
-			childtmp2 += 1
-			if childtmp2 < arrsize('$ChildFath'):
-				jump 'childloop2'
-			else
-				!selected random npc is not any child dady
-				gs 'npccleanc',$tmp
-				number += 1
-				if number < mid($npclastgenerated[0],2,9): jump 'cleaning_with_babies'
-			end
-		end
-	else
-		!she have no children or babies, and no cum freom random npc
-		!'cleaning random NPC records'
-		:cleaning_no_babies
-		$tmp = 'C' + '<<number>>'
-		!'clining <<$tmp>>'
-		gs 'npccleanc',$tmp
-		number += 1
-		if number < mid($npclastgenerated[0],2,9): jump 'cleaning_no_babies'
-	end
-end
-
-
-killvar '$tmp'
-killvar 'number'
-killvar 'childtmp2'
-killvar 'childtmp'
-killvar 'norandomdads'
+if InSleep = 1: gs 'npc','cleanarrays'
 
 !!------------------------------------------------------------------------------------------------------------
 
@@ -2034,6 +1415,36 @@ end
 
 !!------------------------------------------------------------------------------------------------------------
 
+!!-------------Family Dog----------------------------------------------------------------------
+
+if $status['dog'] ! 'blocked' and rex['owned'] = 1:
+	rex['timer_day'] = daystart
+	
+	!!Daily decay
+	rex['relationship'] -= 1
+
+	!!Chores
+	if cheat['dog_rel'] = 0 and rex['gadukino_day'] ! daystart:
+		npc_rel['A29'] -= iif(rex['count_walk'] + rex['count_feed'] = 0, -1, (rex['count_walk'] + rex['count_feed']))
+		rex['relationship'] -= iif(rex['count_walk'] + rex['count_feed'] = 0, -1, (rex['count_walk'] + rex['count_feed']))
+	end
+	rex['count_run'] = 0
+	rex['count_walk'] = rex['count_walk_base']
+	rex['timer_walk'] = 0
+	rex['count_feed'] = rex['count_feed_base']
+	rex['timer_feed'] = 0
+		
+	if week = 1:
+		if cheat['dog_rel'] = 0:
+			npc_rel['A29'] -= rex['count_bath']
+			rex['relationship'] -= (rex['count_bath'] * 5)
+		end
+		rex['count_bath'] = rex['count_bath_base']
+	end
+end	
+
+!!------------------------------------------------------------------------------------------------------------
+
 !!---------- School related schedule -------------------------------------------------------------------------
 starlets_on     = iif( ( (week = 5 and odd_week = 0) or (week = 1 or week = 3 or week >= 6) ) and natholi = 0,1,0)
 cheerleaders_on = iif( ( (week = 5 and odd_week = 1) or (week = 2 or week = 4) ) and (natholi = 0 and (month >9 or month <6)) ,1,0)

+ 4 - 2
locations/city_apt_building.qsrc

@@ -133,6 +133,8 @@ end
 if $ARGS[0] = 'roof':
 	$menu_loc = 'city_apt_building'
 	$menu_arg = 'roof'
+	$loc_arg = 'roof'
+	$loc = 'city_apt_building'
 	killvar '$locclass'
 	menu_off = 0
 	minut += 1
@@ -189,8 +191,8 @@ if $ARGS[0] = 'roof':
 					$lastwornpantytype['swim'] = $pantyworntype
 					lastwornpantynumber['swim'] = pantywornnumber
 					$lastwornbratype['swim'] = $braworntype
-					lastwornbranumber['swim'] = brawornnumbergs
-					'clothing', 'strip_all'
+					lastwornbranumber['swim'] = brawornnumber
+					gs 'clothing', 'strip_all'
 				else
 					gs 'clothing', 'strip_all'
 				end

+ 3 - 12
locations/city_center.qsrc

@@ -18,16 +18,7 @@ if sound = 0:
 		if hour >= 0 and hour <= 7: PLAY 'sound/street_noise_siren.mp3',30 & PLAY 'sound/street_night_leto.mp3' & PLAY 'sound/street_night.mp3',30
 	end
 end
-clr
-palMir = 0
-bordysh = 0
-housrA = 0
-palMir = 0
-obdysh = 0
-tanhouse1 = 0
-obMir = 0
-houseob = 0
-borMir = 0
+
 !!sets return location when visiting the bank or post office
 bankloc = 1
 gs 'stat'
@@ -182,7 +173,7 @@ end
 'A few buildings away is <<$desc_txt1>> and <<$desc_txt2>>, a place for cheap fast food. For a more lavish dining experience, <<$desc_txt3>> is available.'
 *nl
 if week >= 4 and (hour >= 18 or hour <= 3):
-	$desc_txt3 = '<a href="exec:gt ''club'', ''start''">the nightclub</a>'
+	$desc_txt3 = '<a href="exec:gt ''city_nightclub'', ''start''">the nightclub</a>'
 else
 	$desc_txt3 = '<a href="exec:msg ''The nightclub is closed and will open from Friday to Sunday at 18:00''">The nightclub</a>'
 end
@@ -228,7 +219,7 @@ if hour >= 8 and hour <= 18:
 else
 	$desc_txt5 = '<a href="exec:msg ''The National Library of Russia is closed and will reopen at 8:00''">National Library of Russia</a>'
 end
-'Next door is the <<$desc_txt1>> followed by a <<$desc_txt2>> and <<$desc_txt3>> and the 5-star <a href="exec: minut += 5 & gt ''hotel'', ''foyer''">Hotel Indigo</a> for your housing needs. Lastly, the local <<$desc_txt4>> and <<$desc_txt5>> can be found at the end of the road.'
+'Next door is the <<$desc_txt1>> followed by a <<$desc_txt2>> and <<$desc_txt3>> and the 5-star <a href="exec: minut += 5 & gt ''city_hotel'', ''start''">Hotel Indigo</a> for your housing needs. Lastly, the local <<$desc_txt4>> and <<$desc_txt5>> can be found at the end of the road.'
 *nl
 if week < 6 and hour >= 7 and hour <= 17:
 	$desc_txt6 = '<a href="exec: minut += 5 & gt ''sentence'',''start''">The City Courthouse</a>'

+ 252 - 121
locations/city_clinic.qsrc

@@ -216,25 +216,47 @@ if $ARGS[0] = 'start':
 				'The dentist examines you and says, it will cost you <<zubpay>> <b>₽</b> to fill the gaps'
 			end
 
-			if money >= zubpay:
-				act 'Sort out your teeth':
-					*clr & cla
-					money -= zubpay
-					minut += 60
-					gs 'body_shape', 'basebeautycalc', 1
-					gs 'stat'
-					if pcs_teeth > 0:
-						pcs_teeth = 0
-						'You pay the dentist to fix your teeth, within an hour he has restored your winning smile.'
-					else
-						pcs_teeth = -1
-						'You pay the dentist to straighten and polish your teeth, an hour later your smile is much brighter and more attractive.'
+			if money < zubpay and karta < zubpay:
+				*nl
+				'You do not have enough money to fix your teeth.'
+			else
+				if money >= zubpay:
+					act 'Sort out your teeth (cash)':
+						*clr & cla
+						money -= zubpay
+						minut += 60
+						gs 'AppearanceSystem', 'UpdateBaseAppearnce'
+						gs 'stat'
+						if pcs_teeth > 0:
+							pcs_teeth = 0
+							'You pay the dentist to fix your teeth, within an hour he has restored your winning smile.'
+						else
+							pcs_teeth = -1
+							'You pay the dentist to straighten and polish your teeth, an hour later your smile is much brighter and more attractive.'
+						end
+
+						act 'Leave the clinic': minut += 5 & gt 'city_residential'
 					end
+				end
+				if karta >= zubpay:
+					act 'Sort out your teeth (card)':
+						*clr & cla
+						karta -= zubpay
+						minut += 60
+						gs 'AppearanceSystem', 'UpdateBaseAppearnce'
+						gs 'stat'
+						if pcs_teeth > 0:
+							pcs_teeth = 0
+							'You pay the dentist to fix your teeth, within an hour he has restored your winning smile.'
+						else
+							pcs_teeth = -1
+							'You pay the dentist to straighten and polish your teeth, an hour later your smile is much brighter and more attractive.'
+						end
 
-					act 'Leave the clinic': minut += 5 & gt 'city_residential'
+						act 'Leave the clinic': minut += 5 & gt 'city_residential'
+					end
 				end
 			end
-				
 			act 'Leave the clinic': minut += 5 & gt 'city_residential'
 		end
 	end
@@ -245,6 +267,7 @@ if $ARGS[0] = 'start':
 			menu_off = 1
 			minut += 35
 			gs'stat'
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/optometrist.jpg"></center>'
 			'The optometrist takes you through a series of tests, to measure the condition of your eyes.'
 			'He looks at you as if he has bad news for you, and says in a soothing voice: "Well, you probably already expected this, but your vision has deteriorated significantly. You''re going to need glasses to be able to read. The prescription I''m writing for you is for a simple set of rimmed glasses, you can pick those up at the front desk before you leave. Of course you can get a different pair elsewhere if you want better looking ones, the details for which ones you need are on your prescription. You can also get laser vision correction if you really don''t want to use glasses, but I''m going to be honest with you: that''s a very expensive procedure."'
 			pcs_nerd += 1
@@ -260,6 +283,7 @@ if $ARGS[0] = 'start':
 			*clr & cla
 			menu_off = 1
 			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/optometrist.jpg"></center>'
 			'The optometrist examines your eyes and says that he can perform laser eye surgery for 75,000 <b>₽</b>. Of course, reading books can cause your eyesight to deteriorate again.'
 
 			if glass = 1:'The doctor adds, there is also the option to buy glasses for 4,500 <b>₽</b>.'
@@ -267,43 +291,70 @@ if $ARGS[0] = 'start':
 			act 'Return to the entrance':gt 'city_clinic', 'start'
 
 			if glass = 1:
-				if money >= 4500:
-					act 'Buy glasses (4,500 <b>₽</b>)':
-						cls
-						money -= 4500
-						minut += 60
-						glass = 2
-						gs 'stat'
-						'You buy a new, more stylish pair of glasses.'
-
-						act 'Return to the entrance':gt 'city_clinic', 'start'
-					end
-				else
+				if money < 4500 and karta < 4500:
 					*nl
 					'You can not afford the more stylish glasses.'
+				else
+					if money >= 4500:
+						act 'Buy glasses (4,500 <b>₽</b>) (cash)':
+							cls
+							money -= 4500
+							minut += 60
+							glass = 2
+							gs 'stat'
+							'You buy a new, more stylish pair of glasses.'
+
+							act 'Return to the entrance':gt 'city_clinic', 'start'
+						end
+					end
+					if karta >= 4500:
+						act 'Buy glasses (4,500 <b>₽</b>) (card)':
+							cls
+							karta -= 4500
+							minut += 60
+							glass = 2
+							gs 'stat'
+							'You buy a new, more stylish pair of glasses.'
+
+							act 'Return to the entrance':gt 'city_clinic', 'start'
+						end
+					end
 				end
 			end
 
 			if glass ! 0:
-				if money >= 75000:
-					act 'Pay for laser correction (75,000 <b>₽</b>)':
-						cls
-						money -= 75000
-						minut += 60
-						blizoruk = 0
-						glass = 0
-						gs 'stat'
-						'You undergo laser eye surgery. Your eyesight is much better now.'
-						act 'Return to the entrance':gt 'city_clinic', 'start'
-					end
-				else
+				if money < 75000 and karta < 75000:
 					*nl
 					'You can not afford the laser eye correction surgery.'
+				else
+					if money >= 75000:
+						act 'Pay for laser correction (75,000 <b>₽</b>) (cash)':
+							cls
+							money -= 75000
+							minut += 60
+							blizoruk = 0
+							glass = 0
+							gs 'stat'
+							'You undergo laser eye surgery. Your eyesight is much better now.'
+							act 'Return to the entrance':gt 'city_clinic', 'start'
+						end
+					end
+					if karta >= 75000:
+						act 'Pay for laser correction (75,000 <b>₽</b>) (card)':
+							cls
+							karta -= 75000
+							minut += 60
+							blizoruk = 0
+							glass = 0
+							gs 'stat'
+							'You undergo laser eye surgery. Your eyesight is much better now.'
+							act 'Return to the entrance':gt 'city_clinic', 'start'
+						end
+					end
 				end
 			end
 		end
 	end
-	
 end
 
 if $ARGS[0] = 'stdclinic':
@@ -323,94 +374,107 @@ if $ARGS[0] = 'stdclinic':
 	
 	act 'Leave':gt 'city_clinic', 'start'
 
-	if money >= 1000: act 'Take STD test (1,000 <b>₽</b>)': gt 'city_clinic', 'stdcheck'
+	if money >= 1000:
+		act 'Get tested for STDs (1,000 <b>₽</b>) (cash)':
+			money -= 1000
+			gs 'city_clinic', 'stdcheck'
+		end
+	end
 
-	if GerpesNapr > 0 and money >= 450 and GerpesUkolDay ! daystart:
-		act 'Get herpes shot (450 <b>₽</b>). You need <<GerpesNapr>> more injections to complete the treatment.':
-			*clr & cla
-			menu_off = 1
-			money -= 450
-			minut += 60
-			GerpesUkolDay = daystart
-			GerpesNapr -= 1
-			gs 'stat'
-			'You see the nurse and she gives you a painful injection in your ass.'
-			
-			if GerpesNapr = 0:Gerpes = -10 & 'You have completed the treatment.'
-			act 'Leave':gt 'city_clinic', 'start'	
+	if karta >= 1000:
+		act 'Get tested for STDs (1,000 <b>₽</b>) (card)':
+			karta -= 1000
+			gs 'city_clinic', 'stdcheck'
 		end
 	end
 
-	if TriperNapr > 0 and money >= 750 and TriperUkolDay ! daystart:
-		act 'Get gonorrhea shot (750 <b>₽</b>). You need <<TriperNapr>> more injections to complete the treatment.':
-			*clr & cla
-			menu_off = 1
-			money -= 750
-			minut += 60
-			TriperUkolDay = daystart
-			TriperNapr -= 1
-			gs 'stat'
-			'You see the nurse and she gives you a painful injection in your ass.'
+	if GerpesNapr > 0 and GerpesUkolDay ! daystart:
+		if money < 450 and karta < 450: *nl & 'You cannot afford your herpes shot.'
 
-			if TriperNapr = 0:TriperOral = 0 & TriperOralSigns = 0 & Triper = 0 & Venera -= 1 & TriperOnce = 0 & 'You have completed the treatment.'
+		if money >= 450:
+			act 'Get herpes shot (1,000 <b>₽</b>) (cash). You need <<GerpesNapr>> more injections to complete the treatment.':
+				money -= 450
+				gs 'city_clinic', 'herpes_shot'
+			end
+		end
 
-			act 'Leave':gt 'city_clinic', 'start'
+		if karta >= 450:
+			act 'Get herpes shot (1,000 <b>₽</b>) (card). You need <<GerpesNapr>> more injections to complete the treatment.':
+				karta -= 450
+				gs 'city_clinic', 'herpes_shot'
+			end
 		end
 	end
 
-	if money >= 1000 and SifNapr = 1:
-		act 'Get syphilis shot (1,000 <b>₽</b>).':
-			*clr & cla
-			menu_off = 1
-			money -= 1000
-			minut += 60
-			SifNapr = 0
-			SifacOnce = 0
-			Sifilis = 0
-			Venera -= 1
-			gs 'stat'
-			'You see the nurse and she gives you a painful injection in your ass.'
+	if TriperNapr > 0 and TriperUkolDay ! daystart:
+		if money < 750 and karta < 750: *nl & 'You cannot afford your gonorrhea shot.'
 
-			'"That''s it, you might still feel a bit off but the infection is now cured".'
+		if money >= 750:
+			act 'Get gonorrhea shot (1,000 <b>₽</b>) (cash). You need <<TriperNapr>> more injections to complete the treatment.':
+				money -= 750
+				gs 'city_clinic', 'gonorrhea_shot'
+			end
+		end
 
-			act 'Leave':gt 'city_clinic', 'start'
+		if karta >= 750:
+			act 'Get gonorrhea shot (1,000 <b>₽</b>) (card). You need <<TriperNapr>> more injections to complete the treatment.':
+				karta -= 750
+				gs 'city_clinic', 'gonorrhea_shot'
+			end
 		end
 	end
 
-	if GerpesOnce = 1 and money >= 45000 and week = 1 and day <= 10:
-		act 'Go to private clinic and completely cure your herpes (45,000 <b>₽</b>)':
-			cla
-			menu_off = 1
-			money -= 45000
-			day += 3
-			week += 3
-			GerpesOnce = 0
-			Gerpes = 0
-			OrHerpes = 0
-			GenHerpes = 0
-			Venera -= 1
-			gs 'stat'
-			'There''s an ambulance waiting outside. It drives you to a cutting edge medical facility, where you spend 3 days being treated and pampered.'
-			'After a long recovery, you have been completely cured of your herpes.'
+	if SifNapr = 1:
+		if money < 1000 and karta < 1000: *nl & 'You cannot afford your syphilis shot.'
 
-			act 'Leave':gt 'city_clinic', 'start'
+		if money >= 1000:
+			act 'Get syphilis shot (1,000 <b>₽</b>) (cash)':
+				money -= 1000
+				gs 'city_clinic', 'syphilis_shot'
+			end
+		end
+
+		if karta >= 1000:
+			act 'Get syphilis shot (1,000 <b>₽</b>) (card)':
+				karta -= 1000
+				gs 'city_clinic', 'syphilis_shot'
+			end
 		end
 	end
 
-	if KandidozOnce = 1 and money >= 15000 and week = 1 and day <= 10:
-		act 'Go to private clinic and completely cure your yeast infection. (15,000 <b>₽</b>)':
-			cla
-			menu_off = 1
-			money -= 15000
-			day += 3
-			week += 3
-			KandidozOnce = 0
-			Kandidoz = 0
-			gs 'stat'
-			'There''s an ambulance waiting outside. It drives you to a cutting edge medical facility, where you spend 3 days being treated and pampered.'
-			'After a long recovery, you have been completely cured of your thrush.'
+	if GerpesOnce = 1 and week = 1 and day <= 10:
+		if money < 45000 and karta < 45000: *nl & 'You to go to private clinic and completely cure your herpes.'
 
-			act 'Leave':gt 'city_clinic', 'start'
+		if money >= 45000:
+			act 'Go to private clinic and completely cure your herpes (45,000 <b>₽</b>) (cash)':
+				money -= 45000
+				gs 'city_clinic', 'herpes_cure'
+			end
+		end
+
+		if karta >= 45000:
+			act 'Go to private clinic and completely cure your herpes (45,000 <b>₽</b>) (card)':
+				karta -= 45000
+				gs 'city_clinic', 'herpes_cure'
+			end
+		end
+	end
+
+	if KandidozOnce = 1 and week = 1 and day <= 10:
+		if money < 15000 and karta < 15000: *nl & 'You cannot afford to go to private clinic and completely cure your yeast infection.'
+
+		if money >= 15000:
+			act 'Go to private clinic and completely cure your yeast infection. (15,000 <b>₽</b>) (cash)':
+				money -= 15000
+				gs 'city_clinic', 'yeast_cure'
+			end
+		end
+
+		if karta >= 15000:
+			act 'Go to private clinic and completely cure your yeast infection. (15,000 <b>₽</b>) (card)':
+				karta -= 15000
+				gs 'city_clinic', 'yeast_cure'
+			end
 		end
 	end
 end
@@ -463,7 +527,7 @@ if $ARGS[0] = 'stdcheck':
 							end
 						end
 					else
-						if venera > 0:
+						if venera > 0 or Kandidoz > 10:
 							'The doctor frowns and tells you that the test did not go well.'
 						
 							if GerpesOnce = 1:
@@ -498,7 +562,7 @@ if $ARGS[0] = 'stdcheck':
 								'You have an yeast infection. The cure for this disease is very expensive, but it''s not that harmful and can easily be suppressed.'
 
 								if KandidNapr = 0:KandidNapr = 1 & 'You can buy pills in the pharmacy.'
-								if Kandidoz < 30:'Your thrush is currently in remission, take vitamins, and it will stay that way.'
+								if Kandidoz < 30:'Your yeast infection is currently in remission, take vitamins, and it will stay that way.'
 							end
 						else
 							'Doctor is pleased that you do not have a sexually transmitted disease.'
@@ -512,6 +576,77 @@ if $ARGS[0] = 'stdcheck':
 	end
 end
 
+if $ARGS[0] = 'herpes_shot':
+	*clr & cla
+	minut += 15
+	GerpesUkolDay = daystart
+	GerpesNapr -= 1
+	gs 'stat'
+	'You see the nurse and she gives you a painful injection in your ass.'
+
+	if GerpesNapr = 0:Gerpes = -10 & 'You have completed the treatment.'
+	act 'Leave':gt 'city_clinic'
+end
+
+if $ARGS[0] = 'gonorrhea_shot':
+	*clr & cla
+	minut += 15
+	TriperUkolDay = daystart
+	TriperNapr -= 1
+	gs 'stat'
+	'You see the nurse and she gives you a painful injection in your ass.'
+
+	if TriperNapr = 0:TriperOral = 0 & TriperOralSigns = 0 & Triper = 0 & Venera -= 1 & TriperOnce = 0 & 'You have completed the treatment.'
+
+	act 'Leave':gt 'city_clinic'
+end
+
+if $ARGS[0] = 'syphilis_shot':
+	*clr & cla
+	minut += 60
+	SifNapr = 0
+	SifacOnce = 0
+	Sifilis = 0
+	Venera -= 1
+	gs 'stat'
+	'You see the nurse and she gives you a painful injection in your ass.'
+
+	'"That''s it, you might still feel a bit off but the infection is now cured".'
+
+	act 'Leave':gt 'city_clinic'
+end
+
+if $ARGS[0] = 'herpes_cure':
+	*clr & cla
+	menu_off = 1
+	day += 3
+	week += 3
+	KandidozOnce = 0
+	Kandidoz = 0
+	gs 'stat'
+	'There''s an ambulance waiting outside. It drives you to a cutting edge medical facility, where you spend 3 days being treated and pampered.'
+	'After a long recovery, you have been completely cured of your yeast infection.'
+
+	act 'Leave':gt 'city_clinic', 'start'
+end
+
+if $ARGS[0] = 'yeast_cure':
+	*clr & cla
+	menu_off = 1
+	day += 3
+	week += 3
+	GerpesOnce = 0
+	Gerpes = 0
+	OrHerpes = 0
+	GenHerpes = 0
+	Venera -= 1
+	gs 'stat'
+	'There''s an ambulance waiting outside. It drives you to a cutting edge medical facility, where you spend 3 days being treated and pampered.'
+	'After a long recovery, you have been completely cured of your herpes.'
+
+	act 'Leave':gt 'city_clinic', 'start'
+end
+
 if $ARGS[0] = 'ven1':
 	*clr & cla
 	menu_off = 1
@@ -519,7 +654,7 @@ if $ARGS[0] = 'ven1':
 	gs'stat'
     '<center><img <<$set_imgh>> src="images/locations/city/residential/clinic/gy93cr29.jpg"></center>'
     'You lie down, almost crying, mulling over the doctor''s words again and again in your head. You know it is not fair, but you can''t allow these images to go public and decide to pay him to delete the footage.'
-	'You pull the money from your wallet and give it to him, hoping he''ll keep true to his word...'
+	'You pull the money from your purse and give it to him, hoping he''ll keep true to his word...'
     act 'Return to the lobby':gt'city_clinic','start'
 end
 
@@ -859,7 +994,7 @@ if $ARGS[0] = 'ninel2':
 
 						gs 'arousal', 'vaginal_dildo', 5, 'sub', 'lesbian'
 						gs 'stat'
-											
+
 						act 'Oh-h...!':
 							*clr & cla
 							pcs_horny = 100
@@ -877,7 +1012,7 @@ if $ARGS[0] = 'ninel2':
 							gs 'arousal', 'vaginal_finger', 15, 'sub', 'lesbian'
 							minut -= 15
 							gs 'stat'
-											
+
 							act 'Beg for it':
 								*clr & cla
 								'<center><img <<$set_imgh>> src="images/locations/city/residential/clinic/sex/exam07.jpg"></center>'
@@ -984,7 +1119,7 @@ if $ARGS[0] = 'ninel3':
 
 					gs 'arousal', 'vaginal_strap', 20, 'sub', 'lesbian'
 					gs 'stat'
-											
+
 					act 'Ride her':
 						*clr & cla
 						pcs_mood += 15
@@ -1003,7 +1138,7 @@ if $ARGS[0] = 'ninel3':
 						gs 'arousal', 'vaginal_strap', 10, 'sub', 'lesbian'
 						gs 'arousal', 'end'
 						gs 'stat'
-											
+
 						act 'Freshen up and go': minut += 5 & gt 'city_residential'
 					end
 				end
@@ -1289,7 +1424,6 @@ if $ARGS[0] = 'lipPlus':
 	minut += 60
 	pcs_lip += 1
 	money -= 25000
-	gs 'body_shape', 'basebeautycalc', 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/city/residential/clinic/cosmeticsur.jpg"></center>'
 	'The surgeon has you strip, put on a gown and lie down on the table. He gives you a mask and tells you: "Just breathe in deeply... we''ll be done before you know it."'
@@ -1303,7 +1437,6 @@ if $ARGS[0] = 'lipMin':
 	minut += 60
 	pcs_lip -= 1
 	money -= 30000
-	gs 'body_shape', 'basebeautycalc', 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/city/residential/clinic/cosmeticsur.jpg"></center>'
 	'The surgeon has you strip, put on a gown and lie down on the table. He gives you a mask and tells you: "Just breathe in deeply... we''ll be done before you know it."'
@@ -1317,7 +1450,6 @@ if $ARGS[0] = 'eyePlus':
 	minut += 60
 	pcs_eyesize += 1
 	money -= 90000
-	gs 'body_shape', 'basebeautycalc', 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/city/residential/clinic/cosmeticsur.jpg"></center>'
 	'The surgeon has you strip, put on a gown and lie down on the table. He gives you a mask and tells you: "Just breathe in deeply... we''ll be done before you know it."'
@@ -1331,7 +1463,6 @@ if $ARGS[0] = 'eyeMin':
 	minut += 60
 	pcs_eyesize -= 1
 	money -= 90000
-	gs 'body_shape', 'basebeautycalc', 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/city/residential/clinic/cosmeticsur.jpg"></center>'
 	'The surgeon has you strip, put on a gown and lie down on the table. He gives you a mask and tells you: "Just breathe in deeply... we''ll be done before you know it."'
@@ -1346,7 +1477,7 @@ if $ARGS[0] = 'lyposuction':
 	salo -= 40
 	if salo < 11: salo = 11
 	money -= 75000
-	gs 'body_shape', 'softreset'
+	gs 'body', 'softreset'
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/city/residential/clinic/cosmeticsur.jpg"></center>'
 	'The surgeon has you strip, put on a gown and lie down on the table. He gives you a mask and tells you: "Just breathe in deeply... we''ll be done before you know it."'

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