Bläddra i källkod

[added] new masseuse content and reorganization of the salon at the St. Petersburg mall

hornguy6 3 år sedan
förälder
incheckning
7060185b9a

+ 6 - 1
glife.qproj

@@ -770,7 +770,6 @@
 		<Location name="NewCloShop"/>
 		<Location name="office"/>
 		<Location name="restoran"/>
-		<Location name="salon"/>
 		<Location name="hairsalon"/>
 		<Location name="shopdacha"/>
 		<Location name="sportShop"/>
@@ -782,6 +781,12 @@
 		<Location name="city_musicstore"/>
 		<Location name="city_musicstore_stock"/>
 	</Folder>
+	<Folder name="Salon">
+		<Location name="salon"/>
+		<Location name="masseuse_work"/>
+		<Location name="masseuse_schedule"/>
+		<Location name="masseuse_break"/>
+	</Folder>
 	<Folder name="Photo studio">
 		<Location name="foto"/>
 		<Location name="foto_shoot"/>

+ 2 - 2
locations/Cheatmenu_din.qsrc

@@ -1449,8 +1449,8 @@ $cheatmenu['documents'] = {
 	if diplom = 1:'You already have a Diploma'
 	if secrdiplom = 0:'<a href="exec:secrdiplom = 1 & dynamic $cheatmenu[''documents'']">Get Secretarial Diploma</a>'
 	if secrdiplom = 1:'You already have a Secretarial Diploma'
-	if masash < 10:'<a href="exec:masash = 10 & dynamic $cheatmenu[''documents'']">Get Masseuse Certificate</a>'
-	if masash >= 10:'You already have a Masseuse Certificate'
+	if masseuse['certification'] < 10:'<a href="exec:masseuse[''certification''] = 10 & dynamic $cheatmenu[''documents'']">Get Masseuse Certificate</a>'
+	if masseuse['certification'] >= 10:'You already have a Masseuse Certificate'
 	if prava = 0:'<a href="exec:prava = 1 & dynamic $cheatmenu[''documents'']">Get Driving Licence</a>'
 	if prava = 1:'You already have Driving Licence'
 	'</td></tr></table></center>'

+ 15 - 0
locations/cikl.qsrc

@@ -1,5 +1,20 @@
 # cikl
 
+!!------------------------------------------------------------------------------------------------------------
+!!	Masseuse Job (MUST COME BEFORE DAY CHANGES)
+!!------------------------------------------------------------------------------------------------------------
+if masseuse['jobtype'] < 1:
+	masseuse['<<week>>_shift_1'] = 0
+	masseuse['<<week>>_shift_2'] = 0
+	masseuse['<<week>>_shift_3'] = 0
+end
+
+if masseuse['<<week>>_shift_1'] ! 0 or masseuse['<<week>>_shift_2'] ! 0 or masseuse['<<week>>_shift_3'] ! 0:
+	masseuse['missed_shift2'] = 1
+end
+
+
+
 !!----------------------------------------------------------------------------
 !! Time calculations
 

+ 4 - 4
locations/dk.qsrc

@@ -385,18 +385,18 @@ if $ARGS[0] = 'holl':
 			end
 		end
 
-		if money >= 5000 and masash < 10 and masashshoolday ! daystart:
+		if money >= 5000 and masseuse['certification'] < 10 and masseuse['certification']shoolday ! daystart:
 			act 'Learn how to give massages (5,000 <b>₽</b>)':
 				cla
 				menu_off = 1
-				masashshoolday = daystart
+				masseuse['certification']shoolday = daystart
 				money -= 5000
-				masash += 1
+				masseuse['certification'] += 1
 				minut += 120
 				gs 'stat'
 				'The next two hours are dedicated to reading detailed guides to how to relieve pain or tension in certain muscles and to putting these guides into practice with partners attending the course.'
 
-				if masash = 10:'After your final lesson, you are issued a certificate: You are now a certified masseuse.'
+				if masseuse['certification'] = 10:'After your final lesson, you are issued a certificate: You are now a certified masseuse.'
 
 				act 'Leave':gt 'dk', 'holl'
 			end

+ 12 - 0
locations/journal.qsrc

@@ -49,6 +49,7 @@ if $ARGS[0] = 'records':
 	if bumtolik = 4:$tab_text += dyneval($NoteBookLine,'You have been asked to help the homeless at the Mercy Clinic in the city industrial region.')
 	if bumtolik >= 5:$tab_text += dyneval($NoteBookLine,'You volunteer at the Mercy Clinic in the city industrial region and work with the homeless. Working hours are from 09:00 to 17:00 on Saturday and Sunday.')
 	if model > 0: $tab_text += dyneval($NoteBookLine,'You are a model working at ''Aphrodite Photography'' in St. Petersburg.')
+	*nl
 	if model > 0 and model_week = (daystart - week) / 7 and model_job_week >= 2:
 		$tab_text += dyneval($NoteBookLine,'You have no more modeling jobs available this week.')
 	elseif model > 0 and model_week < (daystart - week) / 7 and model_job_week = 1:
@@ -56,6 +57,17 @@ if $ARGS[0] = 'records':
 	elseif model > 0 and model_week < (daystart - week) / 7 and model_job_week < 1:
 		$tab_text += dyneval($NoteBookLine,'You can get paid for 2 modeling jobs this week.')
 	end
+	*nl
+	if masseuse['jobtype'] > 0:
+		if masseuse['<<week>>_shift_check'] = 1 and masseuse['<<week>>_shift_1'] = 1:
+			$stat_msg += '<BR><b><font color="red">You have a shift at the salon today at 9:00.</font></b>'
+		elseif masseuse['<<week>>_shift_check'] = 1 and masseuse['<<week>>_shift_2'] = 1:
+			$stat_msg += '<BR><b><font color="red">You have a shift at the salon today at 13:00.</font></b>'
+		elseif masseuse['<<week>>_shift_check'] = 1 and masseuse['<<week>>_shift_3'] = 1:
+			$stat_msg += '<BR><b><font color="red">You have a shift at the salon today at 17:00.</font></b>'
+		end
+	end
+	*nl
 	if pornstack > 0:
 		porndays = 0
 		:pfilmtime

+ 172 - 0
locations/masseuse_break.qsrc

@@ -0,0 +1,172 @@
+# masseuse_break
+
+!! masseuse['jobtype'] = 1 - just a normal masseuse
+!! masseuse['jobtype'] = 2 - will perform massages while naked or just normal
+!! masseuse['jobtype'] = 3 - will give handjobs as massage or any of the above
+!! masseuse['jobtype'] = 4 - will give blowjobs as massage or any of the above
+!! masseuse['jobtype'] = 5 - will fuck client instead of massage or any of the above
+
+if $ARGS[0] = 'start':
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/break.jpg"></center>'
+	if masseuse['break'] = 0:
+		minut += 15
+		masseuse['break'] = 1
+	end
+	gs'stat'
+	'You''re taking a break.'
+	*nl
+	if rand(0,1) = 1:
+		if masseuse['meet_lei'] = 0:
+			'The only other person in here right now is <a href="exec:gt''masseuse_break'',''lei_talk''">a small asian girl</a> taking duck face selfies on her phone.'
+		else
+			'Looks like <a href="exec:gt''masseuse_break'',''lei_talk''">Lei</a> is also taking a break right now, taking duck face selfies on her phone again.'
+		end
+	else
+		'No one else is here with you.'
+	end
+	
+	if salon['work_minutes'] >= 235:
+		act'Finish your shift':gt'masseuse_work','shift_end'
+	else
+		act'Go back to work':gt'masseuse_break','break_over'
+	end
+end
+
+if $ARGS[0] = 'break_over':
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/room.jpg"></center>'
+	'You head back to your room and buzz Xian.'
+	'"Hey, I''m done taking my break."'
+	'"Okay, I''ll tell you when the next client has requested you."'
+	act'Wait for a client':gt'masseuse_work','begin'
+end
+
+if $ARGS[0] = 'lei_talk':
+	if masseuse['meet_lei'] = 1:gt'masseuse_break','lei_talk2'
+	masseuse['meet_lei'] = 1
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/lei/face.jpg"></center>'
+	'You slide around the table to talk to the girl.'
+	'"Hey, I don''t think we''ve met before," you say. "I''m <<$pcs_firstname>>."'
+	'She puts down her phone to look at you.'
+	'"I''m Lei." Despite her looks, she speaks Russian flawlessly without even hint of an accent.'
+	act'"Do you like working here?"':
+		cla & *clr
+		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/lei/face.jpg"></center>'
+		'"You like working here?" you ask, not sure what else to say.'
+		'"I guess so," she replies. "Though it''s not like I have a huge choice in the matter. Sort of a family business."'
+		'"What?"'
+		'"Yeah, my mom owns the place. Set up here a couple decades ago."'
+		act'"Your mom set up a brothel?"':
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/lei/face.jpg"></center>'
+			'"Your mom set up a brothel??"'
+			'"Well, yeah. How else was a divorced Chinese immigrant going to make money in St. Petersburg? I mean, sure, she started out as just an ''exotic masseuse'' but you know it goes. One thing leads to another, your hand ends up on some guys''s cock, next thing you know you''re jerking him off. Next time he sees you he wants a little more and soon enough the neighborhood knows where to go for cheap poon."'
+			*nl
+			'Her story is interrupted when her phone suddenly starts beeping.'
+			'"Welp, my break time is up. Gotta go back to work. See you around sometime." And with that she gets up and leaves.'
+			'Looking at the clock, you realize maybe it''s time for you to get back to work too and also stand up.'
+			act'Go back to work':gt'masseuse_break','break_over'
+		end
+		
+		act'"Wow, that''s... entrepreneurial..."':
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/lei/face.jpg"></center>'
+			'"Wow, that''s very... entrepreneurial of her..."'
+			'"Mhmm. Not a bad way to make some money as a divorced Chinese immigrant woman. She did start out as a regular masseuse to be fair, but turns out everybody''s got that yellow fever and you can charge a lot more for fucking than you can for foreplay. When you''ve got daughters to feed, you just do what it takes I guess."'
+			*nl
+			'Her story is interrupted when her phone suddenly starts beeping.'
+			'"Welp, my break time is up. Gotta go back to work. See you around sometime." And with that she gets up and leaves.'
+			'Looking at the clock, you realize maybe it''s time for you to get back to work too and also stand up.'
+			act'Go back to work':gt'masseuse_break','break_over'
+		end
+	end
+end
+
+if $ARGS[0] = 'lei_talk2':
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/lei/face.jpg"></center>'
+	'"Hey Lei, how''s it going."'
+	'"Hey <<$pcs_nickname>>."'
+	'"Wanna hang?"'
+	'"Sure."'
+	'You start talking about stuff with her.'
+	gs'masseuse_break','lei_talk3'
+end
+
+if $ARGS[0] = 'lei_talk3':
+	act'Stop talking':gt'masseuse_break','lei_talk4'
+	act'Family business?':
+		masseuse['lei_sisters'] = 1
+		cla & *clr
+		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/lei/face.jpg"></center>'
+		'"So, you said this was a family business?"'
+		'"Yeah. Mom started it but now she kind of just ascended into ''the madam'' these days. So hiring the laundry services, keeping the lights on, paying off the cops, all that stuff. She leaves the day to day to the managers. The place became a sort of rite of passage for me and my sisters though cause mom doesn''t give handouts. We all started working here when we came of age to get some pocket money and then some of us move on whenever we''re ready. Not any time soon for me though. I need to pay through uni."'
+		gs'masseuse_break','lei_talk3'
+	end
+	if masseuse['lei_sisters'] = 1:
+		act'Sisters?':
+			*clr
+			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/lei/face.jpg"></center>'
+			'"You mentioned something about your sisters working here?"'
+			'"Yup. Back when mom started the place, she couldn''t afford to hire other employees so she got my oldest sister to help. Being the responsible eldest daugher that she was, she didn''t hesitate to start fucking guys and giving happy end massages to help put food on the table. And then business started booming so my second oldest sister started working and then the third, and you get the point. I think somewhere in the middle of us is where we started doing it for personal money rather than just ''for the family.''"'
+			'"Wow. So you weren''t kidding that it was a family business."'
+			'"Mhmm. You''ve met one of my sisters actually."'
+			'"Really?'
+			'"Xian, at the front desk. She''s my seventh oldest sister. Used to be a whore here and was pretty popular with the boys if I remember it, but she''s got good people skills so she stepped up to be a manager after a while. It was her idea to start diversifying and bringing in local girls like you join the ranks. Also her idea to start allowing part timers."'
+			'"How many sisters do you have?"'
+			'"Sixteen. I''m the youngest."'
+			gs'masseuse_break','lei_talk3'
+		end
+	end
+	if masseuse['lei_sisters'] = 2:
+		act'You''re Russian is really good':
+			*clr
+			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/lei/face.jpg"></center>'
+			'"You said your mom was an immigrant right?"'
+			'"Yeah."'
+			'"I have to say, your Russian is actually really good."'
+			'"It''s the only language I speak," Lei shrugs. "I was just a baby when mom and my sisters came here. Some of us were older, some of us were younger. That''s why Xian has an accent and I don''t."'
+			gs'masseuse_break','lei_talk3'
+		end
+	end
+	
+	if masseuse['lei_sisters'] = 3:
+		act'"Would you ever want to keep working here?':
+			*clr
+			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/lei/face.jpg"></center>'
+			'"Would you ever want to keep working her? Like Xian?"'
+			'"No way!" she says, wrinkling her nose in disgust. "Don''t get me wrong, I don''t mind working here now, but that''s just because it helps fund what I''ve going on. As soon as I''m done with uni, I''m getting out of here. Maybe move to Moscow. I hear it''s nice over there."'
+		end
+	end
+	
+	act'How do you feel about working as a whore?':
+		*clr
+		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/lei/face.jpg"></center>'
+		'"You never really answered my question. Do you like working here? How do you feel about being a whore?"'
+		'"Ehh, I don''t really mind," she says nonchalantly. "The sex is hit or miss, but when it''s good it''s nice. Not a bad way to make money, especially if you do some stripping on the side. I guess I don''t really care one way or the other. But it beats waiting tables."'
+		gs'masseuse_break','lei_talk3'
+	end
+	
+	act'What do you use the money for?':
+		*clr
+		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/lei/face.jpg"></center>'
+		'"What do you do with the money you make here?"'
+		'"Mostly it just goes to paying for uni. But it does also allow me to have a few extra luxuries here and there. Sexy clothes, drinks at the club, some nice shoes every once in a while. But I don''t splurge often. I put it in my savings when I can. I know I can''t keep fucking guys here forever."'
+		gs'masseuse_break','lei_talk3'
+	end
+	
+	act'What do you do for fun??':
+		*clr
+		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/lei/face.jpg"></center>'
+		'"What do you do for fun??"'
+		'"Oh, the usual. Go to the movies, go shopping, hang out in the park, wild monkey sex flings with a classmate or two, browse Twatter, all that. The usual hobbies for girls my age."'
+		gs'masseuse_break','lei_talk3'
+	end
+end
+
+if $ARGS[0] = 'lei_talk4':
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/lei/face.jpg"></center>'
+	'"Welp," you say, standing up. "It''s probably about time I got back to work now."'
+	'"Yeah, me too," she says, joining you. "See you around sometime."'
+	act'Go back to work':gt'masseuse_break','break_over'
+end
+--- masseuse_break ---------------------------------
+

+ 364 - 0
locations/masseuse_schedule.qsrc

@@ -0,0 +1,364 @@
+# masseuse_schedule
+
+
+if $ARGS[0] = 'schedule_reset':
+	masseuse['new_job_week'] = daystart + (8 - week)
+	if masseuse['shifts_required'] = 5:
+		masseuse['7_shift_1_taken'] = rand(0,2)
+		masseuse['7_shift_2_taken'] = rand(0,2)
+		masseuse['7_shift_3_taken'] = rand(0,2)
+		
+		masseuse['6_shift_1_taken'] = rand(0,2)
+		masseuse['6_shift_2_taken'] = rand(0,2)
+		masseuse['6_shift_3_taken'] = rand(0,2)
+		
+		masseuse['5_shift_1_taken'] = rand(0,2)
+		masseuse['5_shift_2_taken'] = rand(0,2)
+		masseuse['5_shift_3_taken'] = rand(0,2)
+		
+		masseuse['4_shift_1_taken'] = rand(0,2)
+		masseuse['4_shift_2_taken'] = rand(0,2)
+		masseuse['4_shift_3_taken'] = rand(0,2)
+		
+		masseuse['3_shift_1_taken'] = rand(0,2)
+		masseuse['3_shift_2_taken'] = rand(0,2)
+		masseuse['3_shift_3_taken'] = rand(0,2)
+		
+		masseuse['2_shift_1_taken'] = rand(0,2)
+		masseuse['2_shift_2_taken'] = rand(0,2)
+		masseuse['2_shift_3_taken'] = rand(0,2)
+		
+		masseuse['1_shift_1_taken'] = rand(0,2)
+		masseuse['1_shift_2_taken'] = rand(0,2)
+		masseuse['1_shift_3_taken'] = rand(0,2)
+		
+	elseif masseuse['shifts_required'] = 10:
+	
+		masseuse['7_shift_1_taken'] = rand(-3,2)
+		masseuse['7_shift_2_taken'] = rand(-3,2)
+		masseuse['7_shift_3_taken'] = rand(-3,2)
+		
+		masseuse['6_shift_1_taken'] = rand(-3,2)
+		masseuse['6_shift_2_taken'] = rand(-3,2)
+		masseuse['6_shift_3_taken'] = rand(-3,2)
+		
+		masseuse['5_shift_1_taken'] = rand(-3,2)
+		masseuse['5_shift_2_taken'] = rand(-3,2)
+		masseuse['5_shift_3_taken'] = rand(-3,2)
+		
+		masseuse['4_shift_1_taken'] = rand(-3,2)
+		masseuse['4_shift_2_taken'] = rand(-3,2)
+		masseuse['4_shift_3_taken'] = rand(-3,2)
+		
+		masseuse['3_shift_1_taken'] = rand(-3,2)
+		masseuse['3_shift_2_taken'] = rand(-3,2)
+		masseuse['3_shift_3_taken'] = rand(-3,2)
+		
+		masseuse['2_shift_1_taken'] = rand(-3,2)
+		masseuse['2_shift_2_taken'] = rand(-3,2)
+		masseuse['2_shift_3_taken'] = rand(-3,2)
+		
+		masseuse['1_shift_1_taken'] = rand(-3,2)
+		masseuse['1_shift_2_taken'] = rand(-3,2)
+		masseuse['1_shift_3_taken'] = rand(-3,2)
+	end
+	gt'masseuse_schedule','start'
+end
+
+
+if $ARGS[0] = 'start':
+
+act'Finish scheduling':gt'salon','start'
+
+	if masseuse['new_job_week'] <= daystart: gt'masseuse_schedule','schedule_reset'
+
+	'<Table border=1><TR><TH>Sunday</TH> <TH>Monday</TH> <TH>Tuesday</TH> <TH>Wednesday</TH> <TH>Thursday</TH> <TH>Friday</TH> <TH>Saturday</TH></TR>'
+
+!! ---------------------------------------------- 09:00 Shifts ---------------------------------------------------------------------------------
+
+!! First Sunday Shift
+	*P '<tr><td>' 
+	if masseuse['7_shift_1'] = 0 and masseuse['7_shift_1_taken'] < 2:
+		'<a href="exec:masseuse[''7_shift_check''] = 7 & masseuse[''7_shift_1''] = 1 & gt''masseuse_schedule'',''start''"> 09:00-13:00 shift</a>'
+	elseif masseuse['7_shift_1_taken'] = 2:
+		'09:00-13:00 shift'
+		'<i>not available</i>'
+	else
+		'09:00-13:00 shift'
+		'<a href="exec:masseuse[''7_shift_check''] = 0 & masseuse[''7_shift_1''] = 0 & gt''masseuse_schedule'',''start''"> Cancel Shift</a>'
+	end
+	'</td><td>'
+
+!! First Monday Shift
+
+	if masseuse['1_shift_1'] = 0 and masseuse['1_shift_1_taken'] < 2:
+		'<a href="exec:masseuse[''1_shift_check''] = 1 & masseuse[''1_shift_1''] = 1 & gt''masseuse_schedule'',''start''"> 09:00-13:00 shift</a>'
+	elseif masseuse['1_shift_1_taken'] = 2:
+		'09:00-13:00 shift'
+		'<i>not available</i>'
+	else
+		'09:00-13:00 shift'
+		'<a href="exec:masseuse[''1_shift_check''] = 0 & masseuse[''1_shift_1''] = 0 & gt''masseuse_schedule'',''start''"> Cancel Shift</a>'
+	end
+	'</td><td>'
+
+!! First Tuesday Shift
+
+	if masseuse['2_shift_1'] = 0 and masseuse['2_shift_1_taken'] < 2:
+		'<a href="exec:masseuse[''2_shift_check''] = 2 & masseuse[''2_shift_1''] = 1 & gt''masseuse_schedule'',''start''"> 09:00-13:00 shift</a>'
+	elseif masseuse['2_shift_1_taken'] = 2:
+		'09:00-13:00 shift'
+		'<i>not available</i>'
+	else
+		'09:00-13:00 shift'
+		'<a href="exec:masseuse[''2_shift_check''] = 0 & masseuse[''2_shift_1''] = 0 & gt''masseuse_schedule'',''start''"> Cancel Shift</a>'
+	end
+	'</td><td>'
+
+!! First Wednesday Shift
+
+	if masseuse['3_shift_1'] = 0 and masseuse['3_shift_1_taken'] < 2:
+		'<a href="exec:masseuse[''3_shift_check''] = 3 & masseuse[''3_shift_1''] = 1 & gt''masseuse_schedule'',''start''"> 09:00-13:00 shift</a>'
+	elseif masseuse['3_shift_1_taken'] = 2:
+		'09:00-13:00 shift'
+		'<i>not available</i>'
+	else
+		'09:00-13:00 shift'
+		'<a href="exec:masseuse[''3_shift_check''] = 0 & masseuse[''3_shift_1''] = 0 & gt''masseuse_schedule'',''start''"> Cancel Shift</a>'
+	end
+	'</td><td>'
+
+!! First Thursday Shift
+
+	if masseuse['4_shift_1'] = 0 and masseuse['4_shift_1_taken'] < 2:
+		'<a href="exec:masseuse[''4_shift_check''] = 4 & masseuse[''4_shift_1''] = 1 & gt''masseuse_schedule'',''start''"> 09:00-13:00 shift</a>'
+	elseif masseuse['4_shift_1_taken'] = 2:
+		'09:00-13:00 shift'
+		'<i>not available</i>'
+	else
+		'09:00-13:00 shift'
+		'<a href="exec:masseuse[''4_shift_check''] = 0 & masseuse[''4_shift_1''] = 0 & gt''masseuse_schedule'',''start''"> Cancel Shift</a>'
+	end
+	'</td><td>'
+
+!! First Friday Shift
+	
+	if masseuse['5_shift_1'] = 0 and masseuse['5_shift_1_taken'] < 2:
+		'<a href="exec:masseuse[''5_shift_check''] = 5 & masseuse[''5_shift_1''] = 1 & gt''masseuse_schedule'',''start''"> 09:00-13:00 shift</a>'
+	elseif masseuse['5_shift_1_taken'] = 2:
+		'09:00-13:00 shift'
+		'<i>not available</i>'
+	else
+		'09:00-13:00 shift'
+		'<a href="exec:masseuse[''5_shift_check''] = 0 & masseuse[''5_shift_1''] = 0 & gt''masseuse_schedule'',''start''"> Cancel Shift</a>'
+	end
+	'</td><td>'
+
+!! First Saturday Shift
+
+	if masseuse['6_shift_1'] = 0 and masseuse['6_shift_1_taken'] < 2:
+		'<a href="exec:masseuse[''6_shift_check''] = 6 & masseuse[''6_shift_1''] = 1 & gt''masseuse_schedule'',''start''"> 09:00-13:00 shift</a>'
+	elseif masseuse['6_shift_1_taken'] = 2:
+		'09:00-13:00 shift'
+		'<i>not available</i>'
+	else
+		'09:00-13:00 shift'
+		'<a href="exec:masseuse[''6_shift_check''] = 0 & masseuse[''6_shift_1''] = 0 & gt''masseuse_schedule'',''start''"> Cancel Shift</a>'
+	end
+	'</td></tr>'
+	
+	
+!! ---------------------------------------------- 13:00 Shifts ---------------------------------------------------------------------------------
+
+!! Second Sunday Shift
+	*P '<tr><td>' 
+	if masseuse['7_shift_2'] = 0 and masseuse['7_shift_2_taken'] < 2:
+		'<a href="exec:masseuse[''7_shift_check''] = 7 & masseuse[''7_shift_2''] = 1 & gt''masseuse_schedule'',''start''"> 13:00-17:00 shift</a>'
+	elseif masseuse['7_shift_2_taken'] = 2:
+		'13:00-17:00 shift'
+		'<i>not available</i>'
+	else
+		'13:00-17:00 shift'
+		'<a href="exec:masseuse[''7_shift_check''] = 0 & masseuse[''7_shift_2''] = 0 & gt''masseuse_schedule'',''start''"> Cancel Shift</a>'
+	end
+	'</td><td>'
+
+!! Second Monday Shift
+
+	if masseuse['1_shift_2'] = 0 and masseuse['1_shift_2_taken'] < 2:
+		'<a href="exec:masseuse[''1_shift_check''] = 1 & masseuse[''1_shift_2''] = 1 & gt''masseuse_schedule'',''start''"> 13:00-17:00 shift</a>'
+	elseif masseuse['1_shift_2_taken'] = 2:
+		'13:00-17:00 shift'
+		'<i>not available</i>'
+	else
+		'13:00-17:00 shift'
+		'<a href="exec:masseuse[''1_shift_check''] = 0 & masseuse[''1_shift_2''] = 0 & gt''masseuse_schedule'',''start''"> Cancel Shift</a>'
+	end
+	'</td><td>'
+
+!! Second Tuesday Shift
+
+	if masseuse['2_shift_2'] = 0 and masseuse['2_shift_2_taken'] < 2:
+		'<a href="exec:masseuse[''2_shift_check''] = 2 & masseuse[''2_shift_2''] = 1 & gt''masseuse_schedule'',''start''"> 13:00-17:00 shift</a>'
+	elseif masseuse['2_shift_2_taken'] = 2:
+		'13:00-17:00 shift'
+		'<i>not available</i>'
+	else
+		'13:00-17:00 shift'
+		'<a href="exec:masseuse[''2_shift_check''] = 0 & masseuse[''2_shift_2''] = 0 & gt''masseuse_schedule'',''start''"> Cancel Shift</a>'
+	end
+	'</td><td>'
+
+!! Second Wednesday Shift
+
+	if masseuse['3_shift_2'] = 0 and masseuse['3_shift_2_taken'] < 2:
+		'<a href="exec:masseuse[''3_shift_check''] = 3 & masseuse[''3_shift_2''] = 1 & gt''masseuse_schedule'',''start''"> 13:00-17:00 shift</a>'
+	elseif masseuse['3_shift_2_taken'] = 2:
+		'13:00-17:00 shift'
+		'<i>not available</i>'
+	else
+		'13:00-17:00 shift'
+		'<a href="exec:masseuse[''3_shift_check''] = 0 & masseuse[''3_shift_2''] = 0 & gt''masseuse_schedule'',''start''"> Cancel Shift</a>'
+	end
+	'</td><td>'
+
+!! Second Thursday Shift
+
+	if masseuse['4_shift_2'] = 0 and masseuse['4_shift_2_taken'] < 2:
+		'<a href="exec:masseuse[''4_shift_check''] = 4 & masseuse[''4_shift_2''] = 1 & gt''masseuse_schedule'',''start''"> 13:00-17:00 shift</a>'
+	elseif masseuse['4_shift_2_taken'] = 2:
+		'13:00-17:00 shift'
+		'<i>not available</i>'
+	else
+		'13:00-17:00 shift'
+		'<a href="exec:masseuse[''4_shift_check''] = 0 & masseuse[''4_shift_2''] = 0 & gt''masseuse_schedule'',''start''"> Cancel Shift</a>'
+	end
+	'</td><td>'
+
+!! Second Friday Shift
+	
+	if masseuse['5_shift_2'] = 0 and masseuse['5_shift_2_taken'] < 2:
+		'<a href="exec:masseuse[''5_shift_check''] = 5 & masseuse[''5_shift_2''] = 1 & gt''masseuse_schedule'',''start''"> 13:00-17:00 shift</a>'
+	elseif masseuse['5_shift_2_taken'] = 2:
+		'13:00-17:00 shift'
+		'<i>not available</i>'
+	else
+		'13:00-17:00 shift'
+		'<a href="exec:masseuse[''5_shift_check''] = 0 & masseuse[''5_shift_2''] = 0 & gt''masseuse_schedule'',''start''"> Cancel Shift</a>'
+	end
+	'</td><td>'
+
+!! Second Saturday Shift
+
+	if masseuse['6_shift_2'] = 0 and masseuse['6_shift_2_taken'] < 2:
+		'<a href="exec:masseuse[''6_shift_check''] = 6 & masseuse[''6_shift_2''] = 1 & gt''masseuse_schedule'',''start''"> 13:00-17:00 shift</a>'
+	elseif masseuse['6_shift_2_taken'] = 2:
+		'13:00-17:00 shift'
+		'<i>not available</i>'
+	else
+		'09:00-13:00 shift'
+		'<a href="exec:masseuse[''6_shift_check''] = 0 & masseuse[''6_shift_2''] = 0 & gt''masseuse_schedule'',''start''"> Cancel Shift</a>'
+	end
+	'</td></tr>'
+	
+	
+!! ---------------------------------------------- 17:00 Shifts ---------------------------------------------------------------------------------
+
+!! Third Sunday Shift
+	*P '<tr><td>' 
+	if masseuse['7_shift_3'] = 0 and masseuse['7_shift_3_taken'] < 2:
+		'<a href="exec:masseuse[''7_shift_check''] = 7 & masseuse[''7_shift_3''] = 1 & gt''masseuse_schedule'',''start''"> 17:00-21:00 shift</a>'
+	elseif masseuse['7_shift_3_taken'] = 2:
+		'17:00-21:00 shift'
+		'<i>not available</i>'
+	else
+		'17:00-21:00 shift'
+		'<a href="exec:masseuse[''7_shift_check''] = 0 & masseuse[''7_shift_3''] = 0 & gt''masseuse_schedule'',''start''"> Cancel Shift</a>'
+	end
+	'</td><td>'
+
+!! Third Monday Shift
+
+	if masseuse['1_shift_3'] = 0 and masseuse['1_shift_3_taken'] < 2:
+		'<a href="exec:masseuse[''1_shift_check''] = 1 & masseuse[''1_shift_3''] = 1 & gt''masseuse_schedule'',''start''"> 17:00-21:00 shift</a>'
+	elseif masseuse['1_shift_3_taken'] = 2:
+		'17:00-21:00 shift'
+		'<i>not available</i>'
+	else
+		'17:00-21:00 shift'
+		'<a href="exec:masseuse[''1_shift_check''] = 0 & masseuse[''1_shift_3''] = 0 & gt''masseuse_schedule'',''start''"> Cancel Shift</a>'
+	end
+	'</td><td>'
+
+!! Third Tuesday Shift
+
+	if masseuse['2_shift_3'] = 0 and masseuse['2_shift_3_taken'] < 2:
+		'<a href="exec:masseuse[''2_shift_check''] = 2 & masseuse[''2_shift_3''] = 1 & gt''masseuse_schedule'',''start''"> 17:00-21:00 shift</a>'
+	elseif masseuse['2_shift_3_taken'] = 2:
+		'17:00-21:00 shift'
+		'<i>not available</i>'
+	else
+		'17:00-21:00 shift'
+		'<a href="exec:masseuse[''2_shift_check''] = 0 & masseuse[''2_shift_3''] = 0 & gt''masseuse_schedule'',''start''"> Cancel Shift</a>'
+	end
+	'</td><td>'
+
+!! Third Wednesday Shift
+
+	if masseuse['3_shift_3'] = 0 and masseuse['3_shift_3_taken'] < 2:
+		'<a href="exec:masseuse[''3_shift_check''] = 3 & masseuse[''3_shift_3''] = 1 & gt''masseuse_schedule'',''start''"> 17:00-21:00 shift</a>'
+	elseif masseuse['3_shift_3_taken'] = 2:
+		'17:00-21:00 shift'
+		'<i>not available</i>'
+	else
+		'17:00-21:00 shift'
+		'<a href="exec:masseuse[''3_shift_check''] = 0 & masseuse[''3_shift_3''] = 0 & gt''masseuse_schedule'',''start''"> Cancel Shift</a>'
+	end
+	'</td><td>'
+
+!! Third Thursday Shift
+
+	if masseuse['4_shift_3'] = 0 and masseuse['4_shift_3_taken'] < 2:
+		'<a href="exec:masseuse[''4_shift_check''] = 4 & masseuse[''4_shift_3''] = 1 & gt''masseuse_schedule'',''start''"> 17:00-21:00 shift</a>'
+	elseif masseuse['4_shift_3_taken'] = 2:
+		'17:00-21:00 shift'
+		'<i>not available</i>'
+	else
+		'17:00-21:00 shift'
+		'<a href="exec:masseuse[''4_shift_check''] = 0 & masseuse[''4_shift_3''] = 0 & gt''masseuse_schedule'',''start''"> Cancel Shift</a>'
+	end
+	'</td><td>'
+
+!! Third Friday Shift
+	
+	if masseuse['5_shift_3'] = 0 and masseuse['5_shift_3_taken'] < 2:
+		'<a href="exec:masseuse[''5_shift_check''] = 5 & masseuse[''5_shift_3''] = 1 & gt''masseuse_schedule'',''start''"> 17:00-21:00 shift</a>'
+	elseif masseuse['5_shift_3_taken'] = 2:
+		'17:00-21:00 shift'
+		'<i>not available</i>'
+	else
+		'17:00-21:00 shift'
+		'<a href="exec:masseuse[''5_shift_check''] = 0 & masseuse[''5_shift_3''] = 0 & gt''masseuse_schedule'',''start''"> Cancel Shift</a>'
+	end
+	'</td><td>'
+
+!! Third Saturday Shift
+
+	if masseuse['6_shift_3'] = 0 and masseuse['6_shift_3_taken'] < 2:
+		'<a href="exec:masseuse[''6_shift_check''] = 6 & masseuse[''6_shift_3''] = 1 & gt''masseuse_schedule'',''start''"> 17:00-21:00 shift</a>'
+	elseif masseuse['6_shift_3_taken'] = 2:
+		'17:00-21:00 shift'
+		'<i>not available</i>'
+	else
+		'17:00-21:00 shift'
+		'<a href="exec:masseuse[''6_shift_check''] = 0 & masseuse[''6_shift_3''] = 0 & gt''masseuse_schedule'',''start''"> Cancel Shift</a>'
+	end
+	'</td></tr>'
+	
+end
+
+
+!! --------------------------------------------------------------- Ignore Everything Past This Line -----------------------------------------------------------------------------
+
+
+--- masseuse_work ---------------------------------

+ 908 - 0
locations/masseuse_work.qsrc

@@ -0,0 +1,908 @@
+# masseuse_work
+
+!! masseuse['jobtype'] = 1 - just a normal masseuse
+!! masseuse['jobtype'] = 2 - will perform massages while naked or just normal
+!! masseuse['jobtype'] = 3 - will give handjobs as massage or any of the above
+!! masseuse['jobtype'] = 4 - will give blowjobs as massage or any of the above
+!! masseuse['jobtype'] = 5 - will fuck client instead of massage or any of the above
+
+if $ARGS[0] = 'shift_start':
+	if hour < 10:
+		hour += 9 - hour
+		if hour ! 9: minut += 60 - minut
+		masseuse_shift = 1
+		masseuse['<<week>>_shift_1'] = 2
+	elseif hour < 14:
+		hour += 13 - hour
+		if hour ! 13: minut += 60 - minut
+		masseuse_shift = 2
+		masseuse['<<week>>_shift_2'] = 2
+	else
+		hour += 17 - hour
+		if hour ! 17: minut += 60 - minut
+		masseuse_shift = 3
+		masseuse['<<week>>_shift_3'] = 2
+	end
+	if masseuse['late'] = 1:
+		masseuse['weeks_pay'] += 3
+	else
+		masseuse['weeks_pay'] += 4
+	end
+	masseuse['shifts_worked'] += 1
+	gt'masseuse_work','begin'
+end
+
+if $ARGS[0] = 'last_client':
+	*nl
+	if minut < 10:
+		'<b><<hour>>:0<<minut>>.</b> Looks like your shift is just about over. Time to wrap up for the day. You clean up your station and prepare to leave.'
+	else
+		'<b><<hour>>:<<minut>>.</b> Looks like your shift is just about over. Time to wrap up for the day. You clean up your station and prepare to leave.'
+	end
+end
+
+if $ARGS[0] = 'break_question':
+	*nl
+	if minut < 10:
+		'<b><<hour>>:0<<minut>>.</b> Looks like you have about <<240 - salon[''work_minutes'']>> minutes left in your shift. Should you take a break? Or just wait for the next client?'
+	else
+		'<b><<hour>>:<<minut>>.</b> Looks like you have about <<240 - salon[''work_minutes'']>> minutes left in your shift. Should you take a break? Or just wait for the next client?'
+	end
+end
+
+if $ARGS[0] = 'prepare_next':
+	*nl
+	if minut < 10:
+		'<b><<hour>>:0<<minut>>.</b> Looks like you have about <<240 - salon[''work_minutes'']>> minutes left in your shift. You should prepare for another client.'
+	else
+		'<b><<hour>>:<<minut>>.</b> Looks like you have about <<240 - salon[''work_minutes'']>> minutes left in your shift. You should prepare for another client.'
+	end
+end
+
+
+
+if $ARGS[0] = 'shift_end':
+	gs 'arousal','end'
+	if robe = 0:robe = 1
+	masseuse['<<week>>_shift_<<$masseuse_shift>>'] = 0
+	money += massage['shift_tips']
+	gt'salon','start'
+end
+
+
+if $ARGS[0] = 'begin':
+	masseuse_time_temp = rand(5,15)
+	masseuse['client_type'] = rand(0,2)
+	masseuse['client_request'] = rand(0,10)
+	if masseuse['jobtype'] = 1:
+		gt'masseuse_work','1_pre'
+	elseif masseuse['jobtype'] = 2:
+		if masseuse['client_request'] >= 6:
+			gt'masseuse_work','1_pre'
+		else
+			gt'masseuse_work','2_pre'
+		end
+	elseif masseuse['jobtype'] = 3:
+		if masseuse['client_request'] >= 9:
+			gt'masseuse_work','1_pre'
+		elseif masseuse['client_request'] >= 7:
+			gt'masseuse_work','2_pre'
+		else
+			gt'masseuse_work','3_pre'
+		end
+	elseif masseuse['jobtype'] = 4:
+		if masseuse['client_request'] >= 10:
+			gt'masseuse_work','1_pre'
+		elseif masseuse['client_request'] >= 8:
+			gt'masseuse_work','2_pre'
+		elseif masseuse['client_request'] >= 6:
+			gt'masseuse_work','3_pre'
+		else
+			gt'masseuse_work','4_pre'
+		end
+	elseif masseuse['jobtype'] = 5:
+		if masseuse['client_request'] >= 10:
+			gt'masseuse_work','1_pre'
+		elseif masseuse['client_request'] >= 9:
+			gt'masseuse_work','2_pre'
+		elseif masseuse['client_request'] >= 8:
+			gt'masseuse_work','3_pre'
+		elseif masseuse['client_request'] >= 7:
+			gt'masseuse_work','4_pre'
+		else
+			gt'masseuse_work','5_pre'
+		end
+	end
+end
+
+if $ARGS[0] = 'normal_end':
+	minut += 15
+	salon['work_minutes'] += 15
+	gs'stat'
+	if salon['work_minutes'] >= 240:
+		gs'masseuse_work','last_client'
+		act'Finish your shift':gt'masseuse_work','shift_end'
+	else
+		act'Wait for your next client':gt'masseuse_work','begin'
+		if masseuse['break'] = 0:act'Take a break':gt'masseuse_break','start'
+	end
+end
+
+if $ARGS[0] = '1_pre':
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/room.jpg"></center>'
+	'You hear a buzz on the intercom and the receptionist''s voice sound.'
+	'"<<$pcs_firstname>>, you have a customer who has requested a body massage, maximum of 30 minutes."'
+	'As soon as she''s done speaking, the door opens and a man walks in.'
+	'"Hello sir, if you''d like to undress and lay on the table we can begin. You can place your clothes in the basket in the corner and there is a towel for you to place over your hips, just tell me when you''re ready."'
+	'He nods at you and you turn your back to face the corner, listening to the sound of clothes rustling, followed by the creaking of the table, and then a brief moment of silence. "I''m ready."'
+	'Nodding once, you turn and step over to the table.'
+	act'Begin the massage':gt'masseuse_work','1'
+end
+
+if $ARGS[0] = '1':
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/normalchest.jpg"></center>'
+	gs'arousal','massage_give','',15
+	salon['work_minutes'] += 15
+	gs'stat'
+	'You oil up the client''s body and begin kneading it with your hands, working through his muscles and loosening them up.'
+	if rand(1,3) = 3:
+		'While you do, you can''t help but glance at the small towel covering his hips when you can see something hardening and shifting beneath it.'
+		if rand(0,1) = 0:
+			act'Ignore it':
+				gs'arousal','massage_give','',15
+				salon['work_minutes'] += 15
+				'Staying professional, you ignore his arousal and continue with the massage as if you didn''t notice. Once his time is up, he gets dressed and thanks you for the massage before leaving.'
+				*nl
+				if rand(0,2) = 2:
+					massage['client_tip'] = rand(0,200)
+					massage['shift_tips'] += massage['client_tip']
+					'Looking back to the table, you see he left a tip of <<massage[''client_tip'']>> <b>₽</b> for you on the table.'
+					*nl
+				end
+				gs'masseuse_work','normal_end'
+			end
+			act'Slip your hand under the towel and jerk him off':gt'masseuse_work','1.handjob1'
+		else
+			'The client smiles at you when he sees you spot at his growing erection.'
+			'"Hey girlie, why don''t you give me a massage down there too? It''s <i>real</i> stiff. I could really use something to loosen it up."'
+			act'No':
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/normalchest.jpg"></center>'
+				if masseuse['jobtype'] < 3:
+					'"What? No way! If you wanted that you should have hired one of the other girls."'
+				else
+					'"If you wanted that then you should have paid for it," you say sternly.'
+				end
+				'"Didn''t know I wanted it till I saw your pretty face," he smirks. "You sure? I''ll give you a nice little tip afterwards."'
+				act'Still no':
+					cla & *nl
+					'"Ugh. Still no."'
+					'"Okay, how about you just give me a peek of what''s underneath that robe of yours?" he says, eyeing your thighs beneath the hem of your robe. "You don''t have to do anything else, just take off the robe. I''ll give you 200 <b>₽</b>. Just... slip off your robe..."'
+					act'Still no!':
+						cla & *clr
+						'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/normalback.jpg"></center>'
+						if masseuse['jobtype'] = 1:
+							'"No! Why won''t you take that for an answer?! I''m not a whore! Keep this up I''ll call the manager and you''re getting kicked out. <i>No refund.</i>"'
+						else
+							'"No! I told you, if you wanted that then you should have paid for it! Keep this up I''ll call the manager and you''re getting kicked out. <i>No refund.</i>"'
+						end
+						'"Fine, fine," he grumbles and flips over so you can do his back, staying quiet for the rest of the massage. When you''re done, he gets dressed and quickly leaves.'
+						gs'masseuse_work','normal_end'
+					end
+					
+					act'I suppose...':
+						cla & *clr
+						'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/normalchest.jpg"></center>'
+						'"200 <b>₽</b>?" You chew on your lip for a moment considering. "I suppose... as long as I''m only taking off the robe... But nothing else! Okay?"'
+						'"Sure thing sweetheart," he grins back at you. "Now let''s see that body."'
+						act'Undress':gt'masseuse_work','1.naked'
+					end
+				end
+				
+				act'Well...':
+					cla & *clr
+					'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/normalchest.jpg"></center>'
+					'<i>Well...</i> you think to yourself. <i>For a little money, I guess I could just...</i>'
+					'"I suppose I could..." you say as you slip your hand underneath his towel.'
+					act'Jerk him off':gt'masseuse_work','1.handjob2'
+				end
+			end
+			
+			act'Slide your hand down':gt'masseuse_work','1.handjob3'
+			
+			act'Do I get a tip?':
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/normalchest.jpg"></center>'
+				'"That depends," you say. "Do I get a tip in return?"'
+				'His smile falters for a brief moment. "Of course! A girl deserves a little something for going the extra mile for her customers."'
+				act'Too bad':
+					cla & *clr
+					'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/normalchest.jpg"></center>'
+					'"Well, too bad. That''s not what I''m here for. Now flip over, it''s time to do your back."'
+					'He blinks in surprise but otherwise complies.'
+					act'Continue':
+						cla & *clr
+						'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/normalback.jpg"></center>'
+						'Turning him over, you massage his back while he stays quiet for the rest of the session. When you''re done, he gets dressed quickly and leaves.'
+						gs'masseuse_work','normal_end'
+					end
+				end
+				act'Jerk him off':gt'masseuse_work','1.handjob1'
+			end
+		end
+	else
+		'Once his time is up, he gets dressed and thanks you for the massage before leaving.'
+		gs'masseuse_work','normal_end'
+	end
+end
+
+if $ARGS[0] = '1.handjob1':
+	gs'arousal','hj',masseuse_time_temp,'','prostitution'
+	salon['work_minutes'] += masseuse_time_temp
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/sex/hj1.jpg"></center>'
+	'Sliding your hand down beneath the towel, you draw out his raging erection and begin oiling it up with your hand while continuing to massage the rest of his body with your other hand. Just like any other massage, you vary everything. Sometimes you grip him hard and jerk out long, drawn out strokes. Sometimes you softly pull on his cock with quick and rapid tugs. But always you keep an eye on his reactions.'
+	*nl
+	'After a short time, you see him begin to tense up and you know he''s about to cum.'
+	act'Finish him off':
+		cla & *clr
+		gs'cum_call','hands','massage client'
+		gs'stat'
+		'Making sure to draw the full length of his shaft, you squeeze the customer''s dick with a fair amount of pressure and begin milking him for all he''s got. White jets of cum spurt from his tip and land on his stomach, the rest of it coating your hands. You smile at his blissful expression, watching ever moment of his orgasm.'
+		act'Clean up':
+			cla & *clr
+			cumspclnt = 5
+			gs 'cum_cleanup'
+			massage['shift_tips'] += 300
+			massage['sex_tips'] += 300
+			gs'stat'
+			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/room.jpg"></center>'
+			'The "massage" now over, you wipe off the oil and cum on his body and allow him to get dressed while you rinse your hands.'
+			*nl
+			'"That was a great massage, you''ve got talented hands," he smirks.'
+			'"Here''s a little something extra," he says, handing you 300 <b>₽</b>. "Maybe I''ll stop by again sometime for your services. Maybe you''ll even offer something a little more."'
+			if salon['work_minutes'] >= 240:
+				'With a wink, he leaves. Looking at the clock on the wall, you see your shift is just about over and so begin restting the room for the next girl.'
+				act'Finish your shift':gt'masseuse_work','shift_end'
+			else
+				'With a wink, he leaves. Slipping your well earned tip into your pocket, you begin changing the sheets to prepare for your next client.'
+				act'Wait for your next client':gt'masseuse_work','begin'
+				if masseuse['break'] = 0:act'Take a break':gt'masseuse_break','start'
+			end
+		end
+	end
+end
+
+if $ARGS[0] = '1.handjob2':
+	gs'arousal','hj',masseuse_time_temp,'','prostitution'
+	salon['work_minutes'] += masseuse_time_temp
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/sex/hj1.jpg"></center>'
+	'Grabbing hold of of the client''s stiff cock, you tentatively draw it out from underneath the towel and begin to work it with your hand. He smiles at you as you begin to put more effort into it, oiling up his shaft, pumping up and down on it in smooth motions with solid pressure.'
+	*nl
+	'You continue to jerk him for several minutes until you feel him tense up and you think he''s about to cum.'
+	act'Finish him off':
+		cla & *clr
+		gs'cum_call','hands','massage client'
+		gs'stat'
+		'<center><video autoplay loop src="images/locations/city/citycenter/mall/salon/work/sex/hj_cum.mp4"></video></center>'
+		'Making sure to draw the full length of his shaft, you continue to pump his cock as white jets of cum spurt from the tip and land on his stomach, the rest of it coating your hands.'
+		act'Clean up':
+			cla & *clr
+			cumspclnt = 5
+			gs 'cum_cleanup'
+			massage['shift_tips'] += 300
+			massage['sex_tips'] += 300
+			gs'stat'
+			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/room.jpg"></center>'
+			'The "massage" now over, you wipe off the oil and cum on his body and allow him to get dressed while you rinse your hands.'
+			*nl
+			'"That was a great massage, you''ve got talented hands," he smirks.'
+			'"Your tip, as promised," he says, handing you 300 <b>₽</b>. "Maybe I''ll stop by again sometime for your services. Maybe even get a <i>full body</i> service from you."'
+			if salon['work_minutes'] >= 240:
+				'With a wink, he leaves. Looking at the clock on the wall, you see your shift is just about over and so begin restting the room for the next girl.'
+				act'Finish your shift':gt'masseuse_work','shift_end'
+			else
+				'With a wink, he leaves. Slipping your well earned tip into your pocket, you begin changing the sheets to prepare for your next client.'
+				act'Wait for your next client':gt'masseuse_work','begin'
+				if masseuse['break'] = 0:act'Take a break':gt'masseuse_break','start'
+			end
+		end
+	end
+end
+
+if $ARGS[0] = '1.handjob3':
+	gs'arousal','hj',masseuse_time_temp,'','prostitution'
+	salon['work_minutes'] += masseuse_time_temp
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/sex/hj1.jpg"></center>'
+	'You give him a dirty grin and begin to run your hand down his stomach to reach under the towel and take hold of his cock. Taking hold of it in a firm grasp, you draw it out and start working it. Nice long strokes followed by short pumps at the base before teasing the tip with just your index finger and thumb. He moans under your touch and you maintain eye contact with him the entire time until you''re sure he''s just about to burst.'
+	act'Finish him off':
+		cla & *clr
+		gs'cum_call','hands','massage client'
+		gs'stat'
+		'<center><video autoplay loop src="images/locations/city/citycenter/mall/salon/work/sex/hj_cum.mp4"></video></center>'
+		'Still staring into his eyes, watch him orgasm, feeling his cock pulse under your fingers and something viscous liquid that definitely isn''t oil begin to slide down your hand. You keep jerking him off, making sure you got him for all he''s worth until you''re sure nothing is left.'
+		act'Reach for a towel':
+			cla & *clr
+			cumspclnt = 5
+			gs 'cum_cleanup'
+			gs'stat'
+			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/room.jpg"></center>'
+			'The "massage" now over, you take a towel and wipe off the oil and cum on his body and allow him to get dressed while you rinse your hands.'
+			*nl
+			'"Oh yeah, I feel nice and loose now," he smirks.'
+			if rand(0,1) = 1:
+				'"My pleasure," you murmur. "A good <b>job</b> done is it''s own reward."'
+				'You smile innocently at your added emphasis.'
+				'"Damn..." he breathes. "I gotta come back for you..."'
+				if salon['work_minutes'] >= 240:
+					'With that, he leaves. Looking at the clock on the wall, you see your shift is just about over and so begin restting the room for the next girl.'
+					act'Finish your shift':gt'masseuse_work','shift_end'
+				else
+					'With that, he leaves and you begin changing the sheets to prepare for your next client.'
+					act'Wait for your next client':gt'masseuse_work','begin'
+					if masseuse['break'] = 0:act'Take a break':gt'masseuse_break','start'
+				end
+			else
+				massage['shift_tips'] += 300
+				massage['sex_tips'] += 300
+				'"Here''s a little something extra," he says, handing you 300 <b>₽</b>. "For doing such a good job."'
+				'"My pleasure," you murmur. "A good <b>job</b> done is it''s own reward."'
+				'You smile innocently at your added emphasis.'
+				'"Damn..." he breathes. "I gotta come back for you..."'
+				if salon['work_minutes'] >= 240:
+					'With that, he leaves. Looking at the clock on the wall, you see your shift is just about over and so begin restting the room for the next girl.'
+					act'Finish your shift':gt'masseuse_work','shift_end'
+				else
+					'With that, he leaves. Slipping your well earned tip into your pocket, you begin changing the sheets to prepare for your next client.'
+					act'Wait for your next client':gt'masseuse_work','begin'
+					if masseuse['break'] = 0:act'Take a break':gt'masseuse_break','start'
+				end
+			end
+		end
+		act'Lick your hand off':
+			cumspclnt = 5
+			gs 'cum_cleanup', 'cleanloc'
+			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/room.jpg"></center>'
+			'Still watching the client, you raise your hand to your lips and shove your fingers inside your mouth. You taste the bitter flavor of semen mixed with the massage oils and suck every drop of the former off each of your digits and gulp it all down. Smiling at him, you take a towel and begin to wipe him down, cleaning his body of his own cum and the rest of the oil before allowing him to get dressed.'
+			if salon['work_minutes'] >= 235:
+				gs'masseuse_work','last_client'
+				act'Finish your shift':gt'masseuse_work','shift_end'
+			else
+				if masseuse['break'] = 0:
+					gs'masseuse_work','break_question'
+					
+				else
+					gs'masseuse_work','prepare_next'
+				end
+				act'Wait for your next client':gt'masseuse_work','begin'
+				if masseuse['break'] = 0:act'Take a break':gt'masseuse_break','start'
+			end
+		end
+	end
+end
+
+if $ARGS[0] = '1.naked':
+	robe = 0
+	gs'arousal','massage_give','', masseuse_time_temp
+	salon['work_minutes'] += masseuse_time_temp
+	gs'stat'
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/naked.jpg"></center>'
+	if pcs_inhib < 30:
+		'You slowly untie the belt of your robe and pull it open revealing your breasts and pussy. Seeing the client leer at your body causes you to blush furiously, but you ignore it as best you can and slip the robe from your shoulders to place it on a nearby table to continue the massage.'
+	else
+		'You untie the belt of your robe and pull it open revealing your breasts and pussy. Ignoring the client''s leer, you place the robe on a nearby table and contiue with the massage.'
+	end
+	'The massage continues with you kneading his body completely naked, though he keeps the towel over his raging erection at your request. Soon enough, the session is over and he gets dressed, leaving 200 <b>₽</b> on the table as promised.'
+	'"Thanks for the eye candy," he says with a wink before leaving.'
+	massage['shift_tips'] += 200
+	massage['sex_tips'] += 200
+	if salon['work_minutes'] >= 235:
+		gs'masseuse_work','last_client'
+		act'Finish your shift':gt'masseuse_work','shift_end'
+	else
+		if masseuse['break'] = 0:
+			gs'masseuse_work','break_question'
+			
+		else
+			gs'masseuse_work','prepare_next'
+		end
+		act'Wait for your next client':gt'masseuse_work','begin'
+		if masseuse['break'] = 0:act'Take a break':gt'masseuse_break','start'
+	end
+end
+
+if $ARGS[0] = '2_pre':
+	robe = 0
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/room.jpg"></center>'
+	'You hear a buzz on the intercom and the receptionist''s voice sound.'
+	'"<<$pcs_firstname>>, you have a customer who has requested a massage with a view, maximum of 30 minutes."'
+	'As soon as she''s done speaking, the door opens and a man walks in.'
+	'"Hello sir, if you''d like to undress and lay on the table we can begin," you say, untying the belt around your robe and pulling it open to reveal your naked body underneath. Shrugging out of the robe completely, you continue. "You can place your clothes in the basket in the corner." He finishes undressing eagerly and lays down on the table. As you step over to him, his gaze roams your body and in return you can see he''s rock hard.'
+	act'Begin the massage':gt'masseuse_work','2'
+end
+
+if $ARGS[0] = '2':
+	gs'arousal','massage_give','',30
+	salon['work_minutes'] += 30
+	gs'stat'
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/nude_massage/<<rand(1,5)>>.jpg"></center>'
+	'You oil up the client and begin kneading it with your hands, working through his muscles and loosening them up. He stares appreciatively at your body throughout the whole process. Occassionally, you lean down to get the right angles to work his body and your breasts brush up against him, though you''re fairly certain he doesn''t mind.'
+	act'Continue':
+		cla & *clr
+		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/room.jpg"></center>'
+		'After 30 minutes, you announce his time is up and quickly wipe him down, cleaning his body of leftover oils. You wait for him to put his clothes back on before giving a short bow, saying, "Thank you for your patronage sir," as he exits the room.'
+		if rand(0,2) = 2:
+			massage['client_tip'] = rand(0,300)
+			massage['shift_tips'] += massage['client_tip']
+			*nl
+			'Looking back to the table, you see he left a tip of <<massage[''client_tip'']>> <b>₽</b> for you on the table.'
+		end
+		robe = 1
+		*nl
+		'Only once he''s left do you reach for your robe and take a look at the clock.'
+		if salon['work_minutes'] >= 235:
+			gs'masseuse_work','last_client'
+			act'Finish your shift':gt'masseuse_work','shift_end'
+		else
+			if masseuse['break'] = 0:
+				gs'masseuse_work','break_question'
+				
+			else
+				gs'masseuse_work','prepare_next'
+			end
+			act'Wait for your next client':gt'masseuse_work','begin'
+			if masseuse['break'] = 0:act'Take a break':gt'masseuse_break','start'
+		end
+	end
+end
+
+if $ARGS[0] = '3_pre':
+	robe = 0
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/room.jpg"></center>'
+	'You hear a buzz on the intercom and the receptionist''s voice sound.'
+	'"<<$pcs_firstname>>, you have a customer who has requested an ''old fashioned'' massage, maximum of 30 minutes."'
+	'As soon as she''s done speaking, the door opens and a man walks in.'
+	'"Hello sir, if you''d like to undress and lay on the table we can begin. You can place your clothes in the basket in the corner." You undo the belt on your robe and pull it open to reveal your naked body underneath. "We can also begin with a body massage or just skip straight to the handjob if you would prefer that instead."'
+	if masseuse['client_type'] = 0:
+		'"Yeah, let''s do that," the client grins as he drops his pants, revealing an impressive erection."'
+		'"Whatever you like sir," you say, shrugging out of the robe completely and waiting by the table while he removes the rest of his clothing.'
+		act'Jerk him off':gt'masseuse_work','3.1'
+	else
+		'"I think I''d like to start by relaxing with the massage."'
+		'"Whatever you like sir," you say, shrugging out of the robe completely and waiting by the table while he removes the rest of his clothing.'
+		act'Begin the massage':gt'masseuse_work','3'
+	end
+end
+
+if $ARGS[0] = '3':
+	gs'arousal','massage_give','',15
+	salon['work_minutes'] += 15
+	gs'stat'
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/nude_massage/<<rand(1,5)>>.jpg"></center>'
+	'You oil up the client and begin kneading it with your hands, working through his muscles and loosening them up. He stares appreciatively at your body throughout the whole process. Occassionally, you lean down to get the right angles to work his body and your breasts brush up against him, though you''re fairly certain he doesn''t mind.'
+	*nl
+	'After about half the session has gone by, the client seems to be in a pleasant stupor. His breathing is deep and relaxed and almost seems to be at the edge of sleep and you decide this is the optimal time to get to the main course. Snaking your hand down his body, you gently wrap your hand around his member. The client grunts and gives a faint smile, his cock quickly standing to attention at your touch as you begin to work it.'
+	act'Get to work':gt'masseuse_work','3.1'
+end
+
+if $ARGS[0] = '3.1':
+	gs'arousal','hj',masseuse_time_temp,'','prostitution'
+	salon['work_minutes'] += masseuse_time_temp
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/sex/hj2.jpg"></center>'
+	'After giving it a quick oil, you take the client''s cock in both hands and start working it, experimenting with what he might like best. Long drawn out strokes with heavy pressure? Fast jerking motions with medium pressure? Does he like barely any pressure? Just the feeling of your hand gliding up and down his glistening member? As you experiment, you keep an eye on his reactions, checking to see what get him writhing in a good way.'
+	*nl
+	'Soon enough, you think you''ve found his ticket and within minutes of that you feel his cock begin to pulse.'
+	act'Finish him off':
+		cla & *clr
+		if masseuse['client_type'] = 0:
+			gs'cum_call','hands','massage client'
+			gs'stat'
+			'<center><video autoplay loop src="images/locations/city/citycenter/mall/salon/work/sex/hj_cum.mp4"></video></center>'
+			'Maintaining the same motions you did before, you don''t let up for a moment until you see cum gush from his cock. Soon his spray turns into a mere dribble and it does so all over your hands.'
+			'You smile at him. "Did you enjoy your massage sir?"'
+			'"Oh most definitely," he smiles back. "You''ve got magic hands."'
+			'"That''s why they hired me sir! Magic hands."'
+			'"Well I''m ready to see the other kind of magic too. I think I''m relaxed enough to fully enjoy the massage now."'
+			'"Of course sir. Just let me clean my hands."'
+			act'Get a towel':
+				cumspclnt = 5
+				gs 'cum_cleanup', 'cleanloc'
+				gs 'stat'
+				cla & *clr
+				'<center><video autoplay loop src="images/locations/city/citycenter/mall/salon/work/sex/hj_cum.mp4"></video></center>'
+				'Reaching to the side, you grab a towel to wipe your hands clean as well as the client''s cum that landed on his own body. With that done, you toss it into a laundry bin and get out the oil again to begin the massage in earnest.'
+				act'Begin the massage':gt'masseuse_work','3.2'
+			end
+			act'Lick them clean':
+				cumspclnt = 5
+				swallow += 1
+				gs 'cum_cleanup', 'cleanloc'
+				gs 'stat'
+				cla & *clr
+				'<center><video autoplay loop src="images/locations/city/citycenter/mall/salon/work/sex/hj_cum.mp4"></video></center>'
+				'Still smiling at the client, you raise your hand to your lips stick your tongue out to give your hand a thorough tongue bath. You taste the bitter flavor of semen mixed with the massage oils and your tongue picks up every drop of the white liquid before a quick swallow followed by a beaming smile. Only after that, you take a towel and begin to wipe him down, cleaning his body of his own cum before reaching for the oil to begin the massage in earnest.'
+				act'Begin the massage':gt'masseuse_work','3.2'
+			end
+		else
+			gs'cum_call','hands','massage client'
+			gs'cum_call','breasts','massage client'
+			gs'stat'
+			'<center><video autoplay loop src="images/locations/city/citycenter/mall/salon/work/sex/hj_cum.mp4"></video></center>'
+			'Maintaining the same motions you did before, you don''t let up for a moment until you see cum gush from his cock. Just cause you think he''d like it, you angle it towards yourself and let it spatter all over your breasts. Soon his spray turns into a mere dribble and it does so all over your hands.'
+			'You smile at him. "Did you enjoy your massage sir?"'
+			'"Oh most definitely," he smiles back. "You''ve got magic hands."'
+			'"That''s why they hired me sir! Magic hands."'
+			act'Finish up':
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/room.jpg"></center>'
+				'Taking a towel, you quickly wipe him down, ensuring his body is cum free. Once that is done, you allow him to get up and get dressed while you stand to the side, his cum still spattering your hands and tits as an after service eye candy for him. Once dressed, you give him a short bow, saying, "Thank you for your patronage sir," as he exits the room.'
+				robe = 1
+				*nl
+				if rand(0,2) = 2:
+					massage['client_tip'] = rand(0,300)
+					massage['shift_tips'] += massage['client_tip']
+					massage['sex_tips'] += massage['client_tip']
+					'Looking back to the table, you see he left a tip of <<massage[''client_tip'']>> <b>₽</b> for you on the table.'
+					*nl
+				end
+				'Only once he''s left do you look down at the cum on your body. You ought to clean up for your next customer. If you have one that is, you think before taking a look at the clock.'
+				*nl
+				if salon['work_minutes'] >= 235:
+					 gs'masseuse_work','last_client'
+					 act'Wipe off the cum':
+						cumspclnt = 5
+						gs 'cum_cleanup', 'cleanloc'
+						gs 'stat'
+						cla & *clr
+						'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/room.jpg"></center>'
+						'Well, no reason to walk around wearing cum regardless. You grab another towel and wipe yourself off, tossing it into the laundry bin before cleaning up your station and prepare to leave.'
+						act'Finish your shift':gt'masseuse_work','shift_end'
+					 end
+					 act'Don''t bother':
+						cla & *clr
+						'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/room.jpg"></center>'
+						'Well, they can''t tell you how to accessorise on your own time. You leave the cum where it is and clean up your station, preparing to leave.'
+						act'Finish your shift':gt'masseuse_work','shift_end'
+					end
+				else
+					cumspclnt = 5
+					gs 'cum_cleanup', 'cleanloc'
+					gs'masseuse_work','prepare_next'
+					'Well, that answers that. You grab a towel and wipe yourself off before tossing it into a laundry bin.'
+					*nl
+					if masseuse['break'] = 0:
+						'Now the only question left is if you should you take a break or just wait for the next client?'
+					else
+						'Guess you should just wait for the next client now.'
+					end
+					act'Wait for your next client':gt'masseuse_work','begin'
+					if masseuse['break'] = 0:act'Take a break':gt'masseuse_break','start'
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = '3.2':
+	salon['work_minutes'] += (30 - masseuse_time_temp)
+	gs'arousal','massage_give','',(30 - masseuse_time_temp)
+	gs'stat'
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/nude_massage/<<rand(1,5)>>.jpg"></center>'
+	'You oil up the client and begin kneading it with your hands, working through his muscles and loosening them up. He stares appreciatively at your body throughout the whole process. Occassionally, you lean down to get the right angles to work his body and your breasts brush up against him, though you''re fairly certain he doesn''t mind.'
+	act'Continue':
+		cla & *clr
+		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/room.jpg"></center>'
+		'After <<30 - masseuse_time_temp>> minutes, you announce his time is up and quickly wipe him down, cleaning his body of leftover oils. You wait for him to put his clothes back on before giving a short bow, saying, "Thank you for your patronage sir," as he exits the room.'
+		robe = 1
+		*nl
+		if rand(0,2) = 2:
+			massage['client_tip'] = rand(0,300)
+			massage['shift_tips'] += massage['client_tip']
+			massage['sex_tips'] += massage['client_tip']
+			'Looking back to the table, you see he left a tip of <<massage[''client_tip'']>> <b>₽</b> for you on the table.'
+			*nl
+		end
+		if salon['work_minutes'] >= 235:
+			gs'masseuse_work','last_client'
+			act'Finish your shift':gt'masseuse_work','shift_end'
+		else
+			if masseuse['break'] = 0:
+				gs'masseuse_work','break_question'
+			else
+				gs'masseuse_work','prepare_next'
+			end
+			act'Wait for your next client':gt'masseuse_work','begin'
+			if masseuse['break'] = 0:act'Take a break':gt'masseuse_break','start'
+		end
+	end
+end
+
+
+if $ARGS[0] = '4_pre':
+	robe = 0
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/room.jpg"></center>'
+	'You hear a buzz on the intercom and the receptionist''s voice sound.'
+	'"<<$pcs_firstname>>, you have a customer who has requested a ''head'' massage, maximum of 30 minutes."'
+	'As soon as she''s done speaking, the door opens and a man walks in.'
+	'"Hello sir, if you''d like to undress and lay on the table we can begin. You can place your clothes in the basket in the corner." You undo the belt on your robe and pull it open to reveal your naked body underneath. "We can also begin with a body massage or I can start using my mouth right away if you would prefer that instead."'
+	if masseuse['client_type'] = 0:
+		'"I think I''d like to start by relaxing with the massage."'
+		'"Whatever you like sir," you say, shrugging out of the robe completely and waiting by the table while he removes the rest of his clothing.'
+		act'Begin the massage':gt'masseuse_work','4'
+	elseif masseuse['client_type'] = 1:
+		'"Yeah, let''s do that," the client grins as he drops his pants, revealing an impressive erection."'
+		'"Whatever you like sir," you say, shrugging out of the robe completely and waiting by the table while he removes the rest of his clothing.'
+		act'Blow him':gt'masseuse_work','4.1'
+	else
+		'"Yeah, let''s do that," the client grins as he drops his pants, revealing an impressive erection."'
+		'"Whatever you like sir," you say, shrugging out of the robe completely and waiting by the table while he removes the rest of his clothing.'
+		'"Great. Now get on the table."'
+		act'Get on the table':gt'masseuse_work','4.2'
+	end
+end
+
+if $ARGS[0] = '4':
+	cla & *clr
+	gs'arousal','massage_give','',15
+	salon['work_minutes'] += 15
+	gs'stat'
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/nude_massage/<<rand(1,5)>>.jpg"></center>'
+	'You oil up the client and begin kneading it with your hands, working through his muscles and loosening them up. He stares appreciatively at your body throughout the whole process. Occassionally, you lean down to get the right angles to work his body and your breasts brush up against him, though you''re fairly certain he doesn''t mind.'
+	*nl
+	'After about half the session has gone by, the client seems to be in a pleasant stupor. His breathing is deep and relaxed and almost seems to be at the edge of sleep and you decide this is the optimal time to get to the main course.'
+	act'Start blowing him':gt'masseuse_work','4.1'
+end
+
+if $ARGS[0] = '4.1':
+	cla & *clr
+	gs'arousal','bj',masseuse_time_temp,'','prostitution'
+	salon['work_minutes'] += masseuse_time_temp
+	'<center><video autoplay loop src="images/locations/city/citycenter/mall/salon/work/sex/bj1.mp4"></video></center>'
+	'Bending down over the table, you run your lips down the client''s shaft and start sucking him off. You lick lightly at the tip, you take as much of his length as you can, you pull out every trick you have in the book to make him feel good, and it''s not long until you know he''s about to cum.'
+	act'Finish the job':
+		gs'cum_call','mouth_swallow','massage client'
+		gs'stat'
+		cla & *clr
+		'<center><video autoplay loop src="images/locations/city/citycenter/mall/salon/work/sex/bj1.mp4"></video></center>'
+		'Even as you feel his cum spurt into your mouth, you never stop sucking, going up and down until your mouth is full and nothing else is coming out. Remembering company policy, you gather up every drop and tilt your head back to swallow, giving the client a clean smile afterwards.'
+		'"Would you like your massage now sir?"'
+		'"No, that''s plenty for me. I got what I came for," he grins. "Though I wouldn''t mind a tongue bath to make sure I''m all cleaned up before I head out."'
+		'"Certainly sir," you say, bending over and thoroughly licking every patch of his foreskin clean.'
+		act'Finish the session':
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/room.jpg"></center>'
+			'Soon after, the client hops off the table and you wait for him to put his clothes back on before giving a short bow, saying, "Thank you for your patronage sir," as he exits the room.'
+			robe = 1
+			*nl
+			if rand(0,2) = 2:
+				massage['client_tip'] = rand(0,400)
+				massage['shift_tips'] += massage['client_tip']
+				massage['sex_tips'] += massage['client_tip']
+				'Looking back to the table, you see he left a tip of <<massage[''client_tip'']>> <b>₽</b> for you on the table.'
+				*nl
+			end
+			if salon['work_minutes'] >= 235:
+				gs'masseuse_work','last_client'
+				act'Finish your shift':gt'masseuse_work','shift_end'
+			else
+				if masseuse['break'] = 0:
+					gs'masseuse_work','break_question'
+				else
+					gs'masseuse_work','prepare_next'
+				end
+				act'Wait for your next client':gt'masseuse_work','begin'
+				if masseuse['break'] = 0:act'Take a break':gt'masseuse_break','start'
+			end
+		end
+	end
+end
+
+if $ARGS[0] = '4.2':
+	cla & *clr
+	gs'arousal','bj',masseuse_time_temp,'','prostitution','rough'
+	salon['work_minutes'] += masseuse_time_temp
+	'<center><video autoplay loop src="images/locations/city/citycenter/mall/salon/work/sex/bj2.mp4"></video></center>'
+	'You do as the client asks and lay down on the table. He pulls you off of it so your shoulders are right at the edge of the table and your head hangs off it. As your head tilts back you see the client''s cock dangling upside down in front of you before he grabs you by the head and shoves it into your mouth.'
+	'"Mmmrph~!"'
+	'He helps himself to your breasts with his other hand while he roughly throat fucks you. For your part, you do your best to relax yourself and make this as enjoyable for him as possible. It takes a few minutes, but soon enough you reach the finish line.'
+	'"Nnngh! Here it comes!"'
+	act'Swallow':
+		gs'cum_call','mouth_swallow','massage client'
+		gs'stat'
+		cla & *clr
+		'<center><video autoplay loop src="images/locations/city/citycenter/mall/salon/work/sex/bj2.mp4"></video></center>'
+		'The client''s cum sprays directly into the back of your throat and you have to force yourself not to cough on instinct before more starts coming out. You swallow it as fast as you can just so it doesn''t choke you or come out your nose and keep swallowing until nothing else is left for you to swallow. The client gives your breasts one more fondle each before slowly withdrawing himself from your mouth like a sword from a sheath.'
+		'"Ahh, now that was really refreshing," he says, cricking his neck back and forth.'
+		'"Will that be all sir?" you ask, head still hanging off the edge of the table.'
+		'"Yeah, I think so for now. Maybe I''ll just come back later if I need another fix."'
+		'"As you wish sir."'
+		act'Finish the session':
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/room.jpg"></center>'
+			'Righting yourself, you swing your legs off the table and stand, waiting for the client to put his clothes back on. Once he''s fully dressed, you give a short bow, saying, "Thank you for your patronage sir," as he exits the room.'
+			robe = 1
+			*nl
+			if rand(0,2) = 2:
+				massage['client_tip'] = rand(0,400)
+				massage['shift_tips'] += massage['client_tip']
+				massage['sex_tips'] += massage['client_tip']
+				'Looking back to the table, you see he left a tip of <<massage[''client_tip'']>> <b>₽</b> for you on the table.'
+				*nl
+			end
+			if salon['work_minutes'] >= 235:
+				gs'masseuse_work','last_client'
+				act'Finish your shift':gt'masseuse_work','shift_end'
+			else
+				if masseuse['break'] = 0:
+					gs'masseuse_work','break_question'
+				else
+					gs'masseuse_work','prepare_next'
+				end
+				act'Wait for your next client':gt'masseuse_work','begin'
+				if masseuse['break'] = 0:act'Take a break':gt'masseuse_break','start'
+			end
+		end
+	end
+end
+
+if $ARGS[0] = '5_pre':
+	cla & *clr
+	robe = 0
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/room.jpg"></center>'
+	'You hear a buzz on the intercom and the receptionist''s voice sound.'
+	'"<<$pcs_firstname>>, you have a customer who has requested a ''full body'' massage, maximum of 30 minutes."'
+	'As soon as she''s done speaking, the door opens and a man walks in.'
+	'"Hello sir, if you''d like to undress and we can begin as soon as you''re ready," you say, pulling off your robe to stand nude before him. "I''m sure you''re eager."'
+	act'Fuck the client':
+		gs'cum_call','precum','massage client'
+		gs'arousal','vaginal',(masseuse_time_temp+15),'','prostitution','rough'
+		salon['work_minutes'] += (masseuse_time_temp+15)
+		gs'stat'
+		gt'masseuse_work','5'
+	end
+end
+
+if $ARGS[0] = '5':
+	cla & *clr
+	'<center><video autoplay loop src="images/locations/city/citycenter/mall/salon/work/sex/fuck<<rand(1,20)>>.mp4"></video></center>'
+	'You spend the entire session being thoroughly enjoyed by your client, fucking in any and every position he could possibly want you in. The sound of flesh slapping against flesh is deafening, the only other thing being able to be heard is the groan of your voice as you are pounded relentlessly.'
+	act'Cum':gt'masseuse_work','5.1'
+	act'Next position':gt'masseuse_work','5'
+end
+
+if $ARGS[0] = '5.1':
+	cla & *clr
+	if rand(0,1) = 1:
+		gs'cum_call','','massage client'
+		gs'stat'
+		'<center><video autoplay loop src="images/locations/city/citycenter/mall/salon/work/sex/creampie<<rand(1,3)>>.mp4"></video></center>'
+		'After an indeterminable amount of time, the client thrusts himself balls deep into you and grunts hard and you can fill his sperm filling you up. Breathing hard, you whimper when the dick you''ve been getting to know so well for the last half hour slips out of you, the empty feeling inside you exacerbated when you feel his cum dribble from your pussy.'
+		act'Get up':
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/room.jpg"></center>'
+			'Standing on unsteady legs, you wait patiently while the client dresses himself. Just before he turns to leave, you give a small bow, saying, "Thank you for your patronage," not lifting your head until he''s gone. The door clicks shut and you feel another trickle of cum run down your thigh. Releasing an exhausted breath, you lean back against the table and take a moment to rest, looking at the clock on the wall to check how much time you have left in your shift.'
+			*nl
+			if rand(0,2) = 2:
+				massage['client_tip'] = rand(0,500)
+				massage['shift_tips'] += massage['client_tip']
+				massage['sex_tips'] += massage['client_tip']
+				'Looking back to the table, you see he left a tip of <<massage[''client_tip'']>> <b>₽</b> for you on the table.'
+				*nl
+			end
+			if salon['work_minutes'] >= 235:
+				 gs'masseuse_work','last_client'
+				 *nl
+				 'Now the only real question is if you''re going to clean yourself up or just the room.'
+				 act'Wipe your pussy':
+					cumspclnt = 15
+					gs 'cum_cleanup', 'cleanloc'
+					gs 'stat'
+					cla & *clr
+					'<center><video autoplay loop src="images/sex/cum/clean_pussy.mp4"></video></center>'
+					'Well, no reason to walk around dripping cum or staining your panties. Grabbing a soft towel, you carefully wipe the cum from your pussy before tossing it into the laundry bin. Afterwards, you reset the room and slip on your robe before finishing your shift.'
+					act'Finish your shift':gt'masseuse_work','shift_end'
+				 end
+				 act'Don''t bother':
+					cla & *clr
+					'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/room.jpg"></center>'
+					'Doesn''t really matter to you that much, you''ll just leave it where it is for now. You spend the next couple minutes reseting the room and slip on your robe before finishing your shift.'
+					act'Finish your shift':gt'masseuse_work','shift_end'
+				end
+			else
+				cumspclnt = 5
+				gs 'cum_cleanup', 'cleanloc'
+				gs'masseuse_work','prepare_next'
+				*nl
+				'Looking down at your cum dripping pussy, you think to yourself if you care enough to clean it off. Company policy says you should be completely clean for each new customer but...'
+				act'Wipe your pussy':
+					cumspclnt = 15
+					gs 'cum_cleanup', 'cleanloc'
+					gs 'stat'
+					cla & *clr
+					'<center><video autoplay loop src="images/sex/cum/clean_pussy.mp4"></video></center>'
+					'Best to just stick to the policy. Grabbing a soft towel, you carefully wipe the cum from your pussy before tossing it into the laundry bin. Afterwards, you slip on your robe and reset the room.'
+					if masseuse['break'] = 0:
+						'Now the only question left is if you should you take a break or just wait for the next client?'
+					else
+						'Guess you should just wait for the next client now.'
+					end
+					act'Wait for your next client':gt'masseuse_work','begin'
+					if masseuse['break'] = 0:act'Take a break':gt'masseuse_break','start'
+				 end
+				 act'Don''t bother':
+					cla & *clr
+					'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/room.jpg"></center>'
+					'Eh, who cares. The next guy can get sloppy seconds. Your breather over, you slip on your robe and reset the room.'
+					if masseuse['break'] = 0:
+						'Now the only question left is if you should you take a break or just wait for the next client?'
+					else
+						'Guess you should just wait for the next client now.'
+					end
+					act'Wait for your next client':gt'masseuse_work','begin'
+					if masseuse['break'] = 0:act'Take a break':gt'masseuse_break','start'
+				end
+			end
+		end
+	else
+		gs'cum_call','face','massage client'
+		gs'cum_call','hair','massage client'
+		gs'cum_call','mouth_swallow','massage client'
+		gs'stat'
+		'<center><video autoplay loop src="images/locations/city/citycenter/mall/salon/work/sex/facial<<rand(1,2)>>.mp4"></video></center>'
+		'After an indeterminable amount of time, you hear the client shouting at you.'
+		'"Spread ''em, spread ''em, spread ''em, spread ''em!" Obligingly, you open  your legs as wide as they can go before he jumps out from between them and rushes to your face and immediately ejaculating all over it. Just like your legs, you open your mouth as wide as possible, trying to catch any stray droplets that land in it while licking the client''s cock all over. Once it feels like he''s done cumming, you adhere once again to company policy and swallow everything before collapsing backwards on to the table.'
+		act'Get up':
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/room.jpg"></center>'
+			'Standing on unsteady legs, you wait patiently while the client dresses himselfm. Just before he turns to leave, you give a small bow, face still painted with his cum, and say, "Thank you for your patronage.". The door clicks shut and you release an exhausted breath, sagging against the table and taking a moment to rest. Looking at the clock on the wall to check how much time you have left in your shift.'
+			*nl
+			if rand(0,2) = 2:
+				massage['client_tip'] = rand(0,500)
+				massage['shift_tips'] += massage['client_tip']
+				massage['sex_tips'] += massage['client_tip']
+				'Looking back to the table, you see he left a tip of <<massage[''client_tip'']>> <b>₽</b> for you on the table.'
+				*nl
+			end
+			if salon['work_minutes'] >= 235:
+				 gs'masseuse_work','last_client'
+				 *nl
+				 'Now the only real question is if you''re going to clean yourself up or just the room.'
+				 act'Clean your face':
+					cumspclnt = 4
+					gs 'cum_cleanup', 'cleanloc'
+					gs 'stat'
+					cla & *clr
+					'<center><video autoplay loop src="images/sex/cum/clean_mouth.mp4"></video></center>'
+					'Well, no reason to walk around wearing cum regardless. Grabbing a towel, you carefully wipe your face and hair, tossing it into the laundry bin before cleaning up your station and prepare to leave.'
+					act'Finish your shift':gt'masseuse_work','shift_end'
+				 end
+				 act'Don''t bother':
+					cla & *clr
+					'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/salon/work/room.jpg"></center>'
+					'Well, they can''t tell you how to accessorise on your own time. You leave the cum where it is and spend the next couple minutes reseting the room before finishing your shift.'
+					act'Finish your shift':gt'masseuse_work','shift_end'
+				end
+			else
+				cumspclnt = 4
+				gs 'cum_cleanup', 'cleanloc'
+				gs'masseuse_work','prepare_next'
+				*nl
+				'Looks like you still have some customers to serve. Well, you can''t serve them looking like this. You grab a towel and clean your face and hair off before tossing it into a laundry bin and resetting the room.'
+				*nl
+				if masseuse['break'] = 0:
+					'Now the only question left is if you should you take a break or just wait for the next client?'
+				else
+					'Guess you should just wait for the next client now.'
+				end
+				act'Wait for your next client':gt'masseuse_work','begin'
+				if masseuse['break'] = 0:act'Take a break':gt'masseuse_break','start'
+			end
+		end
+	end
+end
+--- masseuse_work ---------------------------------
+

+ 22 - 422
locations/obj_din.qsrc

@@ -581,8 +581,10 @@ if $ARGS[0] = 'stats':
 	end
 	*nl
 	!!!
+	'<center><b>Job Statistics</b></center>'
+	
 	if modelfoto > 0:
-		'<b>Modelling Statistics</b>'
+		'<b>Modelling</b>'
 		*nl
 		'<<modelfoto>> - Number of times you have worked as a model'
 		'<<modelfotomoney>> - The amount of money you''ve made modelling'
@@ -603,6 +605,25 @@ if $ARGS[0] = 'stats':
 		if modelfoto_pussy > 0: '<<modelfoto_pussy>> - Number of shoots your pussy has been visible'
 		if modelfoto_asshole > 0: '<<modelfoto_asshole>> - Number of shoots your asshole has been visible'
 	end
+	
+	*nl
+	
+	if masseuse['money_earned'] > 0:
+		'<b>Masseuse</b>'
+		masseuse['money_earned'] += masseuse['paycheck']
+		if masseuse['jobtype'] = 2:
+			masseuse['nude_mass_money_earned'] += masseuse['paycheck']
+		elseif masseuse['jobtype'] > 2:
+			masseuse['sex_money_earned'] += masseuse['paycheck']
+		end
+		*nl
+		'You have earned <<masseuse[''money_earned'']>> <b>₽</b> working at the salon as well as <<massage[''shift_tips'']>> <b>₽</b> in tips.'
+		*nl
+		'<<masseuse[''nude_mass_money_earned'']>> <b>₽</b> of it was made working as a nude masseuse.'
+		'<<masseuse[''sex_money_earned'']>> <b>₽</b> of it was made working as a whore.'
+		*nl
+		'<<massage[''sex_tips'']>> <b>₽</b> of your tips came after performing a sexual act.'
+	end
 
 	if slavafuck > 0:'You have let Borislav fuck you <<slavafuck>> times'
 	if slava_bj > 0:'You have given Borislav <<$slava_bj>> blowjobs'
@@ -787,248 +808,6 @@ if $ARGS[0] = 'stats':
 	'</td></tr></table></center>'
 end
 
-if $ARGS[0] = 'stats_gen':
-	*clr & cla
-	gs 'housing', 'rent'
-	!'<center><img src="images/system/icon/statistics.png"><br></center>'
-	'<center><h1>General Statistics</h1></center>'
-	'<center><table cellspacing="0" cellpadding="20" valign="top"><tr>'
-	'<td cellspacing="0" cellpadding="0" valign="top">'
-	act 'Return to the statistics index': gt 'obj_din', 'stats'
-	*nl
-	if opPRE = 0: 'It has been <<daystart>> days since the game started.'
-	*nl
-
-	if SchoolAtestat = 0 and StoryLine > 0:
-		if pcs_grades >= 90:
-			'You are an A+ student.'
-		elseif pcs_grades >= 80:
-			'You are a bright student, just not the top of your class.'
-		elseif pcs_grades >= 70:
-			'You are an above average student, but you have to work hard to keep up.'
-		elseif pcs_grades >= 60:
-			'You are the typical average student. You''re good in the fields you like, but can''t be bothered with the rest.'
-		elseif pcs_grades >= 50:
-			'You''re not very good in school, you wish you could be somewhere else and your grades show it.'
-		elseif pcs_grades >= 40:
-			'You are not cut out for school, you skip out most of the time. You wonder how you''re going to manage to get passing grades.'
-		else
-			'You are the class nitwit. You''re still not sure how you got this far in the first place.'
-		end
-
-		if schoolprogul > 1: 'Absenteeism in school - <<schoolprogul>> days'
-	end
-	*nl
-
-	if (home_owned[1] = 1 and ArendHouseSL > 0) or (home_owned[4] > 0 and ArendHouseSL4 > 0):
-			*nl
-		if home_owned[1] = 1 and home_owned[4] > 0:
-			'You have rented an apartment in the city residential area, which is paid up for <b><<ArendHouseSL>></b> days, and you also have an apartment in Pushkin, which is paid up for <b><<ArendHouseSL4>></b> days. Utilities are due on the 25th of <<$month>>.'
-		elseif home_owned[1] = 1:
-			'You have rented an apartment in the city residential area, and you''re paid up for <<ArendHouseSL>> days. Utilities are due on the 25th of <<$month>>.'
-		elseif home_owned[4] > 0:
-			'You have rented an apartment in Pushkin, and you''re paid up for <<ArendHouseSL4>> days. Utilities are due on the 25th of <<$month>>.'
-		end
-		if home_owned[1] = 1:
-			if karta >= home_rent[1] or money >= home_rent[1] or money + stolmoney >= home_rent[1] or karta + bankDebtLimit >= home_rent[1]:
-				*nl
-				*p 'The monthly rent for your city apartment is <<home_rent[1]>> <b>₽</b>. '
-				if karta >= home_rent[1]:
-					!From bank
-					*p 'You can make an advance <a href="exec:karta -= home_rent[1] & home_owned[1] = 1 & ArendHouseSL += ArendHouseSL_due & gs ''$menu_obnovit''">payment</a> from your bank account.'
-				elseif money >= home_rent[1]:
-					!From cash
-					*p 'You can make an advance <a href="exec:money -= home_rent[1] & home_owned[1] = 1 & ArendHouseSL += ArendHouseSL_due & gs ''$menu_obnovit''">payment</a> from your on-hand cash.'
-					*nl
-				elseif stolmoney >= home_rent[1]:
-					!From drawer
-					*p 'You can make an advance <a href="exec:stolmoney -= home_rent[1] & home_owned[1] = 1 & ArendHouseSL += ArendHouseSL_due & gs ''$menu_obnovit''">payment</a> from the cash you have in your stash drawer.'
-					*nl
-				elseif money + stolmoney >= home_rent[1]:
-					!From cash and drawer
-					*p 'You can make an advance <a href="exec:money -= (home_rent[1] - stolmoney) & stolmoney = 0 & home_owned[1] = 1 & ArendHouseSL += ArendHouseSL_due & gs ''$menu_obnovit''">payment</a> from your on-hand cash and the cash in your stash drawer.'
-					*nl
-				elseif karta + bankDebtLimit >= home_rent[1]:
-					!From bank and overdraw
-					*p 'You can make an advance <a href="exec:karta -= home_rent[1] & home_owned[1] = 1 & ArendHouseSL += ArendHouseSL_due & gs ''$menu_obnovit''">payment</a> from your bank account and overdraw facility.'
-					*nl
-				else
-					*p 'You can''t afford to make an advance payment right now, but you should try to have enough money in your account, so you don''t get evicted.'
-					*nl
-				end
-			end
-		end
-		if home_owned[4] > 0:
-			if karta >= home_rent[4] or money >= home_rent[4] or money + stolmoney >= home_rent[4] or karta + bankDebtLimit >= home_rent[4]:
-				*nl
-				*p 'The monthly rent for your Pushkin apartment is <<home_rent[4]>> <b>₽</b>. '
-				if karta >= home_rent[4]:
-					!From bank
-					*p 'You can make an advance <a href="exec:karta -= home_rent[4] & home_owned[1] = 1 & ArendHouseSL4 += ArendHouseSL_due & gs ''$menu_obnovit''">payment</a> from your bank account.'
-					*nl
-				elseif money >= home_rent[4]:
-					!From cash
-					*p 'You can make an advance <a href="exec:money -= home_rent[4] & home_owned[1] = 1 & ArendHouseSL4 += ArendHouseSL_due & gs ''$menu_obnovit''">payment</a> from your on-hand cash.'
-					*nl
-				elseif stolmoney >= home_rent[4]:
-					!From drawer
-					*p 'You can make an advance <a href="exec:stolmoney -= home_rent[4] & home_owned[1] = 1 & ArendHouseSL4 += ArendHouseSL_due & gs ''$menu_obnovit''">payment</a> from the cash you have in your stash drawer.'
-					*nl
-				elseif money + stolmoney >= home_rent[4]:
-					!From cash and drawer
-					*p 'You can make an advance <a href="exec:money -= (home_rent[4] - stolmoney) & stolmoney = 0 & home_owned[1] = 1 & ArendHouseSL4 += ArendHouseSL_due & gs ''$menu_obnovit''">payment</a> from your on-hand cash and the cash in your stash drawer.'
-					*nl
-				elseif karta + bankDebtLimit >= home_rent[4]:
-					!From bank and overdraw
-					*p 'You can make an advance <a href="exec:karta -= home_rent[4] & home_owned[1] = 1 & ArendHouseSL4 += ArendHouseSL_due & gs ''$menu_obnovit''">payment</a> from your bank account and overdraw facility.'
-					*nl
-				else
-					*p 'You can''t afford to make an advance payment right now, but you should try to have enough money in your account, so you don''t get evicted.'
-					*nl
-				end
-			end
-		end
-	end
-
-	if kid = 1:
-		*nl
-		'You have 1 child:'
-	else
-		'You have <<kid>> children:'
-	end
-	if kid > 0:
-		k = 0
-:kidloop
-		if k < kid:
-			gs 'obj_din','kidlist',k
-			k += 1
-			jump 'kidloop'
-		end
-	end
-	if workPTU > 1: 'Reputation as a teacher <<teachlevel>>'
-	*nl
-	if npc_QW['A192'] > 0: 'Friendship with Nastya <<npc_QW[''A192'']>>'
-	if npc_rel['A218'] > 0: 'Friendship with Tanya <<npc_rel[''A218'']>>'
-	if npc_rel['A219'] > 0: 'Friendship with Kat <<npc_rel[''A219'']>>'
-	if npc_rel['A220'] > 0: 'Friendship with Vika <<npc_rel[''A220'']>>'
-	if npc_rel['A93'] > 0: 'Friendship with Ira <<npc_rel[''A93'']>>'
-	if npc_rel['A43'] > 0: 'Friendship with Tamara <<npc_rel[''A43'']>>'
-	if alla > 0: 'Friendship with Alla <<alla>>'
-	if masha > 0: 'Friendship with Masha <<masha>>'
-	if npc_rel['A41'] > 0: 'Friendship with Givi K. <<npc_rel[''A41'']>>'
-	if npc_rel['A42'] > 0: 'Friendship with Ashot <<npc_rel[''A42'']>>'
-	if Dmitry > 0: 'Friendship with Dima <<Dmitry>>'
-	if afra > 0: 'Friendship with blacks <<afra>>'
-	if npc_rel['A69'] > 0:'Friendship with Mikhail Nikolaevich	<<npc_rel[''A69'']>>'
-
-	!!!WD: Formatting
-	if (npc_rel['A93'] + npc_rel['A41'] + npc_rel['A42'] + npc_rel['A43'] + afra + gosh + npc_rel['A220'] + npc_rel['A219'] + npc_QW['A192'] + npc_rel['A218']) > 0:*nl
-	*nl
-	if KikWinPro > 0 or KikLossPro > 0 or KikDrawPro > 0:
-		'Professional Kickboxing Record:Win (Victory KO) - Loss (Defeat KO) - Draw'
-		'<<KikWinPro>> (<<KikWinProKO>>KO) - <<KikLossPro>> (<<KikLossProKO>>KO) - <<KikDrawPro>>'
-	end
-
-	if Win > 0 or Loss > 0: 'Wins in fights <<Win>>, losses in fights <<Loss>>' & *nl
-	if razradKik > 0: '<<$razradKik>>'
-
-	if KikWinAm > 0 or KikLossAm > 0 or KikDrawAm > 0:
-		'Amateur Kickboxing Record:<br>Wins: <<KikWinAm>> (<<KikWinAmKO>> by KO) - Losses: <<KikLossAm>> (<<KikLossAmKO>> by KO) - Draws: <<KikDrawAm>>'
-		*nl
-	end
-
-	if razradKik > 0:
-		if razradKik = 1:$razradKik = 'You have earned green sash(rank 4) in kickboxing'
-		if razradKik = 2:$razradKik = 'You have earned purple sash(rank 5) in kickboxing'
-		if razradKik = 3:$razradKik = 'You have earned blue sash(rank 6) in kickboxing'
-		if razradKik = 4:$razradKik = 'You have earned brown sash(rank 7) in kickboxing'
-		if razradKik = 5:$razradKik = 'You have earned black sash, 1st dan in kickboxing'
-
-		*nl
-	end
-
-	if kolsorev > 0: 'You have run in <<kolsorev>> races'
-	if swinbeg >= 1: 'You have <<swinbeg/3>> trophies from local racing competitions'
-	if bronzebeg > 0: '<<bronzebeg>> - bronze medals for running'
-	if silverbeg > 0: '<<silverbeg>> - silver medals for running'
-	if goldbeg > 0: '<<goldbeg>> - gold medals for running'
-	if razradbegEB > 0: '<<razradbegEB>> times bronze medalist at European Championship'
-	if razradbegES > 0: '<<razradbegES>> runner up at European Championship'
-	if razradbegEG > 0: '<<razradbegEG>> times European champion.'
-	if razradbegIB > 0: '<<razradbegIB>> times bronze medalist at World Championship'
-	if razradbegIS > 0: '<<razradbegIS>> runner up at World Championship'
-	if razradbegIG > 0: '<<razradbegIG>> times World champion'
-	if razradbeg > 0:
-		if razradbeg = 1: 'You have third sports category for event'
-		if razradbeg = 2: 'You 2nd sports category for event'
-		if razradbeg = 3: 'You 1st sports category for event'
-		if razradbeg = 4: 'You have the title of Candidate Master of Sports for event'
-		if razradbeg = 5: 'You have the title of Master of Sports in the run'
-		if razradbeg >= 6: 'You have the title of International Master of Sports for event'
-		*nl
-	end
-
-
-	if chess_win > 0 or chess_loss > 0:'Chess Record: Win <<chess_win>>, Loss <<chess_loss>>'
-	if chess_rank > 0:
-		if chess_rank = 1:'You have mastered the basics of chess'
-		if chess_rank = 2:'You are starting to get good at chess'
-		if chess_rank = 3:'You are a good chess player'
-		if chess_rank = 4:'You are an excellent chess player'
-		if chess_rank = 5:'You are a candidate for chess master'
-		if chess_rank = 6:'You are a chess master'
-		if chess_rank = 7:'You are a chess Grandmaster'
-	end
-	if chess_world_rank > 0:
-		if chess_world_rank = 1:'The title of FIDE Master Chess'
-		if chess_world_rank = 2:'The title of International Chess Master'
-		if chess_world_rank = 3:'The title of International Grandmaster Chess'
-	end
-	*nl
-	!!!
-	if modelfoto > 0:
-		'<b>Modelling Stats</b>'
-		'<<modelfoto>> - Number of times you have worked as a model'
-		'<<modelfotomoney>> - The amount of money you''ve made modelling'
-		
-		if modelfoto_catalog > 0: '<<modelfoto_catalog>> - Number of catalog shoots you''ve done'
-		if modelfoto_fashion > 0: '<<modelfoto_fashion>> - Number of fashion shoots you''ve done'
-		if modelfoto_ero_clo > 0: '<<modelfoto_ero_clo>> - Number of sexy clothing shoots you''ve done'
-		if modelfoto_bikini > 0: '<<modelfoto_bikini>> - Number of swimsuit shoots you''ve done'
-		if modelfoto_lingerie > 0: '<<modelfoto_lingerie>> - Number of lingerie shoots you''ve done'
-		if modelfoto_glamour > 0: '<<modelfoto_glamour>> - Number of glamour shoots you''ve done'
-		if modelfoto_topless > 0: '<<modelfoto_topless>> - Number of topless shoots you''ve done'
-		if modelfoto_nude > 0: '<<modelfoto_nude>> - Number of shoots in which you have been nude'
-		if modelfoto_tastenude > 0: '<<modelfoto_tastenude>> - Number of shoots in which you have been nude but not shown breasts or pussy'
-		if modelfoto_toplessnude > 0: '<<modelfoto_toplessnude>> - Number of nude shoots you have shown your breasts but not your pussy'
-		if modelfoto_fullnude > 0: '<<modelfoto_fullnude>> - Number of full frontal nude shoots you''ve done'
-		if modelfoto_erotic > 0: '<<modelfoto_fullnude>> - Number of softcore erotic shoots you''ve done'
-		if modelfoto_nip > 0: '<<modelfoto_nip>> - Number of shoots your nipples have been visible'
-		if modelfoto_pussy > 0: '<<modelfoto_pussy>> - Number of shoots your pussy has been visible'
-		if modelfoto_asshole > 0: '<<modelfoto_asshole>> - Number of shoots your asshole has been visible'
-		*nl
-	end
-
-	if slavafuck > 0:'You have let Borislav fuck you <<slavafuck>> times'
-	if slava_bj > 0:'You have given Borislav <<$slava_bj>> blowjobs'
-
-	if maxdamage > 0: 'The impact force on the dynamometer <<maxdamage>> kgN' & *nl
-
-	if stripdancesum > 0 and hidden_stripdancesum = 0:
-		'You have danced <<stripdancesum>> times in the stripclub'
-	elseif stripdancesum = 0 and hidden_stripdancesum > 0:
-		'You have danced <<hidden_stripdancesum>> times in the stripclub, but you do nor remember it'
-	elseif stripdancesum > 0 and hidden_stripdancesum > 0:
-		'You have danced <<stripdancesum+hidden_stripdancesum>> times in the stripclub, but you only remember <<stripdancesum>> times'
-	end
-	if profiDanceTime > 0: 'You danced <<profiDanceTime>> times professionally.'
-	if SchoolAtestat = 1: 'You have finished school.'
-	if diplom = 1: 'You graduated.'
-	if teachlevel > 0: 'Your credibility as a teacher is <<teachlevel>>'
-	!WD:FORMATING
-	if (maxdamage + stripdancesum + profiDanceTime + SchoolAtestat + diplom + teachlevel) > 0:*nl
-	'</td></tr></table></center>'
-end
 
 if $ARGS[0] = 'kidlist':
 	kidnumber = ARGS[1]
@@ -1080,185 +859,6 @@ if $ARGS[0] = 'kidlist':
 	killvar 'kidnumber'
 end
 
-if $ARGS[0] = 'stats_sex':
-	*clr & cla
-	!'<center><img src="images/system/icon/statistics.png"><br></center>'
-	'<center><h1>Sex Statistics</h1></center>'
-	'<center><table width="90%" cellspacing="0" cellpadding="20" valign="top"><tr>'
-	'<td width="50%" cellspacing="0" cellpadding="0" valign="top">'
-	act 'Return to the statistics index': gt 'obj_din', 'stats'
-	!Sex stats
-	! This is my suggestion, change it however you see fit, Sicaa
-	if stat['kiss'] > 0: 'Times you have kissed someone: <<stat[''kiss'']>>'
-	if mastr > 0 or stat['mast'] > 0: 'Times you have masturbated: <<stat[''mast'']>>'
-	if stat['porn'] > 0: 'Times you have watched porn: <<stat[''porn'']>>'
-	if stat['flashlite'] > 0 or stat['flash'] > 0: 'Times you have flashed: <<stat[''flashlite''] + stat[''flash'']>>'
-	! This is my suggestion, change it however you see fit, Sicaa
-	if stat['voyeur'] > 0: 'Times you have watched people''s erotic displays: <<stat[''voyeur'']>>'
-	if stat['voyeur_sex'] > 0: 'Times you have watched other people fuck: <<stat[''voyeur_sex'']>>'
-	if spank > 0: 'You have had your ass spanked <<spank>> times'
-	! This is my suggestion, change it however you see fit, Sicaa
-	if stat['BDSM'] > 0 or stat['BDSM_give'] > 0: 'Times you have participated in BDSM (sub/dom): <<stat[''BDSM'']>>/<<stat[''BDSM_give'']>>'
-	temp = func('shortgs','guy')
-	if guy+temp > 0 and hidden_guy = 0:
-		'You had sex with <<guy+temp>> guys.'
-	elseif guy+temp = 0 and hidden_guy > 0:
-		'You had sex with <<hidden_guy>> guys, but you do not have any recollection of it. You still think of yourself as a virgin.'
-	elseif guy+temp > 0 and hidden_guy > 0:
-		'You had sex with <<guy+hidden_guy+temp>> guys, but you know only about <<guy+temp>> of them.'
-	end
-	temp = func('shortgs','girl')
-	if girl+temp > 0 and hidden_girl = 0:
-		'You had sex with <<girl+temp>> girls.'
-	elseif girl+temp = 0 and hidden_girl > 0:
-		'You had sex with <<hidden_girl>> girls, but you do not have any recollection of any of it.'
-	elseif girl+temp > 0 and hidden_girl > 0:
-		'You had sex with <<girl+temp+hidden_girl>> girls, but you know only about <<girl+temp>> of them.'
-	end
-	if divorced > 0: 'You were married <<divorced>> times.'
-	if suprdolg > 0: 'You performed your conjugal duty for your husband <<suprdolg>> times'
-	if rape > 0 and hidden_rape = 0:
-		'You have been raped <<rape>> times'
-	elseif rape = 0 and hidden_rape > 0:
-		'You have been raped <<hidden_rape>> times, but you do not remember any of it'
-	elseif rape > 0 and hidden_rape > 0:
-		'You have been raped <<rape+hidden_rape>> times, but you only remember <<rape>> of them'
-	end
-	*nl
-
-	if slutty > 0 or hidden_slutty > 0:
-		if bordelslutty = 0: 'Sold your body <<slutty>> times.'
-		if bordelslutty > 0: 'Sold your body <<slutty>> times, including <<bordelslutty>> times in a brothel.'
-		if hidden_slutty > 0: 'Sold your body <<hidden_slutty>> times, and gave all the money to your therapist. You do not remember any of it.'
-	end
-
-	if orgasm > 0: 'Experienced orgasm <<orgasm>> times.'
-	if analorgasm > 0 : 'You''ve had <<analorgasm>> anal orgasms.'
-	if swallow > 0: 'Sperm swallowed <<swallow>> times.'
-	if facial > 0: 'You have taken <<facial>> facials.'
-	if frot > 0 or hump > 0: 'Your clothes have been come on <<frot + hump>> times.'
-	! This is my suggestion, change it however you see fit, Sicaa
-	if stat['pee_give'] > 0: 'You''ve peed on others <<stat[''pee_give'']>> times.'
-	if stat['pee'] > 0: 'You''ve been peed on <<stat[''pee'']>> times.'
-	if swallowpee > 0: 'You swallowed urine <<swallowpee>> times.'
-	!!!WD:FORMATING
-	if (slutty + pfilmSTOP + film + orgasm + analorgasm + swallow + facial + frot + stat['pee_give'] + stat['pee'] + swallowpee) > 0:*nl
-	!!!
-	gs 'obj_din', 'husb_cheat_count'
-
-	'</td><td width="50%" cellspacing="0" cellpadding="0" valign="top">'
-	if hj > 0 or stat['hj'] > 0 or stat['hidden_hj'] > 0:
-		'Jerked men off (known/unknown): <<stat[''hj'']>>/<<stat[''hidden_hj'']>>'
-		if hja > 0: 'Jerked off your boyfriend: <<hja>>'
-	end
-
-	if stat['footjob'] > 0 or stat['hidden_footjob'] > 0: 'Jerked men off with your feet (known/unknown): <<stat[''footjob'']>>/<<stat[''hidden_footjob'']>>'
-
-	! This is my suggestion, change it however you see fit, Sicaa
-	if stat['titjob'] > 0 or stat['hidden_titjob'] > 0: 'Pleasured men with your breasts (known/unknown): <<stat[''titjob'']>>/<<stat[''hidden_titjob'']>>'
-
-	if bj > 0 or stat['bj'] > 0 or stat['hidden_bj'] > 0:
-		'Sucked cock (known/unknown): <<stat[''bj'']>>/<<stat[''hidden_bj'']>>'
-		if bja > 0: 'Sucked your boyfriends cock: <<bja>>'
-		if gloryhole > 0 or hidden_gloryhole > 0: 'Sucked cock in a gloryhole (known/unknown): <<gloryhole>>/<<hidden_gloryhole>>'
-	end
-
-	if sex > 0 or stat['vaginal'] > 0 or stat['hidden_vaginal'] > 0: 'Vaginal sex (known/unknown): <<stat[''vaginal'']>>/<<stat[''hidden_vaginal'']>>'
-	if sexa > 0: 'Vaginal sex with your boyfriend: <<sexa>>'
-	if (pcs_cp_safe_known + pcs_cp_notsafe_known + pcs_cp_risky_known) > 0:
-		'	Known vaginal creampies:'
-		if pcs_cp_safe_known > 0:  '	Safe: <<pcs_cp_safe_known>>'
-		if pcs_cp_notsafe_known > 0:  '	  Likely safe: <<pcs_cp_notsafe_known>>'
-		if pcs_cp_risky_known > 0:	'	Risky: <<pcs_cp_risky_known>>'
-	end
-	if (pcs_cp_safe_unknown + pcs_cp_notsafe_unknown + pcs_cp_risky_unknown) > 0:
-		'	Unknown vaginal creampies:'
-		if pcs_cp_safe_unknown > 0:	'	 Safe: <<pcs_cp_safe_unknown>>'
-		if pcs_cp_notsafe_unknown > 0:	'	Likely safe: <<pcs_cp_notsafe_unknown>>'
-		if pcs_cp_risky_unknown > 0:  '	  Risky: <<pcs_cp_risky_unknown>>'
-	end
-
-	if lesbian > 0 or hidden_lesbian > 0:
-		if hidden_lesbian = 0: 'Lesbian sex (known/unknown): <<lesbian>>/<<hidden_lesbian>>'
-	end
-	if futa > 0 or hidden_futa > 0: 'Sex with tgirls (known/unknown): <<futa>>/<<hidden_futa>>'
-
-	if anal > 0 or stat['anal'] or stat['hidden_anal']:
-		'Anal sex (known/unknown): <<stat[''anal'']>>/<<stat[''hidden_anal'']>>'
-		if anala > 0: 'Anal sex with your boyfriend: <<anala>>'
-	end
-	if pcs_acp_known > 0:  '  Known anal creampies: <<pcs_acp_known>>'
-	if pcs_acp_unknown > 0:	'	Unknown anal creampies: <<pcs_acp_unknown>>'
-
-	if gang > 0 or hidden_gang > 0: 'Group sex (known/unknown): <<gang>>/<<hidden_gang>>'
-	if kuni > 0 or stat['cuni'] > 0: 'Received cunnilingus: <<stat[''cuni'']>>'
-	if stat['vaginal_finger'] > 0: 'Fingered: <<stat[''vaginal_finger'']>>'
-	if stat['vaginal_fist'] > 0: 'Fisted: <<stat[''vaginal_fist'']>>'
-	if stat['vaginal_dildo'] > 0: 'Fucked a dildo: <<stat[''vaginal_dildo'']>>'
-	if stat['vaginal_strap'] > 0: 'Fucked with a strap-on: <<stat[''vaginal_strap'']>>'
-	if stat['vaginal_vibe'] > 0: 'Clitoral / Vaginal vibrator: <<stat[''vaginal_vibe'']>>'
-	if stat['trib'] > 0: 'Tribalism: <<stat[''trib'']>>'
-	if stat['anal_finger'] > 0: 'Anally fingered: <<stat[''anal_finger'']>>'
-	if stat['anal_fist'] > 0: 'Anally fisted: <<stat[''anal_fist'']>>'
-	if stat['rimming'] > 0: 'Ass rimmed: <<stat[''rimming'']>>'
-	if stat['anal_dildo'] > 0: 'Anal sex with a dildo: <<stat[''anal_dildo'']>>'
-	if stat['anal_strap'] > 0: 'Ass fucked with a strap-on: <<stat[''anal_strap'']>>'
-	if stat['anal_vibe'] > 0: 'Anal vibrator: <<stat[''anal_vibe'']>>'
-
-	*nl
-
-	if stat['cuni_give'] > 0: 'Performed cunnilingus: <<stat[''cuni_give'']>>'
-	if stat['vaginal_finger_give'] > 0: 'Fingered a girl: <<stat[''vaginal_finger_give'']>>'
-	if stat['vaginal_fist_give'] > 0: 'Fisted a girl: <<stat[''vaginal_fist_give'']>>'
-	if stat['vaginal_dildo_give'] > 0: 'Dildoed a girl: <<stat[''vaginal_dildo_give'']>>'
-	if stat['vaginal_strap_give'] > 0: 'Strap-on fucked a girl: <<stat[''vaginal_strap_give'']>>'
-	if stat['vaginal_vibe_give'] > 0: 'Used vibrator on a girl: <<stat[''vaginal_vibe_give'']>>'
-	if stat['rimming_give'] > 0: 'Rimmed someone: <<stat[''rimming_give'']>>'
-	if stat['anal_finger_give'] > 0: 'Fingered someone else''s ass: <<stat[''anal_finger_give'']>>'
-	if stat['anal_fist_give'] > 0: 'Fisted someone else''s ass: <<stat[''anal_fist_give'']>>'
-	if stat['anal_dildo_give'] > 0: 'Dildoed someone else''s ass: <<stat[''anal_dildo_give'']>>'
-	if stat['anal_vibe_give'] > 0: 'Used a vibrator on someone else''s ass: <<stat[''anal_vibe_give'']>>'
-	if stat['anal_strap_give'] > 0 or stat['anal_strap_give'] > 0: 'Fucked someone else''s ass with a strap-on: <<stat[''anal_strap_give'']>>'
-	
-	*nl
-	
-	if furibj > 0: 'You have traded blowjobs for rides with the truckers <<furibj>> times'
-
-	'</td></tr></table></center>'
-end
-
-if $ARGS[0] = 'stats_fetish':
-	*clr & cla
-	act 'Return to the statistics index': gt 'obj_din', 'stats'
-	!'<center><img src="images/system/icon/statistics.png"><br></center>'
-	'<center><h1>Fetishes</h1></center>'
-	'<center><table cellspacing="0" cellpadding="20" valign="top"><tr>'
-	'<td cellspacing="0" cellpadding="0" valign="top">'
-	'Feet preference: <<feet[''pref'']>>'
-	'Foot jobs / worship: <<feet[''exp'']>>'
-	'Deepthroat preference: <<deepthroat[''pref'']>>'
-	'Deepthroated: <<deepthroat[''exp'']>>'
-	'Group preference: <<group[''pref'']>>'
-	'Group sex: <<group[''exp'']>>'
-	'Gangbang preference: <<gangbang[''pref'']>>'
-	'Gangbangs: <<gangbang[''exp'']>>'
-	'Humiliation preference: <<humiliation[''pref'']>>'
-	'Humiliation experiences: <<humiliation[''exp'']>>'
-	'Prostitution preference: <<prostitution[''pref'']>>'
-	'Prostituted yourself: <<prostitution[''exp'']>>'
-	'Bondage preference: <<bound[''pref'']>>'
-	'Bondage play: <<bound[''exp'']>>'
-	'Masochism preference: <<maso[''pref'']>>'
-	'Masochism experiences: <<maso[''exp'']>>'
-	'Bestiality encounters: <<beast[''pref'']>>'
-	'Bestiality experience: <<beast[''exp'']>>'
-	'Rough sex preference: <<rough[''pref'']>>'
-	'Rough sex: <<rough[''exp'']>>'
-	'Incest preference: <<incest[''pref'']>>'
-	'Incestuous sex: <<incest[''exp'']>>'
-	'</td></tr></table></center>'
-end
-
 
 if $ARGS[0] = 'reputation':
 	*clr & cla

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 880 - 82
locations/salon.qsrc


+ 10 - 0
locations/stat_display.qsrc

@@ -1879,6 +1879,16 @@ if enable_extra_msg = 1:
 	elseif workrin = 1 and (week = 2 or week = 4 or week = 6) and hour = 8:
 		$stat_msg += '<BR><b><font color="red">You need to work on the market now.</font></b>'
 	end
+	
+	if masseuse['jobtype'] > 0:
+		if masseuse['<<week>>_shift_check'] = 1 and masseuse['<<week>>_shift_1'] = 1:
+			$stat_msg += '<BR><b><font color="red">You have a shift at the salon today at 9:00.</font></b>'
+		elseif masseuse['<<week>>_shift_check'] = 1 and masseuse['<<week>>_shift_2'] = 1:
+			$stat_msg += '<BR><b><font color="red">You have a shift at the salon today at 13:00.</font></b>'
+		elseif masseuse['<<week>>_shift_check'] = 1 and masseuse['<<week>>_shift_3'] = 1:
+			$stat_msg += '<BR><b><font color="red">You have a shift at the salon today at 17:00.</font></b>'
+		end
+	end
 
 	if model > 0 and model_week = (daystart - week) / 7 and model_job_week >= 2:
 		$stat_msg += '<BR><b>You have no more modeling jobs available this week.</b>'

Vissa filer visades inte eftersom för många filer har ändrats