15 Commits 4bbacaeefa ... 7041628623

Author SHA1 Message Date
  Kevin_Smarts 7041628623 [added] Updated version history 1 year ago
  Kevin_Smarts 5c511cb154 Merge branch 'master' of https://git.tfgames.site/hornguy6/glife 1 year ago
  Kevin_Smarts a943674f2a [changed] The version number and name in preparation for release 1 year ago
  Kevin_Smarts 93e97269b5 [text edit] Anna text you can't even see yet but needed to be committed befrore release 1 year ago
  Kevin_Smarts 73acf82b2d [fixed] Sonia check for fall in journal not set correctly in outcast group 1 year ago
  Kevin_Smarts 5230cbeac1 [fixed] Knowing Mira exists used old style variable and the checkwas not used in cow scene, also changed relationship messages to fit the new starting value 1 year ago
  hornguy6 7b067d7c7b [fixed] less than should be greater than - the better your relationship was the more likely he was to use a condom 1 year ago
  hornguy6 3a233908b9 [fixed] Mira questline impossible to start since requires 0 npc_rel 1 year ago
  hornguy6 6e92b39c21 [fixed] blank action window 1 year ago
  hornguy6 2d40453e34 [fixed[ blank action fix 1 year ago
  Kevin_Smarts 00bc6a7cea Merge remote-tracking branch 'espAvalon/master' 1 year ago
  Kevin_Smarts 3ed7b80526 Merge remote-tracking branch 'hornguy6/master' 1 year ago
  hornguy6 4eb7746b92 [added] something to help the scheduler work a little better 1 year ago
  hornguy6 9891e09b16 [fixed] reset flag to 0 for non-game-breaking bug 1 year ago
  hornguy6 77bf5fbb1b [fixed] extra end and bad indent 1 year ago

+ 5 - 1
locations/booty_call.qsrc

@@ -3,6 +3,8 @@ if $ARGS[0] = 'scheduler':
 	!! clear SMS
 	!! clear schedule
 	killvar 'booty_call_time'
+	killvar 'npc_booty_call'
+	killvar 'npc_booty_call_time'
 	i = 0
 	gs 'booty_call', 'scheduler2'
 end
@@ -56,7 +58,9 @@ if $ARGS[0] = 'set_booty_call_date':
 	elseif booty_call['invite_tomorrow'] = 1:
 		npc_booty_call[$boy] = daystart + 1
 	end
-	npc_booty_call_time[$boy] = npc_start_free_time[$boy]
+	if npc_booty_call_time[$boy] = 0:
+		npc_booty_call_time[$boy] = npc_start_free_time[$boy]
+	end
 end
 
 if $ARGS[0] = 'block_booty_calls':

+ 2 - 2
locations/booty_call_condoms.qsrc

@@ -1186,7 +1186,7 @@ if $ARGS[0] = 'npc_preg_react':
 end
 
 if $ARGS[0] = 'npc_no_condom_react':
-	if npc_condom_conscious[$boy] = 2 or (npc_condom_conscious[$boy] = 1 and (rand(npc_willpwr[$boy],100) - npc_rel[$boy]) < pcs_persuas):
+	if npc_condom_conscious[$boy] = 2 or (npc_condom_conscious[$boy] = 1 and (rand(npc_willpwr[$boy],100) - npc_rel[$boy]) > pcs_persuas):
 		booty_call['condom'] = 1
 		booty_call['npc_condom_insist'] = 1
 		'"I want to use one anyways," <<$npc_firstname[$boy]>> says, shaking his head and reaching back for the condom. "Better to be safe."'
@@ -1208,7 +1208,7 @@ if $ARGS[0] = 'npc_no_condom_react':
 end
 
 if $ARGS[0] = 'npc_temp_no_condom_react':
-	if npc_condom_conscious[$boy] = 2 or (npc_condom_conscious[$boy] = 1 and (rand(npc_willpwr[$boy],100) - npc_rel[$boy]) < pcs_persuas):
+	if npc_condom_conscious[$boy] = 2 or (npc_condom_conscious[$boy] = 1 and (rand(npc_willpwr[$boy],100) - npc_rel[$boy]) > pcs_persuas):
 		booty_call['condom'] = 1
 		booty_call['npc_condom_insist'] = 1
 		'"I want to use one anyways," <<$npc_firstname[$boy]>> says, shaking his head and reaching back for the condom. "Better to be safe."'

+ 18 - 17
locations/booty_call_sex.qsrc

@@ -104,6 +104,7 @@ end
 
 
 if $ARGS[0] = 'position_choose':
+	booty_call['cum_warn'] = 0
 	if stat['think_virgin'] = 1 and booty_call['fuck_count'] = 0: 
 		gs 'booty_call_virgin', 'start_options'
 	!! initiative roll
@@ -115,24 +116,24 @@ if $ARGS[0] = 'position_choose':
 			
 			act'Let him choose':
 				cla & *nl
-					if $booty_call['pos_speed'] = '':
-						'"Take me however you want," you smile.'
-					else
-						'"Fuck me again," you smile. "You pick how."'
-					end
-					booty_call['must_fuck'] = 1
-					booty_call['force_initiative'] = 2
-					if $npc_fav_pos[$boy] = 'missionary':
-						gs 'booty_call_miss', 'missionary_start'
-					elseif $npc_fav_pos[$boy] = 'doggy':
-						gs 'booty_call_doggy', 'doggy_start'
-					elseif $npc_fav_pos[$boy] = 'cowgirl':
-						gs 'booty_call_cowgirl', 'cowgirl_start'
-					else
-						gs 'booty_call_sex', 'rand_position'
-					end
-	!!				if npc_condom_conscious[$boy] = 1 or booty_call['condom'] = 1:
+				if $booty_call['pos_speed'] = '':
+					'"Take me however you want," you smile.'
+				else
+					'"Fuck me again," you smile. "You pick how."'
+				end
+				booty_call['must_fuck'] = 1
+				booty_call['force_initiative'] = 2
+				if $npc_fav_pos[$boy] = 'missionary':
+					gs 'booty_call_miss', 'missionary_start'
+				elseif $npc_fav_pos[$boy] = 'doggy':
+					gs 'booty_call_doggy', 'doggy_start'
+				elseif $npc_fav_pos[$boy] = 'cowgirl':
+					gs 'booty_call_cowgirl', 'cowgirl_start'
+				else
+					gs 'booty_call_sex', 'rand_position'
 				end
+	!!				if npc_condom_conscious[$boy] = 1 or booty_call['condom'] = 1:
+	!!			end
 			end
 			gs 'booty_call_miss', 'missionary_start'
 			gs 'booty_call_doggy', 'doggy_start'

+ 2 - 1
locations/booty_call_start.qsrc

@@ -1048,7 +1048,8 @@ if $ARGS[0] = 'bj_sub_cum_surprise':
 					'"So that means you''ll swallow it all next time, right?"'
 					act'I''ll try':
 						cla & *nl
-						'"I''ll do my best," you say.'
+						'"I''ll do my best," you say, eyes still watering.'
+						gs 'booty_call_sex', 'sex_end'
 					end
 					act'Nod':
 						cla & *nl

+ 1 - 1
locations/gadfield.qsrc

@@ -327,7 +327,7 @@ end
 !MiraLoc = 5 (Mira with gop)
 !---------------------------------------------
 
-if grandpaQW['chore_herd_cattle'] = 1 and npc_rel['A60'] >= 15 and mira = 0 and sunWeather = 1 and hour >= 10 and temp = 1 and Mira_no = 0 and(npc_QW['A63'] < 13 or npc_QW['A60'] >= 10 or mirasex > 1):
+if grandpaQW['chore_herd_cattle'] = 1 and npc_rel['A60'] >= 15 and mira = 0 and sunWeather = 1 and hour >= 10 and temp = 1 and Mira_no = 0 and(npc_QW['A63'] < 13 or npc_QW['A60'] >= 10 or mirasex > 1) and npc_known['A60'] = 1:
 	*clr & cla
 	menu_off = 1
 	'<center><img <<$set_imgh>> src="images/characters/gadukino/mira/mira2.jpg"></center>'

+ 1 - 1
locations/gadforest.qsrc

@@ -107,7 +107,7 @@ if $ARGS[0] = 'forest_edge':
 		if forestpicnic = 0 and $clothingworntype ! 'nude' and clothesAtLocation = 0 and month >= 4 and month <= 10 and hour >= 8 and hour <= 20 and miranudetalk = 1 and miratalkday ! daystart: gt 'gadforest_event', 'mira_nude_event'
 	! Events without Mira
 	else
-		if metmira = 1 and MiraLoc ! 3 and hour >= 8 and hour <= 10:
+		if npc_known['A60'] = 1 and MiraLoc ! 3 and hour >= 8 and hour <= 10:
 			mirarand = rand(1,10)
 			if mirarand >= 6: MiraLoc = 3 & gt 'gadforest_event', 'mira_morning_walk'
 		end

+ 3 - 3
locations/gadukino.qsrc

@@ -107,7 +107,7 @@ if $ARGS[0] = '':
 				if svidanie[2] = 1:'<b><a href="exec:lover_number = 2 & gt ''lover_meet'', ''start''"><<$loverdesc[2]>></a> is waiting in the street.</b>'
 			end
 		end
-		if npc_rel['A60'] > 0 and metmira = 1:
+		if npc_rel['A60'] > 0 and npc_known['A60'] = 1:
 			'Just down the road from your grandparents'' house is <a href="exec:minut += 5 & gt ''miroslavahome'', ''start''">Mira''s house</a>.'
 			act 'Go to Mira''s house': minut += 5 & gt 'miroslavahome', 'start'
 		end
@@ -302,14 +302,14 @@ end
 
 if $ARGS[0] = 'mira_events':
 	! never met mira before
-	if npc_rel['A60'] = 0 and npc_QW['A60'] = 0:
+	if npc_known['A60'] = 0:
 		*clr & cla
 		'<center><img <<$set_imgh>> src="images/locations/gadukino/village/miroslava.jpg"></center>'
 		'Walking around the village, you notice a young girl your age. Unfortunately, you do not recognize her from the last time you were in the village. She is pulling on a rope attached to the collar of a small calf. The calf grunts with displeasure, shakes her head and refuses to move further.'
 		act 'Walk away': gt 'gadukino'
 		act 'Help her':
 			*clr & cla
-			metmira = 1
+			npc_known['A60'] = 1
 			npc_rel['A60'] += 10
 			minut += 15
 			gs 'stat'

+ 24 - 11
locations/hotel_anna.qsrc

@@ -53,7 +53,7 @@ if ARGS[0] = 1:
 		'Feebly you respond, "I-i want to apologise, it was wrong of me to peep on you like that. I''m here to say you that I won''t do that again."'
 		'She peers straight at you, it feels like if she''s scanning through your soul. "As I said I usually encourage curiosity, but you need to know the limit of your skills. I mean: Would you be able to hack the KGB''s servers without being able to turn on a computer? But that''s not the point, I didn''t want to help you in becoming a spy."'
 		'She''s got a point, you are far from being a secret agent, and this is not the reason for you to be here of course. "Let me ask a question: Did you like what you saw?" She ask without any embarrassment.'
-		'You don''t know how you should answer, but it seems she''s not interested in reporting you. "Well I don''t know. I know a little about sex, but this is some kind of next level shit."</font> '
+		'You don''t know how you should answer, but it seems she''s not interested in reporting you. "Well I don''t know. I know a little about sex, but this is some kind of next level shit."'
 
 		act'Did I just say shit to Lariska''s mom?':
 			*clr & cla
@@ -114,7 +114,7 @@ if ARGS[0] = 2:
 		'"I don''t mean to be rude but most of the people I know would see this as some kind of perversion."'
 		'"Mmmm....What do you know about BDSM?"'
 		'"The things you have done in this room..."'
-		'"Sort of, but this is very reductive. BDSM is a popular acronym, it stands for: Bondage, Domination or Discipline, Submission or Sadism and Masochism. Those activities are obviously a part of it but not even close to the whole. It''s a lifestyle, and there''s no need to fulfil all of the criteria for you to be considered a BDSM practitioner; also a lot of "vanilla" activities are actually BDSM practices. It can be both fictional and practical, mental and physical. From an erotic spanking or a vanilla roleplay, from giving or accepting verbal commands or a simple dirty talk, through to a complex and intense full session. Limits are discussed and although they may be pushed, hard limits are never overstepped; as the matter of fact if something goes wrong we use a "safe word", usually "Red" to stop immediately. In short, we look out for each other."</font>'
+		'"Sort of, but this is very reductive. BDSM is a popular acronym, it stands for: Bondage, Domination or Discipline, Submission or Sadism and Masochism. Those activities are obviously a part of it but not even close to the whole. It''s a lifestyle, and there''s no need to fulfil all of the criteria for you to be considered a BDSM practitioner; also a lot of "vanilla" activities are actually BDSM practices. It can be both fictional and practical, mental and physical. From an erotic spanking or a vanilla roleplay, from giving or accepting verbal commands or a simple dirty talk, through to a complex and intense full session. Limits are discussed and although they may be pushed, hard limits are never overstepped; as the matter of fact if something goes wrong we use a "safe word", usually "Red" to stop immediately. In short, we look out for each other."'
 		gs 'hotel_anna', '2a'
 	end
 	act'I saw nothing!':
@@ -139,7 +139,7 @@ if $ARGS[0] = '2a':
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/Anna/sessionhotel/annaintrob1.jpg"></center>'
 		'"Who decides who plays those games and which games you play?"' 
-		'"It is decided by us. We speak about Dominance and submission, a D/s relationship for short; this can be for any duration, for an hour or a lifetime, usually within negotiated limits. The relationship will guide the roles, the games we play, and the limits within those games. A submissive is an individual who consents to give up power to a Dominant; there are different levels of submission and Dominance, for example a submissive can be a coca-cola, a light sub who only obeys the easy stuff or only when he/she feels like it, or a slave engaged into a Master/slave relationship. What really matters is not the games or the nature of those games but the relationship itself. Both will benefit from a relationship if it''s correctly built and supported. Just like any relationship, except for the sake of safety we set out rules first."</font>'
+		'"It is decided by us. We speak about Dominance and submission, a D/s relationship for short; this can be for any duration, for an hour or a lifetime, usually within negotiated limits. The relationship will guide the roles, the games we play, and the limits within those games. A submissive is an individual who consents to give up power to a Dominant; there are different levels of submission and Dominance, for example a submissive can be a coca-cola, a light sub who only obeys the easy stuff or only when he/she feels like it, or a slave engaged into a Master/slave relationship. What really matters is not the games or the nature of those games but the relationship itself. Both will benefit from a relationship if it''s correctly built and supported. Just like any relationship, except for the sake of safety we set out rules first."'
 		act'Oh!...emmmh...ok':
 			minut += 10
 			*clr & cla
@@ -197,7 +197,7 @@ if ARGS[0] = 3:
 		*clr & cla
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/Anna/sessionhotel/anna1toy1b.jpg"></center>'
-		'<font color = blue>"Crap even the reduction surgery wasn''t enough then, it''s always the same."'
+		'"Crap even the reduction surgery wasn''t enough then, it''s always the same."'
 		'You are surprised by such candid talk about cosmetic surgery'
 		'"Don''t mind me <<$pcs_nickname>>, the main thing is that you listen"'
 		'"In BDSM we use a lot of furniture, some are fixed, some not and some are semi-fixed. I cannot bring fixed furniture for obvious reasons, so we only have furniture that is not fixed and toys. Today we''ll look at some toys, next time furniture and restraining. The toys i''m showing you today can be used alone or with other toys. Some toys are for pain and pleasure in general, but others can be used to increase the sensations experienced during sexual acts. I can demonstrate one with you but wait until the end before you decide if you want a demonstration, first I''ll show you the items then you can make an informed choice, shall we start?" You nod.'
@@ -232,7 +232,7 @@ if $ARGS[0] = '3a':
 		else
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/Anna/sessionhotel/anna1toy2c.jpg"></center>'
 		end
-		'<font color = blue>"We can divide the toys i''ve brought into different categories: beating, flogging, sensation play, pleasure and edgeplay. As you can imagine pain has a great role in BDSM, here we have two example of typical toys that can bring you pain: a paddle and a riding crop. You can easily find those items but without them you can use alternatives.'
+		'"We can divide the toys i''ve brought into different categories: beating, flogging, sensation play, pleasure and edgeplay. As you can imagine pain has a great role in BDSM, here we have two example of typical toys that can bring you pain: a paddle and a riding crop. You can easily find those items but without them you can use alternatives.'
 		'So paddle is typically used for spanking, but if you don''t have one you can use your bare hand or the back of a hair brush. While crop is more specialist it can be found in a sex shop of course or somewhere you''d buy horse riding equipment. They are used to whip across someone''s butt and also intimate areas.'
 		'We usually start with a warm up using some pain before intercourse as this allows the sex acts to last longer and builds the intensity, for this the riding crop is the most popular. Next we have some flogging tools, they are quite self explanatory. The martinet is the smallest whip we have with a very short handle and multiple tails, it gives great control and a spread of sensations compared to the riding crop which takes a bit of skill to use accurately and is very focused but can deliver a lot more pain."'
 		if annatoy = 3: 
@@ -259,7 +259,7 @@ if $ARGS[0] = '3b':
 		'"Exactly! That means you were listen to me, good I can finally loosen my top. That leather dress leaves my poor breasts numb, I think it is a couple of sizes too small." Anna let''s her top fall away completely.'
 	else
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/Anna/sessionhotel/anna1toy3cb.jpg"></center>'
-		'"Exactly! That means you were listen to me, good after a day in that tight leather dress even this gown feels restricting."</font> Anna start to disrobe herself.'
+		'"Exactly! That means you were listen to me, good after a day in that tight leather dress even this gown feels restricting." Anna start to disrobe herself.'
 	end
 	'"After a good warm up we can move to some more serious toys like the quirt (or short whip). It''s used during the main part of the session. It combines parts of both the crop and the martinet having a long handle and these falls that from the whip are which are quite short. Cowboys use them to hit cattle from their horses and they can cause a lot of pain so they must be used carefully.'
 	'With a whip or none rigid implement the face and head are forbidden places to strike unless the eyes are covered, this is important these toys can be dangerous and we should never do something that could cause lasting harm to another.'
@@ -378,13 +378,13 @@ if $ARGS[0] = '4a':
 		'I''ll start with something really basic: ropes and tape. Restriction is meant to be both physical and mental within BDSM, we''ll stick to the physical restriction for now as mental restraint is a more complex subject for another time.'
 		'The basics of restriction is to limit movement. For this you can use ropes, tape, chains and cuffs securing the last two with padlocks and specialist items such as arm binders and straight jackets. There are other ways, just lying on top of someone or holding their arms or legs together will restrain someone.'
 		'Anyway, physical restriction is not limited to preventing movement it can reduce it too. For this you could use very high heels, chains between arms and/or legs, special tight skirts (called hobble skirts), a leash like you''d use on a pet or small spaces like a chest or cage. Anything that prevents someone from moving with the freedom they would otherwise have.'
-		'These can be used in normal play or to discipline and training a sub and in that case you can also use something like this chastity belt. It''s main purpose is to prevent sexual activities, not orgasms as you can see this chastity belt has a built in vibrator... . " </font> '
+		'These can be used in normal play or to discipline and training a sub and in that case you can also use something like this chastity belt. It''s main purpose is to prevent sexual activities, not orgasms as you can see this chastity belt has a built in vibrator... . "'
 		act 'Continue':
 			minut += 10
 			*clr & cla
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/Anna/sessionhotel/anna2restr3.jpg"></center>'
-			'<font color = blue>"An important aspect is what is called sensation play. As I said last time warm up increase both the duration and the sensation of a session; some restriction items can be used with the same purpose: here we have a double breast clamp, some suspension cuffs and an head harness with a blindfold and a gag. To be suspended or to lose sight during a session will increase the feel both for sex or pain.'
+			'"An important aspect is what is called sensation play. As I said last time warm up increase both the duration and the sensation of a session; some restriction items can be used with the same purpose: here we have a double breast clamp, some suspension cuffs and an head harness with a blindfold and a gag. To be suspended or to lose sight during a session will increase the feel both for sex or pain.'
 			'The breast clamp can increase the sensitivity of your boobs and ropes can be used to similar effect. Much like in some vanilla sex we use roleplay to create the right mood or environment, we go a little further with it and that''s when something like this collar and leash come in.'
 			'While it might seem self explanatory you as a restraint and to support the sub and Dom roles it is commonly used in what we call pet play: A form of role play in which one or more participants act like animals. Pet play can be very serious with the pets being treated as owned much like real pets, that is in the world of M/s relationships. Such pets will sometimes need to be tamed through discipline and training, but well cared for and behaved pets are extremely faithful making them perfect slaves."'
 			act 'This would be a bad time to bark':
@@ -432,19 +432,32 @@ if ARGS[0] = 5:
 	*clr & cla 
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/Anna/sessionpractice/annapract00.jpg"></center>'
-	'You hear some rumors coming from Anna''s room so you decide to hide yourself. Maybe Anna forgot about your encounter...anyway you decide to not disturb her. Once you realize maybe it''s the better choice to leave for you...."...Don''t worry...i''ll bring her back safe..."<font color = blue> "I''m not worried about her health...but the time i''ll need for her to cool off." </font>... . "Oh...well...a little "charge" can''t be harmful....hehehe. I''ll pass one of those week sweety to take her...i owe you one Kiss kiss... .". You''ve seen this woman with Anna before; it''s a friend of her. Anyway she''s leaving...probably Anna didn''t forget about your chit-chat.... . Once you see the woman go away you made your step through Anna''s door...<font color = #DC143C> Emmmh...Anna are you in? </font><br><font color = blue> <<$pcs_nickname>>! Don''t stand here like a potato in a land...come in! </font>'
+	'You hear some talking from Anna''s room which you guess to be a client. Maybe Anna forgot about your encounter or perhaps her client is very early? You act like a guest and walk pst her room thinking that maybe it would be better to leave as you over hear the conversation:'
+	'"Don''t worry i''ll bring her back safe."'
+	'"I''m not worried about her health, just how long it would take her to recover."'
+	'"Oh, I told you what the client wanted and I''ll make sure they stick to it, she''ll be back to you good as new sweetie, now stop worrying and get out of here." You here two kisses as they say goodbye.'
+	'As the other woman leaves you recognise her as someone you''ve seen before a friend of Anna. Seems Anna didn''t forget about your chit-chat.'
+	'Once have made sure the woman has got in the lift you make your way to Anna''s door. "Anna, are you here?"'
+	'"Don''t stand here like a potato in the soil, come in!"'
 	act'Enter':
 		minut += 10
 		*clr & cla
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/Anna/sessionpractice/annapract01.jpg"></center>'
-		'<font color = #DC143C> Hi Anna how are y....goooh </font> She squeeze you hard hugging you...that her breast expand all over your body...<br><font color = blue> <<$pcs_nickname>> my dear! I''m totally fine now that you are here! I was waiting for you...well i wasn''t alone but my guest know i was waiting for someone...anyway... tell me about you. I miss our chit chat. </font><br><font color = #DC143C> "Oh well...i just arrived...same to me, i was waiting for our chit chat too." </font><br><font color = blu> "My dear...i''ve got a surprise for you today....a big one let met me say." </font><br><font color = #DC143C> "???" </font>'
+		'"Hi Anna how are y....ooof." She squeeze you hard in a hug, her large breasts expanding all over your body smothering your greeting in your lungs making it impossible to finish the sentence.'
+		'"<<$pcs_nickname>> my dear! I''m totally fine now that you are here! I was waiting for you, well i wasn''t alone but my guest knew I was waiting for someone, anyway tell me all about you. I miss our chit chat."'
+		'"Oh well I just got here, I saw your guest but she didn''t see me as I thought it was a client and was discreet, I have missed our chit chat too."'
+		'"My dear, you are like a spy. My friend would have liked to meet you I''m sure but that can wait. I''ve got a surprise for you today, a very special one that will be great teaching you about our special lifestyle."'
 		act'???':
 			minut += 10
 			*clr & cla
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/Anna/sessionpractice/annapract02.jpg"></center>'
-			'<font color = blue> "Practical intercourse!" </font><br><font color = #DC143C> "WHAT? Wait...we never spoke about that..." </font><br><font color = blu> "Oh! You though...! No no...don''t worry. You will be only a spectator for our intercourse... . I assure you you will learn more than peeping that way. You will see what an intercourse really is...nothing too much serious anyway, and we got time restriction. But you will be on the first line sight...oh about that. No interaction allowed... that''s a rule for a moment and i have not reason to break that actually." </font><br><font color = #DC143C> "A spectator uh?" </font><br><font color = blue> "Exactly! Care to join me wearing clothes? You can try one if you like..." </font>'
+			'"Todays lesson: ''Practical intercourse!''"'
+			'"WHAT? Wait...we never spoke about that." You exclaim unsure how to process this huge escalation in your studies.'
+			'"Oh! You thought... No no, don''t worry. You will be only a spectator for the intercourse. You''ve always been one for peeping and this time you can actually learn something." She smiles at her little dig. "You will see what intercourse really is for those in our community, but we have got a time restriction. You will be in the room, clearly visible and with full view of what is happening but no interaction allowed. That''s a rule for this encounter and I will not have you break that."'
+			'"A spectator huh?"'
+			'"Exactly! Care to join me? You must wear something suitable."'
 			act'I think i''ll help you...(I''m sure i will see her boobs that way...hehehehe...mmm....i should do something for mine....awwww...)':
 				minut += 10
 				*clr & cla

+ 1 - 1
locations/journal.qsrc

@@ -263,7 +263,7 @@ if $ARGS[0] = 'relationstab':
 		
 		if npc_rel['A7'] > 0: 'Friendship with Lesco:' & gs 'journal', 'relindex', 'A7' 
 		if npc_rel['A159'] > 0: 'Friendship with Petia:' & gs 'journal', 'relindex', 'A159' 
-		if soniaPS = 0 and npc_rel['A25'] > 0: 'Friendship with Sonia:' & gs 'journal', 'relindex', 'A25' 
+		if soniaPS > 0 and npc_rel['A25'] > 0: 'Friendship with Sonia:' & gs 'journal', 'relindex', 'A25' 
 		if fedormasha = 1 and npc_rel['A5'] > 0: 'Friendship with Fedor:' & gs 'journal', 'relindex', 'A5' 
 		
 		'<center><h2>Teachers/Coaches/School Staff Relations</h2></center>'

+ 1 - 1
locations/journal_quests.qsrc

@@ -19,7 +19,7 @@ if $ARGS[0] = 'start':
 
 	'<center><h2>Quests</h2></center>'
 	
-	if metmira = 1:
+	if npc_known['A60'] = 1:
 		if meadow > 0:
 			'<center><h3>Miroslava Maximova</h3></center>'
 			*nl

+ 4 - 4
locations/miroslava.qsrc

@@ -50,13 +50,13 @@ if $ARGS[0] = 'Start' or $ARGS[0] = '':
 	'Mira is a sociable girl. She is <<girlage>> years old. She lives with her father, who recently moved in here because of his considerable debts to some disreputable men in the city. He had to sell all the family''s property, including an apartment in the city centre. With the money left over, they could only afford to buy a house in a rundown village like this one.'
 
 	!npc_rel['A60'] is the measure of your friendship with Mira
-	if npc_rel['A60'] < 5:
+	if npc_rel['A60'] < 25:
 		'You two have a strained relationship.'
-	elseif npc_rel['A60'] < 15:
+	elseif npc_rel['A60'] < 45:
 		'You two have a normal relationship.'
-	elseif npc_rel['A60'] < 30:
+	elseif npc_rel['A60'] < 65:
 		'You have a good relationship with Mira.'
-	elseif npc_rel['A60'] < 50:
+	elseif npc_rel['A60'] < 80:
 		'You two have a great relationship.'
 	else
 		'You and Mira are best friends.'

+ 0 - 1
locations/model_mari.qsrc

@@ -1121,7 +1121,6 @@ if $ARGS[0] = 'mari_first_nude':
 		if modelfoto['fullnude'] = 0:
 			gs'model_mari', 'mari_first_nude2'
 		else
-			'<center><img <<$set_imgh>> src="images/characters/city/models/mari/talking/reading3.jpg"></center>'
 			gs'model_mari', 'pc_nude_debut_talk'
 		end
 	end

+ 1 - 1
locations/saveg.qsrc

@@ -16,6 +16,6 @@
 version_major = 0
 version_minor = 8
 version_revision = 9
-version_patch = 0
+version_patch = 1
 --- saveg ---------------------------------
 

+ 2 - 0
locations/saveupdater.qsrc

@@ -1642,6 +1642,8 @@ if ((100*version_major +version_minor)*100+version_revision)*100+version_patch <
 	end
 	if i <= ARRSIZE('sport_bras'):jump 'loopsportbras'
 	killvar 'sport_bras'
+	
+	if metmira = 1: npc_known['A60'] = 1 & killvar 'metmira'
 end
 
 

+ 1 - 1
locations/start.qsrc

@@ -18,7 +18,7 @@ $fname = 'Tahoma'
 fsize = 12
 gs 'saveg'
 gs 'addbuilddate'
-$version = '<<version_major>>.<<version_minor>>.<<version_revision>>.<<version_patch>> built on <<$builddate>> for the "Girl Life, I presume?" version'
+$version = '<<version_major>>.<<version_minor>>.<<version_revision>>.<<version_patch>> built on <<$builddate>> for the so late I should have called it the 0.9.5 version'
 opPRE = 1
 
 *nl

+ 42 - 0
locations/version.qsrc

@@ -2,6 +2,48 @@
 
 act 'Return': gt 'start'
 
+'0.8.9.1'
+'- Therapist hotel visit from Hidden Flame'
+'- New Kolka scene from Lurk'
+'- New scenes for Ksenya in her shop and rewrite of her exhibitionist events by Hidden Flame'
+'- NPC preferences set by nutluck for reactions written by GregWayland and some others and coded by bgkjdgbizgblzdgbr. Only a couple of npc seeded atm but it will work for all'
+'- Sonia prefall home chat by nutluck.'
+'- Encounter with Nat and Nat at the Coffeee Hole when hanging out with Katja by BBZ01'
+'- Some schol girls can give you tampons or pads if you need them by hornguy6'
+'- Can fight against park rapist now thanks to Hornguy6'
+'- "Kev made me do it" from Vengenace_11'
+'- Nush will now interact with the player character and Katja at the Coofffee Hole with the help of nutluck, from bgkjdgbizgblzdgbr'
+'- The nerd game night now continues at the Coffee Hole after the first year by nutluck.'
+'- the last round of hotcat votes to the npcs to the npcstatic files. for the uni kids, gad npcs etc from the last vote, data processed by nutluck'
+'- Rebalancing of willpower by bgkjdgbizgblzdgbr, Ratley, Kevin Smarts and several others'
+'- Seeding of new exposure attribute to clothing and underwear which now have attributes similar to clothing by Kevin Smarts'
+'- Very good volleyball players should be able to join as starter without doing the quest thanks to BBZ01'
+'- New skiing option at lake and skis for sale in sports store from Cookie'
+'- School uniforms now compliant with dress code by Kevin Smarts'
+'- A bunch of relations added to the journal from Blakeaton'
+'-  Katja can now be found hanging out at the Coffee Hole on Friday and maybe Saturday by bgkjdgbizgblzdgbr'
+'- You can now only do the skin care treatment at the salon once per week, and how much it improves the skin get progressively less by bgkjdgbizgblzdgbr'
+'- Tanya converted from using sub/Dom and chat options available without having to work as the maid and can''t be maid if in school anymore by Kevin Smarts'
+'- Albina conversation about birth control by hornguy6'
+'- Cheat menu option to never shave legs from acien'
+'- Expanded conversation with Albina from Vengenace_11'
+'- The dog, the parrot and the rabbit can now be bought with the right home thanks to Netuttki'
+'- Dispose function for worn clothing added by Kevin Smarts'
+'- New payment system that adds card and cash payments applied to many locations from Hooded Silence'
+'- Some outstanding outfits for Nerdvana from Gwen'
+'- Semi automated birth control pill method and fertility messages for girls who want to try the calendar method of birth control from hornguy6'
+'- New employment system with connection to tourist guide job from Hooded Silence'
+'- Braces need more time but no cool down thanks to bgkjdgbizgblzdgbr'
+'- Therapist code added to new events and some checks to make it work from Lagooncompany'
+'- Outfit, tattoo, piercing, make up & app modifiers to approach chance when prostituting from netuttki'
+'- Morning sickness from pregnancy and hangovers from hornguy6'
+'- So many additions and changes to fuckbuddies and booty calls that I can''t list them all from hornguy6'
+'- Cheat menu option to recall info from npcstatic for the named npcs and see blood links from Malen'
+'- Pool/Sunbathing in the Meynold garden is now open for business and Sveta can use toys in their bathroom thanks to Derryth_Love'
+'- A new Hookah Lounge in the Red Light District in  St. Petersburg from lydia'
+'- text edits from Vengenace_11, yoyodyne, hornguy6, , , ,  and Lydia'
+'- Bugfixes from rachels, bgkjdgbizgblzdgbr, hornguy6, Malen, pikdum, netuttki, Sword, Mona Lisa, Grim and KS.'
+
 '0.8.8.5'
 '- Natasha friend path from BBZ01 with code help from Hooded Silence'
 '- More shoes set as bimbo by Gwen'