Browse Source

[changed] Should be able to visit family home even if you start in city or at uni, unless Mom threw you out.

Kevin_Smarts 1 year ago
parent
commit
df6a0b77e8

+ 126 - 114
locations/bedrPar.qsrc

@@ -21,7 +21,7 @@ gs 'family_schedule'
 if ml_performance['max_perform_minutes'] = 0: ml_performance['max_perform_minutes'] = pcs_instrmusic + pcs_vokal
 
 if $ARGS[0] = '' or $ARGS[0] = 'start':
-	if locat['Mother'] = 26 and fromoutside:
+	if locat['Mother'] = 26 and fromoutside and SchoolAtestat = 0:
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/prost1.jpg"></center>'
 		if prezik > 0 and rand(1,3) = 1:
 			gt 'mother', 'condom_find'
@@ -38,7 +38,7 @@ if $ARGS[0] = '' or $ARGS[0] = 'start':
 			end
 			act 'Leave': gt 'korrPar'
 		end
-	elseif ParrotQW['Level'] = 2:
+	elseif ParrotQW['Level'] = 2 and SchoolAtestat = 0:
 		*clr & cla
 		menu_off = 1
 		'As soon as you enter the room you rush over to <<$ParrotQW[''Name'']>>''s cage and pour the contents of the vial into his water bowl.'
@@ -47,7 +47,7 @@ if $ARGS[0] = '' or $ARGS[0] = 'start':
 		ParrotQW['Day'] = 3
 		
 		act 'Continue':gt $loc, $loc_arg
-	elseif ParrotQW['SisterReleaseParrotDay'] + 3 < daystart and ParrotQW['Level'] = 1:
+	elseif ParrotQW['SisterReleaseParrotDay'] + 3 < daystart and ParrotQW['Level'] = 1 and SchoolAtestat = 0:
 		*clr & cla
 		menu_off = 1
 		'When you enter the room, you notice <<$ParrotQW[''Name'']>>''s cage is open and he is gone.'
@@ -59,13 +59,13 @@ if $ARGS[0] = '' or $ARGS[0] = 'start':
 		gs 'stat'
 		
 		act 'Continue':gt $loc, $loc_arg
-	elseif pcs_magik >= 6 and spellbefshild = 1 and tobiQW = 0 and locat['Anya_inroom'] = 0:
+	elseif pcs_magik >= 6 and spellbefshild = 1 and tobiQW = 0 and locat['Anya_inroom'] = 0 and SchoolAtestat = 0:
 		gt 'tobiQW', 'start'
 		
-	elseif locat['Anya'] = 11: 
+	elseif locat['Anya'] = 11 and SchoolAtestat = 0: 
 		gt 'sisterQW', 'sisboyQW_expel'
 		
-	elseif locat['Anya_inroom'] = 1 and ParrotQW['Owned2'] = 1 and ParrotQW['SisKeepParrot'] = 0:
+	elseif locat['Anya_inroom'] = 1 and ParrotQW['Owned2'] = 1 and ParrotQW['SisKeepParrot'] = 0 and SchoolAtestat = 0:
 		*clr & cla
 		menu_off = 1
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/sister2.jpg"></center>'
@@ -85,17 +85,25 @@ if $ARGS[0] = '' or $ARGS[0] = 'start':
 
 		act 'Leave': gt 'korrPar'
 	else
-		'<center><h1><font color="maroon">Your bedroom</font></h1></center>'
+		if SchoolAtestat = 0:
+			'<center><h1><font color="maroon">Your bedroom</font></h1></center>'
+		else
+			'<center><h1><font color="maroon">Your old bedroom</font></h1></center>'
+		end
 		! WD: Correct Image path ~ "images/qwest/alter/<<$loc>>.jpg"
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/bedrpar.jpg"></center>'
 		*nl
-		'This is the small bedroom you share with your sister, Anya. On one side of the room is a <a href="exec:gt ''wardrobe'', ''start''">wardrobe</a> where you can choose outfits and organise your clothing.'
-		*nl
-		'Your <a href="exec:gt ''bed'', ''start''">bed</a> stands opposite the wardrobe, and your <a href="exec:gt ''stol'' ,''stolPar''">desk</a> is next to it'+iif(strapon = 1, '. You keep your strapon inside it.', '')+'. Your sister''s bed is in the other corner.'
+		if SchoolAtestat = 0:
+			'This is the small bedroom you share with your sister, Anya. On one side of the room is a <a href="exec:gt ''wardrobe'', ''start''">wardrobe</a> where you can choose outfits and organise your clothing.'
+			*nl
+			'Your <a href="exec:gt ''bed'', ''start''">bed</a> stands opposite the wardrobe, and your <a href="exec:gt ''stol'' ,''stolPar''">desk</a> is next to it'+iif(strapon = 1, '. You keep your strapon inside it.', '')+'. Your sister''s bed is in the other corner.'
+		else
+			'This small bedroom you used to share with your sister, Anya. The furniture is old and basic.'
+		end
 		*nl
 		if $ml_guitar['location'] = $loc: 'Your guitar rests on its stand next to your bed.'
 
-		if ParrotQW['Owned2'] = 1:
+		if ParrotQW['Owned2'] = 1 and SchoolAtestat = 0:
 			'<a href="exec:gt ''popu'',''start2''"><<$ParrotQW[''Name2'']>></a> is sitting in his cage'
 			if daystart - ParrotQW['BuyDate'] <= 10: 
 				'<<$ParrotQW[''Name2'']>> starts squawking at you when you enter the room.'
@@ -131,25 +139,27 @@ if $ARGS[0] = '' or $ARGS[0] = 'start':
 			end
 			*nl
 		end
-		
-		'<table><tr><td valign="top">Your <a href="exec:gt ''budilnik'', ''start''">alarm clock</a> is set to <b>'+iif(timer < 10,'0<<timer>>','<<timer>>')+':'+iif(timerM < 10,'0<<timerM>>','<<timerM>>')+'</b> during the week and <b>'+iif(timerEnd < 10,'0<<timerEnd>>','<<timerEnd>>')+':'+iif(timerEndM < 10,'0<<timerEndM>>','<<timerEndM>>')+'</b> during the weekend. It is currently turned '+iif(budilnikOn = 0, '<a href="exec: budilnikOn = 1 & gt $loc">OFF</a>.', '<a href="exec: budilnikOn = 0 & gt $loc">ON</a>.')
 
-		if tabletki > 0 and prezik + prezikcount + preziksabo > 0:
-			'Your <a href="exec:gt ''stol'', ''bc''">birth control</a> is hidden in one of your desk drawers, as are your <a href="exec:gt ''stol'', ''bc''">condoms</a>.'
-		elseif tabletki > 0:
-			'Your <a href="exec:gt ''stol'', ''bc''">birth control</a> is hidden in one of your desk drawers.'
-		elseif prezik + prezikcount + preziksabo > 0:
-			'Your <a href="exec:gt ''stol'', ''bc''">condoms</a> are hidden in one of your desk drawers.'
-		end
-		
-		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
+		if SchoolAtestat = 0:
+			'<table><tr><td valign="top">Your <a href="exec:gt ''budilnik'', ''start''">alarm clock</a> is set to <b>'+iif(timer < 10,'0<<timer>>','<<timer>>')+':'+iif(timerM < 10,'0<<timerM>>','<<timerM>>')+'</b> during the week and <b>'+iif(timerEnd < 10,'0<<timerEnd>>','<<timerEnd>>')+':'+iif(timerEndM < 10,'0<<timerEndM>>','<<timerEndM>>')+'</b> during the weekend. It is currently turned '+iif(budilnikOn = 0, '<a href="exec: budilnikOn = 1 & gt $loc">OFF</a>.', '<a href="exec: budilnikOn = 0 & gt $loc">ON</a>.')
+
+			if tabletki > 0 and prezik + prezikcount + preziksabo > 0:
+				'Your <a href="exec:gt ''stol'', ''bc''">birth control</a> is hidden in one of your desk drawers, as are your <a href="exec:gt ''stol'', ''bc''">condoms</a>.'
+			elseif tabletki > 0:
+				'Your <a href="exec:gt ''stol'', ''bc''">birth control</a> is hidden in one of your desk drawers.'
+			elseif prezik + prezikcount + preziksabo > 0:
+				'Your <a href="exec:gt ''stol'', ''bc''">condoms</a> are hidden in one of your desk drawers.'
+			end
+			
+			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
 
-		if komp = 1: 'Your <a href="exec: gt ''Komp'',''start''">computer</a> is on your desk.'
+			if komp = 1: 'Your <a href="exec: gt ''Komp'',''start''">computer</a> is on your desk.'
 
-		if npc_QW['A33'] > 10:npc_QW['A33'] = 10
+			if npc_QW['A33'] > 10:npc_QW['A33'] = 10
+		end
 
 		if locat['Anya_Gad'] = 0:
 			if sisboyparty_day + 1 = daystart and sisboyparty = -1 and hour = 22:
@@ -184,117 +194,119 @@ if $ARGS[0] = '' or $ARGS[0] = 'start':
 			if (locat['Anya'] = 4 or locat['Anya'] = 15) and daystart - ParrotQW['BuyDate'] > 55 and ParrotQW['Owned2'] = 1 and ParrotQW['SisterReleaseParrotDay'] = 0 : gt 'sister_chat', 'pargone'
 			gt 'korrPar'
 		end
-		
-		act 'Relax on your bed': gt 'bed', 'start'
 
-		act 'Open wardrobe': gt 'wardrobe', 'start'
-		
-		gs 'prostitution_functions', 'prostitute_outfit_at_home'
-		
-		if pornMagazine > 0:'You have hidden your porn magazines under the mattress of your bed.'
-		!!Masturbation, allowed after sister threesome (when sis_watch is used for a message) or sister not here.
-		sis_watch = 0
+		if SchoolAtestat = 0:
+			act 'Relax on your bed': gt 'bed', 'start'
 
-		if locat['Anya_inroom'] = 0 or sisboytrio > 0:
-			if pornMagazine > 0:gs 'events', 'read_porn'
-			if rexCarCount >= 9 and hour < 3 and rexSmsDay ! daystart and smsForRex < 13:
-				act 'Send Rex a text message': gt 'rex_events','sms'
-			end
-			if pcs_horny >= 50:
-				act 'Masturbate':gt 'selfplay', 'start'
-			end
+			act 'Open wardrobe': gt 'wardrobe', 'start'
+			
+			gs 'prostitution_functions', 'prostitute_outfit_at_home'
+			
+			if pornMagazine > 0:'You have hidden your porn magazines under the mattress of your bed.'
+			!!Masturbation, allowed after sister threesome (when sis_watch is used for a message) or sister not here.
+			sis_watch = 0
 
-			if vcard > 0: act 'View your vintage porn cards':card_deck = 0 & gt 'card'
-			if card > 0: act 'View your new porn cards':card_deck = 1 & gt 'card'
-		end
+			if locat['Anya_inroom'] = 0 or sisboytrio > 0:
+				if pornMagazine > 0:gs 'events', 'read_porn'
+				if rexCarCount >= 9 and hour < 3 and rexSmsDay ! daystart and smsForRex < 13:
+					act 'Send Rex a text message': gt 'rex_events','sms'
+				end
+				if pcs_horny >= 50:
+					act 'Masturbate':gt 'selfplay', 'start'
+				end
 
-		gs 'events', 'read'
+				if vcard > 0: act 'View your vintage porn cards':card_deck = 0 & gt 'card'
+				if card > 0: act 'View your new porn cards':card_deck = 1 & gt 'card'
+			end
 
-		if tovarL > 0:'You currently have <<tovarL>> trinkets to sell at the station. The maximum you can carry is 30.'
+			gs 'events', 'read'
 
-		if locat['Anya_inroom'] = 0: dynamic $palelady
+			if tovarL > 0:'You currently have <<tovarL>> trinkets to sell at the station. The maximum you can carry is 30.'
 
-		gs 'exercise', 'start'
+			if locat['Anya_inroom'] = 0: dynamic $palelady
 
-		if sewing_kit = 1:
-			'Your <a href="exec:gt ''sewing'',''start''">sewing kit</a> is stored neatly under your bed.'
-			*nl
-			if tkan <= 0:
-				'You do not have any fabric.'
-			else
-				if pcs_sewng < 40:
-					'You have <<tkan>> pieces of sewing fabric left.'
-				elseif pcs_sewng < 80:
-					'You have enough fabric for <<tkan>> lessons.'
+			gs 'exercise', 'start'
+
+			if sewing_kit = 1:
+				'Your <a href="exec:gt ''sewing'',''start''">sewing kit</a> is stored neatly under your bed.'
+				*nl
+				if tkan <= 0:
+					'You do not have any fabric.'
 				else
-					if newgobelen = 0:
-						act'Start a new tapestry':
-							*clr & cla
-							menu_off = 1
-							tkan -= 1
-							newgobelen = 1
-							minut += 15
-							gs'stat'
-							'You spend 15 minutes at the embroidery frame, preparing the fabric and outlining the pattern for the tapestry.'
+					if pcs_sewng < 40:
+						'You have <<tkan>> pieces of sewing fabric left.'
+					elseif pcs_sewng < 80:
+						'You have enough fabric for <<tkan>> lessons.'
+					else
+						if newgobelen = 0:
+							act'Start a new tapestry':
+								*clr & cla
+								menu_off = 1
+								tkan -= 1
+								newgobelen = 1
+								minut += 15
+								gs'stat'
+								'You spend 15 minutes at the embroidery frame, preparing the fabric and outlining the pattern for the tapestry.'
 
-							act'Set the tapestry aside':gt $curloc
+								act'Set the tapestry aside':gt $curloc
+							end
 						end
 					end
-				end
-			end	
-			if newgobelen>=1:
-				'Your tapestry is <<newgobelen/10>> percent finished.'
-				act'Work on the tapestry':
-					*clr & cla
-					menu_off = 1
-					minut+=60
-					gs 'exp_gain', 'sewng', rand(pcs_intel/10, pcs_intel/5)
-					gobramax = (pcs_sewng - 70) * 6
-					gobramin = (pcs_sewng - 70) * 2
-					newgobelen += rand(gobramin,gobramax)
-					gs'stat'
-					if newgobelen < 1000:'You spend an hour working on your tapestry, which is now <<newgobelen/10>> percent finished.'
-						if newgobelen >= 1000:
-						newgobelen = 0
-						gobelen += 1
-						'Your work on the tapestry is done.'
+				end	
+				if newgobelen>=1:
+					'Your tapestry is <<newgobelen/10>> percent finished.'
+					act'Work on the tapestry':
+						*clr & cla
+						menu_off = 1
+						minut+=60
+						gs 'exp_gain', 'sewng', rand(pcs_intel/10, pcs_intel/5)
+						gobramax = (pcs_sewng - 70) * 6
+						gobramin = (pcs_sewng - 70) * 2
+						newgobelen += rand(gobramin,gobramax)
+						gs'stat'
+						if newgobelen < 1000:'You spend an hour working on your tapestry, which is now <<newgobelen/10>> percent finished.'
+							if newgobelen >= 1000:
+							newgobelen = 0
+							gobelen += 1
+							'Your work on the tapestry is done.'
+						end
+						act'Set the tapestry aside':gt $curloc
 					end
-					act'Set the tapestry aside':gt $curloc
 				end
+				if gobelen > 0: 'You have <<gobelen>> completed tapestries.'
 			end
-			if gobelen > 0: 'You have <<gobelen>> completed tapestries.'
-		end
 
-		!! Computer, music and internet use.
-		gs 'internet_mobile', 'get_access'
-		if locat['Anya_inroom'] = 1:
-			gs 'music_actions', 'not_alone'
+			!! Computer, music and internet use.
+			gs 'internet_mobile', 'get_access'
+			if locat['Anya_inroom'] = 1:
+				gs 'music_actions', 'not_alone'
 
-			if sisboytrio = 0: access['noporn'] = 1
-			access['nocamshow'] = 1
-			$access['noporn'] = 'You shouldn''t watch porn with your sister in the room, she would notice for sure!'
-			$access['nocamshow'] ='You can''t do any webcam activities with your sister in the room!'
-		else
-			gs 'music_actions', 'clear_restrictions'
-		end
+				if sisboytrio = 0: access['noporn'] = 1
+				access['nocamshow'] = 1
+				$access['noporn'] = 'You shouldn''t watch porn with your sister in the room, she would notice for sure!'
+				$access['nocamshow'] ='You can''t do any webcam activities with your sister in the room!'
+			else
+				gs 'music_actions', 'clear_restrictions'
+			end
 
-		if locat['Anya_inroom'] = 0 and breastpump = 1 and bp_unbox <= 0:
-			'<a hlpf="exec: gt ''lact_bp'', ''bp_unbox_event''">Unbox</a> your breast pump'
-		elseif kid >= 1 and breastpump = 1 and bp_unbox <= 0:
-			'<a href="exec: gt ''lact_bp'', ''bp_unbox_event''">Unbox</a> your breast pump'
-		elseif locat['Anya_inroom'] = 0 and breastpump = 1 and bp_unbox = 1 and pcs_inhib > 40:
-			'<a href="exec: gt ''lact_bp'', ''bp_unbox_event''">Try out</a> your breast pump'
-		elseif kid >= 1 and breastpump = 1 and bp_unbox = 1 and pcs_inhib > 30:
-			'<a href="exec: gt ''lact_bp'', ''bp_unbox_event''">Try out</a> your breast pump'
+			if locat['Anya_inroom'] = 0 and breastpump = 1 and bp_unbox <= 0:
+				'<a hlpf="exec: gt ''lact_bp'', ''bp_unbox_event''">Unbox</a> your breast pump'
+			elseif kid >= 1 and breastpump = 1 and bp_unbox <= 0:
+				'<a href="exec: gt ''lact_bp'', ''bp_unbox_event''">Unbox</a> your breast pump'
+			elseif locat['Anya_inroom'] = 0 and breastpump = 1 and bp_unbox = 1 and pcs_inhib > 40:
+				'<a href="exec: gt ''lact_bp'', ''bp_unbox_event''">Try out</a> your breast pump'
+			elseif kid >= 1 and breastpump = 1 and bp_unbox = 1 and pcs_inhib > 30:
+				'<a href="exec: gt ''lact_bp'', ''bp_unbox_event''">Try out</a> your breast pump'
+			end
+			gs 'lact_bp', 'massage'
 		end
-		gs 'lact_bp', 'massage'
 
 		'</td><td width = "100" valign="top"></td><td>'
-		gs 'subkid'
+		if SchoolAtestat = 0: gs 'subkid'
 		'</td></tr></table>'
 
 		!! NOTE: This has to go here, otherwise gs 'subkid' removes the icon. 
-		gs 'music_actions', 'music_icon'
+		if SchoolAtestat = 0: gs 'music_actions', 'music_icon'
 	end
 end
 

+ 76 - 74
locations/father.qsrc

@@ -52,7 +52,7 @@ if hcolfatherremember ! pcs_haircol:
         $texthcol = 'So you decided to become a blonde?'
     end
     
-    'Your stepfather does a doulbe take of you as he notices your hair. "Oh <<$pcs_nickname>>, I see you dyed your hair! <<$texthcol>>" It looks good on you. He takes one last look at your new hair and goes back to watching T.V.'
+    'Your stepfather does a double take of you as he notices your hair. "Oh <<$pcs_nickname>>, I see you dyed your hair! <<$texthcol>>" It looks good on you. He takes one last look at your new hair and goes back to watching T.V.'
     hcolfatherremember = pcs_haircol
 end
 
@@ -197,78 +197,80 @@ act 'Chat':
 end
 
 if (hour > 10 and week < 6) or week >= 6:
-    act 'Ask for money':
-        *clr & cla
-        minut += 5
-        gs 'stat'
-        '<center><b><font color="maroon">Your stepfather, Vladimir Mikhailovich Scriabin</font></b></center>'
-        '<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/vladimir/father.jpg"></center>'
-        'Your stepfather is sitting on the couch, watching some boring TV show. You sit down next to him.'
-        dynamic $fatherRep
-        act 'Move away':gt 'father'
-
-        if fatherPayDay = daystart:
-            'Trying your cutest face on your stepfather, you ask him for some money. He just shakes his head wearily: "No, <<$pcs_nickname>>. I''ve already given you some money today, don''t be greedy."'
-        else
-            if (npc_rel['A28'] <= 40 or (pcs_apprnc + (npc_rel['A28']/10)) <= 60) and TouchedByFather = 0:
-                'You ask your stepfather for some money, but he shakes his head in response: "I already gave my salary to your mother, go ask her."'
-            else
-                'You ask your stepfather for some money, but he shakes his head in response: "I already gave my salary to your mother, go ask her."'
-                if npc_rel['A28'] >= 40 and npc_rel['A28'] < 60 and fatherPayDay ! daystart:FatherMolest = rand(1,4)
-                if npc_rel['A28'] >= 60 and npc_rel['A28'] < 80 and fatherPayDay ! daystart:FatherMolest = rand(1,2)
-                if npc_rel['A28'] >=80 and fatherPayDay ! daystart:FatherMolest = 1
-                if FatherMolest = 1:
-                    'While you''re talking with him, you notice your stepfather is in a good mood today. Perhaps you can persuade him...'
-                    act '"Oh please?"':
-                        cla
-						menu_off = 1
-                        minut += 5
-                        gs 'stat'
-                        pcs_horny += rand(1,5)
-                        '"Oh come on, please Daddy?" you beg him, batting your eyelids and trying to look as cute as possible.'
-                        if pcs_apprnc + (npc_rel['A28']/10) >= 200:
-                            fatherLust = 1
-                        elseif pcs_apprnc + (npc_rel['A28']/10) >= 120:
-                            fatherLust = rand(1,2)
-                        elseif pcs_apprnc + (npc_rel['A28']/10) >= 60:
-                            fatherLust = rand(1,4)
-                        else
-                            fatherLust = 2
-                        end
-
-                        if fatherLust >= 2:
-                            '"Sorry <<$pcs_nickname>>, like I said, I have no money. Go ask your mother."'
-                        else
-                            money += rand(200,300)
-                            gs 'exp_gain', 'persuas', rand(0,2)
-                            fatherPayDay = daystart
-                            gs 'stat'
-                            '"Oh, alright then. Just don''t tell your mother!" he says in a tired voice, keeping his eyes on the doorway as he gives you the money. You act genuinely happy as you take the money from him, giving him a kiss on the cheek as you go.'
-                        end
-
-                        act 'Move away':gt $loc, $loc_arg
-                    end
-
-                    if npc_sex['A28']!0:
-                        act 'Blackmail him':
-                            cla
+	if SchoolAtestat = 0:
+		act 'Ask for money':
+			*clr & cla
+			minut += 5
+			gs 'stat'
+			'<center><b><font color="maroon">Your stepfather, Vladimir Mikhailovich Scriabin</font></b></center>'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/vladimir/father.jpg"></center>'
+			'Your stepfather is sitting on the couch, watching some boring TV show. You sit down next to him.'
+			dynamic $fatherRep
+			act 'Move away':gt 'father'
+
+			if fatherPayDay = daystart:
+				'Trying your cutest face on your stepfather, you ask him for some money. He just shakes his head wearily: "No, <<$pcs_nickname>>. I''ve already given you some money today, don''t be greedy."'
+			else
+				if (npc_rel['A28'] <= 40 or (pcs_apprnc + (npc_rel['A28']/10)) <= 60) and TouchedByFather = 0:
+					'You ask your stepfather for some money, but he shakes his head in response: "I already gave my salary to your mother, go ask her."'
+				else
+					'You ask your stepfather for some money, but he shakes his head in response: "I already gave my salary to your mother, go ask her."'
+					if npc_rel['A28'] >= 40 and npc_rel['A28'] < 60 and fatherPayDay ! daystart:FatherMolest = rand(1,4)
+					if npc_rel['A28'] >= 60 and npc_rel['A28'] < 80 and fatherPayDay ! daystart:FatherMolest = rand(1,2)
+					if npc_rel['A28'] >=80 and fatherPayDay ! daystart:FatherMolest = 1
+					if FatherMolest = 1:
+						'While you''re talking with him, you notice your stepfather is in a good mood today. Perhaps you can persuade him...'
+						act '"Oh please?"':
+							cla
 							menu_off = 1
-                            minut += 5
-                            money += rand(300,500)
-                            fatherPayDay = daystart
-                            gs 'stat'
-                            '"Aren''t you forgetting something?" you say in a serious voice, referring to your recent intimate moments with him.'
-                            'Your stepfather is clearly embarrassed by this, and surprised at you for bringing it up. He clears his throat loudly, and the following silence makes you feel slightly uncomfortable. Nevertheless, he reaches for his wallet.'
-                            '"Here you go, you leech! You know you shouldn''t be taking advantage of me like that! Here, take your money and get out of here. Just keep your mouth shut!" You nod and pocket the money, feeling slightly worse for blackmailing him for it.'
-                            act 'Move away':gt $loc, $loc_arg
-                        end
-                    end
-                end
-
-                if FatherMolest > 1:'"<<$pcs_nickname>>, I already said no."'
-            end
-        end
-    end
+							minut += 5
+							gs 'stat'
+							pcs_horny += rand(1,5)
+							'"Oh come on, please Daddy?" you beg him, batting your eyelids and trying to look as cute as possible.'
+							if pcs_apprnc + (npc_rel['A28']/10) >= 200:
+								fatherLust = 1
+							elseif pcs_apprnc + (npc_rel['A28']/10) >= 120:
+								fatherLust = rand(1,2)
+							elseif pcs_apprnc + (npc_rel['A28']/10) >= 60:
+								fatherLust = rand(1,4)
+							else
+								fatherLust = 2
+							end
+
+							if fatherLust >= 2:
+								'"Sorry <<$pcs_nickname>>, like I said, I have no money. Go ask your mother."'
+							else
+								money += rand(200,300)
+								gs 'exp_gain', 'persuas', rand(0,2)
+								fatherPayDay = daystart
+								gs 'stat'
+								'"Oh, alright then. Just don''t tell your mother!" he says in a tired voice, keeping his eyes on the doorway as he gives you the money. You act genuinely happy as you take the money from him, giving him a kiss on the cheek as you go.'
+							end
+
+							act 'Move away':gt $loc, $loc_arg
+						end
+
+						if npc_sex['A28']!0:
+							act 'Blackmail him':
+								cla
+								menu_off = 1
+								minut += 5
+								money += rand(300,500)
+								fatherPayDay = daystart
+								gs 'stat'
+								'"Aren''t you forgetting something?" you say in a serious voice, referring to your recent intimate moments with him.'
+								'Your stepfather is clearly embarrassed by this, and surprised at you for bringing it up. He clears his throat loudly, and the following silence makes you feel slightly uncomfortable. Nevertheless, he reaches for his wallet.'
+								'"Here you go, you leech! You know you shouldn''t be taking advantage of me like that! Here, take your money and get out of here. Just keep your mouth shut!" You nod and pocket the money, feeling slightly worse for blackmailing him for it.'
+								act 'Move away':gt $loc, $loc_arg
+							end
+						end
+					end
+
+					if FatherMolest > 1:'"<<$pcs_nickname>>, I already said no."'
+				end
+			end
+		end
+	end
 
     act 'Ask about him and your mother':
         *clr & cla
@@ -294,7 +296,7 @@ if (hour > 10 and week < 6) or week >= 6:
         act 'Move away':gt 'father'
     end
 
-    if motherKnowSpravka = 1 and npc_sex['A28']=0:
+    if motherKnowSpravka = 1 and npc_sex['A28']=0 and SchoolAtestat = 0:
         cla
 		menu_off = 1
         npc_rel['A28'] = 0
@@ -311,7 +313,7 @@ if (hour > 10 and week < 6) or week >= 6:
         'Your stepfather notices the sharp smell of booze on you and looks disappointed. "<<$pcs_nickname>>, you smell like alcohol, what are you getting yourself into? You''re too young to drink that!"'
     end
 
-    if TorgVokzalTimes>0 and YouCanGar = 0:
+    if TorgVokzalTimes>0 and YouCanGar = 0 and SchoolAtestat = 0:
         act 'Ask him permission to store things in his garage':
             *clr & cla
 			menu_off = 1

+ 3 - 1
locations/intro_city_select.qsrc

@@ -56,7 +56,9 @@ if $ARGS[0] = 'start':
 	pcs_sleep = 100
 	willpowermax = 100
 
-	if mid($start_type,1,4) = 'city': 
+	if mid($start_type,1,4) = 'city':
+		gs 'homes_properties', 'give_access', 'parents_home'
+		SchoolAtestat = 1
 		gs 'homes_properties', 'rent_property', 'city_apartment', 61
 		gs 'homes_properties', 'set_home', 'city_apartment'
 	end

+ 2 - 0
locations/intro_initialization_city.qsrc

@@ -79,6 +79,8 @@ if ((month * 100) + day) < pcs_dob mod 10000: age -= 1
 
 !! apartment access and two months of rent paid
 if mid($start_type,1,4) = 'city':
+	gs 'homes_properties', 'give_access', 'parents_home'
+	SchoolAtestat = 1
 	gs 'homes_properties', 'rent_property', 'city_apartment', 61
 	gs 'homes_properties', 'set_home', 'city_apartment'
 end

+ 3 - 1
locations/intro_uni.qsrc

@@ -92,7 +92,9 @@ if $ARGS[0] = 'degree_choice':
 	university['prep_enrolled'] = 0
 	university['student'] = 1
 	university['enrolled_in_semester'] = 1
-	
+
+	gs 'homes_properties', 'give_access', 'parents_home'
+	SchoolAtestat = 1
 	gs 'homes_properties', 'give_access', 'university_dorm'
 	gs 'homes_properties', 'set_home', 'university_dorm'
 	gs 'npc_relationship', 'default_family_friends'

+ 13 - 13
locations/korrPar.qsrc

@@ -43,7 +43,7 @@ if courtletter_date <= daystart and courtletter_date ! 0: gt 'sentence', 'letter
 
 if (hour ! 16 or hour ! 17) and blockBedrPar = 1:blockBedrPar = 0
 
-if locat['Mother'] = 1 and hour = 22 and minut < 30 and motherQW['con_steal_talk'] + 4 < daystart and prezikday + 4 < daystart and rand(1,5) = 1: gt 'mother', 'condom_steal', 'talk'
+if locat['Mother'] = 1 and hour = 22 and minut < 30 and motherQW['con_steal_talk'] + 4 < daystart and prezikday + 4 < daystart and rand(1,5) = 1 and SchoolAtestat = 0: gt 'mother', 'condom_steal', 'talk'
 
 act '<b>Leave and go to the stairwell</b>':
 	if $clothingworntype ! 'nude':
@@ -74,17 +74,17 @@ act '<b>Leave and go to the courtyard</b>':
 	end
 end
 
-if blockBedrPar = 0:
-	if locat['Anya'] = 11 and sisboytrioQW = 1:
+if blockBedrPar = 0 and SchoolAtestat = 0:
+	if locat['Anya'] = 11 and sisboytrioQW = 1 and SchoolAtestat = 0:
 		act 'Go to your room':gt 'sisterQW', 'sisboytrioQW_bedroom'
-	elseif locat['Anya'] = 11 and (npc_QW['A33'] = 3 or npc_QW['A33'] = 5 or npc_QW['A33'] = 7 or npc_QW['A33'] >= 9):
+	elseif locat['Anya'] = 11 and (npc_QW['A33'] = 3 or npc_QW['A33'] = 5 or npc_QW['A33'] = 7 or npc_QW['A33'] >= 9) and SchoolAtestat = 0:
 		act 'Go to your room':gt 'sisterQW', 'sisboyQW_bedroom'
 	else
 		act 'Go to your room':gt 'bedrPar'
 	end
 end
 
-if locat['Mother'] = 3:
+if locat['Mother'] = 3 and SchoolAtestat = 0:
 	act 'Knock on your parents'' door':
 		cla & *clr
 		minut += 2
@@ -139,31 +139,31 @@ else
 	act 'Go to the bathroom':minut += 1 & gt 'vanrPar'
 end
 
-if motherQW['bathroom_dildos'] > 0 and locat['Mom_athome'] = 1: gt'mother_sextalk','bathroom_dildos1'
+if motherQW['bathroom_dildos'] > 0 and locat['Mom_athome'] = 1 and SchoolAtestat = 0: gt'mother_sextalk','bathroom_dildos1'
 
 act 'Go to the kitchen':gt 'kuhrPar'
 
 !to add a counter if you avoid Dimka
-if nodimkaK >= rand(7,10) and DimkaWarnedToday = 0 and DimaRudeBlock = 0:
+if nodimkaK >= rand(7,10) and DimkaWarnedToday = 0 and DimaRudeBlock = 0 and SchoolAtestat = 0:
 	nodimkaK = 0
 	if hour >= 14 and hour < 24 and week <=5 and DimkaWarnedToday = 0: gt 'dimaEv', 'Dimka_warning'
 	if hour >= 9 and hour < 24 and week >=6 and DimkaWarnedToday = 0: gt 'dimaEv', 'Dimka_warning'
 end
 
-if NatbelQW['QWstage'] >= 4 and week < 6 and (hour = 6 or hour = 7) and kanikuli = 0 and SchoolAtestat = 0 and SchoolBlock = 0 and (PCloStyle2 = 4 or Enable_sforma = 1):
+if NatbelQW['QWstage'] >= 4 and week < 6 and (hour = 6 or hour = 7) and kanikuli = 0 and SchoolAtestat = 0 and SchoolBlock = 0 and (PCloStyle2 = 4 or Enable_sforma = 1) and SchoolAtestat = 0:
 	*nl
 	'You could go to Natasha''s apartment and get her to carry your books to school.'
 	act 'Go to Natasha''s apartment': gt 'natbel_cp_1', 'carrybooks'
 end
 
-if func('homes_properties', 'is_current_home') = 0:
+if func('homes_properties', 'is_current_home') = 0 and SchoolAtestat = 0:
 	act 'Set this apartment as your main home':
 		if func('homes_properties', 'can_live_here') = 0: gs 'homes_properties', 'give_access' 
 		gs 'homes_properties', 'set_home' 
 		gt 'korrPar'
 	end
 else
-	if $status['dog'] ! 'blocked' and menu_off = 0 and rex['owned'] = 1:
+	if $status['dog'] ! 'blocked' and menu_off = 0 and rex['owned'] = 1 and SchoolAtestat = 0:
 		if rex['status'] = 0:
 			gt 'pet_dog', 'name'
 		elseif hour > 5:
@@ -431,7 +431,7 @@ if hour >= 16 and hour <= 20 and locat['Fam_inGad'] = 0:
 	end
 end
 
-if hour >= 15 and hour < 20:
+if hour >= 15 and hour < 20 and SchoolAtestat = 0:
 	if Gcall = 0:
 		numnpcboy = 0
 		:markboyfrendcall
@@ -454,7 +454,7 @@ elseif motherWorry = 1 and locat['Fam_inGad'] > 0:
 	motherWorry = 0
 end
 
-if notathomesleep > 7 and hour >= 16 and hour < 21 and locat['Mom_athome'] = 1:
+if notathomesleep > 7 and hour >= 16 and hour < 21 and locat['Mom_athome'] = 1 and SchoolAtestat = 0:
 	notathomesleep = 0
 	*clr & cla
 	*pl $korrParMomHeader
@@ -469,7 +469,7 @@ if notathomesleep > 7 and hour >= 16 and hour < 21 and locat['Mom_athome'] = 1:
 end
 
 !If she has given herself to boys in the stairwell, customers start hammering at the door:
-if hour >= 10 and hour <= 23 and fame['pav_slut'] >= 250 and podwhoreQW >= 3:
+if hour >= 10 and hour <= 23 and fame['pav_slut'] >= 250 and podwhoreQW >= 3 and SchoolAtestat = 0:
 	pod_client = rand(0,100)
 	if pod_whore_countQW <= 15 and pod_client <= 5:
 		play 'sound/door1.mp3',100

+ 145 - 141
locations/kuhrPar.qsrc

@@ -7,13 +7,13 @@ if fullmorrout = 1:
 		minut +=1
 		killvar 'fullmorrout'
 		gs 'korrPar'
-		gt'pav_residential'		
+		gt'pav_residential'
 	end
 end
 
 act 'Return to the hallway':
 	killvar 'fullmorrout'
-	gt 'korrPar'	
+	gt 'korrPar'
 end
 
 $loc = 'kuhrPar'
@@ -30,39 +30,41 @@ gs 'family_schedule'
 '<center><b><font color="maroon">Kitchen</font></b></center>'
 '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/kuhrpar.jpg"></center>'
 
-if locat['Mother'] = 4:
-	if locat['Mom_kitchen_action'] = 1:
-		'You <<$npc_nickname[''A29'']>> is here, busy making breakfast.'
-	elseif locat['Mom_kitchen_action'] = 2:
-		npc_rel['A29'] += 1
-		cla & *clr
-		minut += 5
-		gs'stat'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/gotovka.jpg"></center>'
-		'Your <<$npc_nickname[''A29'']>> turns to you. "<<$pcs_nickname>>, please set the table for breakfast." You sigh and grab the dishes.'
-		act 'Set the table for breakfast': gt 'kuhrPar'
-		exit
-	elseif locat['Mom_kitchen_action'] = 4:
-		$mombreak = ''
-		'Your <a href="exec:gt''mother''"><<$npc_nickname[''A29'']>></a> is here clearing away the breakfast dishes.'
-	else
-		$mombreak = ', <a href="exec:gt''mother''">mother</a>'
+if SchoolAtestat = 0:
+	if locat['Mother'] = 4:
+		if locat['Mom_kitchen_action'] = 1:
+			'You <<$npc_nickname[''A29'']>> is here, busy making breakfast.'
+		elseif locat['Mom_kitchen_action'] = 2:
+			npc_rel['A29'] += 1
+			cla & *clr
+			minut += 5
+			gs'stat'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/gotovka.jpg"></center>'
+			'Your <<$npc_nickname[''A29'']>> turns to you. "<<$pcs_nickname>>, please set the table for breakfast." You sigh and grab the dishes.'
+			act 'Set the table for breakfast': gt 'kuhrPar'
+			exit
+		elseif locat['Mom_kitchen_action'] = 4:
+			$mombreak = ''
+			'Your <a href="exec:gt''mother''"><<$npc_nickname[''A29'']>></a> is here clearing away the breakfast dishes.'
+		else
+			$mombreak = ', <a href="exec:gt''mother''">mother</a>'
+		end
 	end
-end
 
-if ((hour = 6 and minut >= 45) or (hour = 7 and minut <= 15)) and week < 6 and locat['Fam_inGad'] = 0:
-	'<a href="exec:gt''father''">Your stepfather</a><<$mombreak>>, <a href="exec:gt ''sister_chat'', ''sister_chat''">Anya</a> and <a href="exec:gt ''brother'', ''start''">Kolka</a> are sitting at the table eating breakfast. You could sit down and join them for breakfast or just grab something and go.'
-elseif ((hour = 6 and minut >= 45) or (hour = 7 and minut <= 15)) and week > 5 and locat['Fam_inGad'] = 0:
-	'<a href="exec:gt''father''">Your stepfather</a><<$mombreak>>, and <a href="exec:gt ''brother'', ''start''">Kolka</a> are sitting at the table eating breakfast. It seems your sister is sleeping in again. You could sit down and join them for breakfast or just grab something and go.'
-elseif hour = 18 and minut <= 30 and locat['Fam_inGad'] = 0 and locat['Anya'] = 12:
-	'<a href="exec:gt''father''">Your stepfather</a>, <a href="exec:gt''mother''"><<$npc_nickname[''A29'']>></a>, <a href="exec:gt ''sister_chat'', ''sister_chat''">Anya</a> and <a href="exec:gt ''brother'', ''start''">Kolka</a> are sitting at the table eating dinner. You could sit down and join them for dinner or just grab something and go.'
-elseif hour = 18 and minut <= 30 and locat['Fam_inGad'] = 0:
-	'<a href="exec:gt''father''">Your stepfather</a>, <a href="exec:gt''mother''"><<$npc_nickname[''A29'']>></a> and <a href="exec:gt ''brother'', ''start''">Kolka</a> are sitting at the table eating dinner. You could sit down and join them for dinner or just grab something and go.'
-else
-	'The kitchen is not very impressive, but it has everything your family needs. Since everyone can''t always join for family meals, your <<$npc_nickname[''A29'']>> usually pre-cooks some meals and stores them in the fridge. Of course, you could also just have a snack if you''re not that hungry.'
+	if ((hour = 6 and minut >= 45) or (hour = 7 and minut <= 15)) and week < 6 and locat['Fam_inGad'] = 0:
+		'<a href="exec:gt''father''">Your stepfather</a><<$mombreak>>, <a href="exec:gt ''sister_chat'', ''sister_chat''">Anya</a> and <a href="exec:gt ''brother'', ''start''">Kolka</a> are sitting at the table eating breakfast. You could sit down and join them for breakfast or just grab something and go.'
+	elseif ((hour = 6 and minut >= 45) or (hour = 7 and minut <= 15)) and week > 5 and locat['Fam_inGad'] = 0:
+		'<a href="exec:gt''father''">Your stepfather</a><<$mombreak>>, and <a href="exec:gt ''brother'', ''start''">Kolka</a> are sitting at the table eating breakfast. It seems your sister is sleeping in again. You could sit down and join them for breakfast or just grab something and go.'
+	elseif hour = 18 and minut <= 30 and locat['Fam_inGad'] = 0 and locat['Anya'] = 12:
+		'<a href="exec:gt''father''">Your stepfather</a>, <a href="exec:gt''mother''"><<$npc_nickname[''A29'']>></a>, <a href="exec:gt ''sister_chat'', ''sister_chat''">Anya</a> and <a href="exec:gt ''brother'', ''start''">Kolka</a> are sitting at the table eating dinner. You could sit down and join them for dinner or just grab something and go.'
+	elseif hour = 18 and minut <= 30 and locat['Fam_inGad'] = 0:
+		'<a href="exec:gt''father''">Your stepfather</a>, <a href="exec:gt''mother''"><<$npc_nickname[''A29'']>></a> and <a href="exec:gt ''brother'', ''start''">Kolka</a> are sitting at the table eating dinner. You could sit down and join them for dinner or just grab something and go.'
+	else
+		'The kitchen is not very impressive, but it has everything your family needs. Since everyone can''t always join for family meals, your <<$npc_nickname[''A29'']>> usually pre-cooks some meals and stores them in the fridge. Of course, you could also just have a snack if you''re not that hungry.'
+	end
 end
 if locat['Mother'] = 11: 'Your <a href="exec:gt''mother''"><<$npc_nickname[''A29'']>></a> is here making diner.'
-if locat['Mother'] = 13 and locat['Anya'] = 23: 
+if locat['Mother'] = 13 and locat['Anya'] = 23:
 	'Your <a href="exec:gt''mother''"><<$npc_nickname[''A29'']>></a> is here cleaning up after dinner with <a href="exec:gt ''sister_chat'', ''sister_chat''">Anya</a> helping her. '
 elseif locat['Mother'] = 13:
 	'Your <a href="exec:gt''mother''"><<$npc_nickname[''A29'']>></a> is here cleaning up after dinner.'
@@ -72,132 +74,134 @@ if locat['Mother'] = 23: 'Your <a href="exec:gt''mother''"><<$npc_nickname[''A29
 if locat['Stepdad'] = 4: '<a href="exec:gt''father''">Your stepfather</a> is here reading the paper.'
 if locat['Stepdad'] = 7: '<a href="exec:gt''father''">Your stepfather</a> is here setting the table for dinner.'
 
-if week = 6 and locat['Fam_set_month_inGad'] = 1 and grandmaQW['block'] = 0 and hour > 9 and hour < 12:'Your parents are getting ready to go to <a href="exec:gt ''gadhouse'', ''to_gadukino''">Gadukino</a> to visit your great grandparents. You can go with them if you want, or stay home like Anya usually does.'
+if week = 6 and locat['Fam_set_month_inGad'] = 1 and grandmaQW['block'] = 0 and hour > 9 and hour < 12 and SchoolAtestat = 0:'Your parents are getting ready to go to <a href="exec:gt ''gadhouse'', ''to_gadukino''">Gadukino</a> to visit your great grandparents. You can go with them if you want, or stay home like Anya usually does.'
 
-if ((hour = 6 and minut >= 45) or (hour = 7 and minut < 15)) and breakfast_day ! daystart and locat['Fam_inGad'] = 0: 
-	if PCloswimwear ! 1 and $clothingworntype ! 'nude':
-		act 'Eat breakfast with your family (0:20)': 
-			*clr & cla
-			gs 'food', 'family_meals', 'breakfast'
-			npc_rel['A29'] += 1
-			breakfast_day = daystart
-			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/breakfasthome.jpg"></center>'
-			'As you sit down and join your family for breakfast, your stepfather enages you in conversation. "How are you doing in school <<$pcs_nickname>>?"'
-			if kanikuli = 0 and mid($start_type,1,2) = 'sg' and SchoolAtestat = 0 and SchoolBlock = 0:
-				if class['school_grade_average'] >= 80:
-					'You smile at him. "Really great. We were just learning something interesting the other day." You go on to talk about some of the stuff you have learned recently in school. He just nods, while your mother gives you a proud smile and Kolka rolls his eyes.'
-					'The rest of breakfast is taken up with some small talk about what everyone has been up to of late. You thoroughly enjoy your breakfast with your family.'
+if SchoolAtestat = 0:
+	if ((hour = 6 and minut >= 45) or (hour = 7 and minut < 15)) and breakfast_day ! daystart and locat['Fam_inGad'] = 0:
+		if PCloswimwear ! 1 and $clothingworntype ! 'nude':
+			act 'Eat breakfast with your family (0:20)':
+				*clr & cla
+				gs 'food', 'family_meals', 'breakfast'
+				npc_rel['A29'] += 1
+				breakfast_day = daystart
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/breakfasthome.jpg"></center>'
+				'As you sit down and join your family for breakfast, your stepfather enages you in conversation. "How are you doing in school <<$pcs_nickname>>?"'
+				if kanikuli = 0 and mid($start_type,1,2) = 'sg' and SchoolAtestat = 0 and SchoolBlock = 0:
+					if class['school_grade_average'] >= 80:
+						'You smile at him. "Really great. We were just learning something interesting the other day." You go on to talk about some of the stuff you have learned recently in school. He just nods, while your mother gives you a proud smile and Kolka rolls his eyes.'
+						'The rest of breakfast is taken up with some small talk about what everyone has been up to of late. You thoroughly enjoy your breakfast with your family.'
+					else
+						'You glance at him. "Um okay, I guess..." You notice your mother frowning at you, so you quickly try to change the subject, but they won''t let you. You do your best to make them think you''re doing better than you are, but they don''t buy it. Kolka snickers at you getting grilled.'
+						'The rest of breakfast is taken up talking about how Kolka is doing in school. He seems to be doing better than you and is showered with praise from your mother and stepfather. The food is good, even if the conversation wasn''t the best. You quickly finish your meal.'
+					end
 				else
-					'You glance at him. "Um okay, I guess..." You notice your mother frowning at you, so you quickly try to change the subject, but they won''t let you. You do your best to make them think you''re doing better than you are, but they don''t buy it. Kolka snickers at you getting grilled.'
-					'The rest of breakfast is taken up talking about how Kolka is doing in school. He seems to be doing better than you and is showered with praise from your mother and stepfather. The food is good, even if the conversation wasn''t the best. You quickly finish your meal.'
+					if kanikuli ! 0:
+						'You smile at him. "I''m enjoying some time away from school hanging out with my friends. It''s nice to just relax for a change."'
+						'Your mother speaks up. "It wouldn''t hurt to study your school books and get ahead of your courses to get better grades." You roll your eyes, but before you can respond, your stepfather lays his hand on your mother''s. "Let her enjoy herself. This is her last year before she goes to university after all." he says with a little emphasis. You just sigh and nod as you both know that is what your mother wants.'
+					else
+						'Vladamir looks over at you. "So have you found a cute boy that is head over heels in love with you, wanting to take you out on dates and buy you stuff yet?" he says in a slightly teasing tone and your mother smacks his arm. "She''s too young for that! She needs to focus on school."'
+						'You are about to answer, but Kolka chimes in. "Like any boy would want to be seen with her!" This earns him a playful punch on the arm from you and before long, you are all bantering at the table.'
+					end
 				end
-			else
-				if kanikuli ! 0:
-					'You smile at him. "I''m enjoying some time away from school hanging out with my friends. It''s nice to just relax for a change."'
-					'Your mother speaks up. "It wouldn''t hurt to study your school books and get ahead of your courses to get better grades." You roll your eyes, but before you can respond, your stepfather lays his hand on your mother''s. "Let her enjoy herself. This is her last year before she goes to university after all." he says with a little emphasis. You just sigh and nod as you both know that is what your mother wants.'
-				else 
-					'Vladamir looks over at you. "So have you found a cute boy that is head over heels in love with you, wanting to take you out on dates and buy you stuff yet?" he says in a slightly teasing tone and your mother smacks his arm. "She''s too young for that! She needs to focus on school."'
-					'You are about to answer, but Kolka chimes in. "Like any boy would want to be seen with her!" This earns him a playful punch on the arm from you and before long, you are all bantering at the table.'
+				act 'Get up from the table': gt $loc, $loc_arg
+			end
+		else
+			act 'Eat breakfast with your family':
+				*clr & cla
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/breakfasthome.jpg"></center>'
+				'Everyone stares at you as you sit down for breakfast. "What?" you exclaim.'
+				*nl
+				'Your mother stands up from her seat, nearly knocking her chair over in the process. "What on God''s earth are you doing <<$pcs_nickname>>?! Have you have no shame? Get dressed immediately young lady!"'
+				act 'Leave':
+					killvar 'fullmorrout'
+					gt 'korrPar'
 				end
 			end
-			act 'Get up from the table': gt $loc, $loc_arg
 		end
-	else
-		act 'Eat breakfast with your family': 
-			*clr & cla
-			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/breakfasthome.jpg"></center>'
-			'Everyone stares at you as you sit down for breakfast. "What?" you exclaim.'
-			*nl
-			'Your mother stands up from her seat, nearly knocking her chair over in the process. "What on God''s earth are you doing <<$pcs_nickname>>?! Have you have no shame? Get dressed immediately young lady!"'
-			act 'Leave':
-				killvar 'fullmorrout'
-				gt 'korrPar'
-			end
-		end		
-	end
-elseif hour = 18 and minut <= 30 and dinner_day ! daystart and locat['Fam_inGad'] = 0: 
-	if PCloswimwear ! 1 and $clothingworntype ! 'nude':
-		act 'Eat dinner with your family (0:20)': 
-			*clr & cla
-			gs 'food', 'family_meals', 'dinner'
-			npc_rel['A29'] += 1
-			dinner_day = daystart
-			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/dinnerhome.jpg"></center>'
-			'You sit down and join your family for dinner and your stepfather starts teasing you. "So, do you have a boyfriend yet <<$pcs_nickname>>?"'
-			if fame['pav_slut'] > 150 and motherKnowSpravka = 0:
-				'You''re about to respond when your mother interrupts you. "Of course not! She''s still too young to be thinking about boys!"'
-				'Kolka then chimes in. "Like any boy would date her when she sucks them all off anyways."'
-				'You mother turns towards Kolka. "That''s not funny! Apologize to your sister right now! Right now!"' 
-				if locat['Anya'] = 12:
-					'Anya smirks as Kolka freezes in place and decides he doesn''t want to be the one to tell her about your reputation and just apologizes to you.'
+	elseif hour = 18 and minut <= 30 and dinner_day ! daystart and locat['Fam_inGad'] = 0:
+		if PCloswimwear ! 1 and $clothingworntype ! 'nude':
+			act 'Eat dinner with your family (0:20)':
+				*clr & cla
+				gs 'food', 'family_meals', 'dinner'
+				npc_rel['A29'] += 1
+				dinner_day = daystart
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/dinnerhome.jpg"></center>'
+				'You sit down and join your family for dinner and your stepfather starts teasing you. "So, do you have a boyfriend yet <<$pcs_nickname>>?"'
+				if fame['pav_slut'] > 150 and motherKnowSpravka = 0:
+					'You''re about to respond when your mother interrupts you. "Of course not! She''s still too young to be thinking about boys!"'
+					'Kolka then chimes in. "Like any boy would date her when she sucks them all off anyways."'
+					'You mother turns towards Kolka. "That''s not funny! Apologize to your sister right now! Right now!"'
+					if locat['Anya'] = 12:
+						'Anya smirks as Kolka freezes in place and decides he doesn''t want to be the one to tell her about your reputation and just apologizes to you.'
+					else
+						'Kolka freezes in place and decides he doesn''t want to be the one to tell her about your reputation and just apologizes to you.'
+					end
+					'Your stepfather clears his throat and quickly changes the subject, talking about how his work went. After that, you have a fairly enjoyable dinner.'
+				elseif fame['pav_slut'] > 150:
+					'You''re about to respond when your mother interrupts you. "She''s too young to worry about that and... we talked about it." She gives you a meaningful glance and you shut your mouth.'
+					'Kolka then chimes in. "Like any boy would date her when she sucks them all off anyways."'
+					'You mother turns towards Kolka. "That''s not funny!" She then glances at you. "She might have made some mistakes, but she''s trying to be a better girl now. Now apologize to your sister right now!"'
+					if locat['Anya'] = 12:
+						'Anya just smirks as Kolka freezes in place and then apologizes to you.'
+					else
+						'Startled, Kolka freezes in place and then apologizes to you.'
+					end
+					'Your stepfather clears his throat and quickly changes the subject, talking about how his work went. After that, you have a fairly enjoyable dinner.'
 				else
-					'Kolka freezes in place and decides he doesn''t want to be the one to tell her about your reputation and just apologizes to you.'
+					'You''re about to respond when your mother interrupts you. "Of course not! She''s still too young to be thinking about boys!"'
+					'Your stepfather sighs. "She''s old enough to start dating, dear."'
+					'You mother gives him a hard stare. "No, she isn''t. She needs to focus on school and then university before she can start thinking about boys."'
+					'You stepfather decides to drop it and start talking about some of the stuff that happened at his work. All and all, you have a fairly enjoyable dinner.'
 				end
-				'Your stepfather clears his throat and quickly changes the subject, talking about how his work went. After that, you have a fairly enjoyable dinner.'
-			elseif fame['pav_slut'] > 150:
-				'You''re about to respond when your mother interrupts you. "She''s too young to worry about that and... we talked about it." She gives you a meaningful glance and you shut your mouth.'
-				'Kolka then chimes in. "Like any boy would date her when she sucks them all off anyways."'
-				'You mother turns towards Kolka. "That''s not funny!" She then glances at you. "She might have made some mistakes, but she''s trying to be a better girl now. Now apologize to your sister right now!"' 
-				if locat['Anya'] = 12:
-					'Anya just smirks as Kolka freezes in place and then apologizes to you.'
-				else
-					'Startled, Kolka freezes in place and then apologizes to you.'
+				act 'Get up from the table': gt $loc, $loc_arg
+			end
+		else
+			act 'Eat dinner with your family':
+				*clr & cla
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/dinnerhome.jpg"></center>'
+				'Everyone stares at you as you sit down for dinner.  "What?" you exclaim.'
+				*nl
+				'Your mother stands up from her seat, nearly knocking her chair over in the process. "What on God''s earth are you doing <<$pcs_nickname>>?! Have you have no shame? Get dressed immediately young lady!"'
+				act 'Leave':
+					killvar 'fullmorrout'
+					gt 'korrPar'
 				end
-				'Your stepfather clears his throat and quickly changes the subject, talking about how his work went. After that, you have a fairly enjoyable dinner.'
-			else
-				'You''re about to respond when your mother interrupts you. "Of course not! She''s still too young to be thinking about boys!"'
-				'Your stepfather sighs. "She''s old enough to start dating, dear."'
-				'You mother gives him a hard stare. "No, she isn''t. She needs to focus on school and then university before she can start thinking about boys."'
-				'You stepfather decides to drop it and start talking about some of the stuff that happened at his work. All and all, you have a fairly enjoyable dinner.'
 			end
-			act 'Get up from the table': gt $loc, $loc_arg
 		end
 	else
-		act 'Eat dinner with your family': 
-			*clr & cla
-			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/dinnerhome.jpg"></center>'
-			'Everyone stares at you as you sit down for dinner.  "What?" you exclaim.'
-			*nl
-			'Your mother stands up from her seat, nearly knocking her chair over in the process. "What on God''s earth are you doing <<$pcs_nickname>>?! Have you have no shame? Get dressed immediately young lady!"'
-			act 'Leave':
-				killvar 'fullmorrout'
-				gt 'korrPar'
+		if (hour = 8 or (hour = 7 and locat['Fam_inGad'] = 1)) and breakfast_day ! daystart:
+			act 'Eat breakfast alone (0:20)':
+				*clr & cla
+				menu_off = 1
+				breakfast_day = daystart
+				gs 'food', 'family_meals', 'breakfast'
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/shared/food/breakfast_'+rand(0,1)+'.jpg"></center>'
+				'You enjoy a quiet breakfast by yourself. The portions were moderate and <<$mtxt>>. You accompany it with a mug of tea.'
+
+				act 'Get up from the table': gt $loc, $loc_arg
 			end
-		end		
-	end
-else
-	if (hour = 8 or (hour = 7 and locat['Fam_inGad'] = 1)) and breakfast_day ! daystart:
-		act 'Eat breakfast alone (0:20)':
-			*clr & cla
-			menu_off = 1
-			breakfast_day = daystart
-			gs 'food', 'family_meals', 'breakfast'
-			gs 'stat'			
-			'<center><img <<$set_imgh>> src="images/shared/food/breakfast_'+rand(0,1)+'.jpg"></center>'
-			'You enjoy a quiet breakfast by yourself. The portions were moderate and <<$mtxt>>. You accompany it with a mug of tea.'
-			
-			act 'Get up from the table': gt $loc, $loc_arg
 		end
+		act 'Eat a hearty meal (0:20)':gs 'food', 'l_meal'
+		act 'Eat a normal meal (0:15)':gs 'food', 'm_meal'
+		act 'Eat a light meal (0:10)':gs 'food', 's_meal'
 	end
-	act 'Eat a hearty meal (0:20)':gs 'food', 'l_meal'
-	act 'Eat a normal meal (0:15)':gs 'food', 'm_meal'
-	act 'Eat a light meal (0:10)':gs 'food', 's_meal'
-end
 
-dynamic $edasnack
-dynamic $sandwich
-dynamic $driwater
-dynamic $dritea
-dynamic $fill_bottle
-dynamic $edaD
-dynamic $pranik
-dynamic $fatdel
-dynamic $lekarstvo
-dynamic $vitamin
+	dynamic $edasnack
+	dynamic $sandwich
+	dynamic $driwater
+	dynamic $dritea
+	dynamic $fill_bottle
+	dynamic $edaD
+	dynamic $pranik
+	dynamic $fatdel
+	dynamic $lekarstvo
+	dynamic $vitamin
+end
 
 --- kuhrPar ---------------------------------
 

+ 204 - 170
locations/mother.qsrc

@@ -30,7 +30,7 @@ if $ARGS[0] = '':
 
 	act 'Move away from her': gt $loc, $loc_arg
 
-	if motherWorry = 1 and locat['Fam_inGad'] = 0 and motherworry[1] ! daystart:
+	if motherWorry = 1 and locat['Fam_inGad'] = 0 and motherworry[1] ! daystart and SchoolAtestat = 1:
 		motherWorry = 0
 		gs 'npc_relationship', 'modify', 'A29', 'dislike'
 		delin_beh += 1 &!counter for getting sent to Gadukino for the summer
@@ -320,62 +320,64 @@ if $ARGS[0] = '':
 		end
 		!! Maybe show photo request
 		gs 'camera', 'check_person', 'mother'
-		act 'Ask for some money':
-			*clr & cla
-			minut += 5
-			gs 'stat'
-			'<center><b><font color="maroon">Your <<$npc_nickname[''A29'']>>, Natasha <<$pcs_lastname>></font></b></center>'
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/mother.jpg"></center>'
-			'You ask your <<$npc_nickname[''A29'']>> for some money.'
+		if SchoolAtestat = 0:
+			act 'Ask for some money':
+				*clr & cla
+				minut += 5
+				gs 'stat'
+				'<center><b><font color="maroon">Your <<$npc_nickname[''A29'']>>, Natasha <<$pcs_lastname>></font></b></center>'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/mother.jpg"></center>'
+				'You ask your <<$npc_nickname[''A29'']>> for some money.'
 
-			if SchoolAtestat = 0:
-				if motherPayDay = daystart:
-					'Your <<$npc_nickname[''A29'']>> frowns. "Again, <<$pcs_nickname>>? Did you forget I already gave you money today? Don''t be greedy!"'
-					act 'Continue':gt 'mother'
-				else
-					!! determines how much Sveta receives depending on relationship and grades
-					if npc_rel['A29'] >= 80:
-						moneyfrommom90 = 300
-						moneyfrommom70 = 150
-					elseif npc_rel['A29'] >= 60:
-						moneyfrommom90 = 250
-						moneyfrommom70 = 100
-					elseif npc_rel['A29'] >= 40:
-						moneyfrommom90 = 200
-						moneyfrommom70 = 50
-					end
-					
-					if npc_rel['A29'] >= 40:
-						gs 'npc_relationship', 'modify', 'A29', 'dislike'
-						motherPayDay = daystart
-
-						if class['school_grade_average'] >= 90:
-							money += moneyfrommom90
-							'Your <<$npc_nickname[''A29'']>> smiles and gives you <<moneyfrommom90>> <b>₽</b>. "Okay <<$pcs_nickname>>, you''ve earned it. I''m glad you''re doing such a good job in school."'
-							act 'Thank her':gt 'mother'
-						elseif class['school_grade_average'] >= 70:
-							money += moneyfrommom70
-							'Your <<$npc_nickname[''A29'']>> reluctantly gives you <<moneyfrommom70>> <b>₽</b>. "When you do better in school, I will give you more. In the meantime, this is all you deserve!"'
-							act 'Thank her':gt 'mother'
-						else
-							'Your <<$npc_nickname[''A29'']>> scoffs, and shakes her head. "Money? No way, <<$pcs_nickname>>. With how poorly you are doing in school, the only thing you deserve is the belt. You can have some money when you improve your grades, until then you get nothing."'
-							act 'Continue':gt 'mother'
-						end
+				if SchoolAtestat = 0:
+					if motherPayDay = daystart:
+						'Your <<$npc_nickname[''A29'']>> frowns. "Again, <<$pcs_nickname>>? Did you forget I already gave you money today? Don''t be greedy!"'
+						act 'Continue':gt 'mother'
 					else
-						if (motherKnowWhore >= 1 or motherKnowSpravka >= 1) and npc_rel['A29'] < 40:
-							'Your <<$npc_nickname[''A29'']>> can''t believe you would even ask, angrily shouting, "Whores don''t get money from me! Get out of here, run to your stud and go ask him!"'
+						!! determines how much Sveta receives depending on relationship and grades
+						if npc_rel['A29'] >= 80:
+							moneyfrommom90 = 300
+							moneyfrommom70 = 150
+						elseif npc_rel['A29'] >= 60:
+							moneyfrommom90 = 250
+							moneyfrommom70 = 100
+						elseif npc_rel['A29'] >= 40:
+							moneyfrommom90 = 200
+							moneyfrommom70 = 50
+						end
+						
+						if npc_rel['A29'] >= 40:
+							gs 'npc_relationship', 'modify', 'A29', 'dislike'
+							motherPayDay = daystart
+
+							if class['school_grade_average'] >= 90:
+								money += moneyfrommom90
+								'Your <<$npc_nickname[''A29'']>> smiles and gives you <<moneyfrommom90>> <b>₽</b>. "Okay <<$pcs_nickname>>, you''ve earned it. I''m glad you''re doing such a good job in school."'
+								act 'Thank her':gt 'mother'
+							elseif class['school_grade_average'] >= 70:
+								money += moneyfrommom70
+								'Your <<$npc_nickname[''A29'']>> reluctantly gives you <<moneyfrommom70>> <b>₽</b>. "When you do better in school, I will give you more. In the meantime, this is all you deserve!"'
+								act 'Thank her':gt 'mother'
+							else
+								'Your <<$npc_nickname[''A29'']>> scoffs, and shakes her head. "Money? No way, <<$pcs_nickname>>. With how poorly you are doing in school, the only thing you deserve is the belt. You can have some money when you improve your grades, until then you get nothing."'
+								act 'Continue':gt 'mother'
+							end
 						else
-							'Your <<$npc_nickname[''A29'']>> scowls, shaking her head. "Why should I give you anything? Go get a job, you''ll get nothing from me." She really doesn''t like you very much.'
+							if (motherKnowWhore >= 1 or motherKnowSpravka >= 1) and npc_rel['A29'] < 40:
+								'Your <<$npc_nickname[''A29'']>> can''t believe you would even ask, angrily shouting, "Whores don''t get money from me! Get out of here, run to your stud and go ask him!"'
+							else
+								'Your <<$npc_nickname[''A29'']>> scowls, shaking her head. "Why should I give you anything? Go get a job, you''ll get nothing from me." She really doesn''t like you very much.'
+							end
+							act 'Continue':gt 'mother'
 						end
-						act 'Continue':gt 'mother'
+						killvar 'moneyfrommom90'
+						killvar 'moneyfrommom70'
 					end
-					killvar 'moneyfrommom90'
-					killvar 'moneyfrommom70'
-				end
-			else
-				'Your <<$npc_nickname[''A29'']>> shakes her head. "You are old enough to earn your own money <<$pcs_nickname>>, you can''t keep depending on me forever. Get a job."'
-				act 'Continue':gt 'mother'
-			end	
+				else
+					'Your <<$npc_nickname[''A29'']>> shakes her head. "You are old enough to earn your own money <<$pcs_nickname>>, you can''t keep depending on me forever. Get a job."'
+					act 'Continue':gt 'mother'
+				end	
+			end
 		end
 
 		act 'Ask about your biological father':
@@ -441,7 +443,7 @@ if $ARGS[0] = '':
 			end
 		end
 
-		if hour < 19:
+		if hour < 19 and SchoolAtestat = 0:
 			act 'Ask for some new clothes':
 				*clr & cla
 				minut += 5
@@ -536,65 +538,67 @@ if $ARGS[0] = '':
 			end
 		end
 
-		act 'Offer to help around the house':
-			*clr & cla
-			minut += 60
-			gs 'npc_relationship', 'modify', 'A29', rand(1,5)
-			pcs_mood -= 10
-			delin_beh -= 1 &!counter for getting sent to Gadukino for the summer
-			TotalMomPom += 1
-			gs 'stat'
-			MomPom += 1
-			:MomPom_jump
-			if MomPom = 1:
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/dishes.jpg"></center>'
-				'You offer to help your <<$npc_nickname[''A29'']>> out around the house.'
-				'Your <<$npc_nickname[''A29'']>> asks you to do the dishes. You spend an hour washing the dishes in the kitchen.'
-			elseif MomPom = 2:
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/cooking.jpg"></center>'
-				'You offer to help your <<$npc_nickname[''A29'']>> out around the house.'
-				'Your <<$npc_nickname[''A29'']>> asks you to help cook for tonight''s meals. You spend an hour in the kitchen helping out with the cooking.'
-			elseif MomPom = 3:
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/sweep.jpg"></center>'
-				'You offer to help your <<$npc_nickname[''A29'']>> out around the house.'
-				'Your <<$npc_nickname[''A29'']>> asks you to clean the floor. You spend an hour sweeping the floors of the apartment.'
-			elseif MomPom = 4:
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/laundry.jpg"></center>'
-				'You offer to help your <<$npc_nickname[''A29'']>> out around the house.'
-				'Your <<$npc_nickname[''A29'']>> asks you to do a load of laundry. You spend an hour taking a load of clothes to the laundry and washing them, before bringing them home and folding them.'
-			elseif MomPom = 5:
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/iron.jpg"></center>'
-				'You offer to help your <<$npc_nickname[''A29'']>> out around the house.'
-				'Your <<$npc_nickname[''A29'']>> asks you to iron some clothes. You spend an hour in the hallway ironing clothes.'
-			elseif MomPom = 6:
-				if hour < 19:
-					sdacharand = rand(10, 50)
-					money += sdacharand
-					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/grocery.jpg"></center>'
+		if SchoolAtestat = 0:
+			act 'Offer to help around the house':
+				*clr & cla
+				minut += 60
+				gs 'npc_relationship', 'modify', 'A29', rand(1,5)
+				pcs_mood -= 10
+				delin_beh -= 1 &!counter for getting sent to Gadukino for the summer
+				TotalMomPom += 1
+				gs 'stat'
+				MomPom += 1
+				:MomPom_jump
+				if MomPom = 1:
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/dishes.jpg"></center>'
 					'You offer to help your <<$npc_nickname[''A29'']>> out around the house.'
-					'Your <<$npc_nickname[''A29'']>> asks you to run to the store, and buy some groceries. You head to the store and purchase the food, hauling the heavy bags home. The groceries cost you <<sdacharand>> <b>₽</b>, she gives you some money to cover the cost when you return home.'
-					'You have gain a few rubles for your effort.'
-				else
-					MomPom = 1
-					jump 'MomPom_jump'
-				end
-			elseif MomPom = 7:
-				if hour < 19:
-					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/pharmacy.jpg"></center>'
+					'Your <<$npc_nickname[''A29'']>> asks you to do the dishes. You spend an hour washing the dishes in the kitchen.'
+				elseif MomPom = 2:
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/cooking.jpg"></center>'
 					'You offer to help your <<$npc_nickname[''A29'']>> out around the house.'
-					'Your <<$npc_nickname[''A29'']>> asks you to go to the pharmacy, to get some medicine. Your <<$npc_nickname[''A29'']>>''s sister, Lyudmila, works there and always gives your family the medicine you need for free. Your <<$npc_nickname[''A29'']>> gave you a list of the items you need, and when you enter the pharmacy you see your aunt Luda behind the counter as always. She smiles when she recognizes you. "Hi <<$pcs_nickname>>! How are you? I hope everything is okay?"'
-					'"Hello aunt!" You greet her back, and have a chat with her before you give her list your <<$npc_nickname[''A29'']>> made. Aunt Luda quickly gathers the items your <<$npc_nickname[''A29'']>> wrote down, gathers them in a paper bag and hands the bag over to you. "Here you go, <<$pcs_nickname>>! Have a nice day, tell your <<$npc_nickname[''A29'']>> I said hi!"'
-					'You say you will and wave her goodbye. When you come home, you give your <<$npc_nickname[''A29'']>> the bag. After a few minutes you realize you forgot to pass on aunt Luda''s regards to your <<$npc_nickname[''A29'']>>, but decide to not bother now.'
-				else
+					'Your <<$npc_nickname[''A29'']>> asks you to help cook for tonight''s meals. You spend an hour in the kitchen helping out with the cooking.'
+				elseif MomPom = 3:
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/sweep.jpg"></center>'
+					'You offer to help your <<$npc_nickname[''A29'']>> out around the house.'
+					'Your <<$npc_nickname[''A29'']>> asks you to clean the floor. You spend an hour sweeping the floors of the apartment.'
+				elseif MomPom = 4:
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/laundry.jpg"></center>'
+					'You offer to help your <<$npc_nickname[''A29'']>> out around the house.'
+					'Your <<$npc_nickname[''A29'']>> asks you to do a load of laundry. You spend an hour taking a load of clothes to the laundry and washing them, before bringing them home and folding them.'
+				elseif MomPom = 5:
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/iron.jpg"></center>'
+					'You offer to help your <<$npc_nickname[''A29'']>> out around the house.'
+					'Your <<$npc_nickname[''A29'']>> asks you to iron some clothes. You spend an hour in the hallway ironing clothes.'
+				elseif MomPom = 6:
+					if hour < 19:
+						sdacharand = rand(10, 50)
+						money += sdacharand
+						gs 'stat'
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/grocery.jpg"></center>'
+						'You offer to help your <<$npc_nickname[''A29'']>> out around the house.'
+						'Your <<$npc_nickname[''A29'']>> asks you to run to the store, and buy some groceries. You head to the store and purchase the food, hauling the heavy bags home. The groceries cost you <<sdacharand>> <b>₽</b>, she gives you some money to cover the cost when you return home.'
+						'You have gain a few rubles for your effort.'
+					else
+						MomPom = 1
+						jump 'MomPom_jump'
+					end
+				elseif MomPom = 7:
+					if hour < 19:
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/pharmacy.jpg"></center>'
+						'You offer to help your <<$npc_nickname[''A29'']>> out around the house.'
+						'Your <<$npc_nickname[''A29'']>> asks you to go to the pharmacy, to get some medicine. Your <<$npc_nickname[''A29'']>>''s sister, Lyudmila, works there and always gives your family the medicine you need for free. Your <<$npc_nickname[''A29'']>> gave you a list of the items you need, and when you enter the pharmacy you see your aunt Luda behind the counter as always. She smiles when she recognizes you. "Hi <<$pcs_nickname>>! How are you? I hope everything is okay?"'
+						'"Hello aunt!" You greet her back, and have a chat with her before you give her list your <<$npc_nickname[''A29'']>> made. Aunt Luda quickly gathers the items your <<$npc_nickname[''A29'']>> wrote down, gathers them in a paper bag and hands the bag over to you. "Here you go, <<$pcs_nickname>>! Have a nice day, tell your <<$npc_nickname[''A29'']>> I said hi!"'
+						'You say you will and wave her goodbye. When you come home, you give your <<$npc_nickname[''A29'']>> the bag. After a few minutes you realize you forgot to pass on aunt Luda''s regards to your <<$npc_nickname[''A29'']>>, but decide to not bother now.'
+					else
+						MomPom = 1
+						jump 'MomPom_jump'
+					end
+				elseif MomPom = 8:
 					MomPom = 1
 					jump 'MomPom_jump'
 				end
-			elseif MomPom = 8:
-				MomPom = 1
-				jump 'MomPom_jump'
+				act 'Continue':gt 'mother'
 			end
-			act 'Continue':gt 'mother'
 		end
 
 		if npc_QW['A29'] = 1 and npc_rel['A29'] >= 20 and $loc = 'kuhrPar':
@@ -690,13 +694,15 @@ if $ARGS[0] = '':
 
 	if ($clothingworntype = 'moncheri_dress' or $clothingworntype = 'moncheri_gown' or $clothingworntype = 'fashionista') and hour > 9:'Your <<$npc_nickname[''A29'']>> looks a bit puzzled at your fancy clothes: "Well well, look at you... why are you so dressed up? Big plans today?"'
 
-	if week = 5 and locat['Fam_set_month_inGad'] = 1 and grandmaQW['block'] = 0:
-		if hour > 9:'While your <<$npc_nickname[''A29'']>> is working on some meals in the kitchen, she remembers something and looks at you: "Oh <<$pcs_nickname>>, while you''re here... we''re going to visit your grandparents in Gadukino tomorrow. We leave at noon (12:00) tomorrow, so if you want to come along you should meet me in the kitchen before then."'
-	elseif week = 6 and locat['Fam_set_month_inGad'] = 1 and grandmaQW['block'] = 0:
-		if hour > 9 and hour < 12:
-			'Your <<$npc_nickname[''A29'']>> is finishing up on some meals before leaving for Gadukino and puts down her work for a second. "<<$pcs_nickname>>, well? Do you want to come with us to Gadukino or would you rather stay home with Anya?"'
+	if locat['Fam_set_month_inGad'] = 1 and grandmaQW['block'] = 0 and SchoolAtestat = 0:
+		if week = 5:
+			if hour > 9:'While your <<$npc_nickname[''A29'']>> is working on some meals in the kitchen, she remembers something and looks at you: "Oh <<$pcs_nickname>>, while you''re here... we''re going to visit your grandparents in Gadukino tomorrow. We leave at noon (12:00) tomorrow, so if you want to come along you should meet me in the kitchen before then."'
+		elseif week = 6:
+			if hour > 9 and hour < 12:
+				'Your <<$npc_nickname[''A29'']>> is finishing up on some meals before leaving for Gadukino and puts down her work for a second. "<<$pcs_nickname>>, well? Do you want to come with us to Gadukino or would you rather stay home with Anya?"'
 
-			act 'Go to Gadukino': gt 'gadhouse', 'to_gadukino'
+				act 'Go to Gadukino': gt 'gadhouse', 'to_gadukino'
+			end
 		end
 	end
 
@@ -863,42 +869,42 @@ end
 
 
 if $ARGS[0] = 'hypnoPregReact':
-		if func('body_din','pregnancyVisibility') = 1:
-			cla
-			gs 'stat'
-			minut += 5
-			if motherKnowSpravka = 0:motherKnowSpravka = 1
-			'Your <<$npc_nickname[''A29'']>> looks at your belly, which is clearly visible now. She''s upset, but supportive: "Oh no <<$pcs_nickname>>, you''re pregnant? How far along are you? I know this is a difficult time for you, but please don''t have an abortion okay? We''ll figure this out."'
-			if $clothingworntype ! 'nude':
-				'"I do want to know who the father is, though."'
+	if func('body_din','pregnancyVisibility') = 1:
+		cla
+		gs 'stat'
+		minut += 5
+		if motherKnowSpravka = 0:motherKnowSpravka = 1
+		'Your <<$npc_nickname[''A29'']>> looks at your belly, which is clearly visible now. She''s upset, but supportive: "Oh no <<$pcs_nickname>>, you''re pregnant? How far along are you? I know this is a difficult time for you, but please don''t have an abortion okay? We''ll figure this out."'
+		if $clothingworntype ! 'nude':
+			'"I do want to know who the father is, though."'
 
-				act 'Tell her':pregTalkFamily = 1 & npc_pregtalk['A29'] = 1 & gt 'mother', 'pregreact1'
-			elseif $clothingworntype = 'nude':
-				'"And go put on some clothes and then come back to talk to me. I need you to tell me who the father is"'
+			act 'Tell her':pregTalkFamily = 1 & npc_pregtalk['A29'] = 1 & gt 'mother', 'pregreact1'
+		elseif $clothingworntype = 'nude':
+			'"And go put on some clothes and then come back to talk to me. I need you to tell me who the father is"'
 
-				act 'Go get dressed':pregTalkFamily = 1 & npc_pregtalk['A29'] = 1 & gt 'mother', 'pregreact1Hypno'
-			end
-		else
-			act 'Tell your <<$npc_nickname[''A29'']>> you are pregnant':
-				*clr & cla
-				minut += 5
-				gs 'npc_relationship', 'modify', 'A29', -20
-				pregTalkFamily = 1
-				npc_pregtalk['A29'] = 1
-				delin_beh += 1 &!counter for getting sent to Gadukino for the summer
-				if motherKnowSpravka = 0:motherKnowSpravka = 1
-				gs 'stat'
-				'<center><b><font color="maroon">Your <<$npc_nickname[''A29'']>>, Natasha <<$pcs_lastname>></font></b></center>'
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/mother.jpg"></center>'
-				'You tell your <<$npc_nickname[''A29'']>> you''re pregnant. Your <<$npc_nickname[''A29'']>> gasps and nearly falls on the ground, managing to sit down on a stool right on time. Tears are slowly forming in her eyes. "<<$pcs_nickname>>, oh no... I was afraid this would happen... Why did this happen..."'
-				'She stares at you for a good ten seconds through her tears, trying to think of what to say next. She then realizes that you need her to be on your side, and remembered how difficult it was for her when she was in your situation. "I know it will be difficult, but you must have this child <<$pcs_nickname>>. If you have an abortion now, it will be much more difficult to have children in the future. You can''t risk ending up barren, do you understand?"'
-				'You stare blankly at her as she reacts with no emotion on your face. Your <<$npc_nickname[''A29'']>>''s face becomes more worried.'
-				'"Sweetie, we''ll get through this together", she reassures you, hugging you. Despite her supportive attitude, you can tell she''s very disappointed in you. You''ll have to put in some work if you want to get back on her good side.'
-				'"So, who''s the father?"'
+			act 'Go get dressed':pregTalkFamily = 1 & npc_pregtalk['A29'] = 1 & gt 'mother', 'pregreact1Hypno'
+		end
+	else
+		act 'Tell your <<$npc_nickname[''A29'']>> you are pregnant':
+			*clr & cla
+			minut += 5
+			gs 'npc_relationship', 'modify', 'A29', -20
+			pregTalkFamily = 1
+			npc_pregtalk['A29'] = 1
+			delin_beh += 1 &!counter for getting sent to Gadukino for the summer
+			if motherKnowSpravka = 0:motherKnowSpravka = 1
+			gs 'stat'
+			'<center><b><font color="maroon">Your <<$npc_nickname[''A29'']>>, Natasha <<$pcs_lastname>></font></b></center>'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/mother.jpg"></center>'
+			'You tell your <<$npc_nickname[''A29'']>> you''re pregnant. Your <<$npc_nickname[''A29'']>> gasps and nearly falls on the ground, managing to sit down on a stool right on time. Tears are slowly forming in her eyes. "<<$pcs_nickname>>, oh no... I was afraid this would happen... Why did this happen..."'
+			'She stares at you for a good ten seconds through her tears, trying to think of what to say next. She then realizes that you need her to be on your side, and remembered how difficult it was for her when she was in your situation. "I know it will be difficult, but you must have this child <<$pcs_nickname>>. If you have an abortion now, it will be much more difficult to have children in the future. You can''t risk ending up barren, do you understand?"'
+			'You stare blankly at her as she reacts with no emotion on your face. Your <<$npc_nickname[''A29'']>>''s face becomes more worried.'
+			'"Sweetie, we''ll get through this together", she reassures you, hugging you. Despite her supportive attitude, you can tell she''s very disappointed in you. You''ll have to put in some work if you want to get back on her good side.'
+			'"So, who''s the father?"'
 
-				act 'Tell her it is your Stepfather':pregTalkFamily = 1 & npc_pregtalk['A29'] = 1 & gt 'mother', 'pregreact1Hypno'
-			end
+			act 'Tell her it is your Stepfather':pregTalkFamily = 1 & npc_pregtalk['A29'] = 1 & gt 'mother', 'pregreact1Hypno'
 		end
+	end
 end
 
 if $ARGS[0] = 'pregreact':
@@ -1189,10 +1195,12 @@ if $ARGS[0] = 'pregreactbrother':
 		'"<<$npc_nickname[''A29'']>>, I''m s-"'
 		'She slaps you hard across the face before you can finish the sentence.'
 		'"No, I don''t want to hear it. I can''t deal with you anymore. You need to leave this apartment right now! I don''t ever want to see you here again!"'
-		+$OpenInnerThought+'She can''t really just toss you out, can she?'+$CloseInnerThought
-		'"But"'
-		'"Get. Out."'
-		'You run out of the apartment and slump to the floor as soon as you''re outside. What are you going to do now? Can you even afford your own apartment? You continue to sob in the same position for several minutes, too distraught to even notice if anyone else was around.'
+		if SchoolAtestat = 0:
+			+$OpenInnerThought+'She can''t really just toss you out, can she?'+$CloseInnerThought
+			'"But"'
+			'"Get. Out."'
+			'You run out of the apartment and slump to the floor as soon as you''re outside. What are you going to do now? Can you even afford your own apartment? You continue to sob in the same position for several minutes, too distraught to even notice if anyone else was around.'
+		end
 		gs 'mother', 'kickedout', 'kolka'
 	elseif npc_rel['A29'] >= 60 and npc_rel['A29'] <= 80 and npc_pregtalk['A34'] = 1 and brothersecret = 0:
 		'Before you can even finish the second syllable of your brother''s name, you see the rage building in your <<$npc_nickname[''A29'']>>''s face. She balls her fists and visibly shakes, making it clear that she is using all of her strength to stop herself from transferring that strength from her open palm to your face... '
@@ -1202,7 +1210,9 @@ if $ARGS[0] = 'pregreactbrother':
 		'"Why are you still here?"'
 		'"Where am I supposed to go?" you manage to ask through quivering lips, tears welling in your eyes.'
 		'"I don''t care, just get out of my sight. You''re not welcome here anymore."'
-		'Once you''re out of the apartment, the door slams behind you. You slump to the floor. What are you going to do now? Can you even afford your own apartment? You continue to sob in the same position for several minutes, too distraught to even notice if anyone else was around.'
+		if SchoolAtestat = 0:
+			'Once you''re out of the apartment, the door slams behind you. You slump to the floor. What are you going to do now? Can you even afford your own apartment? You continue to sob in the same position for several minutes, too distraught to even notice if anyone else was around.'ç
+		end
 		gs 'mother', 'kickedout', 'kolka'
 	elseif npc_rel['A29'] > 80 and npc_pregtalk['A34'] = 1 and brothersecret = 0:
 		'Your <<$npc_nickname[''A29'']>> stares in stunned silence as you utter Kolka''s name. Her knees seem to give out, and she barely manages to hold herself up by leaning on the counter.'
@@ -1222,7 +1232,9 @@ if $ARGS[0] = 'pregreactbrother':
 		'"Why not?" You barely feel the words leave your mouth.'
 		'"Why not?!" Your <<$npc_nickname[''A29'']>> repeats indignantly, anger rising in her voice.'
 		'"Because you fucked your own brother and that is unacceptable. I can''t believe I''m even having to explain this. Now leave, before things get worse for you."'
-		'You reluctantly leave the apartment, closing the door behind you. You slump to the floor. What are you going to do now? Can you even afford your own apartment? You continue to sob in the same position for several minutes, too distraught to even notice if anyone else was around.'
+		if SchoolAtestat = 0:
+			'You reluctantly leave the apartment, closing the door behind you. You slump to the floor. What are you going to do now? Can you even afford your own apartment? You continue to sob in the same position for several minutes, too distraught to even notice if anyone else was around.'
+		end
 		gs 'mother', 'kickedout', 'kolka'
 	elseif npc_rel['A29'] < 60 and (npc_pregtalk['A34'] = 0 or brothersecret = 1):
 		'As soon as your brother''s name crosses your lips, your <<$npc_nickname[''A29'']>>''s face visibly reddens. Her mouth curls into a snarl and she reaches up and grips you by your hair. '
@@ -1231,10 +1243,12 @@ if $ARGS[0] = 'pregreactbrother':
 		'"<<$npc_nickname[''A29'']>>, I''m s-"'
 		'She slaps you hard across the face before you can finish the sentence.'
 		'"No, I don''t want to hear it. I can''t deal with you anymore. You need to leave this apartment right now! I don''t ever want to see you here again!"'
-		+$OpenInnerThought+'She can''t really just toss you out, can she?'+$CloseInnerThought
-		'"But"'
-		'"Get. Out."'
-		'You run out of the apartment and slump to the floor as soon as you''re outside. What are you going to do now? Can you even afford your own apartment? You continue to sob in the same position for several minutes, too distraught to even notice if anyone else was around.'
+		if SchoolAtestat = 0:
+			+$OpenInnerThought+'She can''t really just toss you out, can she?'+$CloseInnerThought
+			'"But"'
+			'"Get. Out."'
+			'You run out of the apartment and slump to the floor as soon as you''re outside. What are you going to do now? Can you even afford your own apartment? You continue to sob in the same position for several minutes, too distraught to even notice if anyone else was around.'
+		end
 		gs 'mother', 'kickedout', 'kolka'
 	elseif npc_rel['A29'] >= 60 and npc_rel['A29'] <= 80 and (npc_pregtalk['A34'] = 0 or brothersecret = 1):
 		'Before you can even finish the second syllable of your brother''s name, you see the rage building in your <<$npc_nickname[''A29'']>>''s face. She balls her fists and visibly shakes, making it clear that she is using all of her strength to stop herself from transferring that strength from her open palm to your face... '
@@ -1243,7 +1257,9 @@ if $ARGS[0] = 'pregreactbrother':
 		'"Why are you still here?"'
 		'"Where am I supposed to go?" you manage to ask through quivering lips, tears welling in your eyes.'
 		'"I don''t care, just get out of my sight. You''re not welcome here anymore."'
-		'Once you''re out of the apartment, the door slams behind you. You slump to the floor. What are you going to do now? Can you even afford your own apartment? You continue to sob in the same position for several minutes, too distraught to even notice if anyone else was around.'
+		if SchoolAtestat = 0:
+			'Once you''re out of the apartment, the door slams behind you. You slump to the floor. What are you going to do now? Can you even afford your own apartment? You continue to sob in the same position for several minutes, too distraught to even notice if anyone else was around.'
+		end
 		gs 'mother', 'kickedout', 'kolka'
 	elseif npc_rel['A29'] > 80 and (npc_pregtalk['A34'] = 0 or brothersecret = 1):
 		'Your <<$npc_nickname[''A29'']>> stares in stunned silence as you utter Kolka''s name. Her knees seem to give out, and she barely manages to hold herself up by leaning on the counter.'
@@ -1258,7 +1274,9 @@ if $ARGS[0] = 'pregreactbrother':
 		'"Why not?" You barely feel the words leave your mouth.'
 		'"Why not?!" Your <<$npc_nickname[''A29'']>> repeats indignantly, anger rising in her voice.'
 		'"Because you fucked your own brother and that is unacceptable. I can''t believe I''m even having to explain this. Now leave, before things get worse for you."'
-		'You reluctantly leave the apartment, closing the door behind you. You slump to the floor. What are you going to do now? Can you even afford your own apartment? You continue to sob in the same position for several minutes, too distraught to even notice if anyone else was around.'
+		if SchoolAtestat = 0:
+			'You reluctantly leave the apartment, closing the door behind you. You slump to the floor. What are you going to do now? Can you even afford your own apartment? You continue to sob in the same position for several minutes, too distraught to even notice if anyone else was around.'
+		end
 		gs 'mother', 'kickedout', 'kolka'
 	end
 end
@@ -1281,7 +1299,9 @@ if $ARGS[0] = 'pregreactstepdad':
 		*nl
 		'You try to reason with her, "But..."'
 		'"Get! Out!" she abruptly cuts you off.'
-		'You quickly run out of the apartment with tears running down your face and as soon you''re outside you slump to the floor. <i>What are you going to do now, where will you go? Can you even afford your own apartment?</i> You continue to sob in the same position for several minutes, too distraught to even notice if anyone else is around.'
+		if SchoolAtestat = 0:
+			'You quickly run out of the apartment with tears running down your face and as soon you''re outside you slump to the floor. <i>What are you going to do now, where will you go? Can you even afford your own apartment?</i> You continue to sob in the same position for several minutes, too distraught to even notice if anyone else is around.'
+		end
 		gs 'mother', 'kickedout', 'stepdad'
 	elseif npc_rel['A29'] >= 60 and npc_rel['A29'] <= 80 and npc_pregtalk['A34'] = 1 and brothersecret = 0:
 		'Before you''re able to finish the second syllable of your step-father''s name, you see the rage building in your <<$npc_nickname[''A29'']>>''s face. She tightens her fist and is visibly shaking, making it clear that she is using all of her might to hinder herself from attacking you...'
@@ -1292,7 +1312,9 @@ if $ARGS[0] = 'pregreactstepdad':
 		'"Why the fuck are you still here? Am I speaking another language? Get the hell out!"'
 		'"Where am I supposed to go?" you ask through quivering lips, tears welling in your eyes...'
 		'"I don''t care, you should have thought about that before fucking your step-father. Just get out of my sight. You''re not welcome here anymore..."'
-		'Once you''re out of the apartment, she door slams behind you. You slump to the floor. <i>What are you going to do now, where will you go? Can you even afford your own apartment?</i> You continue to sob in the same position for several minutes, too distraught to even notice if anyone else is around.'
+		if SchoolAtestat = 0:
+			'Once you''re out of the apartment, she door slams behind you. You slump to the floor. <i>What are you going to do now, where will you go? Can you even afford your own apartment?</i> You continue to sob in the same position for several minutes, too distraught to even notice if anyone else is around.'
+		end
 		gs 'mother', 'kickedout', 'stepdad'
 	elseif npc_rel['A29'] > 80 and npc_pregtalk['A28'] = 1 and stepdadSecret = 0:
 		'Your <<$npc_nickname[''A29'']>> stares at you in stunned silence as you utter Vladimir''s name. Her knees seem to give out, as she barely manages to hold herself up by leaning on the counter.'
@@ -1314,7 +1336,9 @@ if $ARGS[0] = 'pregreactstepdad':
 		'"Why can''t I stay?" you respond without thinking.'
 		'"Why you can''t stay?" your <<$npc_nickname[''A29'']>> repeats indignantly, and you feel her getting annoyed by your stupid question.'
 		'"You''re really asking me that? Maybe it''s because you fucked your step-father, a man that raised you since you were this small!" she points and pauses staring angrily at you. "I can''t believe I''m even having to explain why I want you out of this house. Now leave, before things get worse for you."'
-		'Dejected, you reluctantly leave the apartment, closing the door behind you. You slump to the floor. <i>What are you going to do now, where will you go? Can you even afford your own apartment?</i> You continue to sob in the same position for several minutes, too distraught to even notice if anyone else is around.'
+		if SchoolAtestat = 0:
+			'Dejected, you reluctantly leave the apartment, closing the door behind you. You slump to the floor. <i>What are you going to do now, where will you go? Can you even afford your own apartment?</i> You continue to sob in the same position for several minutes, too distraught to even notice if anyone else is around.'
+		end
 		gs 'mother', 'kickedout', 'stepdad'
 	elseif npc_rel['A29'] < 60 and (npc_pregtalk['A28'] = 0 or stepdadSecret = 1):
 		'As soon as your step-father''s name crosses your lips, your <<$npc_nickname[''A29'']>>''s face visibly reddens. Her mouth curls into a snarl and she reaches up and grips you by your hair and starts draging you around.'
@@ -1331,7 +1355,9 @@ if $ARGS[0] = 'pregreactstepdad':
 		*nl
 		'You try to reason with her, "But..."'
 		'"Get! Out!" she abruptly cuts you off.'
-		'You quickly run out of the apartment with tears running down your face and as soon you''re outside you slump to the floor. <i>What are you going to do now, where will you go? Can you even afford your own apartment?</i> You continue to sob in the same position for several minutes, too distraught to even notice if anyone else is around.'
+		if SchoolAtestat = 0:
+			'You quickly run out of the apartment with tears running down your face and as soon you''re outside you slump to the floor. <i>What are you going to do now, where will you go? Can you even afford your own apartment?</i> You continue to sob in the same position for several minutes, too distraught to even notice if anyone else is around.'
+		end
 		gs 'mother', 'kickedout', 'stepdad'
 	elseif npc_rel['A29'] >= 60 and npc_rel['A29'] <= 80 and (npc_pregtalk['A28'] = 0 or stepdadSecret = 1):
 		'Before you''re able to finish the second syllable of your step-father''s name, you see the rage building in your <<$npc_nickname[''A29'']>>''s face. She tightens her fist and is visibly shaking, making it clear that she is using all of her might to hinder herself from attacking you...'
@@ -1342,7 +1368,9 @@ if $ARGS[0] = 'pregreactstepdad':
 		'"Why the fuck are you still here? Am I speaking another language? Get the hell out!"'
 		'"Where am I supposed to go?" you ask through quivering lips, tears welling in your eyes...'
 		'"I don''t care, you should have thought about that before fucking your step-father. Just get out of my sight. You''re not welcome here anymore..."'
-		'Once you''re out of the apartment, she door slams behind you. You slump to the floor. <i>What are you going to do now, where will you go? Can you even afford your own apartment?</i> You continue to sob in the same position for several minutes, too distraught to even notice if anyone else is around.'
+		if SchoolAtestat = 0:
+			'Once you''re out of the apartment, she door slams behind you. You slump to the floor. <i>What are you going to do now, where will you go? Can you even afford your own apartment?</i> You continue to sob in the same position for several minutes, too distraught to even notice if anyone else is around.'
+		end
 		gs 'mother', 'kickedout', 'stepdad'
 	elseif npc_rel['A29'] > 80 and (npc_pregtalk['A28'] = 0 or stepdadSecret = 1):
 		'Your <<$npc_nickname[''A29'']>> stares at you in stunned silence as you utter Vladimir''s name. Her knees seem to give out, as she barely manages to hold herself up by leaning on the counter.'
@@ -1364,7 +1392,9 @@ if $ARGS[0] = 'pregreactstepdad':
 		'"Why can''t I stay?" you respond without thinking.'
 		'"Why you can''t stay?" your <<$npc_nickname[''A29'']>> repeats indignantly, and you feel her getting annoyed by your stupid question.'
 		'"You''re really asking me that? Maybe it''s because you fucked your step-father, a man that raised you since you were this small!" she points and pauses staring angrily at you. "I can''t believe I''m even having to explain why I want you out of this house. Now leave, before things get worse for you."'
-		'Dejected, you reluctantly leave the apartment, closing the door behind you. You slump to the floor. <i>What are you going to do now, where will you go? Can you even afford your own apartment?</i> You continue to sob in the same position for several minutes, too distraught to even notice if anyone else is around.'
+		if SchoolAtestat = 0:
+			'Dejected, you reluctantly leave the apartment, closing the door behind you. You slump to the floor. <i>What are you going to do now, where will you go? Can you even afford your own apartment?</i> You continue to sob in the same position for several minutes, too distraught to even notice if anyone else is around.'
+		end
 		gs 'mother', 'kickedout', 'stepdad'
 	end
 end
@@ -1376,18 +1406,22 @@ if $ARGS[0] = 'kickedout':
 	if $ARGS[1] = 'kolka':
 		momKnowsKolka = 1
 		'Eventually, you get up and wipe your face.'
-		if hour < 19:
-			'You decide to go apartment hunting.'
-		else
-			'You decide to look for a place to sleep tonight. Tomorrow, you’ll need to go apartment shopping.'
+		if SchoolAtestat = 0:
+			if hour < 19:
+				'You decide to go apartment hunting.'
+			else
+				'You decide to look for a place to sleep tonight. Tomorrow, you’ll need to go apartment shopping.'
+			end
 		end
 	elseif $ARGS[1] = 'stepdad':
 		momKnowsVladimir = 1
 		'Eventually, you get up and wipe your face. You have no choice but to fend for yourself now.'
-		if hour < 19:
-			'As there is still some time left of the day you decide to go apartment hunting. You need to find somewhere to stay as soon as possible.'
-		else
-			'It''s too late to look for an apartment today. Instead you decide to look for a place to sleep tonight. You''ll need to go apartment hunting first thing tomorrow.'
+		if SchoolAtestat = 0:
+			if hour < 19:
+				'As there is still some time left of the day you decide to go apartment hunting. You need to find somewhere to stay as soon as possible.'
+			else
+				'It''s too late to look for an apartment today. Instead you decide to look for a place to sleep tonight. You''ll need to go apartment hunting first thing tomorrow.'
+			end
 		end
 	end
 	act 'Continue': gt 'pod_ezd', 'etaj_2'

+ 7 - 0
locations/saveupdater.qsrc

@@ -1646,6 +1646,13 @@ if ((100*version_major +version_minor)*100+version_revision)*100+version_patch <
 	if metmira = 1: npc_known['A60'] = 1 & killvar 'metmira'
 end
 
+if ((100*version_major +version_minor)*100+version_revision)*100+version_patch < 00080903:
+	if $wardrobeDefaultPagePref = 'savedOutfits':$wardrobeDefaultPagePref = 'default1'
+	if mid($start_type,1,4) = 'city' or $start_type = 'uni':
+		gs 'homes_properties', 'give_access', 'parents_home'
+		SchoolAtestat = 1
+	end
+end
 
 if traits > 0 or trait > 0:
 

+ 14 - 12
locations/sitrPar.qsrc

@@ -135,18 +135,20 @@ if $ARGS[0] = '':
 		'Your <a href="exec:gt ''father''">stepfather</a> is sitting on the sofa, watching TV.'
 	end
 
-	gs 'subkid'
-	if kid >= 1:
-		if breastpump = 1 and bp_unbox = 1 and pcs_inhib > 30:
-			'<a href="exec: gt ''lact_bp'', ''bp_unbox_event''">Try out</a> your breast pump'
-		elseif breastpump = 1 and bp_unbox <= 0:
-			'<a href="exec: gt ''lact_bp'', ''bp_unbox_event''">Unbox</a> your breast pump'
-		end
-	elseif locat['Fam_livingroom'] = 0:
-		if breastpump = 1 and bp_unbox = 1:
-			'<a href="exec: gt ''lact_bp'', ''bp_unbox_event''">Try out</a> your breast pump'
-		elseif breastpump = 1 and bp_unbox <= 0:
-			'<a href="exec: gt ''lact_bp'', ''bp_unbox_event''">Unbox</a> your breast pump'
+	if SchoolAtestat = 0:
+		gs 'subkid'
+		if kid >= 1:
+			if breastpump = 1 and bp_unbox = 1 and pcs_inhib > 30:
+				'<a href="exec: gt ''lact_bp'', ''bp_unbox_event''">Try out</a> your breast pump'
+			elseif breastpump = 1 and bp_unbox <= 0:
+				'<a href="exec: gt ''lact_bp'', ''bp_unbox_event''">Unbox</a> your breast pump'
+			end
+		elseif locat['Fam_livingroom'] = 0:
+			if breastpump = 1 and bp_unbox = 1:
+				'<a href="exec: gt ''lact_bp'', ''bp_unbox_event''">Try out</a> your breast pump'
+			elseif breastpump = 1 and bp_unbox <= 0:
+				'<a href="exec: gt ''lact_bp'', ''bp_unbox_event''">Unbox</a> your breast pump'
+			end
 		end
 	end
 end