Ver código fonte

keep just one dog

rachels 1 ano atrás
pai
commit
363dc0af9b

+ 98 - 18
bm_locations/mod_bestmod_saveupdater.qsrc

@@ -21,24 +21,104 @@ if $npc_firstpart['A8000'] = 'U':
 	killvar 'DogVag'
 	killvar 'MargoSex'
 end
-if sobaka = 1:
-	rex['owned'] = 1
-	$rex['name'] = $npc_firstname[$petId]
-end
-if $petID ='' and rex['owned'] = 1:
-	gs 'npcgeneratec', 0, $rex['name'], rand(1,4)
-	gs 'npcpreservec', $npclastgenerated
-	$petID = $npclastsaved
-	$npc_firstname[$npclastsaved] = $rex['name']
-	$npc_nickname[$npclastsaved] = $rex['name']
-	$npc_lastname[$npclastsaved] = $rex['name']
-	$npc_usedname[$npclastsaved] = $rex['name']
-	$npc_notes[$npclastsaved] = 'The dog you purchased from the pet shop.'
-	npc_spermpot[$npclastsaved] = -1
-	$npc_thdick[$npclastsaved] = 'knotted'
-	npc_dick[$npclastsaved] = 7
-	npc_sexskill[$npclastsaved] = 0
-end
+	:chooseloopbm
+	if sobaka = 1 and rex['owned'] = 1 and wl_rex['status'] > 0:
+		temp = input('You have got three dogs, which one do you want to preserve (input 1 for GL dog, 2 for WL dog, or 3 for BM dog')
+		if temp < 1 or temp > 3: jump 'chooseloopbm'
+	end
+
+	if sobaka = 1 and rex['owned'] = 1 and wl_rex['status'] = 0:
+		temp = input('You have got two dogs, which one do you want to preserve (input 1 for GL dog, 3 for BM dog')
+		if temp ! 1 and temp ! 3: jump 'chooseloopbm'
+	end
+
+	if sobaka = 1 and rex['owned'] = 0 and wl_rex['status'] > 0:
+		temp = input('You have got two dogs, which one do you want to preserve (input 2 for WL dog, 3 for BM dog')
+		if temp < 2 or temp > 3: jump 'chooseloopbm'
+	end
+	if sobaka = 0 and rex['owned'] = 1 and wl_rex['status'] > 0:
+		temp = input('You have got two dogs, which one do you want to preserve (input 1 for GL dog, 2 for WL dog')
+		if temp < 1 or temp > 2: jump 'chooseloopbm'
+	end
+	if sobaka = 0 and rex['owned'] = 1 and wl_rex['status'] = 0:
+		temp = 1
+	end
+	if sobaka = 0 and rex['owned'] = 0 and wl_rex['status'] > 0:
+		temp = 2
+	end
+	if sobaka = 1 and rex['owned'] = 0 and wl_rex['status'] = 0:
+		temp = 3
+	end
+	if sobaka = 0 and rex['owned'] = 0 and wl_rex['status'] = 0:
+		temp = 0
+	end
+
+	if temp = 1:
+		rex['status'] = 1
+	end
+	if temp = 2:
+		rex['owned'] = 1
+		$rex['name'] = $wl_rex['name']
+		rex['status'] = wl_rex['status']
+
+		rex['approach'] = wl_rex['approach']
+		rex['bj'] = wl_rex['bj']
+		rex['chew_day'] = wl_rex['chew_day']
+
+		rex['count_bath'] = wl_rex['count_bath']
+		rex['count_bath_base'] = wl_rex['count_bath_base']
+		rex['count_feed'] = wl_rex['count_feed']
+		rex['count_feed_base'] = wl_rex['count_feed_base']
+		rex['count_run'] = wl_rex['count_run']
+		rex['count_walk'] = wl_rex['count_walk']
+		rex['count_walk_base'] = wl_rex['count_walk_base']
+
+		rex['gadukino_day'] = wl_rex['gadukino_day']
+		rex['kiss_day_inside'] = wl_rex['kiss_day_inside']
+		rex['kiss_day_outside'] = wl_rex['kiss_day_outside']
+		rex['love'] = wl_rex['love']
+		rex['play_inside'] = wl_rex['play_inside']
+		rex['pussy'] = wl_rex['pussy']
+		rex['rejection'] = wl_rex['rejection']
+		rex['relationship'] = wl_rex['relationship']
+		rex['temp'] = wl_rex['temp']
+
+		rex['timer_bj'] = wl_rex['timer_bj']
+		rex['timer_day'] = wl_rex['timer_day']
+		rex['timer_feed'] = wl_rex['timer_feed']
+		rex['timer_lick'] = wl_rex['timer_lick']
+		rex['timer_pussy'] = wl_rex['timer_pussy']
+		rex['timer_treat'] = wl_rex['timer_treat']
+		rex['timer_walk'] = wl_rex['timer_walk']
+
+		rex['train_lick'] = wl_rex['train_lick']
+		$status['dog'] = $wl_status['dog']
+	end
+
+	if temp = 3:
+		rex['owned'] = 1
+		rex['status'] = 1
+		$rex['name'] = $npc_firstname[$petId]
+	end
+
+	killvar 'sobaka'
+	killvar '$namesob'
+	killvar 'wl_rex'
+
+	if $petID ='' and rex['owned'] = 1:
+		gs 'npcgeneratec', 0, $rex['name'], rand(1,4)
+		gs 'npcpreservec', $npclastgenerated
+		$petID = $npclastsaved
+		$npc_firstname[$npclastsaved] = $rex['name']
+		$npc_nickname[$npclastsaved] = $rex['name']
+		$npc_lastname[$npclastsaved] = $rex['name']
+		$npc_usedname[$npclastsaved] = $rex['name']
+		$npc_notes[$npclastsaved] = 'The dog you purchased from the pet shop.'
+		npc_spermpot[$npclastsaved] = -1
+		$npc_thdick[$npclastsaved] = 'knotted'
+		npc_dick[$npclastsaved] = 7
+		npc_sexskill[$npclastsaved] = 0
+	end
 
 
 --- mod_bestmod_saveupdater ---------------------------------

+ 10 - 10
locations/mod_wlife.qsrc

@@ -4,19 +4,19 @@
 if wl_inhib_fix > pcs_inhib: inhib_exp += 10
 
 !! Family dog
-if $wl_status['dog'] ! 'blocked' and menu_off = 0:
-	if ((($loc = 'korrPar' or $loc = 'mod_BroMod_korrPar' or $loc = 'korr' or $loc = 'korr2x') and $loc_arg = '') or ($loc = 'mod_wlife_hotelroom' and $loc_arg = 'start')) and wl_rex['status'] = 0:
+if $status['dog'] ! 'blocked' and menu_off = 0:
+	if ((($loc = 'korrPar' or $loc = 'mod_BroMod_korrPar' or $loc = 'korr' or $loc = 'korr2x') and $loc_arg = '') or ($loc = 'mod_wlife_hotelroom' and $loc_arg = 'start')) and rex['status'] = 0:
 		gt 'mod_wlife_rex', 'name'
 	elseif ((($loc = 'korrPar' or $loc = 'mod_BroMod_korrPar' or $loc = 'korr' or $loc = 'korr2x') and $loc_arg = '') or ($loc = 'mod_wlife_hotelroom' and $loc_arg = 'start')) and hour > 5 and $curloc = $loc:
-		'<br>Your dog <a href="exec: gt ''mod_wlife_rex'', ''start''"><<$wl_rex[''name'']>></a> is lying on the floor.<br>'
+		'<br>Your dog <a href="exec: gt ''mod_wlife_rex'', ''start''"><<$rex[''name'']>></a> is lying on the floor.<br>'
 	elseif ((($loc = 'korrPar' or $loc = 'mod_BroMod_korrPar' or $loc = 'korr' or $loc = 'korr2x') and $loc_arg = '') or ($loc = 'mod_wlife_hotelroom' and $loc_arg = 'start')) and hour < 6 and $curloc = $loc:
-		'<br><<$wl_rex[''name'']>> is sleeping in his dog basket.<br>'
+		'<br><<$rex[''name'']>> is sleeping in his dog basket.<br>'
 	elseif $loc = 'gaddvor' and $loc_arg = '' and hour > 7 and hour < 20:
-		if wl_rex['gadukino_day'] ! daystart:
-			wl_rex['relationship'] += 2
-			wl_rex['gadukino_day'] = daystart
+		if rex['gadukino_day'] ! daystart:
+			rex['relationship'] += 2
+			rex['gadukino_day'] = daystart
 		end
-		'<br><a href="exec: gt ''mod_wlife_rex'', ''gadukino''"><<$wl_rex[''name'']>></a> is running around in the garden.'
+		'<br><a href="exec: gt ''mod_wlife_rex'', ''gadukino''"><<$rex[''name'']>></a> is running around in the garden.'
 	end
 
 	if $curloc = 'shop' and $shoplocation = 'main' and hour > 7 and hour < 21: gs 'mod_wlife_misc', 'dog_items'
@@ -28,7 +28,7 @@ else
 	wl_status['apartment_empty'] = 1
 end
 
-if wl_rex['timer_day'] ! daystart and $wl_status['dog'] ! 'blocked': gs 'mod_wlife_functions', 'rex_status'
+if rex['timer_day'] ! daystart and $status['dog'] ! 'blocked': gs 'mod_wlife_functions', 'rex_status'
 
 !!Weekly Timer
 if week = 1 and wl_timer['week_check'] ! daystart:
@@ -441,7 +441,7 @@ elseif wl_status['main'] > -1:
 			gt 'mod_wlife_phone', 'okoro'
 		elseif wl_thought['best_alexei'] = 0 and wl_bestiality['cuni_count'] > 6:
 			gt 'mod_wlife_thoughts', 'best_alexei'
-		elseif wl_thought['best_alexei'] = 1 and wl_rex['pussy'] > 0:
+		elseif wl_thought['best_alexei'] = 1 and rex['pussy'] > 0:
 			gt 'mod_wlife_thoughts', 'best_alexei_2'
 		elseif wl_thought['BDSM'] = 0 and wl_irina['status'] > 1:
 			gt 'mod_wlife_thoughts', 'BDSM'

+ 14 - 14
locations/mod_wlife_alexei.qsrc

@@ -99,7 +99,7 @@ if $ARGS[0] = 'call_2':
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="mod/wlife/images/characters/alexei.jpg"></center>'
 	'"Hi <<$pcs_nickname>>," Alexei says with a hint of excitement in his voice as if he already knows what you''re calling about.'
-	'"Hi, Alexei. Are you up for another show? I taught <<$wl_rex[''name'']>> a new trick and I bet you''ll like it."'
+	'"Hi, Alexei. Are you up for another show? I taught <<$rex[''name'']>> a new trick and I bet you''ll like it."'
 	'"A new trick? Did you go all the way with him?" he asks.'
 	'"Maybe," you tease him. "How about we meet and you see for yourself?"'
 	'"Fuck <<$pcs_nickname>>, you can''t imagine how hard I''m right now only thinking about it. Let''s meet next week on Friday like always," he says. You open your mouth ready to ask about getting paid, but he has learned his lesson from your first ''date''. "Same deal like last time? Booze, weed and other stuff if you want and ...," he thinks about it for a moment. "10,000 <b>₽</b>? Deal?"'
@@ -133,7 +133,7 @@ if $ARGS[0] = 'reply_licking':
 	'<center><img <<$set_imgh>> src="mod/wlife/images/player/phone_holding.jpg"></center>'
 	'Alexei has send you a message.'
 	*nl
-	'<i>YES! The answer is obviously yes <<$pcs_nickname>>. I couldn''t believe my eyes, when I read your message, but now it all makes sense why you said <<$wl_rex[''name'']>> during our last session. I''m so looking forward to meeting your special friend. How about next week on Friday and 5,000 <b>₽</b>?</i>'
+	'<i>YES! The answer is obviously yes <<$pcs_nickname>>. I couldn''t believe my eyes, when I read your message, but now it all makes sense why you said <<$rex[''name'']>> during our last session. I''m so looking forward to meeting your special friend. How about next week on Friday and 5,000 <b>₽</b>?</i>'
 
 	act 'Reply':
 		cla & *nl
@@ -315,10 +315,10 @@ if $ARGS[0] = 'second_visit_start':
 	gs 'drugs', 'alcohol', 'beer', 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="mod/wlife/images/characters/alexei_rex.jpg"></center>'
-	'"Hi <<$pcs_nickname>>," Alexei greets you giddy with excitement and directly drops to his knees to greet your dog. "You must be <<$wl_rex[''name'']>>." <<$wl_rex[''name'']>> tail swings back and forth as he moves towards Alexei to sniff the new human in his life. "Can I pet him?"'
-	'"Of course, don''t worry he won''t bite," you tell him and watch as Alexei and <<$wl_rex[''name'']>> get to know each other. You close the apartment door and take the money Alexei has put on the dresser while <<$wl_rex[''name'']>> licks Alexei''s face.'
+	'"Hi <<$pcs_nickname>>," Alexei greets you giddy with excitement and directly drops to his knees to greet your dog. "You must be <<$rex[''name'']>>." <<$rex[''name'']>> tail swings back and forth as he moves towards Alexei to sniff the new human in his life. "Can I pet him?"'
+	'"Of course, don''t worry he won''t bite," you tell him and watch as Alexei and <<$rex[''name'']>> get to know each other. You close the apartment door and take the money Alexei has put on the dresser while <<$rex[''name'']>> licks Alexei''s face.'
 	*nl
-	'"You have a really beautiful dog," Alexei says a few minutes later when you have settled down on the couch in the living room. He watches <<$wl_rex[''name'']>> exploring the new surroundings. There''s something about how he looks at <<$wl_rex[''name'']>> that makes you ask why he doesn''t have a dog if he''s clearly so fond of them. "It''s simple, I have to drive to St. Petersburg every day for work and it would be complicated to take care of a dog with me being away all day."'
+	'"You have a really beautiful dog," Alexei says a few minutes later when you have settled down on the couch in the living room. He watches <<$rex[''name'']>> exploring the new surroundings. There''s something about how he looks at <<$rex[''name'']>> that makes you ask why he doesn''t have a dog if he''s clearly so fond of them. "It''s simple, I have to drive to St. Petersburg every day for work and it would be complicated to take care of a dog with me being away all day."'
 	'"And why don''t you move to the city? Wouldn''t it make it easier to have a dog? You could take him for a walk during your lunch break."'
 	'"Sure, but living in the city is so damn expensive compared to Pavlovsk. Why would I spend all that money on rent for a place in the city if I can instead spend it on blackjack, blow and bitches." He snaps his fingers as if he''s remembering something. "Speaking of blow. Do you want a line? I could use a hit, because I want to be like totally focused when you perform. I don''t want to miss any detail."'
 
@@ -377,7 +377,7 @@ if $ARGS[0] = 'second_visit_cocaine':
 	killvar 'wl_temp'
 	gs 'stat'
 
-	act 'Lead <<$wl_rex[''name'']>> into the bedroom':  gt 'mod_wlife_alexei_sex', 'second_visit_start'
+	act 'Lead <<$rex[''name'']>> into the bedroom':  gt 'mod_wlife_alexei_sex', 'second_visit_start'
 end
 
 if $ARGS[0] = 'second_visit_end':
@@ -390,14 +390,14 @@ if $ARGS[0] = 'second_visit_end':
 	else
 		money += 500
 	end
-	wl_rex['bj'] = 1
+	rex['bj'] = 1
 	gs 'arousal', 'end'
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="mod/wlife/images/characters/alexei.jpg"></center>'
-	'After taking a quick shower you and <<$wl_rex[''name'']>> are ready to go. "Here,'+iif(wl_alexei['piss_wore'] = 1, ' as promised ', ' ')+'something extra," Alexei says when you say goodbye at the door and hands you '+iif(wl_alexei['piss_whore'] = 1, '1,000', '500')+' <b>₽</b>. "For making him eating my anal creampie'+iif(wl_alexei['piss_whore'] = 1, ' and being my toilet."', '."')
-	'"Thanks," you smile happily and pocket the money. You''re glad that everything went fine. It was always a risk bringing <<$wl_rex[''name'']>> here, but he did his job well.'
+	'After taking a quick shower you and <<$rex[''name'']>> are ready to go. "Here,'+iif(wl_alexei['piss_wore'] = 1, ' as promised ', ' ')+'something extra," Alexei says when you say goodbye at the door and hands you '+iif(wl_alexei['piss_whore'] = 1, '1,000', '500')+' <b>₽</b>. "For making him eating my anal creampie'+iif(wl_alexei['piss_whore'] = 1, ' and being my toilet."', '."')
+	'"Thanks," you smile happily and pocket the money. You''re glad that everything went fine. It was always a risk bringing <<$rex[''name'']>> here, but he did his job well.'
 	'"I would like to see you again. There''s one thing I would pay even more for. You going all the way with him."'
-	'Going all the way? What does he mean... Oh... is that even possible? you ask yourself and look down at your dog. How would that work? Is sex the same for humans and dogs? Those and many more questions go through your mind, but one question curiously doesn''t come up. It''s not a question of if you should do it, but how you should do it. Deep down you have already accepted that you''re <<$wl_rex[''name'']>>''s bitch and it''s only a matter of time until you''ll prove that to him.'
+	'Going all the way? What does he mean... Oh... is that even possible? you ask yourself and look down at your dog. How would that work? Is sex the same for humans and dogs? Those and many more questions go through your mind, but one question curiously doesn''t come up. It''s not a question of if you should do it, but how you should do it. Deep down you have already accepted that you''re <<$rex[''name'']>>''s bitch and it''s only a matter of time until you''ll prove that to him.'
 	'"I''ll have to think about it," you tell him.'
 	'"Of course. If you''re ready, just give me a call. OK?"'
 	'You nod and open the door. "Bye Alexei."'
@@ -417,9 +417,9 @@ if $ARGS[0] = 'third_visit_start':
 	$location_type = 'privat_indoors'
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="mod/wlife/images/characters/alexei_rex.jpg"></center>'
-	'<<$wl_rex[''name'']>> barks happily as Alexei opens the door. Alexei gets down on his knees to greet him before he greets you. "Hi <<$wl_rex[''name'']>>," he says as ruffles his fur with both hands. "Somebody is excited," he adds while you quietly pocket the cash he put on the small dresser next to the door.'
-	'Alexei is obviously talking about <<$wl_rex[''name'']>>, but you can hear it in his voice that he''s the one who''s most excited. "Are you sure you''re talking about him?"'
-	'He looks up while he scratches <<$wl_rex[''name'']>> behind his ears. "No," he admits matter-of-factly. "I couldn''t stop masturbating since you called. I have waited so long for this moment."'
+	'<<$rex[''name'']>> barks happily as Alexei opens the door. Alexei gets down on his knees to greet him before he greets you. "Hi <<$rex[''name'']>>," he says as ruffles his fur with both hands. "Somebody is excited," he adds while you quietly pocket the cash he put on the small dresser next to the door.'
+	'Alexei is obviously talking about <<$rex[''name'']>>, but you can hear it in his voice that he''s the one who''s most excited. "Are you sure you''re talking about him?"'
+	'He looks up while he scratches <<$rex[''name'']>> behind his ears. "No," he admits matter-of-factly. "I couldn''t stop masturbating since you called. I have waited so long for this moment."'
 	'"So... no hanging out, no foreplay this time?"'
 	'He nods eagerly. "If you want, we can hang out afterwards, but I can''t wait any longer."'
 
@@ -442,7 +442,7 @@ if $ARGS[0] = 'video_start':
 		'<center><video autoplay loop src="mod/wlife/images/bestiality/vaginal/pull_out.mp4"></video></center>'
 		'What the fuck.... you stare at the small screen of your phone while you brain needs a few seconds to comprehend what''s going on. Is it one of his bestiality videos? No, it''s isn''t just any video... you look closer. Fuck it''s you. You clearly recognize your dog, your pussy and your ass. Alexei recorded you.'
 		'"What the actual fuck," you mumble to yourself as anger flares up inside you. How could he do that to you? You trusted him!'
-		'Suddenly your anger subsides for a short moment as something else flares up inside you. Arousal. On your phone''s screen you can see <<$wl_rex[''name'']>> pulling his knot out of your pussy. It''s mesmerizing how his inflated knot forces itself past your pussy lips and a huge amount of cum flows out of your well-fucked cunt.'
+		'Suddenly your anger subsides for a short moment as something else flares up inside you. Arousal. On your phone''s screen you can see <<$rex[''name'']>> pulling his knot out of your pussy. It''s mesmerizing how his inflated knot forces itself past your pussy lips and a huge amount of cum flows out of your well-fucked cunt.'
 		'"Oh my god," you whisper as you rewind the video to see it again.'
 		*nl
 		'In the end you have watched it several times before your thoughts return to Alexei''s betrayal. The question is does your anger or your arousal has the upper hand?'

+ 16 - 16
locations/mod_wlife_alexei_sex.qsrc

@@ -178,7 +178,7 @@ if $ARGS[0] = 'first_visit_cuni_2':
 		'"Sorry," Alexei quickly says misunderstanding your reaction. He tries to grab the remote, but you quickly snatch it away with one hand and push his face back between your legs.'
 		'"Lick me," you order him as if he was your dog. Your eyes grow wide and you keep starring at the dog obediently lapping his owners pussy. It''s impossible for you to turn your gaze away. It''s just to fucking hot.'
 		*nl
-		'"Keep doing that. Yes... Yes... Oh my god <<$wl_rex[''name'']>> good boy keep licking," you moan throwing your head back. The part of your brain that''s still able to think realizes that you didn''t say Alexei, but <<$wl_rex[''name'']>>. Your eyes flutter shut and a picture appears in your mind of <<$wl_rex[''name'']>> between your legs, his soft fur rubbing against your body as his strong tongue licks your most private parts.'
+		'"Keep doing that. Yes... Yes... Oh my god <<$rex[''name'']>> good boy keep licking," you moan throwing your head back. The part of your brain that''s still able to think realizes that you didn''t say Alexei, but <<$rex[''name'']>>. Your eyes flutter shut and a picture appears in your mind of <<$rex[''name'']>> between your legs, his soft fur rubbing against your body as his strong tongue licks your most private parts.'
 
 		gs 'arousal', 'porn', -10, 'prostitution'
 		gs 'arousal', 'cuni', -10, 'prostitution'
@@ -238,15 +238,15 @@ if $ARGS[0] = 'second_visit_start':
 	gs 'arousal', 'hj', 2, 'prostitution'
 	gs 'stat'
 
-	act 'Call <<$wl_rex[''name'']>> into the bedroom':
+	act 'Call <<$rex[''name'']>> into the bedroom':
 		*clr & cla
 		gs 'boystat', 'A950'
 		'<center><video autoplay loop src="mod/wlife/images/bestiality/alexei/second_visit_0.mp4"></video></center>'
-		'Alexei moved a comfortable looking armchair into a bedroom from where he can watch the show. He''s sitting down while you settle in on the bed. "<<$wl_rex[''name'']>>," you shout. He responds with one bark and storms into the bedroom. He doesn''t make a beeline for your pussy. Instead he runs to Alexei first and pushes his nose against his stomach.'
+		'Alexei moved a comfortable looking armchair into a bedroom from where he can watch the show. He''s sitting down while you settle in on the bed. "<<$rex[''name'']>>," you shout. He responds with one bark and storms into the bedroom. He doesn''t make a beeline for your pussy. Instead he runs to Alexei first and pushes his nose against his stomach.'
 		'"Seems I''m not the only one here who likes the smell of cum," Alexei says.'
-		'"Make that three," you say while you slap your wet pussy again and this time <<$wl_rex[''name'']>> responds and jumps onto the bed. "Good boy, come here," you order him and softly slap your pussy again to indicate what he has to do. "Let''s show Alexei what a good boy you are."'
-		'"Unbelievable," Alexei murmurs and his eyes grow even wider, but this time it''s not because of the drugs. He leans forward starring at your crotch where <<$wl_rex[''name'']>>''s tongue wanders all over your pussy. "This is so insane."'
-		'"Insanely good," you moan as <<$wl_rex[''name'']>>''s tongue dips deep between your flushed looking vaginal lips. You lie down and let <<$wl_rex[''name'']>> continue on his own. He doesn''t need your help anymore, he''ll lick you until he has quenched his thirst for pussy juice.'
+		'"Make that three," you say while you slap your wet pussy again and this time <<$rex[''name'']>> responds and jumps onto the bed. "Good boy, come here," you order him and softly slap your pussy again to indicate what he has to do. "Let''s show Alexei what a good boy you are."'
+		'"Unbelievable," Alexei murmurs and his eyes grow even wider, but this time it''s not because of the drugs. He leans forward starring at your crotch where <<$rex[''name'']>>''s tongue wanders all over your pussy. "This is so insane."'
+		'"Insanely good," you moan as <<$rex[''name'']>>''s tongue dips deep between your flushed looking vaginal lips. You lie down and let <<$rex[''name'']>> continue on his own. He doesn''t need your help anymore, he''ll lick you until he has quenched his thirst for pussy juice.'
 
 		gs 'arousal', 'cuni', 6, 'beast', 'prostitution'
 		gs 'stat'
@@ -256,12 +256,12 @@ if $ARGS[0] = 'second_visit_start':
 			wl_bestiality['cuni_count'] += 1
 			$orgasm_or = 'custom'
 			'<center><video autoplay loop src="mod/wlife/images/bestiality/alexei/second_visit_1.mp4"></video></center>'
-			'Apart from your moans the next few minutes pass in silence. Alexei is content with watching <<$wl_rex[''name'']>> licking his mistress. He doesn''t even touch his cock that has grown hard again.'
+			'Apart from your moans the next few minutes pass in silence. Alexei is content with watching <<$rex[''name'']>> licking his mistress. He doesn''t even touch his cock that has grown hard again.'
 			$orgasm_txt = '"Yes, right there. Lick me right there," you moan when his rough tongue moves over your clit. You close your eyes, only seconds away from an orgasm, when something touches your lips. It''s Alexei''s mouth. You part your lips and let his tongue slip inside. Your tongues dance around each other as you push your hips into your dogs snout. You moan into Alexei''s mouth when you go over the edge and cum.'
 			gs 'arousal', 'cuni', 8, 'beast', 'prostitution'
 			gs 'stat'
 			*nl
-			'You close your legs and push <<$wl_rex[''name'']>> away with your hands after you break the kiss.'
+			'You close your legs and push <<$rex[''name'']>> away with your hands after you break the kiss.'
 			'"Give me a second," you say breathing heavy, but he shakes his head.'
 			'"Sorry, I can''t wait," he tells you and you can hear the inpatients in his voice. "Please <<$pcs_nickname>>."'
 			'"Fine," you give in and turn around on the bed to give him better access to your behind. "Do you mind fucking my ass? My pussy is way to sensitive right now."'
@@ -275,7 +275,7 @@ if $ARGS[0] = 'second_visit_start':
 				gs 'pain', 9, 'asshole', 'stretch'
 				'<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/alexei/home/second_visit/anal_0.mp4"></video></center>'
 				'He sticks his dick once in your pussy to lubricate it with your juices and doggy saliva before he shoves it into your ass way too deep and way too fast. Having endured worse you suffer through his assault and keep your mouth shut. He''s just completely overstimulated by having one of his biggest sexual desires fulfilled.'
-				'<<$wl_rex[''name'']>> jumps back onto the bed and lays down next to you his nose only centimeters away from yours. His soft dark eyes look at you as if he can sense your discomfort. Warmth fills your heart and you stretch out your hand to stroke his soft fur. "Everything is alright," you assure him. "This is just my job."'
+				'<<$rex[''name'']>> jumps back onto the bed and lays down next to you his nose only centimeters away from yours. His soft dark eyes look at you as if he can sense your discomfort. Warmth fills your heart and you stretch out your hand to stroke his soft fur. "Everything is alright," you assure him. "This is just my job."'
 
 				gs 'arousal', 'anal', 2, 'prostitution'
 				gs 'stat'
@@ -283,8 +283,8 @@ if $ARGS[0] = 'second_visit_start':
 				act 'Get creampied':
 					*clr & cla
 					'<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/alexei/home/second_visit/anal_1.mp4"></video></center>'
-					'It doesn''t take Alexei long to finish. At the end the pain had subsided, but he didn''t even fuck you long enough for you to experience the familiar pleasant tingling sensation you always get before having an anal orgasm. After barely fucking you for a minute he shoves his cock as deep as he can inside your bowels to pump a huge amount of cum into you with his throbbing cock. After he pulls out, you push your hips up and push as hard as you can with your anal muscles. "<<$wl_rex[''name'']>> lick!" <<$wl_rex[''name'']>> jumps up and runs around the bed at the same time you push out Alexei''s cum. It squirts out of your ass onto the bed and runs down your pussy lips. <<$wl_rex[''name'']>> loves it and starts to clean you with his eager tongue, but Alexei seems to like your debauchery as well. Mesmerized he stares at your exposed ass and your dog enjoying his first taste of human semen.'
-					'"Dog eating an anal creampie. Now I have seen everything," Alexei says and if he had a tail, he would be wagging it like <<$wl_rex[''name'']>> is doing right now. "If you want something, help yourself to anything you want in the kitchen. I have to take a leak."'
+					'It doesn''t take Alexei long to finish. At the end the pain had subsided, but he didn''t even fuck you long enough for you to experience the familiar pleasant tingling sensation you always get before having an anal orgasm. After barely fucking you for a minute he shoves his cock as deep as he can inside your bowels to pump a huge amount of cum into you with his throbbing cock. After he pulls out, you push your hips up and push as hard as you can with your anal muscles. "<<$rex[''name'']>> lick!" <<$rex[''name'']>> jumps up and runs around the bed at the same time you push out Alexei''s cum. It squirts out of your ass onto the bed and runs down your pussy lips. <<$rex[''name'']>> loves it and starts to clean you with his eager tongue, but Alexei seems to like your debauchery as well. Mesmerized he stares at your exposed ass and your dog enjoying his first taste of human semen.'
+					'"Dog eating an anal creampie. Now I have seen everything," Alexei says and if he had a tail, he would be wagging it like <<$rex[''name'']>> is doing right now. "If you want something, help yourself to anything you want in the kitchen. I have to take a leak."'
 
 					gs 'cum_call', 'anus', 'A913', 1
 					gs 'arousal', 'anal', 2, 'prostitution'
@@ -353,15 +353,15 @@ if $ARGS[0] = 'third_visit':
 	$orgasm_or = 'no'
 	gs 'boystat', 'A950'
 	wl_bestiality['pussy_count'] += 1
-	wl_rex['timer_pussy'] = daystart
+	rex['timer_pussy'] = daystart
 	'<center><video autoplay loop src="mod/wlife/images/bestiality/alexei/cam.mp4"></video></center>'
-	'You don''t have to tell <<$wl_rex[''name'']>> anything to mount you. It''s enough for you to get naked and on your hands and knees before <<$wl_rex[''name'']>> is already jumping on your back. You can''t know what''s going on in his mind, but it''s as if he has learned to equate human females with the females of his own species... or he thinks of you as his personal bitch. Yeah it''s probably the latter. What you also don''t know is what Alexei is doing at the same time. He pulled out his phone the moment <<$wl_rex[''name'']>> has mounted you. The camera lens of his phone is pointed at your crotch from the moment <<$wl_rex[''name'']>> doggy cock pokes at your hole. He films how your dog penis finds his target and rapidly expands until he pushes his whole knot inside your body to breed you.'
+	'You don''t have to tell <<$rex[''name'']>> anything to mount you. It''s enough for you to get naked and on your hands and knees before <<$rex[''name'']>> is already jumping on your back. You can''t know what''s going on in his mind, but it''s as if he has learned to equate human females with the females of his own species... or he thinks of you as his personal bitch. Yeah it''s probably the latter. What you also don''t know is what Alexei is doing at the same time. He pulled out his phone the moment <<$rex[''name'']>> has mounted you. The camera lens of his phone is pointed at your crotch from the moment <<$rex[''name'']>> doggy cock pokes at your hole. He films how your dog penis finds his target and rapidly expands until he pushes his whole knot inside your body to breed you.'
 
 	act 'Pull out':
 		*clr & cla
 		$orgasm_or = 'no'
 		'<center><video autoplay loop src="mod/wlife/images/bestiality/vaginal/pull_out.mp4"></video></center>'
-		'"Oh my god," Alexei says as <<$wl_rex[''name'']>> pulls out his still inflated knot out of your pussy and a gush of doggy cum follows after second. At the same time you hear an animalistic grunt emanating from Alexei and feel something warm hitting your left thigh.'
+		'"Oh my god," Alexei says as <<$rex[''name'']>> pulls out his still inflated knot out of your pussy and a gush of doggy cum follows after second. At the same time you hear an animalistic grunt emanating from Alexei and feel something warm hitting your left thigh.'
 		*nl
 		'"I need you," Alexei says only two minutes later while you''re still laying on his bed.'
 		'"What?" you ask exhausted and your mind is still a bit foggy from the post orgasm bliss.'
@@ -381,7 +381,7 @@ if $ARGS[0] = 'third_visit':
 			gs 'boystat', 'A913'
 			gs 'pain', 9, 'asshole', 'stretch'
 			'<center><video autoplay loop src="mod/wlife/images/prostitution/pavlovsk/alexei/home/second_visit/anal_0.mp4"></video></center>'
-			'It''s just like last time. It doesn''t feel like sex with a human more like <<$wl_rex[''name'']>> is at it again. Alexei assaults your intestines mercilessly and with such force and speed that even your trained hole has problems to keep up with his movements. Right now you''re not a human for him. You''re just a hole he can unload his seed in.'
+			'It''s just like last time. It doesn''t feel like sex with a human more like <<$rex[''name'']>> is at it again. Alexei assaults your intestines mercilessly and with such force and speed that even your trained hole has problems to keep up with his movements. Right now you''re not a human for him. You''re just a hole he can unload his seed in.'
 
 			gs 'arousal', 'anal', 2, 'prostitution'
 			gs 'stat'
@@ -396,7 +396,7 @@ if $ARGS[0] = 'third_visit':
 				'"I''m sorry <<$pcs_firstname>>," he says as he rolls to the side to get off the bed. "I promised you that we could hang out afterwards, but I''m spend and I need a break.'
 				'"Sure," you reply. It''s not like it''s the first time a customer has told you to get out the second they''re done.'
 				'"You can take a shower before you go," is the last thing he says before he grabs the phone with the recording and walks out of the room.'
-				'Feeling exhausted as well, you don''t want to get up from the bed immediately. Instead of a shower you slap your ass with your hand. "<<$wl_rex[''name'']>> come here boy." He jumps on the bed while you spread your legs. Your dog starts to lick you clean and keeps licking your cunt and asshole as you feed Alexei''s anal creampie to him.'
+				'Feeling exhausted as well, you don''t want to get up from the bed immediately. Instead of a shower you slap your ass with your hand. "<<$rex[''name'']>> come here boy." He jumps on the bed while you spread your legs. Your dog starts to lick you clean and keeps licking your cunt and asshole as you feed Alexei''s anal creampie to him.'
 
 				gs 'cum_call', 'anus', 'A913', 1
 				gs 'arousal', 'anal', 2, 'prostitution'

+ 9 - 9
locations/mod_wlife_cheatmenu.qsrc

@@ -5,12 +5,12 @@ if $ARGS[0] = 'start':
 	'<center><img <<$set_imgh>> src="mod/wlife/images/objects/cheatmenu.png"></center>'
 	if $wl_status['abortions'] ! '': 'Forced abortions: '+iif($wl_status['abortions'] = 'yes', '<a href="exec: $wl_status[''abortions''] = ''no'' & gt ''mod_wlife_cheatmenu'', ''start''">Currently on</a>', '<a href="exec: $wl_status[''abortions''] = ''yes'' & gt ''mod_wlife_cheatmenu'', ''start''">Currently off</a>')
 	*nl
-	'Your dog: '+iif($wl_status['dog'] = 'active', '<b>Active</b>', '<a href="exec: $wl_status[''dog''] = ''active'' & gt ''mod_wlife_cheatmenu'', ''start''">Active</a>')+'|'+iif($wl_status['dog'] = 'blocked', '<b>Blocked</b>', '<a href="exec: $wl_status[''dog''] = ''blocked'' & gt ''mod_wlife_cheatmenu'', ''start''">Blocked</a>')
-	if $wl_status['dog'] ! 'blocked':
+	'Your dog: '+iif($status['dog'] = 'active', '<b>Active</b>', '<a href="exec: $wl_status[''dog''] = ''active'' & gt ''mod_wlife_cheatmenu'', ''start''">Active</a>')+'|'+iif($status['dog'] = 'blocked', '<b>Blocked</b>', '<a href="exec: $wl_status[''dog''] = ''blocked'' & gt ''mod_wlife_cheatmenu'', ''start''">Blocked</a>')
+	if $status['dog'] ! 'blocked':
 		'Set the relationship and love of your dog to always be at maximum: '+iif(wl_cheat['dog_rel'] = 0, '<a href="exec: wl_cheat[''dog_rel''] = 1 & gt ''mod_wlife_cheatmenu'', ''start''">Off</a>', '<a href="exec: wl_cheat[''dog_rel''] = 0 & gt ''mod_wlife_cheatmenu'', ''start''">Currently On</a>')
-		'You need to feed your dog <<wl_rex[''count_feed_base'']>> per day: '+iif(wl_rex['count_feed_base'] > 1, '<a href="exec: wl_rex[''count_feed_base''] -= 1 & gt ''mod_wlife_cheatmenu'', ''start''">-1</a>', '-1')+'|<a href="exec: wl_rex[''count_feed_base''] += 1 & gt ''mod_wlife_cheatmenu'', ''start''">+1</a>'
-		'You need to walk your dog <<wl_rex[''count_walk_base'']>> per day: '+iif(wl_rex['count_walk_base'] > 1, '<a href="exec: wl_rex[''count_walk_base''] -= 1 & gt ''mod_wlife_cheatmenu'', ''start''">-1</a>', '-1')+'|<a href="exec: wl_rex[''count_walk_base''] += 1 & gt ''mod_wlife_cheatmenu'', ''start''">+1</a>'
-		'You need to bath your dog <<wl_rex[''count_bath_base'']>> per week: '+iif(wl_rex['count_bath_base'] > 1, '<a href="exec: wl_rex[''count_bath_base''] -= 1 & gt ''mod_wlife_cheatmenu'', ''start''">-1</a>', '-1')+'|<a href="exec: wl_rex[''count_bath_base''] += 1 & gt ''mod_wlife_cheatmenu'', ''start''">+1</a>'
+		'You need to feed your dog <<rex[''count_feed_base'']>> per day: '+iif(rex['count_feed_base'] > 1, '<a href="exec: rex[''count_feed_base''] -= 1 & gt ''mod_wlife_cheatmenu'', ''start''">-1</a>', '-1')+'|<a href="exec: rex[''count_feed_base''] += 1 & gt ''mod_wlife_cheatmenu'', ''start''">+1</a>'
+		'You need to walk your dog <<rex[''count_walk_base'']>> per day: '+iif(rex['count_walk_base'] > 1, '<a href="exec: rex[''count_walk_base''] -= 1 & gt ''mod_wlife_cheatmenu'', ''start''">-1</a>', '-1')+'|<a href="exec: rex[''count_walk_base''] += 1 & gt ''mod_wlife_cheatmenu'', ''start''">+1</a>'
+		'You need to bath your dog <<rex[''count_bath_base'']>> per week: '+iif(rex['count_bath_base'] > 1, '<a href="exec: rex[''count_bath_base''] -= 1 & gt ''mod_wlife_cheatmenu'', ''start''">-1</a>', '-1')+'|<a href="exec: rex[''count_bath_base''] += 1 & gt ''mod_wlife_cheatmenu'', ''start''">+1</a>'
 	end
 	*nl
 	if wl_georgiy['payment_method'] = 0:
@@ -84,10 +84,10 @@ if $ARGS[0] = 'variables':
 	*nl
 
 	'<b>Your dog:</b>'
-	'- Status: wl_rex[''status''] = <<wl_rex[''status'']>>'
-	'- Relationship: wl_rex[''relationship''] = <<wl_rex[''relationship'']>>'
-	'- Love: wl_rex[''love''] = <<wl_rex[''love'']>>'
-	'- Cunnilingus Training: wl_rex[''train_lick''] = <<wl_rex[''train_lick'']>>'
+	'- Status: rex[''status''] = <<rex[''status'']>>'
+	'- Relationship: rex[''relationship''] = <<rex[''relationship'']>>'
+	'- Love: rex[''love''] = <<rex[''love'']>>'
+	'- Cunnilingus Training: rex[''train_lick''] = <<rex[''train_lick'']>>'
 
 	*nl
 

+ 31 - 31
locations/mod_wlife_functions.qsrc

@@ -2,49 +2,49 @@
 
 !!Family Dog
 if $ARGS[0] = 'rex_status':
-	wl_rex['timer_day'] = daystart
+	rex['timer_day'] = daystart
 
 	!!Daily decay
-	wl_rex['relationship'] -= 1
+	rex['relationship'] -= 1
 
 	!!Chores
-	if wl_cheat['dog_rel'] = 0 and wl_rex['gadukino_day'] ! daystart:
-		npc_rel['A29'] -= iif(wl_rex['count_walk'] + wl_rex['count_feed'] = 0, -1, (wl_rex['count_walk'] + wl_rex['count_feed']))
-		wl_rex['relationship'] -= iif(wl_rex['count_walk'] + wl_rex['count_feed'] = 0, -1, (wl_rex['count_walk'] + wl_rex['count_feed']))
+	if wl_cheat['dog_rel'] = 0 and rex['gadukino_day'] ! daystart:
+		npc_rel['A29'] -= iif(rex['count_walk'] + rex['count_feed'] = 0, -1, (rex['count_walk'] + rex['count_feed']))
+		rex['relationship'] -= iif(rex['count_walk'] + rex['count_feed'] = 0, -1, (rex['count_walk'] + rex['count_feed']))
 	end
-	wl_rex['count_run'] = 0
-	wl_rex['count_walk'] = wl_rex['count_walk_base']
-	wl_rex['timer_walk'] = 0
-	wl_rex['count_feed'] = wl_rex['count_feed_base']
-	wl_rex['timer_feed'] = 0
+	rex['count_run'] = 0
+	rex['count_walk'] = rex['count_walk_base']
+	rex['timer_walk'] = 0
+	rex['count_feed'] = rex['count_feed_base']
+	rex['timer_feed'] = 0
 
 	if week = 1:
 		if wl_cheat['dog_rel'] = 0:
-			npc_rel['A29'] -= wl_rex['count_bath']
-			wl_rex['relationship'] -= (wl_rex['count_bath'] * 5)
+			npc_rel['A29'] -= rex['count_bath']
+			rex['relationship'] -= (rex['count_bath'] * 5)
 		end
-		wl_rex['count_bath'] = wl_rex['count_bath_base']
+		rex['count_bath'] = rex['count_bath_base']
 	end
 
 	!!Love
-	if wl_rex['love'] >= 100 or wl_cheat['dog_rel'] = 1:
-		wl_rex['relationship'] = 100
-	elseif wl_rex['relationship'] < 20:
-		wl_rex['love'] -= 1
-	elseif wl_rex['relationship'] < 40:
-		wl_rex['love'] -= rand(0,1)
-	elseif wl_rex['relationship'] < 60:
-		wl_rex['love'] += rand(0,1)
-	elseif wl_rex['relationship'] < 80:
-		wl_rex['love'] += 1
-	else
-		wl_rex['love'] += rand(1,2)
-	end
-
-	if wl_rex['love'] > 100 or wl_cheat['dog_rel'] = 1:
-		wl_rex['love'] = 100
-	elseif wl_rex['love'] < -100:
-		wl_rex['love'] = -100
+	if rex['love'] >= 100 or wl_cheat['dog_rel'] = 1:
+		rex['relationship'] = 100
+	elseif rex['relationship'] < 20:
+		rex['love'] -= 1
+	elseif rex['relationship'] < 40:
+		rex['love'] -= rand(0,1)
+	elseif rex['relationship'] < 60:
+		rex['love'] += rand(0,1)
+	elseif rex['relationship'] < 80:
+		rex['love'] += 1
+	else
+		rex['love'] += rand(1,2)
+	end
+
+	if rex['love'] > 100 or wl_cheat['dog_rel'] = 1:
+		rex['love'] = 100
+	elseif rex['love'] < -100:
+		rex['love'] = -100
 	end
 end
 

+ 2 - 2
locations/mod_wlife_misc.qsrc

@@ -127,7 +127,7 @@ if $ARGS[0] = 'dog_items':
 
 		act 'Leave the pet isle': gt 'shop', 'start'
 
-		if wl_objects['peanut_butter'] = 0 and wl_rex['train_lick'] = 1 and money >= 200:
+		if wl_objects['peanut_butter'] = 0 and rex['train_lick'] = 1 and money >= 200:
 			act 'Buy some peanut butter (200 <b>₽</b>)':
 				*clr & cla
 				minut += 5
@@ -140,7 +140,7 @@ if $ARGS[0] = 'dog_items':
 
 				act 'Continue': gt 'shop', 'start'
 			end
-		elseif wl_objects['peanut_butter'] = 0 and wl_rex['train_lick'] = 1 and money < 200:
+		elseif wl_objects['peanut_butter'] = 0 and rex['train_lick'] = 1 and money < 200:
 			act 'Buy some peanut butter (<font color="red">200 <b>₽</b></font>)': '<br><font color="red">You don''t have enough money to buy peanut butter.</font>'
 		end
 

+ 5 - 5
locations/mod_wlife_mother.qsrc

@@ -109,12 +109,12 @@ if $ARGS[0] = 'mother_knows':
 	pcs_mood = 5
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="mod/wlife/images/player/stairwell.jpg"></center>'
-	'"What the...," you mumble, when you see several boxes standing in the hallway outside of your parents apartment and'+iif($wl_$wl_status['dog'] = 'active', ' your dog <<$wl_rex[''name'']>> laying on top of them. "Hey Buddy, what''s going on?" you ask him without expecting a response, when you see', ' ')+' a note taped to the door.'
+	'"What the...," you mumble, when you see several boxes standing in the hallway outside of your parents apartment and'+iif($status['dog'] = 'active', ' your dog <<$rex[''name'']>> laying on top of them. "Hey Buddy, what''s going on?" you ask him without expecting a response, when you see', ' ')+' a note taped to the door.'
 	*nl
-	'<i>Your stuff is in the boxes <<$pcs_firstname>>. I never want to see you again. You''re a disgrace and I''m ashamed to ever have called you my daughter. Stay away from me, your brother and the rest of the family'+iif($wl_$wl_status['dog'] = 'active', ' and take your stupid dog with you.</i>', '.</i>')
+	'<i>Your stuff is in the boxes <<$pcs_firstname>>. I never want to see you again. You''re a disgrace and I''m ashamed to ever have called you my daughter. Stay away from me, your brother and the rest of the family'+iif($status['dog'] = 'active', ' and take your stupid dog with you.</i>', '.</i>')
 	*nl
 	'That has to be a joke? Right? Some stupid prank Kolka is playing on you. You stick the key into the keyhole, but it doesn''t fit. "No," you say as panic starts to build up inside you, but the key won''t fit. Your mother must have switched out the locks.'
-	'"Mom!" you scream and bang your fist against the door. "Please, open the door." But nothing happens. "MOM!" You keep banging both fists against the door. "YOU CAN''T DO THAT TO ME. PLEASE OPEN THE DOOR!" you scream as tears well up in your eyes and <<$wl_rex[''name'']>> barks loudly to support your efforts.'
+	'"Mom!" you scream and bang your fist against the door. "Please, open the door." But nothing happens. "MOM!" You keep banging both fists against the door. "YOU CAN''T DO THAT TO ME. PLEASE OPEN THE DOOR!" you scream as tears well up in your eyes and <<$rex[''name'']>> barks loudly to support your efforts.'
 	*nl
 	'Still nothing...'
 	*nl
@@ -167,7 +167,7 @@ if $ARGS[0] = 'mother_school':
 	'"What the...," you mumble, when you see several boxes standing in the hallway outside of your parents apartment. As you enter the hallway, you find your mother there waiting for you. You have never seen her this furious. "<<$pcs_nickname>>? I just got off the phone with the school, they told me they expelled you. I''ve had it with you! I''ve warned you, you have to finish school or...," she says and points at the boxes. She waits for a second to let the words sink. "Go ahead, live your irresponsible life the way you want. You''re no longer welcome here."'
 	'You open your mouth, but she roughly shoves a bag into your hands and angrily points at the boxes again. "Now get out'+iif($wl_dog['status'] = 'active', ' and take your stupid dog with you,"', ',"')+' she shouts and pushes you out the door and slams it shut.'
 	*nl
-	'"Mom!" you scream and bang your fist against the door. "Please, open the door." But nothing happens. "MOM!" You keep banging both fists against the door. "YOU CAN''T DO THAT TO ME. PLEASE OPEN THE DOOR!" you scream as tears well up in your eyes while <<$wl_rex[''name'']>> barks loudly to support your efforts.'
+	'"Mom!" you scream and bang your fist against the door. "Please, open the door." But nothing happens. "MOM!" You keep banging both fists against the door. "YOU CAN''T DO THAT TO ME. PLEASE OPEN THE DOOR!" you scream as tears well up in your eyes while <<$rex[''name'']>> barks loudly to support your efforts.'
 	*nl
 	'Still nothing...'
 	*nl
@@ -215,7 +215,7 @@ if $ARGS[0] = 'hotel_room':
 		gs 'stat'
 		'<center><H4>Hotel reception</H4></center>'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/resep.girl0,'+rand(0,10)+'.jpg"></center>'
-		'Are you really going to be living here? In a hotel? You think as you walk to the reception area with <<$wl_rex[''name'']>> in tow.'
+		'Are you really going to be living here? In a hotel? You think as you walk to the reception area with <<$rex[''name'']>> in tow.'
 		'"Good evening. Are you Miss '+iif(wl_passport = 1, '<<$wl_names[''last'']>>?" The woman asks using your fake last name. "', '<<$pcs_lastname>>')+'Somebody reserved a room in your name and said you''ll be here shortly.'
 		'"Uhm... yes that''s me," you say pulling out your fake passport. She takes it from you, types a minute on her keyboard until a printer starts behind her. "I need your signature and then you can have your key," she explains handing you the paper. "Alright," she says one swift stroke of the pen later. "The room has been paid for the rest of the week. Starting Monday, you''ll have to pay 500 <b>₽</b> a night. You''ll have to pay your bill every Monday, but Mr. Bely informed me, he''ll cover you and you can pay him back later if you can''t pay."'
 		if $wl_dog['status'] = 'active':

+ 1 - 1
locations/mod_wlife_phone.qsrc

@@ -183,7 +183,7 @@ if $ARGS[0] = 'start':
 
 	if wl_alexei['status'] = 1 and wl_alexei['party'] = 0:
 		act 'Call Alexei to hang out with him': gt 'mod_wlife_alexei', 'call'
-	elseif wl_rex['pussy'] = 1 and wl_alexei['status'] = 6 and wl_thought['best_alexei'] = 2:
+	elseif rex['pussy'] = 1 and wl_alexei['status'] = 6 and wl_thought['best_alexei'] = 2:
 		act 'Call Alexei again': gt 'mod_wlife_alexei', 'call_2'
 	end
 

+ 85 - 85
locations/mod_wlife_rex.qsrc

@@ -18,49 +18,49 @@ if $ARGS[0] = 'start':
 	$location_type = 'privat'
 	gs 'stat'
 
-	if wl_objects['chew'] > 0 and rand(1,10) > 5 and wl_rex['chew_day'] ! daystart:
-		wl_rex['relationship'] += 1
+	if wl_objects['chew'] > 0 and rand(1,10) > 5 and rex['chew_day'] ! daystart:
+		rex['relationship'] += 1
 		wl_objects['chew'] -= 1
-		wl_rex['chew_day'] = daystart
+		rex['chew_day'] = daystart
 		'<center><img <<$set_imgh>> src="mod/wlife/images/animals/rex_chew.jpg"></center>'
-	elseif wl_rex['love'] > 40 and rand (1,10) > 5 and wl_rex['kiss_day_inside'] ! daystart and $wl_fetish['bestiality'] = 'active' and wl_rex['status'] > 2:
-		wl_rex['temp'] = 1
-		wl_rex['love'] += 1
-		wl_rex['kiss_day_inside'] = daystart
+	elseif rex['love'] > 40 and rand (1,10) > 5 and rex['kiss_day_inside'] ! daystart and $wl_fetish['bestiality'] = 'active' and rex['status'] > 2:
+		rex['temp'] = 1
+		rex['love'] += 1
+		rex['kiss_day_inside'] = daystart
 		'<center><img <<$set_imgh>> src="mod/wlife/images/activities/kiss_inside.jpg"></center>'
-	elseif rand(1,100) < min(wl_rex['love'], 50) and wl_rex['status'] < 2 and $wl_fetish['bestiality'] = 'active':
+	elseif rand(1,100) < min(rex['love'], 50) and rex['status'] < 2 and $wl_fetish['bestiality'] = 'active':
 		gt 'mod_wlife_rex', 'sniff', 'inside'
 	else
 		'<center><img <<$set_imgh>> src="mod/wlife/images/animals/rex.jpg"></center>'
 	end
-	'Your dog''s name is <<$wl_rex[''name'']>> and taking care of him is your responsibility. He needs to be fed and walked two times per day and bathed once per week.'+iif((wl_rex['count_walk'] + wl_rex['count_feed'] + wl_rex['count_bath']) = 0, ' You have done all necessary chores.', '')
+	'Your dog''s name is <<$rex[''name'']>> and taking care of him is your responsibility. He needs to be fed and walked two times per day and bathed once per week.'+iif((rex['count_walk'] + rex['count_feed'] + rex['count_bath']) = 0, ' You have done all necessary chores.', '')
 
 	*nl
 
-	if (wl_rex['count_walk'] + wl_rex['count_feed'] + wl_rex['count_bath']) > 0:
+	if (rex['count_walk'] + rex['count_feed'] + rex['count_bath']) > 0:
 		'<b>Chores:</b>'
-		if wl_rex['count_walk'] > 0: '- You have to walk him <<wl_rex[''count_walk'']>>x today.'
-		if wl_rex['count_feed'] > 0: '- You have to feed him <<wl_rex[''count_feed'']>>x today.'
-		if wl_rex['count_bath'] > 0: '- You have to bath him <<wl_rex[''count_bath'']>>x this week.'
+		if rex['count_walk'] > 0: '- You have to walk him <<rex[''count_walk'']>>x today.'
+		if rex['count_feed'] > 0: '- You have to feed him <<rex[''count_feed'']>>x today.'
+		if rex['count_bath'] > 0: '- You have to bath him <<rex[''count_bath'']>>x this week.'
 		*nl
 	end
 
-	if wl_rex['temp'] = 1:
-		wl_rex['temp'] = 0
-		'<<$wl_rex[''name'']>> jumps up and'+iif(wl_rex['relationship'] > 80, ' happily ', ' ')+'wags his tail, when you approach him. He gives you a wet doggy kiss with his tongue, when you squat down next to him. "Oh, I love you too buddy," you say, softly put your hands on his face and return the kiss.'
-	elseif wl_rex['relationship'] < 10:
-		'<<$wl_rex[''name'']>> ignores you, when you approach him. '+iif(wl_objects['chew'] = 0, 'His old chew toy next to him looks horrible. Maybe it''s time to buy him a new one?', '')
-	elseif wl_rex['relationship'] < 30:
-		'<<$wl_rex[''name'']>> looks up, when you approach him. '+iif(wl_objects['chew'] = 0, 'His old chew toy next to him looks horrible. Maybe it''s time to buy him a new one?', '')
-	elseif wl_rex['relationship'] < 60:
-		'<<$wl_rex[''name'']>> looks up and wags his tail'+iif(wl_rex['relationship'] > 45, ',', ' a bit,')+' when you approach him. '+iif(wl_objects['chew'] = 0, 'His old chew toy next to him looks horrible. Maybe it''s time to buy him a new one?', '')
+	if rex['temp'] = 1:
+		rex['temp'] = 0
+		'<<$rex[''name'']>> jumps up and'+iif(rex['relationship'] > 80, ' happily ', ' ')+'wags his tail, when you approach him. He gives you a wet doggy kiss with his tongue, when you squat down next to him. "Oh, I love you too buddy," you say, softly put your hands on his face and return the kiss.'
+	elseif rex['relationship'] < 10:
+		'<<$rex[''name'']>> ignores you, when you approach him. '+iif(wl_objects['chew'] = 0, 'His old chew toy next to him looks horrible. Maybe it''s time to buy him a new one?', '')
+	elseif rex['relationship'] < 30:
+		'<<$rex[''name'']>> looks up, when you approach him. '+iif(wl_objects['chew'] = 0, 'His old chew toy next to him looks horrible. Maybe it''s time to buy him a new one?', '')
+	elseif rex['relationship'] < 60:
+		'<<$rex[''name'']>> looks up and wags his tail'+iif(rex['relationship'] > 45, ',', ' a bit,')+' when you approach him. '+iif(wl_objects['chew'] = 0, 'His old chew toy next to him looks horrible. Maybe it''s time to buy him a new one?', '')
 	else
-		'<<$wl_rex[''name'']>> jumps up and'+iif(wl_rex['relationship'] > 80, ' happily ', ' ')+'wags his tail, when you approach him. '+iif(wl_objects['chew'] = 0, 'His old chew toy next to him looks horrible. Maybe it''s time to buy him a new one?', '')
+		'<<$rex[''name'']>> jumps up and'+iif(rex['relationship'] > 80, ' happily ', ' ')+'wags his tail, when you approach him. '+iif(wl_objects['chew'] = 0, 'His old chew toy next to him looks horrible. Maybe it''s time to buy him a new one?', '')
 	end
 
 	act 'Leave': gt 'mod_wlife_rex', 'end'
 
-	if wl_rex['status'] < 3:
+	if rex['status'] < 3:
 		gs 'mod_wlife_rex', 'activities_normal'
 	elseif wl_status['apartment_empty'] = 1 or ($loc ! 'korrPar' and $loc ! 'mod_BroMod_korrPar'):
 		act 'Choose a normal activity':
@@ -82,59 +82,59 @@ end
 !!--- Activities: Actions ---
 
 if $ARGS[0] = 'activities_normal':
-	if wl_rex['count_feed'] > 0 and hour > (wl_rex['timer_feed'] + 3) and (curr_home = 2 or (curr_home ! 2 and wl_objects['dog_food'] > 0)):
+	if rex['count_feed'] > 0 and hour > (rex['timer_feed'] + 3) and (curr_home = 2 or (curr_home ! 2 and wl_objects['dog_food'] > 0)):
 		act 'Feed him (0:03)': gt 'mod_wlife_rex', 'feed'
-	elseif wl_rex['count_feed'] > 0 and hour > (wl_rex['timer_feed'] + 3) and curr_home ! 2 and wl_objects['dog_food'] <= 0:
+	elseif rex['count_feed'] > 0 and hour > (rex['timer_feed'] + 3) and curr_home ! 2 and wl_objects['dog_food'] <= 0:
 		'<br>You don''t have dog food to feed him.'
 	end
 
-	if wl_objects['treats'] > 0 and wl_rex['timer_treat'] ! daystart:
+	if wl_objects['treats'] > 0 and rex['timer_treat'] ! daystart:
 		act 'Give him a treat (0:01)': gt 'mod_wlife_rex', 'treat'
-	elseif wl_objects['treats'] = 0 and wl_rex['timer_treat'] ! daystart:
+	elseif wl_objects['treats'] = 0 and rex['timer_treat'] ! daystart:
 		'<br>You don''t have any treats to give him.'
 	end
 
 	if $clothingworntype = 'nude':
-		'<br>You should put on some clothes if you want to go for a walk with <<$wl_rex[''name'']>>.'
+		'<br>You should put on some clothes if you want to go for a walk with <<$rex[''name'']>>.'
 	else
-		if wl_rex['count_walk'] > 0 and hour > (wl_rex['timer_walk'] + 3):
+		if rex['count_walk'] > 0 and hour > (rex['timer_walk'] + 3):
 			act 'Go for a walk with him '+iif(daystage = 5 or sunWeather = 0, '(0:10)', '(0:15)')+' ': gt 'mod_wlife_rex', 'exercise', 'walk'
-			if wl_rex['count_run'] = 0 and $clothingworntype = 'danilovich' and $shoeworntype = 'danilovich' and daystage ! 5:
+			if rex['count_run'] = 0 and $clothingworntype = 'danilovich' and $shoeworntype = 'danilovich' and daystage ! 5:
 				act 'Go for a run with him (1:00)': gt 'mod_wlife_rex', 'exercise', 'run'
-			elseif wl_rex['count_run'] = 0 and $clothingworntype = 'exercise' and $shoeworntype = 'trainers' and hour > 6 and hour < 22:
+			elseif rex['count_run'] = 0 and $clothingworntype = 'exercise' and $shoeworntype = 'trainers' and hour > 6 and hour < 22:
 				'<br>It''s too '+iif(hour < 7, 'early', 'late')+' to go for a run with him.'
 			end
 		end
 	end
 
-	if wl_rex['count_bath'] > 0: act 'Bath <<$wl_rex[''name'']>> (0:25)': gt 'mod_wlife_rex', 'bath'
+	if rex['count_bath'] > 0: act 'Bath <<$rex[''name'']>> (0:25)': gt 'mod_wlife_rex', 'bath'
 
-	if wl_rex['play_inside'] ! daystart and hour < 23 and wl_objects['toys'] = 1: act 'Play with him inside (0:20)': gt 'mod_wlife_rex', 'play_inside'
+	if rex['play_inside'] ! daystart and hour < 23 and wl_objects['toys'] = 1: act 'Play with him inside (0:20)': gt 'mod_wlife_rex', 'play_inside'
 end
 
 if $ARGS[0] = 'activities_sexual':
 	*nl
-	if wl_rex['train_lick'] = 0 and wl_rex['timer_lick'] ! daystart:
+	if rex['train_lick'] = 0 and rex['timer_lick'] ! daystart:
 		act 'Teach him to lick you': gt 'mod_wlife_rex_sex', 'lick'
-	elseif wl_rex['train_lick'] > 0 and wl_rex['train_lick'] < 7 and wl_rex['timer_lick'] ! daystart:
+	elseif rex['train_lick'] > 0 and rex['train_lick'] < 7 and rex['timer_lick'] ! daystart:
 		if wl_objects['peanut_butter'] = 1:
 			act 'Get your peanut butter and teach him to lick you': gt 'mod_wlife_rex_sex', 'lick'
 		else
 			'<br>You need something to train him. Maybe you should buy peanut butter.'
 		end
-	elseif wl_rex['train_lick'] >= 7 and wl_rex['timer_lick'] ! daystart:
+	elseif rex['train_lick'] >= 7 and rex['timer_lick'] ! daystart:
 		act 'Let him lick you': gt 'mod_wlife_rex_sex', 'lick'
-	elseif wl_rex['timer_lick'] = daystart:
-		'<<$wl_rex[''name'']>> already licked your pussy today.'
+	elseif rex['timer_lick'] = daystart:
+		'<<$rex[''name'']>> already licked your pussy today.'
 	end
-	if wl_rex['bj'] > 2 and wl_rex['timer_bj'] ! daystart:
+	if rex['bj'] > 2 and rex['timer_bj'] ! daystart:
 		act 'Blow your dog': gt 'mod_wlife_rex_sex', 'bj'
-	elseif wl_rex['bj'] > 2 and wl_rex['timer_bj'] = daystart:
+	elseif rex['bj'] > 2 and rex['timer_bj'] = daystart:
 		'You have blown your dog today.'
 	end
-	if wl_rex['pussy'] > 0 and wl_rex['timer_pussy'] ! daystart:
+	if rex['pussy'] > 0 and rex['timer_pussy'] ! daystart:
 		act 'Let him mount you': gt 'mod_wlife_rex_sex', 'pussy_1'
-	elseif wl_rex['pussy'] > 0 and wl_rex['timer_pussy'] = daystart:
+	elseif rex['pussy'] > 0 and rex['timer_pussy'] = daystart:
 		'He has already mounted you today.'
 	end
 end
@@ -144,13 +144,13 @@ end
 if $ARGS[0] = 'feed':
 	*clr & cla
 	minut += 3
-	wl_rex['relationship'] += 1
-	wl_rex['timer_feed'] = hour
-	wl_rex['count_feed'] -= 1
+	rex['relationship'] += 1
+	rex['timer_feed'] = hour
+	rex['count_feed'] -= 1
 	if curr_home ! 2: wl_objects['dog_food'] -= 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="mod/wlife/images/activities/feeding_'+rand(0,1)+'.jpg"></center>'
-	'"Come '+iif(rand(0,1) = 0, 'boy', '<<$wl_rex[''name'']>>')+' let''s get you something to eat," you say and go into the kitchen. He '+iif(rand(0,1) = 0, 'follows you and watches you fill his bowl with big thankful eyes,', 'runs into the kitchen the second he hears you filling his bowl,')+' before he eagerly digs in.'
+	'"Come '+iif(rand(0,1) = 0, 'boy', '<<$rex[''name'']>>')+' let''s get you something to eat," you say and go into the kitchen. He '+iif(rand(0,1) = 0, 'follows you and watches you fill his bowl with big thankful eyes,', 'runs into the kitchen the second he hears you filling his bowl,')+' before he eagerly digs in.'
 	*nl
 	if curr_home ! 2: 'You have enough dog food for <<wl_objects[''dog_food'']>> meals.'
 
@@ -160,9 +160,9 @@ end
 if $ARGS[0] = 'treat':
 	*clr & cla
 	minut += 1
-	wl_rex['relationship'] += 2
+	rex['relationship'] += 2
 	wl_objects['treats'] -= 1
-	wl_rex['timer_treat'] = daystart
+	rex['timer_treat'] = daystart
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="mod/wlife/images/activities/treat.jpg"></center>'
 	'"Who is a good boy?" you ask him with a smile and pull one of his favorite treats out of your pocket. He sniffs and his tail wags back and forth. "Who is a good boy?" you ask again. He barks. "Yes you are," you agree and hold out the treat. He snatches it right out of your hand and happily goes back to his dog basked chewing enthusiastically.'
@@ -172,12 +172,12 @@ end
 
 if $ARGS[0] = 'exercise':
 	*clr & cla
-	wl_rex['count_walk'] -= 1
+	rex['count_walk'] -= 1
 	$location_type = 'public_outside'
 
 	if $ARGS[1] = 'walk':
-		wl_rex['timer_walk'] = hour
-		wl_rex['relationship'] += 1
+		rex['timer_walk'] = hour
+		rex['relationship'] += 1
 		minut += iif(daystage = 5 or sunWeather = 0, 10, 15)
 
 		act 'Return home': gt 'mod_wlife_rex', 'end', 'check'
@@ -196,7 +196,7 @@ if $ARGS[0] = 'exercise':
 				*clr & cla
 				minut += 10
 				pcs_mood += 10
-				wl_rex['relationship'] += iif(wl_objects['toys'] = 1, 2, 1)
+				rex['relationship'] += iif(wl_objects['toys'] = 1, 2, 1)
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="mod/wlife/images/activities/play_outside_'+rand(0,3)+'.jpg"></center>'
 				'You '+iif(wl_objects['toys'] = 1, 'pull out one of your balls', 'pick up a branch')+'. He wags his tail happily knowing what''s going to happen next. "Catch," you say and throw the '+iif(wl_objects['toys'] = 1, 'balls', 'branch')+' as far as you can. He barks and runs after it, picking it up from the ground and proudly returns it to you. '+iif(wl_objects['toys'] = 1, 'He seems to enjoy playing fetch even more with his toy balls. ', '')+'You continue this for ten minutes before you finally...'
@@ -205,16 +205,16 @@ if $ARGS[0] = 'exercise':
 			end
 		end
 	else
-		wl_rex['timer_walk'] = hour
-		wl_rex['relationship'] += 3
+		rex['timer_walk'] = hour
+		rex['relationship'] += 3
 		pcs_mood += 20
 		sunWeather = 1
 		gs 'sweat', 'add', 20
 		gs 'exercise', 'tier1', 60, 'run_exp'
 		fat -= rand(1,3)
 		'<center><img <<$set_imgh>> src="mod/wlife/images/activities/run_'+iif(daystage = 1 or daystage = 3 or daystage = 4 or daystage = 6, 'sunset', rand(0,1))+'.jpg"></center>'
-		'<<$wl_rex[''name'']>> runs around you excitingly as you put on your running shoes. He really loves to go on a run with you. "Yes," you say with a smile. "We''re going for a run. Are you ready?" He wags his tail. "Alright, let''s go <<$wl_rex[''name'']>>."'
-		'You head out and start your run. Most of the time <<$wl_rex[''name'']>> follows obediently, sometimes he stops to sniff or mark his territory, but he always returns to your side, when you''re too far away.'
+		'<<$rex[''name'']>> runs around you excitingly as you put on your running shoes. He really loves to go on a run with you. "Yes," you say with a smile. "We''re going for a run. Are you ready?" He wags his tail. "Alright, let''s go <<$rex[''name'']>>."'
+		'You head out and start your run. Most of the time <<$rex[''name'']>> follows obediently, sometimes he stops to sniff or mark his territory, but he always returns to your side, when you''re too far away.'
 		'An hour later you return home exhausted and sweaty.'
 
 		act 'Continue': gt 'mod_wlife_rex', 'end', 'check'
@@ -227,11 +227,11 @@ if $ARGS[0] = 'play_inside':
 	*clr & cla
 	minut += 20
 	pcs_mood += 20
-	wl_rex['relationship'] += 2
-	wl_rex['play_inside'] = daystart
+	rex['relationship'] += 2
+	rex['play_inside'] = daystart
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="mod/wlife/images/activities/play_inside_'+rand(0,3)+'.jpg"></center>'
-	'You cavort with <<$wl_rex[''name'']>> in '+iif($loc = 'mod_wlife_hotelroom', 'your hotel room', 'the apartment')+' and lavish him with all the attention a good boy like him deserves. You get one of his toy balls and roll it around the apartment playing a safe version of indoor catch. He still loves it or to be more accurate he loves the attention he gets. At the end you two cuddle up on the couch and you spend the last few minutes casually stroking his soft fur.'
+	'You cavort with <<$rex[''name'']>> in '+iif($loc = 'mod_wlife_hotelroom', 'your hotel room', 'the apartment')+' and lavish him with all the attention a good boy like him deserves. You get one of his toy balls and roll it around the apartment playing a safe version of indoor catch. He still loves it or to be more accurate he loves the attention he gets. At the end you two cuddle up on the couch and you spend the last few minutes casually stroking his soft fur.'
 
 	act 'Stop playing': gt 'mod_wlife_rex', 'end'
 end
@@ -239,11 +239,11 @@ end
 if $ARGS[0] = 'bath':
 	*clr & cla
 	minut += 25
-	wl_rex['count_bath'] -= 1
-	wl_rex['relationship'] += 3
+	rex['count_bath'] -= 1
+	rex['relationship'] += 3
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="mod/wlife/images/activities/bath.jpg"></center>'
-	'"Come <<$wl_rex[''names'']>>, time to take a bath," you say and open the door to the bathroom. <<$wl_rex[''name'']>> looks a bit confused. "Come on boy," you say clicking your fingers and he finally follows you inside.'
+	'"Come <<$rex[''name'']>>, time to take a bath," you say and open the door to the bathroom. <<$rex[''name'']>> looks a bit confused. "Come on boy," you say clicking your fingers and he finally follows you inside.'
 	'The first step is brushing his fur, because matted hair holds water which could result in irritated skin. Afterwards you try to get him inside the '+iif($loc = 'mod_wlife_hotelroom', 'shower.', 'tub.')+' It takes a few tries to convince him, but he follows you inside after you have taken of your '+iif(CloSkirtShortness > 0, 'skirt.', 'pants.')
 	'"Stay," you say in a calm and reassuring voice and only use lukewarm water and a gentle dog shampoo.'
 
@@ -255,13 +255,13 @@ if $ARGS[0] = 'sniff':
 	minut += 2
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="mod/wlife/images/animals/rex_sniff_'+iif($ARGS[1] = 'inside', 'inside', 'outside')+'.jpg"></center>'
-	'He suddenly pushes his nose between your legs rubbing it against your crotch. "<<$wl_rex[''name'']>>...," you stammer surprised. "What are you doing?"'
+	'He suddenly pushes his nose between your legs rubbing it against your crotch. "<<$rex[''name'']>>...," you stammer surprised. "What are you doing?"'
 
 	act 'Push him away (Blocks all sexual content)':
 		*clr & cla
 		minut += 1
-		wl_rex['relationship'] -= 5
-		wl_rex['status'] = 2
+		rex['relationship'] -= 5
+		rex['status'] = 2
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="mod/wlife/images/animals/rex_sniff_stop.jpg"></center>'
 		'"Stop it," you hiss and push his nose away from your private parts. "Bad dog," you add in a stern voice. He looks at you with his big eyes, but you stand firm and keep his nose away with your hand. "No, don''t do that."'
@@ -273,9 +273,9 @@ if $ARGS[0] = 'sniff':
 		cla & *nl
 		minut += 2
 		pcs_horny += 10
-		wl_rex['relationship'] += 10
-		wl_rex['love'] += 2
-		wl_rex['status'] = 3
+		rex['relationship'] += 10
+		rex['love'] += 2
+		rex['status'] = 3
 		gs 'stat'
 		'"Like how I smell?" you ask him as his nose pushes into your private parts and the initial shock has passed. He wags his tail and your pussy tingles pleasantly as you remember the porn video you have seen at Alexei''s apartment. You know that you should stop this behavior, but you can''t get the woman and her dog out of your head. "Yes, sniff it. Sniff my pussy." For him it''s not sexual, just normal behavior. They explore the world with their noses. It''s the same as humans looking at things with their eyes, but for you it''s completely different.'
 
@@ -288,36 +288,36 @@ end
 if $ARGS[0] = 'name':
 	*clr & cla
 	menu_off = 1
-	wl_rex['status'] = 1
-	wl_rex['count_walk_base'] = 2
-	wl_rex['count_feed_base'] = 2
-	wl_rex['count_bath_base'] = 1
-	wl_rex['count_walk'] = wl_rex['count_walk_base']
-	wl_rex['count_feed'] = wl_rex['count_feed_base']
-	wl_rex['count_bath'] = wl_rex['count_bath_base']
+	rex['status'] = 1
+	rex['count_walk_base'] = 2
+	rex['count_feed_base'] = 2
+	rex['count_bath_base'] = 1
+	rex['count_walk'] = rex['count_walk_base']
+	rex['count_feed'] = rex['count_feed_base']
+	rex['count_bath'] = rex['count_bath_base']
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="mod/wlife/images/animals/rex.jpg"></center>'
-	$wl_rex['name'] = input("What is the name of your dog? (Leave blank for Rex)")
-	if $wl_rex['name'] = '': $wl_rex['name'] = 'Rex'
+	$rex['name'] = input("What is the name of your dog? (Leave blank for Rex)")
+	if $rex['name'] = '': $rex['name'] = 'Rex'
 
-	act 'Continue': $wl_status['dog'] = 'active' & gt 'mod_wlife_rex', 'end'
-	act 'Remove the dog (can be restored later in the cheatmenu)': $wl_status['dog'] = 'blocked' & gt 'mod_wlife_rex', 'end'
+	act 'Continue': $status['dog'] = 'active' & gt 'mod_wlife_rex', 'end'
+	act 'Remove the dog (can be restored later in the cheatmenu)': $status['dog'] = 'blocked' & gt 'mod_wlife_rex', 'end'
 end
 
 !!--- End ---
 
 if $ARGS[0] = 'end':
 	if $ARGS[1] = 'check':
-		if rand(1,100) < min(wl_rex['love'], 50) and wl_rex['status'] < 2 and $wl_fetish['bestiality'] = 'active':
+		if rand(1,100) < min(rex['love'], 50) and rex['status'] < 2 and $wl_fetish['bestiality'] = 'active':
 			gt 'mod_wlife_rex', 'sniff', 'outside'
-		elseif wl_rex['love'] > 40 and rand (1,10) > 5 and wl_rex['kiss_day_outside'] ! daystart and $wl_fetish['bestiality'] = 'active' and wl_rex['status'] > 2:
+		elseif rex['love'] > 40 and rand (1,10) > 5 and rex['kiss_day_outside'] ! daystart and $wl_fetish['bestiality'] = 'active' and rex['status'] > 2:
 			*clr & cla
 			minut += 2
-			wl_rex['love'] += 1
-			wl_rex['kiss_day_outside'] = daystart
+			rex['love'] += 1
+			rex['kiss_day_outside'] = daystart
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="mod/wlife/images/activities/kiss_outside.jpg"></center>'
-			'"Wait a second," you tell <<$wl_rex[''name'']>> and squat down next to him. You stick out your tongue and he immediately jumps at the opportunity to lick it. Your tongues dance around each other for a few moments before you get back up and ...'
+			'"Wait a second," you tell <<$rex[''name'']>> and squat down next to him. You stick out your tongue and he immediately jumps at the opportunity to lick it. Your tongues dance around each other for a few moments before you get back up and ...'
 
 			act '... return home': gt 'mod_wlife_rex', 'end'
 		else

+ 55 - 55
locations/mod_wlife_rex_sex.qsrc

@@ -4,16 +4,16 @@
 
 if $ARGS[0] = 'lick':
 	*clr & cla
-	wl_rex['timer_lick'] = daystart
+	rex['timer_lick'] = daystart
 	pcs_horny += iif(pcs_horny < 20, 60, 40)
 	$orgasm_or = 'no'
 	gs 'boystat', 'A950'
-	if wl_rex['train_lick'] = 0:
+	if rex['train_lick'] = 0:
 		minut += 5
-		wl_rex['train_lick'] = 1
+		rex['train_lick'] = 1
 		'<center><img <<$set_imgh>> src="mod/wlife/images/bestiality/rex_confused.jpg"></center>'
-		iif($loc = 'korrPar' or $loc = 'mod_BroMod_korrPar', 'The apartment is empty and', 'Living on your own really comes in handy right now, since')+' nobody will disturb you, when you try what''s on your mind since <<$wl_rex[''name'']>> pushed his nose between your legs and you saw the video at Alexei''s. "<<$wl_rex[''name'']>>, come here," you shout'+iif($loc = 'bedrPar', ' into the hallway ', ' ')+'and only a second later he comes to you like the obedient animal he is.'
-		'<<$wl_rex[''name'']>> walks in on quite a sight. You''re sitting on the floor, legs spread, pussy glistening with wetness and your cheeks are slightly red from a mixture of excitement, embarrassment and a bit of shame. "Still interested?" you ask spreading your pussy lips with your fingers. But he doesn''t react like you have imagined. He doesn''t even come closer to take another sniff. "Come on, you''ll like it. Just taste it," you try to convince him, but he only get''s up and leaves the room.'
+		iif($loc = 'korrPar' or $loc = 'mod_BroMod_korrPar', 'The apartment is empty and', 'Living on your own really comes in handy right now, since')+' nobody will disturb you, when you try what''s on your mind since <<$rex[''name'']>> pushed his nose between your legs and you saw the video at Alexei''s. "<<$rex[''name'']>>, come here," you shout'+iif($loc = 'bedrPar', ' into the hallway ', ' ')+'and only a second later he comes to you like the obedient animal he is.'
+		'<<$rex[''name'']>> walks in on quite a sight. You''re sitting on the floor, legs spread, pussy glistening with wetness and your cheeks are slightly red from a mixture of excitement, embarrassment and a bit of shame. "Still interested?" you ask spreading your pussy lips with your fingers. But he doesn''t react like you have imagined. He doesn''t even come closer to take another sniff. "Come on, you''ll like it. Just taste it," you try to convince him, but he only get''s up and leaves the room.'
 		'That didn''t even come close to your expectations. It will probably take more to convince an animal to cross the invisible line between species. You sigh and think about how to solve the problem.'
 
 		act 'Google it':
@@ -25,17 +25,17 @@ if $ARGS[0] = 'lick':
 
 			act 'Stop for today': gt 'mod_wlife_rex', 'end', 'bedroom'
 		end
-	elseif wl_rex['train_lick'] = 1:
+	elseif rex['train_lick'] = 1:
 		minut += 5
 		wl_bestiality['cuni_count'] += 1
-		wl_rex['train_lick'] = 2
+		rex['train_lick'] = 2
 		'<center><img <<$set_imgh>> src="mod/wlife/images/bestiality/rex_confused.jpg"></center>'
-		iif($loc = 'bedrPar', 'The apartment is empty. ', '')+'Time for another try. You sit down on the floor, but this time you come prepared. "<<$wl_rex[''name'']>>, come here boy," you shout and just like last time he comes to you obediently. It would probably play out like last time if it wasn''t for the secret weapon you have prepared... peanut butter. Dogs are suppose to love that stuff. "Maybe that will make it more interesting for you," you say to him.'
+		iif($loc = 'bedrPar', 'The apartment is empty. ', '')+'Time for another try. You sit down on the floor, but this time you come prepared. "<<$rex[''name'']>>, come here boy," you shout and just like last time he comes to you obediently. It would probably play out like last time if it wasn''t for the secret weapon you have prepared... peanut butter. Dogs are suppose to love that stuff. "Maybe that will make it more interesting for you," you say to him.'
 
 		act 'Put peanut butter on your pussy':
 			*clr & cla
 			'<center><video autoplay loop src="mod/wlife/images/bestiality/licking/training/pussy_0.mp4"></video></center>'
-			'You take some and put it on your pussy and the reaction is a complete success. <<$wl_rex[''name'']>> immediately comes closer and arousal flares up inside you when his rough tongue connects with your sensitive flesh. "Oh yes," you moan as he laps up the treat, but the contact only lasts for a few seconds.'
+			'You take some and put it on your pussy and the reaction is a complete success. <<$rex[''name'']>> immediately comes closer and arousal flares up inside you when his rough tongue connects with your sensitive flesh. "Oh yes," you moan as he laps up the treat, but the contact only lasts for a few seconds.'
 			'He gives your pussy a few more licks, but when all the peanut butter is gone he stops looking up at you. "You want more? Because I want more too," you ask him and the happy wag of his tail is all the answer you need.'
 
 			gs 'arousal', 'cuni', 3, 'beast'
@@ -64,17 +64,17 @@ if $ARGS[0] = 'lick':
 				end
 			end
 		end
-	elseif wl_rex['train_lick'] < 7:
+	elseif rex['train_lick'] < 7:
 		minut += 5
 		wl_bestiality['cuni_count'] += 1
-		wl_rex['train_lick'] += 1
+		rex['train_lick'] += 1
 		'<center><img <<$set_imgh>> src="mod/wlife/images/bestiality/rex_confused.jpg"></center>'
-		'You sit down on the floor again. "<<$wl_rex[''name'']>>, come here boy. Time for a treat" you shout and just like last time he comes to you obediently. "I have some peanut butter for you," you say seductively and softly slap your wet pussy to reinforce the connection between this treat and human pussy. You put some of the peanut butter on your fingers and apply it to your...'
+		'You sit down on the floor again. "<<$rex[''name'']>>, come here boy. Time for a treat" you shout and just like last time he comes to you obediently. "I have some peanut butter for you," you say seductively and softly slap your wet pussy to reinforce the connection between this treat and human pussy. You put some of the peanut butter on your fingers and apply it to your...'
 
 		act '... pussy':
 			*clr & cla
 			'<center><video autoplay loop src="mod/wlife/images/bestiality/licking/training/pussy_'+rand(0,1)+'.mp4"></video></center>'
-			'Your hand slightly trembles in anticipation, when you apply the nutty incentive on your wet snatch. <<$wl_rex[''name'']>> happily licks the treat of your clit, but he also runs his tongue between your pussy lips to lick up your own juices. "Do you like that <<$wl_rex[''name'']>>? Does my pussy juice taste good?" you ask him. He obviously gives no response.'
+			'Your hand slightly trembles in anticipation, when you apply the nutty incentive on your wet snatch. <<$rex[''name'']>> happily licks the treat of your clit, but he also runs his tongue between your pussy lips to lick up your own juices. "Do you like that <<$rex[''name'']>>? Does my pussy juice taste good?" you ask him. He obviously gives no response.'
 
 			gs 'arousal', 'cuni', rand(4,6), 'beast'
 			gs 'stat'
@@ -97,7 +97,7 @@ if $ARGS[0] = 'lick':
 		$orgasm_or = 'no'
 		wl_bestiality['cuni_count'] += 1
 		'<center><video autoplay loop src="mod/wlife/images/bestiality/licking/regular/start.mp4"></video></center>'
-		'"<<$wl_rex[''name'']>>, lick!" you say in a commanding voice and slap your wet pussy with your hand. The obedient and trained animal wastes no time to fulfill his mistresses wishes. His tongue jumps into action without any other incentive then the nectar leaking out of your pussy and to earn your approval.'
+		'"<<$rex[''name'']>>, lick!" you say in a commanding voice and slap your wet pussy with your hand. The obedient and trained animal wastes no time to fulfill his mistresses wishes. His tongue jumps into action without any other incentive then the nectar leaking out of your pussy and to earn your approval.'
 
 		gs 'arousal', 'cuni', 2, 'beast'
 		gs 'stat'
@@ -116,7 +116,7 @@ if $ARGS[0] = 'lick':
 				$orgasm_or = 'custom'
 				'<center><video autoplay loop src="mod/wlife/images/bestiality/licking/regular/play_pussy_'+rand(0,1)+'.mp4"></video></center>'
 				'You get on all fours to give him better access to both your two holes and move your hand between your legs. You''re ready to cum and can''t take the pressure between your legs anymore. You need to have a release and you need it now.'
-				$orgasm_txt = 'It''s as if <<$wl_rex[''name'']>> can read your thoughts when he gives you exactly what you need right now. His tongue dips between your pussy lips and licks all the way up to your asshole. Your whole body twitches in reaction to this welcoming stimulation and you throw your head back as pleasure explodes where your fingers and his tongue touch your body. "Yes, yes... keep doing that," you moan as you cum.'
+				$orgasm_txt = 'It''s as if <<$rex[''name'']>> can read your thoughts when he gives you exactly what you need right now. His tongue dips between your pussy lips and licks all the way up to your asshole. Your whole body twitches in reaction to this welcoming stimulation and you throw your head back as pleasure explodes where your fingers and his tongue touch your body. "Yes, yes... keep doing that," you moan as you cum.'
 
 				gs 'arousal', 'vaginal_finger', 4, 'beast'
 				gs 'arousal', 'rimming', -4, 'beast'
@@ -138,8 +138,8 @@ if $ARGS[0] = 'lick':
 				*clr & cla
 				$orgasm_or = 'custom'
 				'<center><video autoplay loop src="mod/wlife/images/bestiality/licking/regular/finger_ass.mp4"></video></center>'
-				'You stick two fingers into your mouth and coat them in saliva before pushing one and than the second one into your asshole. <<$wl_rex[''name'']>> doesn''t seem interested in your activities, he keeps doing what he''s trained to do and happily stimulates your cunt while enjoying the taste of your pussy juice.'
-				$orgasm_txt = 'It''s as if <<$wl_rex[''name'']>> can read your thoughts when he gives you exactly what you need right now. His tongue dips between your pussy lips and licks all the way up to your clit. Your whole body twitches in reaction to this welcoming stimulation. You throw your head back and you can feel your sphincter tighten around your fingers as pleasure explodes where his tongue touches your body. "Yes, yes... keep doing that," you moan as you cum.'
+				'You stick two fingers into your mouth and coat them in saliva before pushing one and than the second one into your asshole. <<$rex[''name'']>> doesn''t seem interested in your activities, he keeps doing what he''s trained to do and happily stimulates your cunt while enjoying the taste of your pussy juice.'
+				$orgasm_txt = 'It''s as if <<$rex[''name'']>> can read your thoughts when he gives you exactly what you need right now. His tongue dips between your pussy lips and licks all the way up to your clit. Your whole body twitches in reaction to this welcoming stimulation. You throw your head back and you can feel your sphincter tighten around your fingers as pleasure explodes where his tongue touches your body. "Yes, yes... keep doing that," you moan as you cum.'
 
 				gs 'arousal', 'anal_finger', 4, 'beast'
 				gs 'arousal', 'cuni', -4, 'beast'
@@ -154,15 +154,15 @@ if $ARGS[0] = 'lick':
 end
 
 if $ARGS[0]= 'after_lick_act':
-	if wl_rex['bj'] > 2 and wl_rex['pussy'] = 0 and wl_rex['rejection'] <= 0:
+	if rex['bj'] > 2 and rex['pussy'] = 0 and rex['rejection'] <= 0:
 		act 'Get up': gt 'mod_wlife_rex_sex', 'pussy_0'
-	elseif wl_rex['pussy'] > 0 and wl_rex['approach'] <= 0 and wl_rex['timer_pussy'] ! daystart:
+	elseif rex['pussy'] > 0 and rex['approach'] <= 0 and rex['timer_pussy'] ! daystart:
 		act 'Get up': gt 'mod_wlife_rex_sex', 'pussy_0'
 	else
-		if wl_rex['rejection'] > 0: wl_rex['rejection'] -= 1
-		if wl_rex['approach'] > 0: wl_rex['approach'] -= 1
+		if rex['rejection'] > 0: rex['rejection'] -= 1
+		if rex['approach'] > 0: rex['approach'] -= 1
 		act 'Get yourself cleaned up':
-			if wl_rex['bj'] ! 1:
+			if rex['bj'] ! 1:
 				minut += 5
 				gs 'arousal', 'end'
 				gt $loc, $loc_arg
@@ -171,9 +171,9 @@ if $ARGS[0]= 'after_lick_act':
 			end
 		end
 
-		if wl_rex['bj'] = 2:
+		if rex['bj'] = 2:
 			act 'Grab his dick': gt 'mod_wlife_rex_sex', 'grab_dick'
-		elseif wl_rex['bj'] = 3 and wl_rex['timer_bj'] ! daystart:
+		elseif rex['bj'] = 3 and rex['timer_bj'] ! daystart:
 			act 'Blow him': gt 'mod_wlife_rex_sex', 'bj'
 		end
 	end
@@ -183,10 +183,10 @@ if $ARGS[0] = 'lick_treat':
 	if wl_objects['treats'] > 0:
 		act 'Give him a treat to reinforce todays lesson':
 			cla & *nl
-			wl_rex['relationship'] += 2
+			rex['relationship'] += 2
 			wl_objects['treats'] -= 1
-			wl_rex['train_lick'] += 1
-			wl_rex['love'] += 2
+			rex['train_lick'] += 1
+			rex['love'] += 2
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="mod/wlife/images/activities/treat.jpg"></center>'
 			'"Here you go," you say and hand him one of his normal doggy treats. "You did well, very well. Remember, when you do that again, there will be another treat for you." He happily snaps the treat out of your hand and walks out of the room.'
@@ -211,14 +211,14 @@ if $ARGS[0] = 'lick_close_up':
 		*clr & cla
 		$orgasm_or = 'custom'
 		'<center><video autoplay loop src="mod/wlife/images/bestiality/licking/training/close_'+rand(0,5)+'.mp4"></video></center>'
-		'"Fuck," you shout into the room and you have to stop yourself from grabbing <<$wl_rex[''name'']>> head and push it into your quivering cunt. It wouldn''t work with him. Instead you somehow manage to keep applying the peanut butter to your wet folds while your orgasm is quickly approaching.'
+		'"Fuck," you shout into the room and you have to stop yourself from grabbing <<$rex[''name'']>> head and push it into your quivering cunt. It wouldn''t work with him. Instead you somehow manage to keep applying the peanut butter to your wet folds while your orgasm is quickly approaching.'
 		$orgasm_txt = 'Then it hits you. Your legs start to shake and you can''t keep yourself upright anymore. You lay back on the floor as orgasmic wave after orgasmic wave washes over your body drenching you in happiness.'
 
 		gs 'arousal', 'cuni', rand(3,4), 'beast'
 		gs 'arousal', 'end'
 		gs 'stat'
 
-		'The first thing you feel, when your mind is halfway working again, is something wet still touching your pussy. <<$wl_rex[''name'']>> kept licking up your pussy juice all the way through your orgasm even without the peanut butter. "Good boy," he looks up and happily wags his tail, when you add. "Yes you are. Your such a good boy."'
+		'The first thing you feel, when your mind is halfway working again, is something wet still touching your pussy. <<$rex[''name'']>> kept licking up your pussy juice all the way through your orgasm even without the peanut butter. "Good boy," he looks up and happily wags his tail, when you add. "Yes you are. Your such a good boy."'
 
 		gs 'mod_wlife_rex_sex', 'lick_treat'
 	end
@@ -229,9 +229,9 @@ end
 if $ARGS[0] = 'discover_dick':
 	*clr & cla
 	minut += 5
-	wl_rex['bj'] = 2
+	rex['bj'] = 2
 	'<center><video autoplay loop src="mod/wlife/images/bestiality/blowjob/discover_dick.mp4"></video></center>'
-	'"It''s enough." You close your legs, but he keeps pushing his snout between your ass-cheeks to get access to his new favorite place in the world. "Somebody is eager today," you say a bit amused and look up at your dog and see something new for the first time. His dick. It''s dangling between his legs. Totally different than a humans. The skin is red, veiny and looks a bit like a human cock would look like if it wasn''t made mainly out of normal skin, but everything would have been made out the sensitive flesh of the tip. Suddenly you feel remorse. Not for having sexual relations with a dog, but for ignoring his needs all this time. But it''s too late now, <<$wl_rex[''name'']>> already jumps down from the bed and runs out of the room. Maybe next time, you tell yourself.'
+	'"It''s enough." You close your legs, but he keeps pushing his snout between your ass-cheeks to get access to his new favorite place in the world. "Somebody is eager today," you say a bit amused and look up at your dog and see something new for the first time. His dick. It''s dangling between his legs. Totally different than a humans. The skin is red, veiny and looks a bit like a human cock would look like if it wasn''t made mainly out of normal skin, but everything would have been made out the sensitive flesh of the tip. Suddenly you feel remorse. Not for having sexual relations with a dog, but for ignoring his needs all this time. But it''s too late now, <<$rex[''name'']>> already jumps down from the bed and runs out of the room. Maybe next time, you tell yourself.'
 
 	gs 'arousal', 'end'
 	gs 'stat'
@@ -245,7 +245,7 @@ if $ARGS[0] = 'grab_dick':
 	gs 'stat'
 	'<center><video autoplay loop src="mod/wlife/images/bestiality/blowjob/grab_dick.mp4"></video></center>'
 	'His dick is back and this time you don''t waste any time. You crawl behind him and instinctively grab the furry base of his dick and not his cock itself. You know nothing about a dog''s penis, but if it''s in any way like a humans it would hurt a lot grabbing it like this.'
-	'<<$wl_rex[''name'']>> looks back at you confused, but not scared. Still, he tries to get out of this unfamiliar situation and away from you "Hold still <<$wl_rex[''name'']>>," you order him with as much authority as you can muster. To your surprise he does and you don''t waste this opportunity to get closer. It looks nothing like a humans cock. The tip is shaped completely different and there''s a strange bulge where the cock meets its furry sheath.'
+	'<<$rex[''name'']>> looks back at you confused, but not scared. Still, he tries to get out of this unfamiliar situation and away from you "Hold still <<$rex[''name'']>>," you order him with as much authority as you can muster. To your surprise he does and you don''t waste this opportunity to get closer. It looks nothing like a humans cock. The tip is shaped completely different and there''s a strange bulge where the cock meets its furry sheath.'
 
 	act 'Put it into your mouth': gt 'mod_wlife_rex_sex', 'bj'
 end
@@ -253,13 +253,13 @@ end
 if $ARGS[0] = 'bj':
 	*clr & cla
 	gs 'boystat', 'A950'
-	wl_rex['timer_bj'] = daystart
+	rex['timer_bj'] = daystart
 	'<center><video autoplay loop src="mod/wlife/images/bestiality/blowjob/start_'+rand(0,1)+'.mp4"></video></center>'
-	if wl_rex['bj'] = 2:
+	if rex['bj'] = 2:
 		if pcs_horny < 60: pcs_horny = 60
 		'It''s in your mouth. Your dogs penis is in your mouth. You can''t stop thinking about how insane it is, but the feeling of his doggy meat in your mouth is better than you could have imagined.'
 		'It feels a bit how you expected it to feel. The skin is smoother than that of a human cock and the musky odor is stronger, but not in an unpleasant way. Your wet pussy seems to agree with you and you''re wondering how his cock would feel in there.'
-		'You take your time at first exploring his still soft dick with your tongue, teasing the small hole at the tip of his reddish meat, getting used to the taste and slowly exploring how far you can go and how much pressure you can apply. It seems you can twist his cock all the way back without hurting <<$wl_rex[''name'']>> which makes it much easier to get to it.'
+		'You take your time at first exploring his still soft dick with your tongue, teasing the small hole at the tip of his reddish meat, getting used to the taste and slowly exploring how far you can go and how much pressure you can apply. It seems you can twist his cock all the way back without hurting <<$rex[''name'']>> which makes it much easier to get to it.'
 	else
 		'You know what you have to do to get him hard. You tease the tiny hole with your tongue and take the whole thing into your mouth. After savoring the taste for a while you start to suck his soft cock earnestly to get him hard.'
 	end
@@ -270,8 +270,8 @@ if $ARGS[0] = 'bj':
 	act 'Continue':
 		*clr & cla
 		'<center><video autoplay loop src="mod/wlife/images/bestiality/blowjob/bj_'+rand(0,2)+'.mp4"></video></center>'
-		if wl_rex['bj'] = 2:
-			'His cock grows hard quickly, harder than that of a human. Now you can really get to work and give <<$wl_rex[''name'']>> his first blowjob. You move your mouth up and down the entire length of his dick while your eyes are fixed on the bulge which is also growing more and more. This is by far the biggest difference between doggy and human cock. Why do they have this? You ask yourself while trying to make the experience as pleasurable as possible for <<$wl_rex[''name'']>>. There must be some reason for it to have evolved in this fashion. You make a note in your head to google it later, but right now you want to focus on the task at hand.'
+		if rex['bj'] = 2:
+			'His cock grows hard quickly, harder than that of a human. Now you can really get to work and give <<$rex[''name'']>> his first blowjob. You move your mouth up and down the entire length of his dick while your eyes are fixed on the bulge which is also growing more and more. This is by far the biggest difference between doggy and human cock. Why do they have this? You ask yourself while trying to make the experience as pleasurable as possible for <<$rex[''name'']>>. There must be some reason for it to have evolved in this fashion. You make a note in your head to google it later, but right now you want to focus on the task at hand.'
 			*nl
 			'Something happens. Is he cumming? You ask yourself as a small spurt of some fluid shoots into your mouth. You stop what you''re doing for a moment and swirl it around in your mouth. Yeah, it''s most definitely cum, but it''s a tiny amount compared to a human. You swallow and resume your blowjob, when it happens again. Maybe this is how they cum? Not once like a human, but longer over a period of time? You make an additional mental note to google this as well.'
 		else
@@ -294,11 +294,11 @@ if $ARGS[0] = 'bj':
 			gs 'arousal', 'end'
 			gs 'stat'
 
-			act 'Get '+iif(wl_rex['bj'] = 2, 'your phone', 'yourself cleaned up')+' ':
-				if wl_rex['bj'] = 2:
+			act 'Get '+iif(rex['bj'] = 2, 'your phone', 'yourself cleaned up')+' ':
+				if rex['bj'] = 2:
 					*clr & cla
 					minut += rand(12,18)
-					wl_rex['bj'] = 3
+					rex['bj'] = 3
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="mod/wlife/images/player/phone_holding.jpg"></center>'
 					'The bulge is called a knot, you find out after a few minutes searching the internet. A male dog uses it to tie him and his bitch together so she can''t get away after he has mounted her. This gives the male dog enough time to inject his cum into her body. Makes sense, you think remembering him cumming over a longer period of time than a human.'
@@ -317,13 +317,13 @@ end
 if $ARGS[0] = 'pussy_0':
 	*clr & cla
 	minut += 3
-	if wl_rex['approach'] <= 0: wl_rex['approach'] += rand(2,5)
+	if rex['approach'] <= 0: rex['approach'] += rand(2,5)
 	gs 'stat'
 	'<center><video autoplay loop src="mod/wlife/images/bestiality/vaginal/approach.mp4"></video></center>'
-	if wl_rex['pussy'] = 0:
-		'<<$wl_rex[''name'']>> suddenly jumps on your back when you''re about to leave the bed. You let out a surprised yelp which quickly turns into laughter. "Hey <<$wl_rex[''name'']>>, what are you doing?" you ask him and as if he wants to answer you something pokes your labia. You fell silent immediately. It''s his cock. It has to be. Oh my god, you think, when you realize that he''s trying to fuck you. Again and again he pushes his hips forward, but he misses every time.'
+	if rex['pussy'] = 0:
+		'<<$rex[''name'']>> suddenly jumps on your back when you''re about to leave the bed. You let out a surprised yelp which quickly turns into laughter. "Hey <<$rex[''name'']>>, what are you doing?" you ask him and as if he wants to answer you something pokes your labia. You fell silent immediately. It''s his cock. It has to be. Oh my god, you think, when you realize that he''s trying to fuck you. Again and again he pushes his hips forward, but he misses every time.'
 	else
-		'<<$wl_rex[''name'']>> suddenly jumps on your back when you''re about to leave the bed. His cock pokes your labia eagerly. He''s horny and wants to mount his bitch.'
+		'<<$rex[''name'']>> suddenly jumps on your back when you''re about to leave the bed. His cock pokes your labia eagerly. He''s horny and wants to mount his bitch.'
 	end
 
 	gs 'mod_wlife_functions', 'will_bestiality', 'resist', 'hard'
@@ -331,12 +331,12 @@ if $ARGS[0] = 'pussy_0':
 		act 'Push him away (<<will_cost>> Willpower)':
 			cla & *nl
 			minut += 2
-			wl_rex['rejection'] += rand(1,3)
-			wl_rex['love'] -= 5
-			wl_rex['relationship'] -= 10
+			rex['rejection'] += rand(1,3)
+			rex['love'] -= 5
+			rex['relationship'] -= 10
 			gs 'willpower', 'pay', 'resist'
 			gs 'stat'
-			if wl_rex['pussy'] = 0:
+			if rex['pussy'] = 0:
 				'"No, bad dog. Get off me," you shout and push him away.'
 			else
 				'"Sorry, not today. I''m not in the mood," you say and push him away.'
@@ -357,10 +357,10 @@ if $ARGS[0] = 'pussy_1':
 	gs 'boystat', 'A950'
 	wl_bestiality['pussy_count'] += 1
 	if npc_sex['A950'] = 0: npc_sex['A950'] = 1
-	wl_rex['timer_pussy'] = daystart
+	rex['timer_pussy'] = daystart
 	'<center><video autoplay loop src="mod/wlife/images/bestiality/vaginal/mount.mp4"></video></center>'
-	'You grab his semi-hard cock and point it at your hole. He finally finds his mark and pushes in. '+iif(wl_rex['pussy'] = 0, 'This is it. You have done it. It''s finally happening. Some part of you still can''t believe it, you''re really having sex with a dog, but the other half has returned to a more primal state and moans like a bitch in heat.', 'You moan like his bitch in heat, your tongue hanging out of your mouth like a dogs as your body welcomes his intrusion.')
-	'<<$wl_rex[''name'']>> doesn''t fuck you like a human. Even the most rough sex doesn''t compare with his speed. He fucks like the wild beast that he is. His semi-hard cock swells to his full size in seconds, the knot expands bringing your pussy to its limits.'
+	'You grab his semi-hard cock and point it at your hole. He finally finds his mark and pushes in. '+iif(rex['pussy'] = 0, 'This is it. You have done it. It''s finally happening. Some part of you still can''t believe it, you''re really having sex with a dog, but the other half has returned to a more primal state and moans like a bitch in heat.', 'You moan like his bitch in heat, your tongue hanging out of your mouth like a dogs as your body welcomes his intrusion.')
+	'<<$rex[''name'']>> doesn''t fuck you like a human. Even the most rough sex doesn''t compare with his speed. He fucks like the wild beast that he is. His semi-hard cock swells to his full size in seconds, the knot expands bringing your pussy to its limits.'
 
 	gs 'arousal', 'vaginal', 2, 'beast', 'sub'
 	gs 'stat'
@@ -368,8 +368,8 @@ if $ARGS[0] = 'pussy_1':
 	act 'Let him continue':
 		*clr & cla
 		'<center><video autoplay loop src="mod/wlife/images/bestiality/vaginal/pussy_'+rand(0,1)+'.mp4"></video></center>'
-		'"Yes! Take me <<$wl_rex[''name'']>>," you scream into the room as his merciless assault continues. This is so completely different than sex with a human male. It has nothing to do with love, nothing to do with power, he''s driven by an unstoppable force, the need to breed. It''s not even about lust or to achieve an orgasm. This is only about him filling his bitch with his fertile sperm.'
-		'And then he stops. '+iif(wl_rex['pussy'] = 0, 'Is it already over? You ask yourself and for a few seconds the only noise in the room are his and your heavy breathing. "Oh my god," you say. "What''s happening?" His', 'You know what''s going to happen next when his')+' knot expands a bit more, sealing your pussy like a cork and his cock twitches shooting the first load of cum into your pussy.'
+		'"Yes! Take me <<$rex[''name'']>>," you scream into the room as his merciless assault continues. This is so completely different than sex with a human male. It has nothing to do with love, nothing to do with power, he''s driven by an unstoppable force, the need to breed. It''s not even about lust or to achieve an orgasm. This is only about him filling his bitch with his fertile sperm.'
+		'And then he stops. '+iif(rex['pussy'] = 0, 'Is it already over? You ask yourself and for a few seconds the only noise in the room are his and your heavy breathing. "Oh my god," you say. "What''s happening?" His', 'You know what''s going to happen next when his')+' knot expands a bit more, sealing your pussy like a cork and his cock twitches shooting the first load of cum into your pussy.'
 
 		gs 'arousal', 'vaginal', 6, 'beast', 'sub'
 		gs 'stat'
@@ -378,8 +378,8 @@ if $ARGS[0] = 'pussy_1':
 			*clr & cla
 			$orgasm_or = 'custom'
 			'<center><video autoplay loop src="mod/wlife/images/bestiality/vaginal/pumping_cum.mp4"></video></center>'
-			if wl_rex['pussy'] = 0:
-				wl_rex['pussy'] = 1
+			if rex['pussy'] = 0:
+				rex['pussy'] = 1
 				$orgasm_txt = 'He doesn''t stop. It''s already bin several minutes, but there seems no end to this. You knew he wouldn''t unload his sperm in a short period of time like a human male, but this is insane. You can''t even compare it with him cumming during a blowjob. His balls twitch and twitch and shoot more and more of his hot breeding fluids into you. After even more time his past your pussy finally surrenders and cums. It''s too much. His twitching cock, his cum, his huge knot, it''s all too overwhelming and you cum hard.'
 			else
 				$orgasm_txt = 'This is the best part, the moment you were looking forward to the most. After a brutal but short assault on your cunt, his twitching balls and cock flood you with warm seed and you orgasm around his perfect dick.'

+ 105 - 1
locations/mod_wlife_saveupdater.qsrc

@@ -23,6 +23,8 @@ if $ARGS[0] = '':
 		gs 'mod_wlife_saveupdater', 'update_10'
 	elseif wl_save_update = 10:
 		gs 'mod_wlife_saveupdater', 'update_11'
+	elseif wl_save_update = 11:
+		gs 'mod_wlife_saveupdater', 'update_12'
 	end
 end
 
@@ -161,8 +163,110 @@ elseif $ARGS[0] = 'update_11':
 	npc_gender['A<<npctemp>>'] = 1
 	gs 'npcstaticdefaults', 'defaults'
 	npc_bust['A<<npctemp>>'] = 12
+
+elseif $ARGS[0] = 'update_12':
+	wl_save_update = 12
+
+	:chooseloopwl
+	if sobaka = 1 and rex['owned'] = 1 and wl_rex['status'] > 0:
+		temp = input('You have got three dogs, which one do you want to preserve (input 1 for GL dog, 2 for WL dog, or 3 for BM dog')
+		if temp < 1 or temp > 3: jump 'chooseloopwl'
+	end
+
+	if sobaka = 1 and rex['owned'] = 1 and wl_rex['status'] = 0:
+		temp = input('You have got two dogs, which one do you want to preserve (input 1 for GL dog, 3 for BM dog')
+		if temp ! 1 and temp ! 3: jump 'chooseloopwl'
+	end
+
+	if sobaka = 1 and rex['owned'] = 0 and wl_rex['status'] > 0:
+		temp = input('You have got two dogs, which one do you want to preserve (input 2 for WL dog, 3 for BM dog')
+		if temp < 2 or temp > 3: jump 'chooseloopwl'
+	end
+	if sobaka = 0 and rex['owned'] = 1 and wl_rex['status'] > 0:
+		temp = input('You have got two dogs, which one do you want to preserve (input 1 for GL dog, 2 for WL dog')
+		if temp < 1 or temp > 2: jump 'chooseloopwl'
+	end
+	if sobaka = 0 and rex['owned'] = 1 and wl_rex['status'] = 0:
+		temp = 1
+	end
+	if sobaka = 0 and rex['owned'] = 0 and wl_rex['status'] > 0:
+		temp = 2
+	end
+	if sobaka = 1 and rex['owned'] = 0 and wl_rex['status'] = 0:
+		temp = 3
+	end
+	if sobaka = 0 and rex['owned'] = 0 and wl_rex['status'] = 0:
+		temp = 0
+	end
+
+	if temp = 1:
+		rex['status'] = 1
+	end
+	if temp = 2:
+		rex['owned'] = 1
+		$rex['name'] = $wl_rex['name']
+		rex['status'] = wl_rex['status']
+
+		rex['approach'] = wl_rex['approach']
+		rex['bj'] = wl_rex['bj']
+		rex['chew_day'] = wl_rex['chew_day']
+
+		rex['count_bath'] = wl_rex['count_bath']
+		rex['count_bath_base'] = wl_rex['count_bath_base']
+		rex['count_feed'] = wl_rex['count_feed']
+		rex['count_feed_base'] = wl_rex['count_feed_base']
+		rex['count_run'] = wl_rex['count_run']
+		rex['count_walk'] = wl_rex['count_walk']
+		rex['count_walk_base'] = wl_rex['count_walk_base']
+
+		rex['gadukino_day'] = wl_rex['gadukino_day']
+		rex['kiss_day_inside'] = wl_rex['kiss_day_inside']
+		rex['kiss_day_outside'] = wl_rex['kiss_day_outside']
+		rex['love'] = wl_rex['love']
+		rex['play_inside'] = wl_rex['play_inside']
+		rex['pussy'] = wl_rex['pussy']
+		rex['rejection'] = wl_rex['rejection']
+		rex['relationship'] = wl_rex['relationship']
+		rex['temp'] = wl_rex['temp']
+
+		rex['timer_bj'] = wl_rex['timer_bj']
+		rex['timer_day'] = wl_rex['timer_day']
+		rex['timer_feed'] = wl_rex['timer_feed']
+		rex['timer_lick'] = wl_rex['timer_lick']
+		rex['timer_pussy'] = wl_rex['timer_pussy']
+		rex['timer_treat'] = wl_rex['timer_treat']
+		rex['timer_walk'] = wl_rex['timer_walk']
+
+		rex['train_lick'] = wl_rex['train_lick']
+		$status['dog'] = $wl_status['dog']
+	end
+
+	if temp = 3:
+		rex['owned'] = 1
+		rex['status'] = 1
+		$rex['name'] = $npc_firstname[$petId]
+	end
+
+	killvar 'sobaka'
+	killvar '$namesob'
+	killvar 'wl_rex'
+
+	if $petID ='' and rex['owned'] = 1:
+		gs 'npcgeneratec', 0, $rex['name'], rand(1,4)
+		gs 'npcpreservec', $npclastgenerated
+		$petID = $npclastsaved
+		$npc_firstname[$npclastsaved] = $rex['name']
+		$npc_nickname[$npclastsaved] = $rex['name']
+		$npc_lastname[$npclastsaved] = $rex['name']
+		$npc_usedname[$npclastsaved] = $rex['name']
+		$npc_notes[$npclastsaved] = 'The dog you purchased from the pet shop.'
+		npc_spermpot[$npclastsaved] = -1
+		$npc_thdick[$npclastsaved] = 'knotted'
+		npc_dick[$npclastsaved] = 7
+		npc_sexskill[$npclastsaved] = 0
+	end
 end
 
-if wl_save_update < 11: gs 'mod_wlife_saveupdater'
+if wl_save_update < 12: gs 'mod_wlife_saveupdater'
 
 --- mod_wlife_saveupdater ---------------------------------

+ 3 - 3
locations/mod_wlife_thoughts.qsrc

@@ -484,9 +484,9 @@ if $ARGS[0] = 'best_alexei':
 	wl_thought['best_alexei'] = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="mod/wlife/images/player/bed.jpg"></center>'
-	'As you''re lying in bed you think about your adventures with <<$wl_rex[''name'']>> and how everything started. If Alexei hadn''t shown you the porn clip, maybe you would have never discovered your love for dogs. This gives you an idea and at first you immediately dismiss it as crazy. Society wouldn''t understand what you and <<$wl_rex[''name'']>> are doing, but Alexei would and if he''s willing to pay to sleep with you, maybe he would pay even more to see you with <<$wl_rex[''name'']>> together? Should you offer him a private show?'
+	'As you''re lying in bed you think about your adventures with <<$rex[''name'']>> and how everything started. If Alexei hadn''t shown you the porn clip, maybe you would have never discovered your love for dogs. This gives you an idea and at first you immediately dismiss it as crazy. Society wouldn''t understand what you and <<$rex[''name'']>> are doing, but Alexei would and if he''s willing to pay to sleep with you, maybe he would pay even more to see you with <<$rex[''name'']>> together? Should you offer him a private show?'
 
-	act 'Don''t involve Alexei (Warning: Blocks all future content with him)': wl_rex['bj'] = 1 & gt $loc, $loc_arg
+	act 'Don''t involve Alexei (Warning: Blocks all future content with him)': rex['bj'] = 1 & gt $loc, $loc_arg
 	act 'Send Alexei a message':
 		*clr & cla
 		minut += 2
@@ -510,7 +510,7 @@ if $ARGS[0] = 'best_alexei_2':
 	wl_thought['best_alexei'] = 2
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="mod/wlife/images/player/bed.jpg"></center>'
-	'As you''re lying in bed you think about your adventures with <<$wl_rex[''name'']>> and how everything progressed over the last few days and weeks. You had sex with <<$wl_rex[''name'']>> and you bet Alexei would love to see you two in action. Maybe you should call him and set up another date? He would probably pay a lot. You pick up your phone and dial his number, but he doesn''t pick up. Maybe you can try again later.'
+	'As you''re lying in bed you think about your adventures with <<$rex[''name'']>> and how everything progressed over the last few days and weeks. You had sex with <<$rex[''name'']>> and you bet Alexei would love to see you two in action. Maybe you should call him and set up another date? He would probably pay a lot. You pick up your phone and dial his number, but he doesn''t pick up. Maybe you can try again later.'
 	*nl
 	'You can try to call Alexei again by using your phone.'