Browse Source

Merge remote-tracking branch 'Anjuna/master'

Kevin_Smarts 1 month ago
parent
commit
0007b300e0
6 changed files with 448 additions and 445 deletions
  1. 1 0
      glife.qproj
  2. 242 0
      locations/blackmailer.qsrc
  3. 2 0
      locations/dream_events.qsrc
  4. 156 444
      locations/flash.qsrc
  5. 1 1
      locations/mother.qsrc
  6. 46 0
      locations/saveupdater.qsrc

+ 1 - 0
glife.qproj

@@ -355,6 +355,7 @@
 		<Location name="taxi"/>
 		<Location name="events"/>
 		<Location name="flash"/>
+		<Location name="blackmailer"/>
 		<Location name="street_event"/>
 		<Location name="rape_events"/>
 		<Location name="fame_events"/>

+ 242 - 0
locations/blackmailer.qsrc

@@ -0,0 +1,242 @@
+# blackmailer
+
+if $ARGS[0] = 'init_check':
+	if blackmailQW['day'] ! 0: exit
+	if ($ARGS[2] = 'inside' or $ARGS[2] = 'indoors'):
+		if strpos($loc, 'church') < 0: exit
+	end
+
+
+	temp_prob_chance = 300
+	temp_prob_chance += max(fame['pav_slut'], fame['city_slut'])
+	temp_prob_chance += max(fame['pav_modelling'], fame['city_modelling']) / 10
+	temp_prob_chance += max(fame['pav_porn'], fame['city_porn']) / 10
+	temp_prob_chance -= 15 * min(exhibitionist_lvl * exhibitionist_lvl, 9)
+	temp_prob_chance -= pcs_exhib
+	if temp_prob_chance > 600: killvar 'temp_prob_chance' & exit
+
+	if $ARGS[1] = 'tits':
+		temp_prob_chance -= 40
+	elseif $ARGS[1] = 'butt':
+		temp_prob_chance -= 60
+	elseif $ARGS[1] = 'pussy':
+		temp_prob_chance -= 80
+	elseif $ARGS[1] = 'full':
+		temp_prob_chance -= 100
+	end
+
+	if rand(0, temp_prob_chance) >= 2: exit
+	killvar 'temp_prob_chance'
+
+	gs 'blackmailer', 'init_blackmail', $ARGS[1]
+end
+
+if $ARGS[0] = 'init_blackmail':
+	blackmailQW['day'] = daystart
+	blackmailQW['stage'] = 1
+	blackmailQW['init_day'] = daystart
+	if $ARGS[1] = 'panty':
+		$blackmailQW['init_flashaction'] = 'panties'
+	elseif $ARGS[1] = 'pantyrear':
+		$blackmailQW['init_flashaction'] = 'panty clad ass'
+	elseif $ARGS[1] = 'butt_plug':
+		$blackmailQW['init_flashaction'] = 'butt plug'
+	elseif $ARGS[1] = 'full':
+		$blackmailQW['init_flashaction'] = 'naked body'
+	else
+		$blackmailQW['init_flashaction'] = $ARGS[1]
+	end
+		
+
+	$blackmailQW['init_flashimage'] = $flash_image
+	$blackmailQW['init_flashloc'] = $loc
+	$blackmailQW['init_flashloc_arg'] = $loc_arg
+
+
+	if strpos($loc, 'park') >= 0:
+		'A flash of light briefly brightens the surrounding trees and you see a shadow darting between the trees. The light of the camera flash prickling on your exposed skin.'
+	elseif strpos($loc, 'church') >= 0:
+		'The flash of a camera illuminates the inside of the church, but the source eludes you.'
+	elseif strpos($loc, 'zaprF') >= 0:
+		'You briefly think a car turned on their headlights, before you realise it was the flash of a camera, the source of which already gone.'
+	else
+		'You think you notice the flash of a camera from the corner of your eye, but its source is already out of view.'
+	end
+	if exhibitionist_lvl > 0:
+		gs 'arousal', 'flashlite', -5
+		gs 'arousal', 'end'
+	end
+end
+
+
+
+
+	!!=============================================!!
+	!!                                             !!
+	!!                   DREAMS                    !!
+	!!                                             !!
+	!!=============================================!!
+
+
+if $ARGS[0] = 'blackmail_dreams':
+	if blackmailQW['stage'] = 1:
+		$sleep_events_priority[] = 'gs ''blackmailer'', ''photo_dream1'' '
+	elseif blackmailQW['stage'] = 2:
+		$sleep_events_priority[] = 'gt ''blackmailer'', ''photo_dream2'' '
+	else
+		temp_rand = rand(0, 1)
+		if temp_rand >= 1 and blackmailQW['stage'] >= 2:
+			$sleep_events[] = 'gt ''blackmailer'', ''photo_dream2'' '
+		else
+			$sleep_events[] = 'gs ''blackmailer'', ''photo_dream1'' '
+		end
+	end
+end
+
+
+if $ARGS[0] = 'photo_dream1':
+	if blackmailQW['stage'] = 1: blackmailQW['stage'] = 2
+	blackmailQW['dream_day'] = daystart + 3
+	if strpos('panty_pantyrear_bra', $blackmailQW['init_flashtype']):
+		gs 'arousal', 'flashlite', -5
+	else
+		gs 'arousal', 'flash', -5
+	end
+	gs 'arousal', 'end'
+
+	'<center><img <<$set_imgh>> src="<<$blackmailQW[''init_flashimage'']>>.jpg"></center>'
+	$temp_dream_text = 'You dream about getting caught while flashing your '
+	$temp_dream_text += $blackmailQW['init_flashtype']
+	if strpos($loc, 'church') >= 0:
+		$temp_dream_text += ' in a church'
+	elseif strpos($loc, 'park') >= 0:
+		$temp_dream_text += ' in a park'
+	elseif strpos($loc, 'zaprF') >= 0:
+		$temp_dream_text += ' while washing cars'
+	end
+	$temp_dream_text += ', your skin prickling from the light of unending camera flashes.'
+
+	$temp_dream_text
+	killvar 'temp_dream_text'
+
+	gs 'dream_events', 'event_end'
+
+
+elseif $ARGS[0] = 'photo_dream2':
+	if blackmailQW['stage'] = 2: blackmailQW['stage'] = 3
+	blackmailQW['dreamday'] = daystart + 3
+	gs 'arousal', 'flash', -5
+	gs 'arousal', 'end'
+
+	if motherKnowWhore = 0 and npc_rel['A29'] > 0:
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/mother.jpg"></center>'
+		'You dream that your <<$npc_nickname[''A29'']>> is sitting at the kitchen table, looking somber, almost defeated, reading what seems to be a letter.'
+
+		act 'Ask your <<$npc_nickname[''A29'']>> what''s wrong':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/mum_gyno2.jpg"></center>'
+			'You walk up to her and ask "What''s wrong <<$npc_nickname[''A29'']>>?"'
+			'She drops the letter and see that it is accompanied by a picture.'
+
+			act 'Look at the picture':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="<<$blackmailQW[''init_flashimage'']>>.jpg"></center>'
+				$temp_dream_text = 'You get a clear look at the picture depicting you flashing your '
+				$temp_dream_text += $blackmailQW['init_flashtype']
+				if strpos($loc, 'church') >= 0:
+					$temp_dream_text += ' in a church'
+				elseif strpos($loc, 'park') >= 0:
+					$temp_dream_text += ' in a park'
+				elseif strpos($loc, 'zaprF') >= 0:
+					$temp_dream_text += ' while washing cars'
+				end
+				$temp_dream_text += '.'
+				$temp_dream_text
+				killvar '$temp_dream_text'
+
+				'Overcoming the initial shock, you can barely hear that your <<$npc_nickname[''A29'']>> is speaking to you, though you don''t register what she''s saying to you.'
+
+				act 'Listen to your mother':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/spank.jpg"></center>'
+					'"Oh, you slut! Your father and I worked so hard to raise you as a decent person, hoping you would find a good husband some day and it turns out you''re a whore who gets off on showing her <<$blackmailQW[''init_flashaction'']>> to strangers!"'
+					'Suddenly her expression steels, her mind made up. "You can still be saved. I will turn you away from this errant path, you will not shame this family even if I have to beat the sin out of you."'
+					'She grabs your arm and yanks you over kitchen table, ripping donw your pants as she reaches for something outside of your view.'
+					'You hear sound of metal and leather, the feel of thick, rough, leather against your naked behind. The sound as she cracks it like a whip. "This is for your own good, someday you''ll understand."'
+					'...'
+					'"Someday you will."'
+
+					act 'Brace yourself':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/hug_sad1.jpg"></center>'
+						'Bracing yourself for the pain that never comes, the dream shifts. You are left on the outside looking in, the house a mess, your <<$npc_nickname[''A29'']>> crying, <<$npc_nickname[''A34'']>> and your <<$npc_nickname[''A28'']>> nowhere to be seen.'
+						'The lingering feelings of a happy family quickly fading.'
+						gs 'dream_events', 'event_end'
+					end
+				end
+			end
+		end
+	elseif $start_type['loc'] = 'sg' and gruptipe ! 5:
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/building/locker.jpg"></center>'
+		'You dream that it''s the end of a long school day, a tired track back to your lockers, the drab hallways, the monotonous marching of time.'
+		'Opening your locker to take your stuff, ready for the same walk home, you yelp in surprise as hundreds of polaroids flow out of your opened locker. Similar shouts of surprise happen all around you as even more polaroids burst from their lockers too.'
+		'As the surprise fades you can hear snickering around you, your friends holding the pictures pointing and laughing at you.'
+
+		act 'Grab a polaroid':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="<<$blackmailQW[''init_flashimage'']>>.jpg"></center>'
+			$temp_dream_text = 'You grab one of the pictures and see yourself flashing your '
+			$temp_dream_text += $blackmailQW['init_flashtype']
+			if strpos($loc, 'church') >= 0:
+				$temp_dream_text += ' in a church'
+			elseif strpos($loc, 'park') >= 0:
+				$temp_dream_text += ' in a park'
+			elseif strpos($loc, 'zaprF') >= 0:
+				$temp_dream_text += ' while washing cars'
+			end
+			$temp_dream_text += '.'
+			$temp_dream_text
+			killvar '$temp_dream_text'
+			'The laughter around you grows, you are surrounded by a sea of people holding your picture and laughing at you.'
+			'Wading through the ocean of polaroids, you are ever confronted with the fact that you have lost the respect of your former friends.'
+			
+			gs 'dream_events', 'event_end'
+		end
+	else
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/gorodok.jpg"></center>'
+		'You dream that you''re walking through Pavlovsk on a beautiful, windless, cloudless, sunny afternoon, the soft hum of cars, people, wind, and birds fills your ears as the simmering heat of the sun caresses your skin.'
+		'Snippets of conversations happening around you press against the edges of your mind.'
+		'"...ink that''s h...", "..ooks li...", "...ouldn''t da...", "...at a sl..."'
+		'You can''t really under stand what''s being said as the harsh wind rips the words from the air, but from the way that they''re looking at the newspaper you guess that''s what they''re talking about.'
+
+		act 'Head to the post office to satiate your curriosity':
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/pavresn.jpg"></center>'
+			'You hurry to the post office to get a copy of your own, the wind howling in your ears. The cold sends shivers down you spine as the rain beats relentless in your face.'
+			'When you finally arive you see the postmaster, an older man, look at you strangly. Deafening thunder shakes the building, rain drums loudly against the windows as lightning flashes outside.'
+
+			act 'Buy a newspaper':
+				'<center><img <<$set_imgh>> src="<<$blackmailQW[''init_flashimage'']>>.jpg"></center>'
+				$temp_dream_text = 'The postmaster distandly hands you a newspaper, and on the front cover you see a picture of yourself flashing your '
+				$temp_dream_text += $blackmailQW['init_flashtype']
+				if strpos($loc, 'church') >= 0:
+					$temp_dream_text += ' in a church'
+				elseif strpos($loc, 'park') >= 0:
+					$temp_dream_text += ' in a park'
+				elseif strpos($loc, 'zaprF') >= 0:
+					$temp_dream_text += ' while washing cars'
+				end
+				$temp_dream_text += '.'
+				$temp_dream_text
+				killvar '$temp_dream_text'
+				'"I didn''t know that you were such a whore!", "That''s really her, what a slut!", "Maybe she''ll let us fuck her too!"'
+				'You run outside into the raging storm, the insults piercing through, chasing you.'
+				gs 'dream_events', 'event_end'
+			end
+		end
+	end
+end
+
+
+
+
+--- blackmailer ---------------------------------

+ 2 - 0
locations/dream_events.qsrc

@@ -48,6 +48,8 @@ if $ARGS[0] = 'start' or $ARGS[0] = '':
 			end
 		end
 
+!!		if blackmailQW['stage'] >= 1 and daystart >= blackmailQW['dreamday']: gs 'blackmailer', 'blackmail_dreams'
+
 		gt 'dream_events', 'mod_sleepevents'
 	end
 

+ 156 - 444
locations/flash.qsrc

@@ -8,528 +8,240 @@
 !!Available options as follows
 !![type] - bra, butt, full, panties, pussy, tits
 !![location] - indoors, outdoors
-!![option] - Noting or 0 will clear the screen and give a standard text and randome picture, if you set $flash_image to image string this image will be used instead of a random one. 
-!! - 1 will only advance time and set the diferent variables but not clear the screen, print text or picture. - 2 will add the variabels an advance time and set the random picture, but not clear screen and print text. 
+!![option]
+!!		- Nothing or 0 will clear the screen and give a standard text and randome picture, if you set $flash_image to image string this image will be used instead of a random one. 
+!!		- 1 will only advance time and set the diferent variables but not clear the screen, print text or picture.
+!!		- 2 will add the variabels an advance time and set the random picture, but not clear screen and print text.
 !!eg. gs 'flash', 'tits', 'outdoors', 15, 0
 !!There is no continue action so you must add this as required
 !!You should add checks for underwear before allowing the player to flash them but a non-event contingency is included
 
-if $ARGS[0] = 'flashtotals':
-	dress_ind_bra = 3
-	dress_ind_tits = 12
-	dress_ind_panties = 4
-	dress_ind_pussy = 8
-	dress_ind_pussy_hairy = 9
-	dress_ind_pantyrear = 12
-	dress_ind_butt = 7
-	dress_ind_full = 5
-	dress_ind_full_hairy = 7
+if $ARGS[0] = 'panties': $ARGS[0] = 'panty'
+if $ARGS[0] = 'panties_rear': $ARGS[0] = 'pantyrear'
+if $ARGS[0] = 'butt' and analplugin = 1: $ARGS[0] = 'butt_plug'
+
+
+if $ARGS[0] = 'get_image' and $flash_image = '':
+	flashVars['dress_ind_bra'] = 3
+	flashVars['dress_ind_tits'] = 12
+	flashVars['dress_ind_panty'] = 4
+	flashVars['dress_ind_pantyrear'] = 12
+	flashVars['dress_ind_pussy'] = 8
+	flashVars['dress_ind_pussy_hairy'] = 9
+	flashVars['dress_ind_butt'] = 7
+	flashVars['dress_ind_full'] = 5
+	flashVars['dress_ind_full_hairy'] = 7
 	
-	dress_out_bra = 4
-	dress_out_tits = 20
-	dress_out_panties = 18
-	dress_out_pussy = 19
-	dress_out_pussy_hairy = 9
-	dress_out_pantyrear = 8
-	dress_out_butt = 9
-	dress_out_butt_plug = 8
-	dress_out_full = 13
-	dress_out_full_hairy = 11
+	flashVars['dress_out_bra'] = 4
+	flashVars['dress_out_tits'] = 20
+	flashVars['dress_out_panty'] = 18
+	flashVars['dress_out_pantyrear'] = 8
+	flashVars['dress_out_pussy'] = 19
+	flashVars['dress_out_pussy_hairy'] = 9
+	flashVars['dress_out_butt'] = 9
+	flashVars['dress_out_butt_plug'] = 8
+	flashVars['dress_out_full'] = 13
+	flashVars['dress_out_full_hairy'] = 11
 	
-	pants_ind_bra = 6
-	pants_ind_tits = 19
-	pants_ind_panties = 1
-	pants_ind_pussy = 4
-	pants_ind_pussy_hairy = 3
-	pants_ind_pantyrear = 1
-	pants_ind_butt = 6
-	pants_ind_full = 1
-	pants_ind_full_hairy = 1
+	flashVars['pants_ind_bra'] = 6
+	flashVars['pants_ind_tits'] = 19
+	flashVars['pants_ind_panty'] = 1
+	flashVars['pants_ind_pantyrear'] = 1
+	flashVars['pants_ind_pussy'] = 4
+	flashVars['pants_ind_pussy_hairy'] = 3
+	flashVars['pants_ind_butt'] = 6
+	flashVars['pants_ind_full'] = 1
+	flashVars['pants_ind_full_hairy'] = 1
 	
-	pants_out_bra = 5
-	pants_out_tits = 19
-	pants_out_panties = 6
-	pants_out_pussy = 11
-	pants_out_pussy_hairy = 8
-	pants_out_pantyrear = 10
-	pants_out_butt = 19
-	pants_out_butt_plug = 6
-	pants_out_full = 9
-	pants_out_full_hairy = 6
+	flashVars['pants_out_bra'] = 5
+	flashVars['pants_out_tits'] = 19
+	flashVars['pants_out_panty'] = 6
+	flashVars['pants_out_pantyrear'] = 10
+	flashVars['pants_out_pussy'] = 11
+	flashVars['pants_out_pussy_hairy'] = 8
+	flashVars['pants_out_butt'] = 19
+	flashVars['pants_out_butt_plug'] = 6
+	flashVars['pants_out_full'] = 9
+	flashVars['pants_out_full_hairy'] = 6
+
+
+	$flash_image = 'images/pc/activities/flashing/'
+	$temp_id_text = ''
+
+	if PCloSkirt > 0:
+		$temp_id_text += 'dress_'
+		$flash_image += 'dress/'
+	else
+		$temp_id_text += 'pants_'
+		$flash_image += 'pants/'
+	end
+	if $ARGS[2] = 'inside' or $ARGS[2] = 'indoors':
+		$temp_id_text += 'ins_'
+		$flash_image += 'inside/'
+	else
+		$temp_id_text += 'out_'
+		$flash_image += 'outside/'
+	end
+	$temp_id_text += $ARGS[1]
+	$flash_image += $ARGS[1]
+	$flash_image += '/'
+
+	if ($ARGS[1] = 'pussy' or $ARGS[1] = 'full') and pcs_pubes > 20:
+		$temp_id_text += '_hairy'
+		$flash_image += 'hairy'
+	end
+
+	flashVars['rand'] = rand(1, flashVars[$temp_id_text])
+	$flash_image += flashVars['rand']
+	$flashVars['image'] = $flash_image
+
+	killvar 'temp_id_text'
 end
 
+
+
 if $ARGS[0] = 'bra':
 	if Exhibitionist_lvl < 1 or pcs_inhib < 40: gs 'flash', 'exhibitionism', 1
 	gs 'arousal', 'flashlite', ARGS[2]
 	gs 'arousal', 'end'
-	gs 'flash', 'flashtotals'
+	gs 'flash', 'get_image', $ARGS[0], $ARGS[1]
 	if ARGS[3] < 1:
 		*clr
-		if PCloSkirt > 0:
-			if $ARGS[1] = 'inside':
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/bra/' + rand(1,dress_ind_bra) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull up your top and expose your bra clad breasts to the world. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You pull your top back down, feeling the thrill of excitement running down your spine.'
-			else
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/bra/' + rand(1,dress_out_bra) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull up your top and expose your bra clad breasts to the world. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You pull your top back down, feeling the thrill of excitement running down your spine.'
-			end
-		else
-			if $ARGS[1] = 'inside':
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/bra/' + rand(1,pants_ind_bra) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull up your top and expose your bra clad breasts to the world. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You pull your top back down, feeling the thrill of excitement running down your spine.'
-			else
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/bra/' + rand(1,pants_out_bra) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull up your top and expose your bra clad breasts to the world. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You pull your top back down, feeling the thrill of excitement running down your spine.'
-			end
-		end
+		'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
+		'You glance around to see who all is in the area, then you pull up your top and expose your bra clad breasts to the world. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust.'
+		gs 'blackmailer', 'init_check', $ARGS[0], $ARGS[1]
+		'You pull your top back down, feeling the thrill of excitement running down your spine.'
+
 		$flash_image = ''
 	elseif ARGS[3] = 2:
-		if PCloSkirt > 0:
-			if $ARGS[1] = 'inside':
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/bra/' + rand(1,dress_ind_bra) + '.jpg"></center>'
-			else
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/bra/' + rand(1,dress_out_bra) + '.jpg"></center>'
-			end
-		else
-			if $ARGS[1] = 'inside':
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/bra/' + rand(1,pants_ind_bra) + '.jpg"></center>'
-			else
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/bra/' + rand(1,pants_out_bra) + '.jpg"></center>'
-			end
-		end	
+		'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
 	end
+
+	if ARGS[3] ! 1: killvar 'flashVars'
 end
 
 if $ARGS[0] = 'tits':
 	gs 'flash', 'exhibitionism', 1
 	gs 'arousal', 'flashlite', ARGS[2]
 	gs 'arousal', 'end'
-	gs 'flash', 'flashtotals'
+	gs 'flash', 'get_image', $ARGS[0], $ARGS[1]
 	if ARGS[3] < 1:
 		*clr
-		if PCloSkirt > 0:
-			if $ARGS[1] = 'inside':
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/tits/' + rand(1,dress_ind_tits) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull up your top and expose your bare breasts to the world. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You pull your top back down, feeling the thrill of excitement running down your spine.'
-			else
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/tits/' + rand(1,dress_out_tits) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull up your top and expose your bare breasts to the world. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You pull your top back down, feeling the thrill of excitement running down your spine.'
-			end
-		else
-			if $ARGS[1] = 'inside':
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/tits/' + rand(1,pants_ind_tits) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull up your top and expose your bare breasts to the world. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You pull your top back down, feeling the thrill of excitement running down your spine.'
-			else
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/tits/' + rand(1,pants_out_tits) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull up your top and expose your bare breasts to the world. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You pull your top back down, feeling the thrill of excitement running down your spine.'
-			end
-		end
+		'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
+		'You glance around to see who all is in the area, then you pull up your top and expose your bare breasts to the world. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust.'
+		gs 'blackmailer', 'init_check', $ARGS[0], $ARGS[1]
+		'You pull your top back down, feeling the thrill of excitement running down your spine.'
+		$flash_text
+
+		$flash_text
 		$flash_image = ''
 	elseif ARGS[3] = 2:
-		if PCloSkirt > 0:
-			if $ARGS[1] = 'inside':
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/tits/' + rand(1,dress_ind_tits) + '.jpg"></center>'
-			else
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/tits/' + rand(1,dress_out_tits) + '.jpg"></center>'
-			end
-		else
-			if $ARGS[1] = 'inside':
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/tits/' + rand(1,pants_ind_tits) + '.jpg"></center>'
-			else
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/tits/' + rand(1,pants_out_tits) + '.jpg"></center>'
-			end
-		end	
+		'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
 	end
+
+	if ARGS[3] ! 1: killvar 'flashVars'
 end
 
-if $ARGS[0] = 'panties':
+if $ARGS[0] = 'panty' or $ARGS[0] = 'panties':
 	gs 'flash', 'exhibitionism', 2
 	gs 'arousal', 'flash', ARGS[2]
 	gs 'arousal', 'end'
-	gs 'flash', 'flashtotals'
+	gs 'flash', 'get_image', $ARGS[0], $ARGS[1]
 	if ARGS[3] < 1:
 		*clr
-		if PCloSkirt > 0:
-			if $ARGS[1] = 'inside':
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/panty/' + rand(1,dress_ind_panties) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you lift the front of your skirt to show off your panties. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You lower the skirt back and place, feeling the thrill of excitement running down your spine.'
-			else
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/panty/' + rand(1,dress_out_panties) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you lift the front of your skirt to show off your panties. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You lower the skirt back and place, feeling the thrill of excitement running down your spine.'
-			end
-		else
-			if $ARGS[1] = 'inside':
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/panty/' + rand(1,pants_ind_panties) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull down the front of your pants to show off your panties. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You pull your pants back up, feeling the thrill of excitement running down your spine.'
-			else
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/panty/' + rand(1,pants_out_panties) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull down the front of your pants to show off your panties. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You pull your pants back up, feeling the thrill of excitement running down your spine.'
-			end
-		end
+		'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
+		'You glance around to see who all is in the area, then you ' + iif(PCloSkirt > 0, 'lift the front of your skirt', 'pull down the front of your pants') + ' to show off your panties. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust.'
+		gs 'blackmailer', 'init_check', $ARGS[0], $ARGS[1]
+		'You ' + iif(PCloSkirt > 0, 'lower the skirt back in place', 'pull your pants back up') + ', feeling the thrill of excitement running down your spine.'
+
 		$flash_image = ''
 	elseif ARGS[3] = 2:
-		if PCloSkirt > 0:
-			if $ARGS[1] = 'inside':
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/panty/' + rand(1,dress_ind_panties) + '.jpg"></center>'
-			else
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/panty/' + rand(1,dress_out_panties) + '.jpg"></center>'
-			end
-		else
-			if $ARGS[1] = 'inside':
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/panty/' + rand(1,pants_ind_panties) + '.jpg"></center>'
-			else
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/panty/' + rand(1,pants_out_panties) + '.jpg"></center>'
-			end
-		end	
+		'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
 	end
+
+	if ARGS[3] ! 1: killvar 'flashVars'
 end
 
-if $ARGS[0] = 'pussy':
-	gs 'flash', 'exhibitionism', 3
+if $ARGS[0] = 'pantyrear' or $ARGS[0] = 'panties_rear':
+	gs 'flash', 'exhibitionism', 2
 	gs 'arousal', 'flash', ARGS[2]
 	gs 'arousal', 'end'
-	gs 'flash', 'flashtotals'
+	gs 'flash', 'get_image', $ARGS[0], $ARGS[1]
 	if ARGS[3] < 1:
 		*clr
-		if PCloSkirt > 0:
-			if $ARGS[1] = 'inside':
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					if pcs_pubes <= 20:
-						'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/pussy/' + rand(1,dress_ind_pussy) + '.jpg"></center>'
-					else
-						'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/pussy/hairy' + rand(1,dress_ind_pussy_hairy) + '.jpg"></center>'
-					end
-				end
-				'You glance around to see who all is in the area, then you pull up the front of your skirt to show off your pussy. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You lower the skirt back and place, feeling the thrill of excitement running down your spine.'
-			else
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					if pcs_pubes <= 20:
-						'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/pussy/' + rand(1,dress_out_pussy) + '.jpg"></center>'
-					else
-						'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/pussy/hairy' + rand(1,dress_out_pussy_hairy) + '.jpg"></center>'
-					end
-				end
-				'You glance around to see who all is in the area, then you pull up the front of your skirt to show off your pussy. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You lower the skirt back and place, feeling the thrill of excitement running down your spine.'
-			end
-		else
-			if $ARGS[1] = 'inside':
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					if pcs_pubes <= 20:
-						'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/pussy/' + rand(1,pants_ind_pussy) + '.jpg"></center>'
-					else
-						'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/pussy/hairy' + rand(1,pants_ind_pussy_hairy) + '.jpg"></center>'
-					end
-				end
-				'You glance around to see who all is in the area, then you pull down the front of your pants to show off your pussy. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You pull your pants back up, feeling the thrill of excitement running down your spine.'
-			else
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					if pcs_pubes <= 20:
-						'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/pussy/' + rand(1,pants_out_pussy) + '.jpg"></center>'
-					else
-						'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/pussy/hairy' + rand(1,pants_out_pussy_hairy) + '.jpg"></center>'
-					end
-				end
-				'You glance around to see who all is in the area, then you pull down the front of your pants to show off your pussy. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You pull your pants back up, feeling the thrill of excitement running down your spine.'
-			end
-		end
+		'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
+		'You glance around to see who all is in the area, then you pull ' + iif(PCloSkirt > 0, 'up your skirt', 'down the back of your pants') + ' to show off your panty clad butt. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust.'
+		gs 'blackmailer', 'init_check', $ARGS[0], $ARGS[1]
+		'You ' + iif(PCloSkirt > 0, 'lower the skirt back in place', 'pull your pants back up') + ', feeling the thrill of excitement running down your spine.'
+
 		$flash_image = ''
 	elseif ARGS[3] = 2:
-		if PCloSkirt > 0:
-			if $ARGS[1] = 'inside':
-				if pcs_pubes <= 20:
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/pussy/' + rand(1,pants_ind_pussy) + '.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/pussy/hairy' + rand(1,pants_ind_pussy_hairy) + '.jpg"></center>'
-				end
-			else
-				if pcs_pubes <= 20:
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/pussy/' + rand(1,pants_out_pussy) + '.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/pussy/hairy' + rand(1,pants_out_pussy_hairy) + '.jpg"></center>'
-				end
-			end
-		else
-			if $ARGS[1] = 'inside':
-				if pcs_pubes <= 20:
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/pussy/' + rand(1,pants_ind_pussy) + '.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/pussy/hairy' + rand(1,pants_ind_pussy_hairy) + '.jpg"></center>'
-				end
-			else
-				if pcs_pubes <= 20:
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/pussy/' + rand(1,pants_out_pussy) + '.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/pussy/hairy' + rand(1,pants_out_pussy_hairy) + '.jpg"></center>'
-				end
-			end
-		end	
+		'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
 	end
+
+	if ARGS[3] ! 1: killvar 'flashVars'
 end
 
-if $ARGS[0] = 'panties_rear':
-	gs 'flash', 'exhibitionism', 2
+if $ARGS[0] = 'pussy':
+	gs 'flash', 'exhibitionism', 3
 	gs 'arousal', 'flash', ARGS[2]
 	gs 'arousal', 'end'
-	gs 'flash', 'flashtotals'
+	gs 'flash', 'get_image', $ARGS[0], $ARGS[1]
 	if ARGS[3] < 1:
 		*clr
-		if PCloSkirt > 0:
-			if $ARGS[1] = 'inside':
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/pantyrear/' + rand(1,dress_ind_pantyrear) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull up your skirt to show off your pantied butt. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You lower the skirt back and place, feeling the thrill of excitement running down your spine.'
-			else
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/pantyrear/' + rand(1,dress_out_pantyrear) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull up your skirt to show off your panties. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You lower the skirt back and place, feeling the thrill of excitement running down your spine.'
-			end
-		else
-			if $ARGS[1] = 'inside':
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/pantyrear/' + rand(1,pants_ind_pantyrear) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull down the back of your pants to show off your panty clad butt. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You pull your pants back up, feeling the thrill of excitement running down your spine.'
-			else
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/pantyrear/' + rand(1,pants_out_pantyrear) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull down the back of your pants to show off your panty clad butt. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You pull your pants back up, feeling the thrill of excitement running down your spine.'
-			end
-		end
+		'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
+		'You glance around to see who all is in the area, then you pull ' + iif(PCloSkirt > 0, 'up the front of your skirt', 'down the front of your pants') + ' to show off your pussy. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust.'
+		gs 'blackmailer', 'init_check', $ARGS[0], $ARGS[1]
+		'You ' + iif(PCloSkirt > 0, 'lower the skirt back in place', 'pull your pants back up') + ', feeling the thrill of excitement running down your spine.'
+
 		$flash_image = ''
 	elseif ARGS[3] = 2:
-		if PCloSkirt > 0:
-			if $ARGS[1] = 'inside':
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/pantyrear/' + rand(1,dress_ind_pantyrear) + '.jpg"></center>'
-			else
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/pantyrear/' + rand(1,dress_out_pantyrear) + '.jpg"></center>'
-			end
-		else
-			if $ARGS[1] = 'inside':
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/pantyrear/' + rand(1,pants_ind_pantyrear) + '.jpg"></center>'
-			else
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/pantyrear/' + rand(1,pants_out_pantyrear) + '.jpg"></center>'
-			end
-		end	
+		'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
 	end
+
+	if ARGS[3] ! 1: killvar 'flashVars'
 end
 
-if $ARGS[0] = 'butt':
+
+
+if $ARGS[0] = 'butt' or $ARGS[0] = 'butt_plug':
 	gs 'flash', 'exhibitionism', 2
 	gs 'arousal', 'flash', ARGS[2]
 	gs 'arousal', 'end'
-	gs 'flash', 'flashtotals'
+	gs 'flash', 'get_image', $ARGS[0], $ARGS[1]
 	if ARGS[3] < 1:
 		*clr
-		if PCloSkirt > 0:
-			if $ARGS[1] = 'inside':
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/butt/' + rand(1,dress_ind_butt) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull up the back of your skirt to show off your butt. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You lower the skirt back in place, feeling the thrill of excitement running down your spine.'
-			else
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				elseif analplugin = 1:
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/butt_plug/' + rand(1,dress_out_butt_plug) + '.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/butt/' + rand(1,dress_out_butt) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull up the back of your skirt to show off your butt. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You lower the skirt back in place, feeling the thrill of excitement running down your spine.'
-			end
-		else
-			if $ARGS[1] = 'inside':
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/butt/' + rand(1,pants_ind_butt) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull down the back of your pants to show off your butt. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You pull your pants back up, feeling the thrill of excitement running down your spine.'
-			else
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				elseif analplugin = 1:
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/butt_plug/' + rand(1,pants_out_butt_plug) + '.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/butt/' + rand(1,pants_out_butt) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull down the back of your pants to show off your butt. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You pull your pants back up, feeling the thrill of excitement running down your spine.'
-			end
-		end
+		'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
+		'You glance around to see who all is in the area, then you pull ' + iif(PCloSkirt > 0, 'up the back of your skirt', 'down the back of your pants') + ' to show off your butt. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust.'
+		gs 'blackmailer', 'init_check', $ARGS[0], $ARGS[1]
+		'You ' + iif(PCloSkirt > 0, 'lower the skirt back in place', 'pull your pants back up') + ', feeling the thrill of excitement running down your spine.'
+
 		$flash_image = ''
 	elseif ARGS[3] = 2:
-		if PCloSkirt > 0:
-			if $ARGS[1] = 'inside':
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/butt/' + rand(1,dress_ind_butt) + '.jpg"></center>'
-			else
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/butt/' + rand(1,dress_out_butt) + '.jpg"></center>'
-			end
-		else
-			if $ARGS[1] = 'inside':
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/butt/' + rand(1,pants_ind_butt) + '.jpg"></center>'
-			else
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/butt/' + rand(1,pants_out_butt) + '.jpg"></center>'
-			end
-		end	
+		'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
 	end
+
+	if ARGS[3] ! 1: killvar 'flashVars'
 end
 
 if $ARGS[0] = 'full':
 	gs 'flash', 'exhibitionism', 3
 	gs 'arousal', 'flash', ARGS[2]
 	gs 'arousal', 'end'
-	gs 'flash', 'flashtotals'
+	gs 'flash', 'get_image', $ARGS[0], $ARGS[1]
 	if ARGS[3] < 1:
 		*clr
-		if PCloSkirt > 0:
-			if $ARGS[1] = 'inside':
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					if pcs_pubes <= 20:
-						'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/full/' + rand(1,dress_ind_full) + '.jpg"></center>'
-					else
-						'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/full/hairy' + rand(1,dress_ind_full_hairy) + '.jpg"></center>'
-					end
-				end
-				'Making sure there are no children around and it''s not too busy you lift your skirt and top to expose both your pussy and breasts. Most people who see you are shocked but some look at you admiringly. You quickly cover up again enjoying a buzz of excitement.'
-			else
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					if pcs_pubes <= 20:
-						'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/full/' + rand(1,dress_out_full) + '.jpg"></center>'
-					else
-						'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/full/hairy' + rand(1,dress_out_full_hairy) + '.jpg"></center>'
-					end
-				end
-				'Making sure there are no children around and it''s not too busy you lift your skirt and top to expose both your pussy and breasts. Most people who see you are shocked but some look at you admiringly. You quickly cover up again enjoying a buzz of excitement.'
-			end
-		else
-			if $ARGS[1] = 'inside':
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					if pcs_pubes <= 20:
-						'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/full/' + rand(1,pants_ind_full) + '.jpg"></center>'
-					else
-						'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/full/hairy' + rand(1,pants_ind_full_hairy) + '.jpg"></center>'
-					end
-				end
-				'Making sure there are no children around and it''s not too busy you lower your pants and lift your top to expose both your pussy and breasts. Most people who see you are shocked but some look at you admiringly. You quickly cover up again enjoying a buzz of excitement.'
-			else
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					if pcs_pubes <= 20:
-						'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/full/' + rand(1,pants_out_full) + '.jpg"></center>'
-					else
-						'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/full/hairy' + rand(1,pants_out_full_hairy) + '.jpg"></center>'
-					end
-				end
-				'Making sure there are no children around and it''s not too busy you lower your pants and lift your top to expose both your pussy and breasts. Most people who see you are shocked but some look at you admiringly. You quickly cover up again enjoying a buzz of excitement.'
-			end
-		end
+		'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
+		'Making sure there are no children around and it''s not too busy you ' + iif(PCloSkirt > 0, 'lift your skirt and top', 'lower your pants and lift your top') + ' to expose both your pussy and breasts. Most people who see you are shocked but some look at you admiringly.'
+		gs 'blackmailer', 'init_check', $ARGS[0], $ARGS[1]
+		'You quickly cover up again enjoying a buzz of excitement.'
+
 		$flash_image = ''
 	elseif ARGS[3] = 2:
-		if PCloSkirt > 0:
-			if $ARGS[1] = 'inside':
-				if pcs_pubes <= 20:
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/full/' + rand(1,dress_ind_full) + '.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/full/hairy' + rand(1,dress_ind_full_hairy) + '.jpg"></center>'
-				end
-			else
-				if pcs_pubes <= 20:
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/full/' + rand(1,dress_out_full) + '.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/full/hairy' + rand(1,dress_out_full_hairy) + '.jpg"></center>'
-				end
-			end
-		else
-			if $ARGS[1] = 'inside':
-				if pcs_pubes <= 20:
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/full/' + rand(1,pants_ind_full) + '.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/full/hairy' + rand(1,pants_ind_full_hairy) + '.jpg"></center>'
-				end	
-			else
-				if pcs_pubes <= 20:
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/full/' + rand(1,pants_out_full) + '.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/full/hairy' + rand(1,pants_out_full_hairy) + '.jpg"></center>'
-				end
-			end
-		end
+		'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
 	end
+
+	if ARGS[3] ! 1: killvar 'flashVars'
 end
 
 !!For us only when Sveta chooses to flash

+ 1 - 1
locations/mother.qsrc

@@ -838,7 +838,7 @@ if $ARGS[0] = 'dildo_gyno_fail':
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/mother.jpg"></center>'
 	'You hand your <<$npc_nickname[''A29'']>> the referral. She opens and reads it, her fingers crumpling the edges where she holds it as she sees the result.'
 	'"I knew it! You little slut! I can''t believe you ruined yourself like this!" You try to protest, but she cuts you off. "Your first dildo will turn into your first time and soon enough you''ll be giving blowjobs in the park to anybody who asks!"'
-	'Your mother continues to babble, not paying any heed to what you''re trying to say. Eventually, you move into the hallway while she remains at the kitchen table, her head in her hands.'
+	'Your <<$npc_nickname[''A29'']>> continues to babble, not paying any heed to what you''re trying to say. Eventually, you move into the hallway while she remains at the kitchen table, her head in her hands.'
 	act 'Continue': gt 'korrPar'
 end
 

+ 46 - 0
locations/saveupdater.qsrc

@@ -2761,6 +2761,52 @@ if temp_current_save_version < 00090300:
 	if LocalRun		> 0:	runnerQW['pav_stage']		= LocalRun		& killvar 'LocalRun'
 	if swinbeg		> 0:	runnerQW['pav_wins1']		= swinbeg		& killvar 'swinbeg'
 	if swinbeggor	> 0:	runnerQW['pav_wins2']		= swinbeggor	& killvar 'swinbeggor'
+ 
+ 
+	!! Flash variable migration to singular array (which is killvared on site)
+	if dress_ind_bra			> 0:	killvar 'dress_ind_bra'
+	if dress_ind_tits			> 0:	killvar 'dress_ind_tits'
+	if dress_ind_panties		> 0:	killvar 'dress_ind_panties'
+	if dress_ind_pussy			> 0:	killvar 'dress_ind_pussy'
+	if dress_ind_pussy_hairy	> 0:	killvar 'dress_ind_pussy_hairy'
+	if dress_ind_pantyrear		> 0:	killvar 'dress_ind_pantyrear'
+	if dress_ind_butt			> 0:	killvar 'dress_ind_butt'
+	if dress_ind_full			> 0:	killvar 'dress_ind_full'
+	if dress_ind_full_hairy		> 0:	killvar 'dress_ind_full_hairy'
+
+	if dress_out_bra			> 0:	killvar 'dress_out_bra'
+	if dress_out_tits			> 0:	killvar 'dress_out_tits'
+	if dress_out_panties		> 0:	killvar 'dress_out_panties'
+	if dress_out_pussy			> 0:	killvar 'dress_out_pussy'
+	if dress_out_pussy_hairy	> 0:	killvar 'dress_out_pussy_hairy'
+	if dress_out_pantyrear		> 0:	killvar 'dress_out_pantyrear'
+	if dress_out_butt			> 0:	killvar 'dress_out_butt'
+	if dress_out_butt_plug		> 0:	killvar 'dress_out_butt_plug'
+	if dress_out_full			> 0:	killvar 'dress_out_full'
+	if dress_out_full_hairy		> 0:	killvar 'dress_out_full_hairy'
+
+	if pants_ind_bra			> 0:	killvar 'pants_ind_bra'
+	if pants_ind_tits			> 0:	killvar 'pants_ind_tits'
+	if pants_ind_panties		> 0:	killvar 'pants_ind_panties'
+	if pants_ind_pussy			> 0:	killvar 'pants_ind_pussy'
+	if pants_ind_pussy_hairy	> 0:	killvar 'pants_ind_pussy_hairy'
+	if pants_ind_pantyrear		> 0:	killvar 'pants_ind_pantyrear'
+	if pants_ind_butt			> 0:	killvar 'pants_ind_butt'
+	if pants_ind_full			> 0:	killvar 'pants_ind_full'
+	if pants_ind_full_hairy		> 0:	killvar 'pants_ind_full_hairy'
+
+	if pants_out_bra			> 0:	killvar 'pants_out_bra'
+	if pants_out_tits			> 0:	killvar 'pants_out_tits'
+	if pants_out_panties		> 0:	killvar 'pants_out_panties'
+	if pants_out_pussy			> 0:	killvar 'pants_out_pussy'
+	if pants_out_pussy_hairy	> 0:	killvar 'pants_out_pussy_hairy'
+	if pants_out_pantyrear		> 0:	killvar 'pants_out_pantyrear'
+	if pants_out_butt			> 0:	killvar 'pants_out_butt'
+	if pants_out_butt_plug		> 0:	killvar 'pants_out_butt_plug'
+	if pants_out_full			> 0:	killvar 'pants_out_full'
+	if pants_out_full_hairy		> 0:	killvar 'pants_out_full_hairy'
+
+
 
 end