1
0
Эх сурвалжийг харах

[changed/removed] Version number updated for release and cleared very old save updater stuff

Kevin_Smarts 1 сар өмнө
parent
commit
504bd3e7bb

+ 2 - 2
locations/saveg.qsrc

@@ -15,7 +15,7 @@
 
 version_major = 0
 version_minor = 9
-version_revision = 3
-version_patch = 4
+version_revision = 4
+version_patch = 0
 --- saveg ---------------------------------
 

+ 1 - 804
locations/saveupdater.qsrc

@@ -16,809 +16,6 @@ temp_current_save_version = ( (100*version_major + version_minor) * 100 + versio
 
 
 
-!!======================================================================================================!!
-!!                                                                                                      !!
-!!                                    !!Version 0.8.0!!                                                 !!
-!!                                                                                                      !!
-!!======================================================================================================!!
-
-if temp_current_save_version  < 00080000:
-	!!------------------------------grandparent variable clean up---for 0.8.0 release---------------------------
-
-	!!---Grandpa
-	If grandpa_bilberry > 0:        grandpaQW['chore_berry_quantity']           = grandpa_bilberry          & killvar 'grandpa_bilberry'
-	If grandpa_boletus > 0:         grandpaQW['chore_mushroom_quantity']        = grandpa_boletus           & killvar 'grandpa_boletus'
-	If grandpahelpday > 0:          grandpaQW['last_day_helped']                = grandpahelpday            & killvar 'grandpahelpday'
-	If grandpahelping > 0:          grandpaQW['chore_type']                     = grandpahelping            & killvar 'grandpahelping'
-	If grandpatalk > 0:             grandpaQW['last_hour_talked']               = grandpatalk               & killvar 'grandpatalk'
-	If grandpatalkday > 0:          grandpaQW['last_day_talked']                = grandpatalkday            & killvar 'grandpatalkday'
-	If grandpatalkforest > 0:       grandpaQW['talked_about_forest']            = grandpatalkforest         & killvar 'grandpatalkforest'
-	If comb_horse > 0:              grandpaQW['chore_brush_horse']              = comb_horse                & killvar 'comb_horse'
-	If cow_field > 0:               grandpaQW['chore_lead_cow_to_field']        = cow_field                 & killvar 'cow_field'
-	If feed_boar > 0:               grandpaQW['chore_feed_boar']                = feed_boar                 & killvar 'feed_boar'
-	If feed_cow > 0:                grandpaQW['chore_feed_cow']                 = feed_cow                  & killvar 'feed_cow'
-	If feed_horse > 0:              grandpaQW['chore_feed_horse']               = feed_horse                & killvar 'feed_horse'
-	If graze_cow > 0:               grandpaQW['chore_herd_cattle']              = graze_cow                 & killvar 'graze_cow'
-	If graze_cow_exp > 0:           grandpaQW['chore_herd_cattle_experience']   = graze_cow_exp             & killvar 'graze_cow_exp'
-	If haying_time > 0:             grandpaQW['chore_bale_hay']                 = haying_time               & killvar 'haying_time'
-	If horse_field > 0:             grandpaQW['chore_lead_horse_to_field']      = horse_field               & killvar 'horse_field'
-	If horse_river > 0:             grandpaQW['chore_bathe_horse']              = horse_river               & killvar 'horse_river'
-	If go_in_bilberry > 0:          grandpaQW['chore_gather_berries']           = go_in_bilberry            & killvar 'go_in_bilberry'
-	If go_in_boletus > 0:           grandpaQW['chore_gather_mushrooms']         = go_in_boletus             & killvar 'go_in_boletus'
-	If go_in_boletus_bilberry > 0:  grandpaQW['chore_gather_both']              = go_in_boletus_bilberry    & killvar 'go_in_boletus_bilberry'
-
-	!!---Grandma
-	If grandma_trouble > 0:         grandmaQW['nudity_trouble']                 = grandma_trouble           & killvar 'grandma_trouble'
-	If grandmastory > 0:            grandmaQW['last_day_asked_for_story']       = grandmastory              & killvar 'grandmastory'
-	If grandmatalk > 0:             grandmaQW['last_hour_talked']               = grandmatalk               & killvar 'grandmatalk'
-	If grandmatalkday > 0:          grandmaQW['last_day_talked']                = grandmatalkday            & killvar 'grandmatalkday'
-	If grandmatalkgad > 0:          grandmaQW['talked_about_gadukino']          = grandmatalkgad            & killvar 'grandmatalkgad'
-	If monthbabkapay > 0:           grandmaQW['last_month_paid']                = monthbabkapay             & killvar 'monthbabkapay'
-	If grandmahelpday > 0:          grandmaQW['last_day_helped']                = grandmahelpday            & killvar 'grandmahelpday'
-	If grandmahelp > 0:             grandmaQW['help_amount']                    = grandmahelp               & killvar 'grandmahelp'
-	If grandmahelping > 0:          grandmaQW['chore_type']                     = grandmahelping            & killvar 'grandmahelping'
-	If collect_strawberries > 0:    grandmaQW['chore_collect_strawberries']     = collect_strawberries      & killvar 'collect_strawberries'
-	If feed_chickens > 0:           grandmaQW['chore_feed_chickens']            = feed_chickens             & killvar 'feed_chickens'
-	If fruit_collect > 0:           grandmaQW['chore_collect_fruit']            = fruit_collect             & killvar 'fruit_collect'
-	If harvest_garden > 0:          grandmaQW['chore_harvest_garden']           = harvest_garden            & killvar 'harvest_garden'
-	If milk_cow > 0:                grandmaQW['chore_milk_cow']                 = milk_cow                  & killvar 'milk_cow'
-	If water_garden > 0:            grandmaQW['chore_water_garden']             = water_garden              & killvar 'water_garden'
-	If work_garden > 0:             grandmaQW['chore_work_in_garden']           = work_garden               & killvar 'work_garden'
-	!!---------------------------end of grandparent variable clean up---for 0.8.0 release-----------------------
-
-	!! ----- Natasha story variables migrated to array ----- 0.8.0
-	! Natasha''s mom NPC data for existing saves
-	if $npc_firstname['A191'] ! 'Isabella':
-		gs 'npc_standard_preferences', 'A191'
-		$npc_dna['A<<npctemp>>'] = '1614037462 1959746313 1085890273 0326112989 0869737602 6676723523 3590292041'
-		$npc_firstname['A<<npctemp>>'] = 'Isabella'
-		$npc_nickname['A<<npctemp>>'] = 'Bella'
-		$npc_lastname['A<<npctemp>>'] = 'Belova'
-		$npc_usedname['A<<npctemp>>'] = 'Isabella'
-		$npc_notes['A<<npctemp>>'] = 'Your classmate Natasha''s mother, Isabella Belova.'
-		npc_dob['A<<npctemp>>'] = 19820922
-		npc_gender['A<<npctemp>>'] = 1
-		gs 'npcstaticdefaults', 'defaults'
-		npc_bust['A<<npctemp>>'] = 23
-	end
-	killvar '$NatashaMotherName' & killvar '$NatashaMotherNickname'
-
-	if NatashaQW > 0: 				NatbelQW['QWstage']                = NatashaQW               & killvar 'NatashaQW'
-	if natbelXP > 0: 				NatbelQW['natbelXP']               = natbelXP                & killvar 'natbelXP'
-	if NatBelBestFrend > 0: 		NatbelQW['BestFriend']             = NatBelBestFrend         & killvar 'NatBelBestFrend'
-	if BeInNatBelHome > 0: 			NatbelQW['VisitedHome']            = BeInNatBelHome          & killvar 'BeInNatBelHome'
-	if natashaFirstvisit > 0: 		NatbelQW['FirstVisit']             = natashaFirstvisit       & killvar 'natashaFirstvisit'
-	if NatNoTV > 0: 				NatbelQW['NoTV']                   = NatNoTV                 & killvar 'NatNoTV'
-	if ShowRand > 0: 				NatbelQW['TVshow']                 = ShowRand                & killvar 'ShowRand'
-	if $ShowMsg ! '': 			   $NatbelQW['TVmsg']                  = $ShowMsg                & killvar '$ShowMsg'
-	if NatashaWatchedYourPorn > 0: 	NatbelQW['WatchedYourPorn']        = NatashaWatchedYourPorn  & killvar 'NatashaWatchedYourPorn'
-	if NatDolg > 0: 				NatbelQW['Debt']                   = NatDolg                 & killvar 'NatDolg'
-	if NatDolgDay > 0: 				NatbelQW['DebtDay']                = NatDolgDay              & killvar 'NatDolgDay'
-	if nattimeleft > 0: 			NatbelQW['DebtTimeLeft']           = nattimeleft             & killvar 'nattimeleft'
-	if NatashaMoneyGivenTimes > 0: 	NatbelQW['MoneyGivenTimes']        = NatashaMoneyGivenTimes  & killvar 'NatashaMoneyGivenTimes'
-	if NatashaHW > 0: 				NatbelQW['homework']               = NatashaHW               & killvar 'NatashaHW'
-	if natdoingHW > 0: 				NatbelQW['doingHW']                = natdoingHW              & killvar 'natdoingHW'
-	if NatashaNakedHW > 0: 			NatbelQW['nakedHW']                = NatashaNakedHW          & killvar 'NatashaNakedHW'
-	if natunderwear > 0: 			NatbelQW['underwear']              = natunderwear            & killvar 'natunderwear'
-	if natund > 0: 					NatbelQW['underwearShop']          = natund                  & killvar 'natund'
-	if natseethrough > 0: 			NatbelQW['seethrough']             = natseethrough           & killvar 'natseethrough'
-	if natseethroughwearing > 0: 	NatbelQW['seethroughwearing']      = natseethroughwearing    & killvar 'natseethroughwearing'
-	if natseethroughworn > 0: 		NatbelQW['seethroughworn']         = natseethroughworn       & killvar 'natseethroughworn'
-	if natseehtroughkitchen > 0: 	NatbelQW['seethroughkitchen']      = natseehtroughkitchen    & killvar 'natseehtroughkitchen'
-	if natmomrobe > 0: 				NatbelQW['momrobe']                = natmomrobe              & killvar 'natmomrobe'
-	if nattraining > 0:				NatbelQW['training']               = nattraining             & killvar 'nattraining'
-	if natlesb > 0:					NatbelQW['lesbian']                = natlesb                 & killvar 'natlesb'
-	if natpee > 0:					NatbelQW['pee']                    = natpee                  & killvar 'natpee'
-	if HaveCucumber > 0:			NatbelQW['cucumber']               = HaveCucumber            & killvar 'HaveCucumber'
-	if natkolkatease > 0:			NatbelQW['KolkaTease']             = natkolkatease           & killvar 'natkolkatease'
-	if kolkawantsnat > 0:			NatbelQW['KolkaWantsNat']          = kolkawantsnat           & killvar 'kolkawantsnat'
-	if natfuckday > 0:				NatbelQW['KolkaFuckDay']           = natfuckday              & killvar 'natfuckday'
-	if NatKolkaSex > 0: 			NatbelQW['KolkaSex']               = NatKolkaSex             & killvar 'NatKolkaSex'
-	if natbj > 0: 					NatbelQW['bj']                     = natbj                   & killvar 'natbj'
-	if NatKolkaFootjob > 0: 		NatbelQW['KolkaFootjob']           = NatKolkaFootjob         & killvar 'NatKolkaFootjob'
-	if natcp > 0: 					NatbelQW['KolkaCP']                = natcp                   & killvar 'natcp'
-
-		! Adding all previous creampies to the new vaginal sex tracker so it can start above 0 if possible
-	if NatbelQW['KolkaCP'] > 0 and NatbelQW['vaginal'] = 0:
-		NatbelQW['vaginal'] = NatbelQW['KolkaCP']
-	end
-
-	if natanal > 0: 				NatbelQW['anal']                   = natanal                 & killvar 'natanal'
-	if natpregday > 0: 				NatbelQW['pregday']                = natpregday              & killvar 'natpregday'
-	if nataskedbaby > 0: 			NatbelQW['askedbaby']              = nataskedbaby            & killvar 'nataskedbaby'
-	if natbabycount > 0: 			NatbelQW['babycount']              = natbabycount            & killvar 'natbabycount'
-
-	if MetNatMother > 0: 			NatbelQW['MetMother']              = MetNatMother            & killvar 'MetNatMother'
-		! These can be set to 0, so wiping them in any case to get rid of them
-									NatbelQW['MotherHome']             = NatashaMotherHome       & killvar 'NatashaMotherHome'
-									NatbelQW['MotherDoor']             = DoorOpenBy              & killvar 'DoorOpenBy'
-									NatbelQW['MotherState']            = NatashaMotherState      & killvar 'NatashaMotherState'
-									NatbelQW['MotherStateMsg']         = NatashaMotherStateMsg   & killvar 'NatashaMotherStateMsg'
-									NatbelQW['MotherStateKeep']        = NatashaMotherStateKeep  & killvar 'NatashaMotherStateKeep'
-
-	if SeenNatMomHitachi > 0:       NatbelQW['SeenNatMomHitachi']      = SeenNatMomHitachi       & killvar 'SeenNatMomHitachi'
-	if CaughtByNatMomHitachi > 0:   NatbelQW['CaughtByNatMomHitachi']  = CaughtByNatMomHitachi   & killvar 'CaughtByNatMomHitachi'
-	if $NatMomVibName ! '':        $NatbelQW['NatMomVibName']         = $NatMomVibName          & killvar '$NatMomVibName'
-
-		! typos found in the natasha files & other cleaning up
-	if nhib_exp > 0: inhib_exp += nhib_exp & killvar 'nhib_exp'
-	killvar 'natsleeprand'
-	killvar 'imgrand'
-	!! ----- Natasha story variables migrated to array ----- 0.8.0
-
-
-	! ----- Parrot story variables migrated to array
-	if saveparQW > 0:        ParrotQW['Level']                    = saveparQW           & killvar 'saveparQW'
-	if popugai > 0:          ParrotQW['Owned1']                   = popugai             & killvar 'popugai'
-	if popugai2 > 0:         ParrotQW['Owned2']                   = popugai2            & killvar 'popugai2'
-	if saveparjourQW > 0:    ParrotQW['Day']                      = saveparjourQW       & killvar 'saveparjourQW'
-	if parbuydate > 0:       ParrotQW['BuyDate']                  = parbuydate          & killvar 'parbuydate'
-	if sisrelparday > 0:     ParrotQW['SisterReleaseParrotDay']   = sisrelparday        & killvar 'sisrelparday'
-	if saveparQWfailed > 0:  ParrotQW['Failed']                   = saveparQWfailed     & killvar 'saveparQWfailed'
-	If sispopconf > 0:       ParrotQW['SisKeepParrot']            = sispopconf          & killvar 'sispopconf'
-	if $namepopu ! '':      $ParrotQW['Name1']                    = $namepopu           & killvar '$namepopu'
-	if $namepopu2 ! '':     $ParrotQW['Name2']                    = $namepopu2          & killvar '$namepopu2'
-	! ----- Parrot story variables migrated to array
-
-
-	! ----- Diner Bystroeshka (burger) story variables migrated to array
-	if BankPapper > 0:          BurgerQW['BankTask']                = BankPapper            & killvar 'BankPapper'
-	if BistroBoss > 0:          BurgerQW['BossSlut']                = BistroBoss            & killvar 'BistroBoss'
-	if BistroBossDay > 0:       BurgerQW['BossSlutLastServed']      = BistroBossDay         & killvar 'BistroBossDay'
-	if bistroQW > 0:            BurgerQW['Level']                   = bistroQW              & killvar 'bistroQW'
-	if $burgerIvanText ! '':   $BurgerQW['IvanSecurityCamDesc']     = $burgerIvanText       & killvar '$burgerIvanText'
-	if BuSWworkEnd > 0:         BurgerQW['SaunaWhoreKnown']         = BuSWworkEnd           & killvar 'BuSWworkEnd'
-	if dayBankPapper > 0:       BurgerQW['BankTaskDay']             = dayBankPapper         & killvar 'dayBankPapper'
-	if DayTerminalPapper > 0:   BurgerQW['TerminalTaskDay']         = DayTerminalPapper     & killvar 'DayTerminalPapper'
-	if gossipBU > 0:            BurgerQW['SlutReputation']          = gossipBU              & killvar 'gossipBU'
-	if IvanEvidence > 0:        BurgerQW['IlyQWEvidence']           = IvanEvidence          & killvar 'IvanEvidence'
-	if ivanFilmBJ > 0:          BurgerQW['IlyQWBJFilmed']           = ivanFilmBJ            & killvar 'ivanFilmBJ'
-	if IvanKvartira > 0:        BurgerQW['IlyQWTatianaHelp']        = IvanKvartira          & killvar 'IvanKvartira'
-	if IvanPodstavaDay > 0:     BurgerQW['IlyQWDay']                = IvanPodstavaDay       & killvar 'IvanPodstavaDay'
-	if IvanPodstavaQW > 0:      BurgerQW['IlyQW']                   = IvanPodstavaQW        & killvar 'IvanPodstavaQW'
-	if kompromatBlackMail > 0:  BurgerQW['IlyQWBlackmail']          = kompromatBlackMail    & killvar 'kompromatBlackMail'
-	if $kompromatFoto ! '':    $BurgerQW['IlyQWBlackmailPhoto']     = $kompromatFoto        & killvar '$kompromatFoto'
-	if NoBistroWork > 0:        BurgerQW['WorkBlocked']             = NoBistroWork          & killvar 'NoBistroWork'
-	if PersSecWork > 0:         BurgerQW['Secretary']               = PersSecWork           & killvar 'PersSecWork'
-	if PersSecWorkTimes > 0:    BurgerQW['SecretaryTimesWorked']    = PersSecWorkTimes      & killvar 'PersSecWorkTimes'
-	if PodpiskaNeviezd > 0:     BurgerQW['IlyQWPoliceDayCount']     = PodpiskaNeviezd       & killvar 'PodpiskaNeviezd'
-	if posuda > 0:              BurgerQW['WashDishesCount']         = posuda                & killvar 'posuda'
-	if posudaA > 0:             BurgerQW['WashFloorCount']          = posudaA               & killvar 'posudaA'
-	if posudaday > 0:           BurgerQW['WashedDishesLastDay']     = posudaday             & killvar 'posudaday'
-	if posudaAday > 0:          BurgerQW['WashFloorLastDay']        = posudaAday            & killvar 'posudaAday'
-	if PSBBtimes > 0:           BurgerQW['WorkShift']               = PSBBtimes             & killvar 'PSBBtimes'
-	if sergeyPQW > 0:           BurgerQW['sergeyQW']                = sergeyPQW             & killvar 'sergeyPQW'
-	if soplakTimes > 0:         BurgerQW['sergeyQWServiced1']       = soplakTimes           & killvar 'soplakTimes'
-	if soplakTimes1 > 0:        BurgerQW['sergeyQWServiced2']       = soplakTimes1          & killvar 'soplakTimes1'
-	if TerminalPapper > 0:      BurgerQW['TerminalTask']            = TerminalPapper        & killvar 'TerminalPapper'
-	! ----- Diner Bystroeshka (burger) story variables migrated to array
-
-	! ----- Albina story variables migrated to array
-	if AlbFather > 0:          AlbinaQW['AlbFatherQW']          = AlbFather             & killvar 'AlbFather'
-	if AlbFrend > 0:           AlbinaQW['Friends']              = AlbFrend              & killvar 'AlbFrend'
-	if ZvezdEnd > 0:           AlbinaQW['StarletsShutDown']     = ZvezdEnd              & killvar 'ZvezdEnd'
-	if DanceWhore > 0:         AlbinaQW['StarletsWhore']        = DanceWhore            & killvar 'DanceWhore'
-	if beinalbinahome > 0:     AlbinaQW['KnowsHouse']           = beinalbinahome        & killvar 'beinalbinahome'
-	if albsportday > 0:        AlbinaQW['SportDay']             = albsportday           & killvar 'albsportday'
-	if albsporthome > 0:       AlbinaQW['SportHome']            = albsporthome          & killvar 'albsporthome'
-	if gamebet > 0:            AlbinaQW['gamebet']              = gamebet               & killvar 'gamebet'
-	if stardance > 0:          AlbinaQW['ShowTriggerCount']     = stardance             & killvar 'stardance'
-	if albrideday > 0:         AlbinaQW['albrideday']           = albrideday            & killvar 'albrideday'
-	if albinaQWdance > 0:      AlbinaQW['StarletsJoined']       = albinaQWdance         & killvar 'albinaQWdance'
-	if AlbZverHelp > 0:        AlbinaQW['ChristinaHelp']        = AlbZverHelp           & killvar 'AlbZverHelp'
-	if alb_father_meeting > 0: AlbinaQW['ParkRally']            = alb_father_meeting    & killvar 'alb_father_meeting'
-	if alb_father_day > 0:     AlbinaQW['ParkRallyDay']         = alb_father_day        & killvar 'alb_father_day'
-	if AlbFaterBlackTime > 0:  AlbinaQW['ElectionCampaignTime'] = AlbFaterBlackTime     & killvar 'AlbFaterBlackTime'
-	if startletsday > 0:       AlbinaQW['startletsday']         = startletsday          & killvar 'startletsday'
-	if AlbVsNiko > 0:		   AlbinaQW['niko_help']            = AlbVsNiko             & killvar 'AlbVsNiko'
-	if AlbinaBlockHumiliation > 0: AlbinaQW['Protect']			= AlbinaBlockHumiliation & killvar 'AlbinaBlockHumiliation'
-	! ----- Albina story variables migrated to array
-
-
-	!! Updating npc_bust[] array to the new values ----- 0.8.0
-	if npc_bust['A12']  = 9: npc_bust['A12']  = 23
-	if npc_bust['A13']  = 9: npc_bust['A13']  =  8
-	if npc_bust['A14']  = 9: npc_bust['A14']  = 20
-	if npc_bust['A15']  = 9: npc_bust['A15']  = 18
-	if npc_bust['A16']  = 9: npc_bust['A16']  = 26
-	if npc_bust['A17']  = 9: npc_bust['A17']  = 34
-	if npc_bust['A18']  = 9: npc_bust['A18']  = 21
-	if npc_bust['A19']  = 9: npc_bust['A19']  = 14
-	if npc_bust['A20']  = 9: npc_bust['A20']  = 22
-	if npc_bust['A21']  = 9: npc_bust['A21']  = 18
-	if npc_bust['A22']  = 9: npc_bust['A22']  = 27
-	if npc_bust['A23']  = 9: npc_bust['A23']  = 14
-	if npc_bust['A24']  = 9: npc_bust['A24']  = 20
-	if npc_bust['A25']  = 9: npc_bust['A25']  = 21
-	if npc_bust['A29']  = 9: npc_bust['A29']  = 25
-	if npc_bust['A30']  = 9: npc_bust['A30']  = 18
-	if npc_bust['A33']  = 9: npc_bust['A33']  = 19
-	if npc_bust['A134'] = 9: npc_bust['A134'] = 20
-	if npc_bust['A135'] = 9: npc_bust['A135'] = 13
-	if npc_bust['A136'] = 9: npc_bust['A136'] = 30
-	if npc_bust['A137'] = 9: npc_bust['A137'] = 34
-	if npc_bust['A138'] = 9: npc_bust['A138'] = 18
-	if npc_bust['A139'] = 9: npc_bust['A139'] = 22
-	if npc_bust['A140'] = 9: npc_bust['A140'] = 13
-	if npc_bust['A141'] = 9: npc_bust['A141'] = 20
-	if npc_bust['A142'] = 9: npc_bust['A142'] = 13
-	if npc_bust['A143'] = 9: npc_bust['A143'] =  7
-	if npc_bust['A144'] = 9: npc_bust['A144'] = 24
-	if npc_bust['A145'] = 9: npc_bust['A145'] = 31
-	!! Updating npc_bust[] array to the new values ----- 0.8.0
-
-
-	!!-----------Adding pube colours for 0.8.0-----------
-
-	if pcs_pubecol[1] = 0:
-		pcs_pubecol = pcs_haircol
-		pcs_pubecol[1] = 1
-		pcs_pubecol[2] = pcs_haircol
-	end
-
-	!!-----------Adding pube colours for 0.8.0-----------
-
-
-	!! ----- Mom, Luda & Olu stuff ----- 0.8.0
-	killvar 'olufirst'
-	killvar 'tetyafirst'
-	killvar 'oluuosegunday_count'
-	killvar 'oluuosegunday_day'
-	!! ----- Mom, Luda & Olu stuff ----- 0.8.0
-
-
-	!!trait update
-	if pcs_traits['update_1'] = 0:
-		pcs_traits['update_1'] = 1
-
-		pcs_traits['alko_day']    = alko_trait_day
-		pcs_traits['alko_points'] = alko_trait_counter
-		pcs_traits['alko_status'] = alko_trait
-
-		killvar 'alko_trait_day'
-		killvar 'alko_trait_counter'
-		killvar 'alko_trait'
-	end
-
-	if trt_cumeater = 1: pcs_traits['cumeater'] = 1 & trt_cumeater = 7
-
-
-	!! ----- Other bug fixes and cleanup ----- 0.8.0
-	if pcs_gaming_exp > 0:      gs 'exp_gain', 'gaming', pcs_gaming_exp & killvar 'pcs_gaming_exp'
-	if nerd_night_game ! 0:     killvar 'nerd_night_game'
-	if nerd_night_game_day ! 0: nerd_game['game_day'] = nerd_night_game_day & killvar 'nerd_night_game_day'
-
-	!!Masturbation check wasn''t being cleared
-	mastrOnce = 0
-	!! ----- Other bug fixes and cleanup ----- 0.8.0
-end
-
-
-!!------------------------------------!!Version 0.8.0.1!!-----------------------------------------------!!
-
-if temp_current_save_version  < 00080001:
-	!!--------0.8.0.1---school social group adjustment
-	if gruptipe[9000] = 0:
-		gruptipe[9000] = 1
-		grupvalue[1] = grupvalue[1] * 10
-		grupvalue[2] = grupvalue[2] * 10
-		grupvalue[3] = grupvalue[3] * 10
-		grupvalue[4] = grupvalue[4] * 10
-	end
-	!!--------0.8.0.1---school social group adjustment
-end
-
-
-
-!!------------------------------------------------------------------------------------------------------!!
-!!                                    !!Version 0.8.1!!                                                 !!
-!!------------------------------------------------------------------------------------------------------!!
-
-if temp_current_save_version  < 00080100:
-	!!--------0.8.1--- Music variable names changed
-	if ml_update_1 = 0:
-		ml_guitar['hasguitar'] = ml_guitar
-		ml_guitar['carried']   = ml_guitarWithMe
-		ml_guitar['chordbook'] = ml_chordbook
-
-		ml_performance['performed_minutes']   = ml_performed_minutes
-		ml_performance['max_perform_minutes'] = ml_max_perform_minutes
-
-		ml_guitarlesson['lessoncount']   = ml_lessoncount
-		ml_guitarlesson['lessonday']     = ml_lessonday
-		$ml_guitarlesson['lessonday']    = $ml_lessonday
-		ml_guitarlesson['lessonhour']    = 15
-		ml_guitarlesson['nextlesson']    = daystart + (ml_guitarlesson['lessonday'] + 7 - week)
-		ml_guitarlesson['advertisement'] = ml_guitarlessonadv
-		ml_guitarlesson['enquired']      = ml_enquired
-
-		if age < 18:
-			ml_guitarlesson['lessoncost'] = 300
-		else
-			ml_guitarlesson['lessoncost'] = 500
-		end
-
-		killvar 'ml_guitarWithMe'
-		killvar 'ml_performed_minutes'
-		killvar 'ml_max_perform_minutes'
-		killvar 'ml_guitarlessonadv'
-		killvar 'ml_enquired'
-		killvar 'ml_lessonday'
-		killvar '$ml_lessonday'
-		killvar 'ml_lessoncost'
-		!!--------0.8.1--- Music variable names changed
-
-		ml_update_1 = 1
-	end
-
-
-	!! changed $metkaM to $locM_arg and $metka to $loc_arg in the code - needed for correction saves saved prior to version 0.8.1
-	if arrsize('$metkaM') > 0 or arrsize('$metka') > 0:
-		$locM_arg = $metkaM
-		$loc_arg = $metka
-
-		killvar '$metkaM'
-		killvar '$metka'
-	end
-	!!---------------------------------------------------------------
-
-
-	!! fixes the variable for Christina getting outcasted, so she will show up in the journal correctly
-	if zverSlutQW = 2:
-		npc_grupTipe['A18'] = 5
-	end
-
-	!!---------------------------------------------------------------
-
-	!!model variable updates
-	if anastasia > 0 and anastasia['status'] = 0 and anastasia['saveupdate'] = 0:
-		anastasia['status']     = anastasia
-		anastasia['escort_ask'] = anastasia_escort_ask
-		anastasia['model_exp']  = anastasia_mode_exp
-		anastasia['sex']        = anastasiasex
-		anastasia['saveupdate'] = 1
-	end
-
-	if foto_models['emily'] > 0 and emily['status'] = 0 and emily['saveupdate'] = 0:
-		emily['status']     = foto_models['emily']
-		emily['hate']       = emily_hate
-		emily['model_exp']  = emily_model_exp
-		emily['saveupdate'] = 1
-	end
-
-	if jeff > 0 and jeff['status'] = 0 and jeff['saveupdate'] = 0:
-		jeff['status']     = jeff
-		jeff['grope']      = jeff_grope
-		jeff['movies']     = jeff_movies
-		jeff['model_exp']  = jeff_model_exp
-		jeff['saveupdate'] = 1
-	end
-
-	if krystal > 0 and krystal['status'] = 0 and krystal['saveupdate'] = 0:
-		krystal['status']     = krystal['talk']
-
-		krystal['saveupdate'] = 1
-	end
-
-	if $model['firstname'] = '':
-		$model['firstname'] = $pcs_firstname
-		$model['nickname']  = $pcs_nickname
-		$model['lastname']  = $pcs_lastname
-	end
-
-	if $model['pay_method'] = '': $model['pay_method'] = 'cash_envelope'
-
-	!! Fixing Katja and Natasha relationship
-	if npc_sex['A14'] > 1: npc_sex['A14'] = 1
-	if npc_sex['A16'] > 1: npc_sex['A16'] = 1
-
-	!! University related vars update
-	if student >= 0:
-		gs 'uniutil', 'transfer_legacy_vars'
-	end
-
-	!!---------------------------------------------------------------
-
-	!! Lariska story variables migrated to array
-	if KotovZverHelp > 0:    LariskaQW['VitekHelp']      = KotovZverHelp   & killvar 'KotovZverHelp'
-	if IvanZverHelp > 0:     LariskaQW['IvanHelp']       = IvanZverHelp    & killvar 'IvanZverHelp'
-	if FyodorZverHelp > 0:   LariskaQW['FedorHelp']      = FyodorZverHelp  & killvar 'FyodorZverHelp'
-	if lariskaHelp > 0:      LariskaQW['LariskaHelp']    = lariskaHelp     & killvar 'lariskaHelp'
-	if lariskaHelp_end > 0:  LariskaQw['LariskaHelpEnd'] = lariskaHelp_end & killvar 'lariskaHelp_end'
-	!!---------------------------------------------------------------
-
-
-	!! Shave updater
-	if shave_update ! 1:
-		if pubestyle = 1:
-			shave_length  = 2
-			shave_trigger = 4
-
-		elseif pubestyle = 10:
-			shave_length  = 26
-			shave_trigger = 31
-
-		elseif pubestyle = 11:
-			shave_length  = 2
-			shave_trigger = 10
-
-		!elseif (pubestyle >= 2 and pubestyle <= 9) or pubestyle >= 12:
-		else
-			shave_length  = 16
-			shave_trigger = 21
-		end
-
-		shave_update = 1
-	end
-end
-
-
-
-!!------------------------------------------------------------------------------------------------------!!
-!!                                    !!Version 0.8.2!!                                                 !!
-!!------------------------------------------------------------------------------------------------------!!
-
-if temp_current_save_version  < 00080200:
-	!! 0.8.2 clothing package for old saves ---------------------------------------
-
-	if ARRSIZE('cheapH') > 0 or ARRSIZE('averageH') > 0 or ARRSIZE('expensiveH') > 0 or ARRSIZE('formalH') > 0 or ARRSIZE('officeH') > 0 or ARRSIZE('schoolH') > 0 or ARRSIZE('exerciseH') > 0 or ARRSIZE('uniformH') > 0 or ARRSIZE('exhibitH') > 0 or ARRSIZE('alternativeH') > 0 or ARRSIZE('fetishH') > 0 or ARRSIZE('burlesqueH') > 0:
-
-
-		$batch_sell = {
-			poshvalldrop += 1
-			dynamic 'RESULT = <<$ARGS[0]>>H[<<ARGS[1]>>]'
-			if RESULT > 100:
-				dynamic '<<$ARGS[0]>>[<<ARGS[1]>>] = 0'
-				dynamic '<<$ARGS[0]>>S[<<ARGS[1]>>] = 0'
-				money += 750
-				selltot += 750
-			elseif RESULT > 45:
-				dynamic '<<$ARGS[0]>>[<<ARGS[1]>>] = 0'
-				dynamic '<<$ARGS[0]>>S[<<ARGS[1]>>] = 0'
-				money += 500
-				selltot += 500
-			elseif RESULT > 30:
-				dynamic '<<$ARGS[0]>>[<<ARGS[1]>>] = 0'
-				dynamic '<<$ARGS[0]>>S[<<ARGS[1]>>] = 0'
-				money += 300
-				selltot += 300
-			elseif RESULT > 0:
-				dynamic '<<$ARGS[0]>>[<<ARGS[1]>>] = 0'
-				dynamic '<<$ARGS[0]>>S[<<ARGS[1]>>] = 0'
-				money += 100
-				selltot += 100
-			else
-				dynamic '<<$ARGS[0]>>[<<ARGS[1]>>] = 0'
-				dynamic '<<$ARGS[0]>>S[<<ARGS[1]>>] = 0'
-			end
-			dynamic '<<$ARGS[0]>>H[<<ARGS[1]>>] = 0'
-		}
-
-
-		poshvalldrop = 0
-		selltot = 0
-
-		!!-----------------------------------------------------------------------------------------
-		i = 1
-		:cheapmet
-			if cheap[i] = 1 and cheapH[i] > 0: dynamic($batch_sell, 'cheap', i)
-			i += 1
-			if i <= 419: jump 'cheapmet'
-
-		i = 1
-		:averagemet
-			if average[i] = 1 and averageH[i] > 0: dynamic($batch_sell, 'average', i)
-			i += 1
-			if i <= 541: jump 'averagemet'
-
-		i = 1
-		:expensivemet
-			if expensive[i] = 1 and expensiveH[i] > 0: dynamic($batch_sell, 'expensive', i)
-			i += 1
-			if i <= 442: jump 'expensivemet'
-
-		i = 1
-		:formalmet
-			if formal[i] = 1 and formalH[i] > 0: dynamic($batch_sell, 'formal', i)
-			i += 1
-			if i <= 185: jump 'formalmet'
-
-		i = 1
-		:officemet
-			if office[i] = 1 and officeH[i] > 0: dynamic($batch_sell, 'office', i)
-			i += 1
-			if i <= 140: jump 'officemet'
-
-		i = 1
-		:schoolmet
-			if school[i] = 1 and schoolH[i] > 0: dynamic($batch_sell, 'school', i)
-			i += 1
-			if i <= 80: jump 'schoolmet'
-
-		i = 1
-		:exercisemet
-			if exercise[i] = 1 and exerciseH[i] > 0: dynamic($batch_sell, 'exercise', i)
-			i += 1
-			if i <= 260: jump 'exercisemet'
-
-		i = 1
-		:fetishmet
-			if fetish[i] = 1 and fetishH[i] > 0: dynamic($batch_sell, 'fetish', i)
-			i += 1
-			if i <= 240: jump 'fetishmet'
-
-		i = 1
-		:burlesquemet
-			if burlesque[i] = 1 and burlesqueH[i] > 0: dynamic($batch_sell, 'burlesque', i)
-			i += 1
-			if i <= 22: jump 'burlesquemet'
-
-		i = 1
-		:exhibitmet
-			if exhibit[i] = 1 and exhibitH[i] > 0: dynamic($batch_sell, 'exhibit', i)
-			i += 1
-			if i <= 125: jump 'exhibitmet'
-
-		i = 1
-		:uniformmet
-			if uniform[i] = 1 and uniformH[i] > 0: dynamic($batch_sell, 'uniform', i)
-			i += 1
-			if i <= 60: jump 'uniformmet'
-
-		i = 1
-		:swimwearmet
-			if swimwear[i] = 1 and swimwearH[i] > 0: dynamic($batch_sell, 'swimwear', i)
-			i += 1
-			if i <= 213: jump 'swimwearmet'
-
-		i = 1
-		:beachmet
-			if beach[i] = 1 and beachH[i] > 0: dynamic($batch_sell, 'beach', i)
-			i += 1
-			if i <= 103: jump 'beachmet'
-
-		i = 1
-		:alternativemet
-			if alternative[i] = 1 and alternativeH[i] > 0: dynamic($batch_sell, 'alternativer', i)
-			i += 1
-			if i <= 129: jump 'alternativemet'
-		!!-----------------------------------------------------------------------------------------
-
-
-
-		killvar 'batch_sell'
-
-		killvar 'alternativeH' & killvar 'alternativeS' & killvar 'alternative'
-		killvar 'averageH'     & killvar 'averageS'     & killvar 'average'
-		killvar 'burlesqueH'   & killvar 'burlesqueS'   & killvar 'burlesque'
-		killvar 'cheapH'       & killvar 'cheapS'       & killvar 'cheap'
-		killvar 'exerciseH'    & killvar 'exerciseS'
-		killvar 'exhibitH'     & killvar 'exhibitS'
-		killvar 'expensiveH'   & killvar 'expensiveS'   & killvar 'expensive'
-		killvar 'fetishH'      & killvar 'fetishS'
-		killvar 'formalH'      & killvar 'formalS'      & killvar 'formal'
-		killvar 'officeH'      & killvar 'officeS'      & killvar 'office'
-		killvar 'schoolH'      & killvar 'schoolS'      & killvar 'school'
-		killvar 'uniformH'     & killvar 'uniformS'     & killvar 'uniform'
-		killvar 'beachH'       & killvar 'beachS'       & killvar 'beachB'
-		killvar 'swimwearH'    & killvar 'swimwearS'    & killvar 'swimwearB'
-		killvar 'coatH'        & killvar 'coatS'
-
-		gm_outfits[50] = 1
-		gm_outfits_h[50] = 100
-		gm_outfits_b[50] = pcs_hips
-		gs 'clothing', 'wear', 'gm_outfits', 50
-	end
-
-		!! Shave updater
-	if shave_update ! 1:
-		if pubestyle = 1:
-			shave_length  = 2
-			shave_trigger = 4
-
-		elseif pubestyle = 10:
-			shave_length  = 26
-			shave_trigger = 31
-
-		elseif pubestyle = 11:
-			shave_length  = 2
-			shave_trigger = 8
-
-		!elseif (pubestyle >= 2 and pubestyle <= 9) or pubestyle >= 12:
-		else
-			shave_length  = 16
-			shave_trigger = 21
-		end
-
-		shave_update = 1
-	end
-end
-
-
-!!------------------------------------!!Version 0.8.2.3!!-----------------------------------------------!!
-
-if temp_current_save_version  < 00080203:
-
-	!! Lariska variables removed, no longer needed - 2020/11/30 - Alaratt
-	!! Edited - 2021/01/19 - Alaratt
-	if beInLariskaHome = 1 or LariskaHomeIn >= 1:
-		if LariskaHomeIn = 1:
-			LariskaQW['story'] = 4
-		else
-			LariskaQW['story'] = 5
-		end
-		killvar 'LariskaHomeIn'
-		killvar 'beInLariskaHome'
-	end
-
-	if doorlocked > 0:  killvar 'doorlocked'
-	if doorpeek > 0:    killvar 'doorpeek'
-	if lariskaBDSM > 0: killvar 'lariskaBDSM'
-
-	if lariskaMotherKnown = 1:
-		LariskaQW['metAnna'] = 1
-		killvar 'lariskaMotherKnown'
-	end
-
-	if LariskaProfi = 1:
-		LariskaQW['volleyball'] = 1
-		killvar 'LariskaProfi'
-	end
-	!!---------------------------------------------------------------
-
-
-	!! Migrates Christina variables into an array, removes unneeded variables, and fixes the outcast issue if still needed
-	!! 2021/01/19 - Alaratt
-	if zverSlutQW > 0:
-		if zverSlutQW = 2:
-			!! Christina lost the fight and is outcasted
-			christinaQW['fight']   = 1
-			christinaQW['dompath'] = 7
-			npc_grupTipe['A18']    = 5
-		else
-			!! Christina lost the fight and is prepped for outcasting
-			christinaQW['fight']   = 1
-			christinaQW['dompath'] = 6
-		end
-		killvar 'zverSlutQW'
-	end
-
-	if zverRageQW > 0:
-		if zverRageQW = 10:
-			!! Christina won the fight
-			christinaQW['fight']   = -1
-			christinaQW['subpath'] = 2
-		elseif zverRageQW = 2:
-			!! Christina lost the fight
-			christinaQW['fight']   = 1
-			christinaQW['dompath'] = 6
-		else
-			!! You spread rumors about Christina and she preps for fight
-			christinaQW['dompath'] = 4
-		end
-		killvar 'zverRageQW'
-	end
-
-	if socialchg['christina_dont_care'] = 1: socialchg['christina_dont_care'] = 0
-
-	if zverevaQW > 0:   killvar 'zverevaQW'
-	if LinaSlut > 0:    killvar 'LinaSlut'
-	if fizrukSex > 0:   killvar 'fizrukSex'
-	if kristinaSex > 0: killvar 'kristinaSex'
-
-	if christinaphotos > 0:
-		if christinaphotos = 3:
-			!! Christina won the fight and you have not had a shower scene with her yet
-			christinaQW['fight']   = -1
-			christinaQW['subpath'] = 2
-		elseif christinaphotos = 4:
-			!! Christina won the fight and you had first shower scene with her
-			christinaQW['fight']   = -1
-			christinaQW['subpath'] = 3
-		elseif christinaphotos = 2:
-			!! You submitted to Christina and you had first shower scene with her
-			christinaQW['submit']  = 1
-			christinaQW['subpath'] = 3
-		else
-			!! You submitted to Christina but not had a shower scene with her yet
-			christinaQW['submit']  = 1
-			christinaQW['subpath'] = 2
-		end
-		killvar 'christinaphotos'
-	end
-
-	!!---------------------------------------------------------------
-
-	!!Albina variables no longer needed, no sense in having them run in the background for nothing
-	if AlbinaQW['ParkRallyDay'] > 0:         AlbinaQW['ParkRallyDay'] = 0
-	if AlbinaQW['ElectionCampaignTime'] > 0: AlbinaQW['ElectionCampaignTime'] = 0
-	if AlbinaQW['AlbFatherQW']  > 1:         AlbinaQW['AlbFatherQW']  = 1
-
-	!!---------------------------------------------------------------
-end
-
-
-!!------------------------------------!!Version 0.8.2.4!!-----------------------------------------------!!
-
-if temp_current_save_version  < 00080204:
-
-	!! Migrates kikboxing variables into an array, removes unneeded variables.
-	if razradKik > 0:   kickbox['sash']          = razradKik   & killvar 'razradKik'
-	if amatReit > 0:    kickbox['advancement']   = amatReit    & killvar 'amatReit'
-	if kikmoney > 0:    kickbox['money']         = kikmoney    & killvar 'kikmoney'
-	if KikWinAm > 0:    kickbox['amateurWin']    = KikWinAm    & killvar 'KikWinAm'
-	if KikWinAmKO > 0:  kickbox['amateurWinKO']  = KikWinAmKO  & killvar 'KikWinAmKO'
-	if KikLossAm > 0:   kickbox['amateurLoss']   = KikLossAm   & killvar 'KikLossAm'
-	if KikLossAmKO > 0: kickbox['amateurLossKO'] = KikLossAmKO & killvar 'KikLossAmKO'
-	if KikDrawAm > 0:   kickbox['amateurDraw']   = KikDrawAm   & killvar 'KikDrawAm'
-	if amateur > 0:     kickbox['amateur']       = amateur     & killvar 'amateur'
-	killvar 'razrand'
-
-end
-
-
-!!------------------------------------!!Version 0.8.2.5!!-----------------------------------------------!!
-
-if temp_current_save_version  < 00080205:
-
-	!! Migrates Anushka''s brother''s quest into a array.
-	if maksimQW > 0: maksimQW['QWstage'] = maksimQW
-
-end
-
-
-!!------------------------------------!!Version 0.8.2.6!!-----------------------------------------------!!
-
-	!! 0.8.3 shoe package for old saves ---------------------------------------
-
-if temp_current_save_version  < 00080206:
-
-
-	i = 1
-	:sfetishmet
-		if sfetish[i] = 1: money += 300
-		i += 1
-		if i <= 27: jump 'sfetishmet'
-
-	i = 1
-	:scatsmet
-		if scats[i] = 1: money += 300
-		i += 1
-		if i <= 38: jump 'scatsmet'
-
-	i = 1
-	:sgandmsmet
-		if sgandm[i] = 1: money += 300
-		i += 1
-		if i <= 40: jump 'sgandmsmet'
-
-	i = 1
-	:trainersmet
-		if trainers[i] = 1: money += 300
-		i += 1
-		if i <= 30: jump 'trainersmet'
-
-	i = 1
-	:sboutiquemet
-		if sboutique[i] = 1: money += 300
-		i += 1
-		if i <= 37: jump 'sboutiquemet'
-
-
-	killvar 'sfetish'   & killvar 'sfetishS'
-	killvar 'scats'     & killvar 'scatsS'
-	killvar 'sgandm'    & killvar 'sgandmS'
-	killvar 'trainers'  & killvar 'trainersS'
-	killvar 'sboutique' & killvar 'sboutiqueS'
-
-
-	sgm[5] = 1
-	sgm_s[5] = 0
-	gs 'shoes', 'wear', 'sgm', 5
-end
-
-
-
 !!------------------------------------------------------------------------------------------------------!!
 !!                                    !!Version 0.8.3!!                                                 !!
 !!------------------------------------------------------------------------------------------------------!!
@@ -4426,7 +3623,7 @@ if temp_current_save_version < 00090304:
 end
 
 
-if temp_current_save_version < 00090305:
+if temp_current_save_version < 00090400: